This application is based on French Patent Application No. 03 02 266 filed Feb. 25, 2003, the disclosure of which is hereby incorporated by reference thereto in its entirety, and the priority of which is hereby claimed under 35 U.S.C. §119.
1. Field of the Invention
The invention relates to a method enabling a mobile user switching from a public wireless telecommunication network to a corporate network to receive calls via the network more suited to his location, the corporate network generally having the advantage of offering additional services and lower call costs.
2. Description of the Prior Art
Nowadays, an employee of a business may have simultaneous access to several telephone terminals. When the user is off the site of the business, there is only one option: to receive calls via a public land mobile network. However, if the user is on the site of the business, he generally has two options. If he has a telephone connected to a fixed network of the business and a GSM mobile telephone, the most economic way to receive calls is via the fixed network of the business. On the premises of the business, his telephone may be a fixed telephone, a Digital European Cordless Telephone (DECT) handset, or a Wireless Local Area Network (WLAN) telephone.
The invention relates more particularly to business networks incorporating a wireless local area network conforming to the IEEE 802.11 (a or b) standard, to the Bluetooth (IEEE 802.15) standard, or to any other standard defining a wireless local area network. A wireless local area network comprises a plurality of radio access points and a plurality of mobile terminals each of which includes means for setting up a radio link with a radio access point. The terminals (microcomputers, personal digital assistants, mobile telephones utilizing the Internet Protocol, etc.) are mobile. They can therefore enter or leave the coverage area of the network, or change access point within the same wireless local area network. To be able to send them data or to set up a voice call to one of them, one prior art method determines continuously which terminals are near each radio access point.
There are dual mode terminals able to operate alternately in a public land mobile network, for example a GSM network, and a wireless local area network, for example one conforming to the IEEE 802.11 (a or b) standard. A dual mode terminal switches automatically to the operating mode corresponding to a wireless local area network when it detects that it is within the coverage area of this kind of local area network, if it is authorized to connect thereto and if the terminal is not engaged in a call via the public network. It may be envisaged that future terminals will also be able to switch from one network to the other during a call.
A business usually also has a network of fixed telephone terminals. If a user has no cordless telephone, it is desirable to route a call to a fixed telephone that is assigned to the user or is not assigned permanently to the user but is near his present location, which may be determined from the location of a data terminal carried by the user concerned (a portable computer or personal digital assistant connected to the wireless local area network).
The document U.S. Pat. No. 5,924,030 describes a system enabling GSM mobile telephone terminals to operate alternately in a GSM public network and in a GSM private network, the two networks being connected via a fixed public telephone network. The GSM public network includes a database for storing the presence of GSM terminals in the coverage area of the private network, using a location process conforming to the GSM standard. Similarly, the GSM private network includes a database for storing the presence of GSM terminals in the coverage area of the private network, using the same location process. When a GSM terminal enters the coverage area of the GSM private network, the terminal sends its international mobile subscriber identifier (IMSI) to a gateway that connects the GSM private network to the GSM public network via the fixed public network. The gateway verifies that at least one fixed network number is available for accessing the GSM private network; if so, the gateway registers the terminal in the database of the GSM private network and then activates call forwarding in the fixed public telephone network, sending the number and the IMSI to the database of the GSM public network, so that any call to the terminal is forwarded to the GSM private network.
The drawback of this prior art system is that it is able to function only if the private network is a GSM network, as it is based on procedures defined in the GSM standard and always uses the same number (the IMSI) and the same GSM terminal, regardless of the location of the user.
The object of the invention is to propose a reliable method of choosing automatically the network most appropriate for communicating with a user who can be contacted via at least two networks of different types, on the one hand a public land mobile network and on the other hand a private wired or wireless network which is not of the same type as the public land mobile network. Clearly, in this case the user will not use the same terminal (or the terminal will be a dual mode terminal equivalent to two terminals), and it will not be possible to call that terminal using the same number as that of the terminal for the public land mobile network.
The invention consists in a method enabling a mobile user having a terminal at least able to connect to a public land mobile network and a terminal at least able to connect to a wireless local area network forming part of a private network on switching between the public land mobile network and the private network to receive calls via the network more suited to his location, which method consists in:
The method thus characterized may forward a call:
The invention further provides an application server for implementing the above method, the server comprising means for, when a terminal adapted to connect to the wireless local area network becomes present in the coverage area of a wireless local area network:
The invention will be better understood and other features of the invention will become apparent in the course of the following description and from the accompanying drawings.
The following description does not address the problem of switching from one network to the other during a call that has already been set up, but only the problem of choosing the most suitable network for setting up calls to the user after a change of location of the user.
Consider first a particularly appropriate embodiment of the dual mode terminals T2.
The application server ASP modifies the operation of the public land mobile network PLMN by modifying the data in the home location register HLR and in the visitor location register VLR when the dual mode terminal T2 enters or leaves the coverage area of the cells C1, C2, C3 of the wireless local area network WLAN. The application server ASP activates call forwarding to a number designating the same dual mode terminal T2 in the wireless local area network WLAN when the dual mode terminal T2 is in the coverage area of the wireless local area network WLAN and then deactivates call forwarding when the terminal is no longer in the coverage area of the wireless local area network WLAN.
For example, when the presence of the terminal T2 in the cell C2 has been detected, because it is connected to the access point AP2, the server ASP commands the writing into the location registers HLR and VLR of an instruction to forward calls to a call forwarding number NoWLAN 2, enabling the terminal T2 to be contacted via the business network EN instead of via the public land mobile network PLMN.
Then, if a “plain old telephone” POT of the public switched telephone network PSTN calls the terminal T2 by dialing the number NoGSM 2 that designates the terminal in the public land mobile network PLMN, the location registers HLR and VLR command call forwarding to the call forwarding number NoWLAN 2. The private automatic branch exchange PABX sets up a connection to the terminal T2 conventionally, via the gateway GW, which converts pulse code modulation (PCM) frames into Internet protocol data packets, and via the radio access point AP2 of the wireless local area network WLAN.
In a first embodiment, the application server ASP commands activation or deactivation of call forwarding by sending the public land mobile network PLMN a message conforming to the MAP protocol, which is part of the GSM standard. The message contains:
The message is transmitted over a conventional telephone line by means of two modems situated at the two ends of the line. Because the MAP protocol is used, no modification is necessary in the public land mobile network PLMN to enable use of the method according to the invention. It is sufficient for the application server ASP to have the right to access the location registers HLR and VLR of the public land mobile network PLMN (under an agreement between the operator of the application server ASP and the operator of the public land mobile network PLMN).
In a second embodiment, the application server ASP sends the public land mobile network PLMN a short message system (SMS) message, as defined in the GSM standard, including the same information as above. Thus the application server ASP is seen by the public land mobile network PLMN as a GSM terminal sending an SMS message to command the forwarding of calls addressed to the terminal. The message is transmitted over a conventional telephone line by means of two modems situated at the two ends of the line. Because SMS messages are used, no modification is necessary in the public land mobile network PLMN to enable use of the method according to the invention.
The application server ASP includes software for executing one of the procedures described above and contains a table TA that stores the necessary information.
The table TA has two parts:
The administrator ENA and the presence server PS download this information into the table TA via the Internet IPN.
Consider the situation of a user using two different mobile terminals: a terminal T1 dedicated to the public land mobile network PLMN and a terminal Tp dedicated to the wireless local area network WLAN. The line in the table TA corresponding to this user contains (see
The situation of a user further using at least one fixed telephone is discussed later.
1) The terminal T2 enters the cell C2. It detects the presence of the access point AP2 and switches to the operating mode corresponding to the wireless local area network WLAN.
2) It sends the access point AP2 a message containing its physical address Ad. MAC2.
3) The access point AP2 stores the physical address Ad. MAC2.
4) The presence server PS periodically interrogates the radio access points AP1, AP2, AP3, using a procedure described later, to capture the physical addresses of the terminals currently present in the coverage area of the wireless local area network WLAN. It includes a presence table PT that stores respective physical addresses and presence/absence indicators for each of the terminals authorized to use the service. It updates the values of the indicators in the table PT as and when physical addresses of terminals currently present arrive.
6) Each time it updates a presence/absence indicator value, the presence server PS sends the application server ASP a message to update the table TA. In this example, this message contains the physical address Ad.MAC2 and a presence/absence indicator value PRES2 indicating the presence of the terminal T2.
7) The application server ASP updates the table TA, searching for the line that contains the physical address Ad.MAC2 in order to write therein the new value of the presence/absence indicator and to read therein the IMSI NoGSM2 of the terminal T2 in the public land mobile network PLMN and the call forwarding number consisting of the number NoWLAN2 of the terminal T2 in the wireless local area network WLAN.
8) The application server ASP sends a message to the location registers HLR and VLR of the public land mobile network PLMN to command forwarding of calls addressed to the terminal T2. This message contains the IMSI NoGSM2 and the call forwarding number NoWLAN2 read in the table TA and an instruction to activate call forwarding.
9) The call forwarding function becomes active in the public land mobile network PLMN. For a user to be able to receive calls via the network most suited to his location, it is necessary first of all to detect reliably the presence of the user. Prior art protocols for managing wireless local area networks are able to detect the presence of a terminal. They enable a central unit to collect and use information on the whole of a wireless local area network. They are satisfactory for signaling that a terminal has been put into service or taken out of service. On the other hand, they are not satisfactory when a terminal frequently enters and leaves the coverage area of an access point, because it is moving along the border of the coverage area of the wireless local area network. In particular, there is no prior art method of making this choice if the two networks are GSM and IEEE 802.11 networks, for example.
On each entry and each exit of the same terminal, the radio access point that is communicating with the terminal sends a series of messages to the central entity, and these messages continue to be sent for a few seconds after the terminal has definitively entered or left the coverage area. The messages are mutually contradictory because they indicate entries and exits alternately. Existing radio access points are not able to filter these messages. Presence detection is therefore not reliable when a terminal is on the border of the coverage area of a wireless local area network. This is therefore not a satisfactory means of automatically selecting the most appropriate network as a function of the location of a terminal.
The presence server SP sends a message NR to the successive radio access points AP1, AP2, AP3 at regular intervals, to request an indication n of the number of terminals currently present in the area covered by the access point. Each radio access point, for example AP2, responds by sending a message containing the number n of terminals present in the area that it covers.
Knowing this number n, the presence server SP then sends, for each successive radio access point AP1, AP2, AP3, a series of n messages AR1 to ARn, each message requesting the access point to send a single present terminal physical address. The access point concerned responds to each request with a message containing each time an address that has not yet been sent. It therefore sends n separate messages containing the respective physical addresses Ad.MAC1 to Ad.MACn of the n terminals currently present in the area covered by the access point.
The presence server PS writes these addresses into the presence table PT and compares each address with those previously received, in order to detect terminals that have recently entered and terminals that have recently left.
The presence server PS then sends the application server ASP a message SOAP containing the physical addresses Ad.MACi of the terminals that recently entered and the terminals that recently left, with the corresponding presence/absence indicators PRESi, for updating the table TA of the application server ASP.
The presence server PS obtains a reliable presence detection because it is based on interrogating the terminals, effected by each radio access point but initiated at the initiative of the server PS. Interrogation is therefore triggered independently of terminals entering and leaving the coverage area. Detection is therefore not disturbed by an excessively large number of entries and exits, since these are no longer the events that trigger the presence detection procedure.
This mode of operation of the presence server PS is necessary for reliable detection of presence because current radio access points do not verify the location of a terminal over a certain period. If in the future there are radio access points that carry out more reliable presence detection, the method of the invention could be used without employing the procedure described above with reference to
In this variant, the terminal T3 is used not only to detect the presence of the user in the coverage area of the wireless local area network WLAN but also to determine in which of the cells C1, C2, C3 he is located. If the user is in the cell C1, calls to him are forwarded to the fixed terminal T4. If the user is in the cell C2, calls to him are forwarded to the fixed terminal T5. If the user is in the cell C3, calls to him are forwarded to the fixed terminal T6.
The presence server PS stores this additional information in its table PT. It informs the application server ASP each time that it registers a change of cell or an exit from the wireless local area network WLAN. The presence/absence indicator PRESi no longer has a binary value. It comprises several bits to code all possible locations plus absence. In the table TA, the field containing a call forwarding number NoWLANi is replaced by a field able to contain three call forwarding numbers corresponding to the fixed telephones T4, T5, T6, respectively. The application server ASP commands call forwarding again each time that the presence server PS sends it a message indicating a change of cell and the call forwarding number is the number of the fixed telephone corresponding to the new cell, as indicated by the new value of the indicator PRESi.
In a variant, the table TA may be situated elsewhere than in the application server ASP. It may be divided into a plurality of portions corresponding to respective different businesses. Each portion is then stored in a server situated in a different business, and the application server ASP then uses the Light Directory Application Protocol (LDAP) to process the distributed table.
The invention relates to users having a dual mode terminal, and also:
Users having two terminals respectively specific to the two wireless modes: for example, a GSM telephone terminal and a portable computer having telephone functions and a radio interface for connecting to a wireless local area network.
Users having a specific GSM telephone terminal, a fixed telephone terminal, and a data terminal having a radio interface for connecting to a wireless local area network, but having no telephone function.
Number | Date | Country | Kind |
---|---|---|---|
03 02 266 | Feb 2003 | FR | national |