A method for locating mobile terminals is provided. First, information of a home public land mobile network (plmn) of a target mobile terminal, the location of which is to be determined, is checked in response to a location service request from a client. Then, information of a visited plmn, where the target mobile terminal is currently located, is checked based on the checked information of the home plmn. The home plmn calculates location assistance information of the visited plmn using specific location information of the visited plmn. The location assistance information is transferred to the target mobile terminal. This allows location information of a mobile terminal to be obtained irrespective of the area or communication network where the mobile terminal is located. It is thus possible to locate a mobile terminal in an area where no location assistance information is provided.
|
0. 52. A location server for locating mobile terminals, comprising:
a transceiver for receiving a request message of a location service for a target terminal that is roaming;
a memory for storing location assistance information, wherein the location assistance information is received from a visited location server or calculated based on a cell identifier (id); and
a controller for exchanging at least one positioning message with the target terminal, and calculating location information of the target terminal based at least in part on the at least one positioning message.
0. 51. A location server for locating mobile terminals, comprising:
a transceiver for receiving a request message of a location service for a target terminal that is roaming;
a memory for storing location assistance information, wherein the location assistance information is received from a visited location server or calculated using a cell identifier (id); and
a controller for exchanging at least one positioning message with the target terminal,
wherein the transceiver receives, from the target terminal, location information of the target terminal, which is calculated at the target terminal based on the location assistance information.
0. 54. A location server for locating mobile terminals, comprising:
a transceiver for receiving a request message of a location service for a target terminal from a visited location server in which the target terminal is roaming, the request message including a cell identifier (id);
a memory for storing location assistance information, wherein the location assistance information is received from the visited location server or calculated using the cell id; and
a controller for exchanging at least one positioning message with the target terminal, and calculating location information of the target terminal based at least in part on the at least one positioning message.
0. 53. A location server for locating mobile terminals, comprising:
a transceiver for receiving a request message of a location service for a target terminal from a visited location server in which the target terminal is roaming, the request message including a cell identifier (id);
a memory for storing location assistance information, wherein the location assistance information is received from the visited location server or calculated using the cell id; and
a controller for exchanging at least one positioning message with the target terminal,
wherein the transceiver receives, from the target terminal, location information of the target terminal, which is calculated at the target terminal based on the location assistance information.
1. A home public land mobile network (plmn) method for locating mobile terminals, comprising the steps of:
a) receiving a request message of location service for a target terminal which is roaming;
b) checking information of a visited plmn visited by the target terminal, in response to the request message of location service;
c) determining if the visited plmn provides location assistance information using the checked information of the visited plmn;
d) if the visited plmn does not provide location assistance information, calculating by the home plmn, using information corresponding to a cell id of the target terminal in the visited plmn, location assistance information for performing network Assisted Global Positioning System (A-GPS) positioning of the target terminal; and
e) transferring the location assistance information to the target terminal.
0. 25. A method for locating mobile terminals, the method comprising the steps of:
receiving, by a home mobile location center (mlc), a request message of a location service for a target terminal that is roaming;
determining if a visited mlc provides location assistance information;
transferring, by the home mlc, the location assistance information to the target terminal, wherein the location assistance information is received from the visited mlc or calculated using information corresponding to a cell identifier (id), based on the determining;
calculating, by the home mlc, location information of the target terminal, based on location related information received from the target terminal, or receiving, by the home mlc, the location information of the target terminal, which is calculated at the target terminal based on the location assistance information, from the target terminal; and
transferring, by the home mlc, the location information to a client.
0. 40. A method for locating mobile terminals, comprising the steps of:
receiving, by a home mobile location center (mlc), a request message of a location service for a target terminal, from a visited mlc in which the target terminal is roaming, the request message including a cell identifier (id);
determining if the visited mlc provides location assistance information;
transferring, by the home mlc, the location assistance information to the target terminal, wherein the location assistance information is received from the visited mlc or calculated using information corresponding to the cell id, based on the determining;
calculating, by the home mlc, location information of the target terminal, based on location related information received from the target terminal, or receiving the location information of the target terminal, which is calculated at the target terminal based on the location assistance information, from the target terminal; and
transferring, by the home mlc, the location information to the target terminal or a client.
9. A home public land mobile network (plmn) method for locating mobile terminals, comprising the steps of:
a) receiving a request message of location service for a target terminal from a visited plmn which the target terminal is roaming in, the request message including at least one a cell id;
b) checking information of the visited plmn visited by the target terminal, which is roaming, in response to the request message of location service;
c) determining if the visited plmn visited by the target terminal provides location assistance information;
d) if the visited plmn doesn't provide location assistance information, receiving information corresponding to the cell id of the target terminal from the visited plmn at the home plmn, and calculating by the home plmn, using the information corresponding to the cell id of the target terminal, the location assistance information for performing network Assisted Global Positioning System (A-GPS) positioning of the target terminal; and
e) transferring the location assistance information to the target terminal.
2. The method according to
f) calculating, by the home plmn, the location of the target terminal using a GPS pseudorange of the target terminal, wherein the GPS pseudorange is measured in the target terminal using the location assistance information.
3. The method according to
g) receiving, by the home plmn, calculated location information from the target terminal, wherein the calculated location information is calculated using a GPS pseudorange measured by the target terminal and the GPS pseudorange is measured in the target terminal using the location assistance information.
4. The method according to
5. The method according to
6. The method according to
7. The method according to
8. The method according to
10. The method according to
f) receiving, by the visited plmn, calculated location information from a home plmn, wherein the calculated location information is calculated in the home plmn using a GPS pseudorange measured by the target terminal and the GPS pseudorange is measured in the target terminal using the location assistance information; and
g) transferring the calculated location information to a client terminal or the target terminal.
11. The method according to
g) receiving, by the visited plmn, calculated location information from the target terminal, wherein the calculated location information is calculated in the target terminal; and
h) transferring the calculated location information to a client terminal.
12. The method according to
13. The method according to
14. The method according to
15. The method according to
16. The method according to
17. The method according to
18. The method according to
19. The method according to
20. The method according to
21. The method according to
receiving routing information of the target terminal; and
requesting information of the visited plmn from the visited plmn, the information including an IP address of a Gateway GPRS Support Node (GGSN) of the visited plmn of the target terminal.
22. The method according to
receiving, by the home plmn, the information corresponding to a cell id of the target terminal from the visited plmn.
23. The method according to
24. The method according to
receiving routing information of the target terminal; and
requesting information of the visited plmn from the visited plmn, the information including an IP address of a Gateway GPRS Support Node (GGSN) of the visited plmn of the target terminal.
0. 26. The method of claim 25, further comprising obtaining the location assistance information from approximate location information of the target terminal in the visited mlc visited by the target terminal.
0. 27. The method of claim 25, wherein the location information is calculated using a Global Positioning System (GPS) pseudorange of the target terminal, and
wherein the GPS pseudorange is measured in the target terminal using the location assistance information.
0. 28. The method of claim 25, further comprising checking information of the visited mlc visited by the target terminal, in response to receiving the request message for the location service.
0. 29. The method according to claim 28, wherein checking the information of the visited mlc comprises receiving and checking an Internet Protocol (IP) address of a Gateway General Packet Radio service (GPRS) Support Node (GGSN) of the visited mlc of the target terminal from a server for storing registrant and roaming information of mobile terminals.
0. 30. The method of claim 28, further comprising calculating, by the home mlc, the location assistance information for performing network Assisted Global Positioning System (A-GPS) positioning of the target terminal using information corresponding to the cell id of the target terminal in the visited mlc.
0. 31. The method of claim 30, wherein the information corresponding to the cell id of the target terminal in the visited mlc includes at least one of a GPS satellite orbit and a geographical information of a cell in which the target terminal is located.
0. 32. The method of claim 30, wherein calculating the location assistance information comprises:
calculating GPS satellite orbit and geographical information of the visited mlc; and
calculating valid location assistance information using the calculated GPS satellite orbit and geographical information.
0. 33. The method of claim 25, further comprising:
detecting geographical information of the visited mlc visited by the target terminal, from a database included in the home mlc, using the cell id of the target terminal in the visited mlc; and
calculating the location assistance information of the visited mlc using the detected geographical information.
0. 34. The method of claim 25, wherein transferrins the location assistance information to the target terminal comprises transferring only location assistance information for acquiring an initial GPS signal, depending on available network resources or traffic states.
0. 35. The method of claim 25, wherein transferring the location assistance information to the target terminal comprises encapsulating and transmitting the location assistance information with Internet Protocol (IP) information of the home mlc and the target terminal, and a location information request instruction.
0. 36. The method of claim 25, wherein the location assistance information is transmitted to the target terminal through the visited mlc.
0. 37. The method of claim 25, wherein the request message includes the cell id of the target terminal.
0. 38. The method of claim 25, further comprising:
receiving routing information of the target terminal; and
requesting information of the visited mlc visited by the target terminal, from the visited mlc,
wherein the information includes an Internet Protocol (IP) address of a Gateway General Packet Radio service (GPRS) Support Node (GGSN) of the visited mlc of the target terminal.
0. 39. The method of claim 38, further comprising receiving, by the home mlc, the information corresponding to the cell id of the target terminal from the visited mlc.
0. 41. The method of claim 40, further comprising obtaining the location assistance information from approximate location information of the target terminal in the visited mlc.
0. 42. The method of claim 40, wherein the location information is calculated using a Global Positioning System (GPS) pseudorange of the target terminal, and
wherein the GPS pseudorange is measured in the target terminal using the location assistance information.
0. 43. The method of claim 40, further comprising checking information of the visited mlc, in response to receiving the request message for the location service.
0. 44. The method of claim 43, further comprising:
receiving information corresponding to the cell id of the target terminal from the visited mlc; and
calculating, by the home mlc, the location assistance information for performing network Assisted Global Positioning System (A-GPS) positioning of the target terminal using the information corresponding to the cell id of the target terminal.
0. 45. The method of claim 44, wherein the information corresponding to the cell id of the target terminal includes at least one of a GPS satellite orbit and a geographical information of a cell in which the target terminal is located.
0. 46. The method of claim 44, wherein calculating the location assistance information comprises:
calculating GPS satellite orbit and geographical information of the visited mlc; and
calculating valid location assistance information using the calculated GPS satellite orbit and geographical information.
0. 47. The method of claim 44, further comprising:
detecting geographical information of a visited mlc visited by the target terminal, from a database included in the home mlc, using the cell id of the target terminal in the visited mlc; and
calculating the location assistance information of the visited mlc using the detected geographical information.
0. 48. The method of claim 40, wherein transferring the location assistance information to the target terminal comprises transferring only location assistance information for acquiring an initial GPS signal, depending on available network resources or traffic states.
0. 49. The method of claim 40, wherein transferring the location assistance information to the target terminal comprises encapsulating and transmitting the location assistance information with Internet Protocol (IP) information of the home mlc and the target terminal, and a location information request instruction.
0. 50. The method of claim 40, further comprising:
receiving routing information of the target terminal; and
requesting information of the visited mlc from the visited mlc,
wherein the information includes an Internet Protocol (IP) address of a Gateway General Packet Radio service (GPRS) Support Node (GGSN) of the visited mlc of the target terminal.
|
This application claims priority to an application entitled “METHOD FOR LOCATING MOBILE TERMINALS”, filed in the Korean Intellectual Property Office on Jan. 31, 2004 and assigned Serial No. 2004-0006480, the contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a method for locating mobile terminals, and more particularly to a method for locating mobile terminals located in an area where GPS assistance information required for location determination is not provided.
2. Description of the Related Art
As mobile terminals have become smaller, lighter, and more simple to use and mobile communication devices and their networks have spread worldwide, users of mobile communication services carry their mobile terminals and receive mobile communication services in addition to other services through their mobile terminals even when they travel. In the environment of a global system for mobile communications, many users also desire to receive application services (e.g., information on traffic, daily life, news, weather, location, etc.) using location information of their mobile terminals. A system to allow users to obtain their location information using the mobile terminals has been commercialized in some countries, for example, Korean mobile communication areas provided by SK telecom, KTF and the like, or Japanese or Western mobile communication areas of NTT, DoCoMo, Sprint PCS, KDDI, Vodafone and the like.
The CN 110 manages information of UEs 150, and performs mobility management, session management and call management functions.
The RNS 120 or 130, serves to transfer data received from the CN 110 to users via an air interface. To this end, the RNS 120 or 130, includes a Radio Network Controller (RNC), and a plurality of base stations (node B). For example, the RNS 120 includes an RNC 121 and base stations (node B) 123 and 125, and the RNS 130 includes an RNC 131 and base stations (node B) 133 and 135.
RNC 121 or 131 is classified into a serving RNC (SRNC), a drift RNC (DRNC) and a controlling RNC (CRNC) based on its operation. The SRNC is an RNC that manages information of UEs belonging to the RNC, and handles data transmission between the UEs and the CN 110 via an Iu interface. The DRNC is an RNC that intermediates data transmission between a UE belonging to a different RNC and an RNC (for example, an SRNC) to which the UE belongs. The CRNC is an RNC that controls each of the base stations. For example, in
There are various methods which are typically used for locating UEs in the mobile communication network. These methods are generally divided into three types which will be described below.
The first is a cell-based location method in which the location of a UE is determined based on information of a cell located nearest to the UE or based on information of a cell that manages the UE. The second is a network-based location method in which a signal measured between the node B and a UE is used to calculate a Time of Arrival (TOA) or a Time Difference of Arrival (TDOA) based on the intensity of the signal or based on radio wave transfer time thereof and the location of the UE is determined by triangulation using the calculated TOA or TDOA. The third is a GPS-based location method in which the location of a UE is determined using a Global Positioning System (GPS) developed by the US Department of Defense. One particular GPS-based location method, which complements and applies the GPS technology to a mobile communication network, is called Network-Assisted GPS (AGPS).
In the prior art, if a Location Service (LCS) client located external to a network requests location determination of a UE, a preparatory process for locating the UE is first performed, and a signal required to locate the UE is measured, and then the location of the UE is calculated based on the measured signal. In the preparatory process, a privacy indicator for limiting access to personal information or the like of the UE is read, and network resources are allocated, and then a location technique is selected according to the performance of the UE and the network, and quality of Service (QoS) requested by the LCS client. The location measurement process is performed between the Universal Terrestrial Random Access Network (UTRAN) and the UE. In this process, a location measurement signal, including a signal required to measure the location of the UE, is obtained and then the location of the UE is calculated using the location technique selected in the preparatory process. Here, the UE must be an individual UE whose Mobile Subscriber ISDN Number (MSISDN) or International Mobile Subscriber Identity (IMSI) is already known.
The above location measurement process is performed frequently when the UE moves out of a Gateway Mobile Location Center (GMLC), which is registered as a home GMLC of the UE in the CN, and it is thus located in another GMLC or when a location service for locating the UE is requested by an external LCS client or the UE itself. Here, the GMLC manages location information of UEs located in a Public Land Mobile Network (PLMN). The PLMN is a geographically or logically distinguishable mobile communication network, and one PLMN may include one or more GMLCs.
As shown in
Then, the requesting GMLC 111 requests home PLMN information of the UE_A 155 from a Home Location Register/Home Subscriber Server (HLR/HSS) 115 (S13), and receives the home PLMN information from the HLR/HSS 115 (S15). As a server storing roaming information and registrant information of UEs, the HLR/HSS 115 responds to the request from the requesting GMLC 111 using the stored registrant information of the UEs. That is, in response to the request from the requesting GMLC 111, the HLR/HSS 115 provides the home PLMN information of the UE_A 155 to the requesting GMLC 111 (S15).
Then, using the home PLMN information of the UE_A 155 received from the HLR/HSS 115 at step S15, the requesting GMLC 111 requests information of a visited PLMN, where the UE_A 155 is currently located, from a home GMLC 113 of the UE_A 155 (S17). In response to the request from the requesting GMLC 111, the home GMLC 113 requests and receives information of the visited PLMN from the HLR/HSS 115 (S21, S23, respectively) after performing authentication for privacy protection (S19). Using the visited PLMN information, the home GMLC 113 requests the location information of the UE_A 155 from a GMLC 117 in the visited PLMN 20 (S25). Since it belongs to the visited PLMN where the UE_A 155 is currently located, the GMLC 117 is referred to as a “visited GMLC”.
The location of the UE_A 155 is calculated in the visited GMLC 117 in the PLMN being visited by the UE_A 155, an MSC/SGSN (Mobile-services Switching Center/Serving GPRS (General Packet Radio Service) Support Node) 119, a Radio Access Network (RAN) 170 and the UE_A 155 (S27).
As described above, the mobile communication network generally uses three location methods, i.e., a cell ID-based location method, a TDOA location method, and an A-GPS location method. The PLMN being visited by the UE_A 155 can also use one of the three location methods to measure the location of the UE_A 155. Depending on the burden on network resources or depending on where the location calculation is performed, the conventional location methods described above can be classified into the following two types. The first type is a UE-based location method in which the location of a UE is calculated by the UE itself based on pseudo range information and location assistance information. The second type is a UE-assisted location method in which a UE obtains pseudo range information using GPS assistance information (or A-GPS information) acquired from GPS satellite signals, and it then transfers the pseudo range information to an RNC managing an LCS service of the UE so that the location of the UE is calculated in the network.
In the example of
If the location of the UE_A 155 has been calculated based on one of the UE-based and UE-assisted methods at step S27, the visited GMLC 117 transfers the calculated location information of the UE_A 155 to the home GMLC 113. The home GMLC 113 transfers the location information received from the visited GMLC 117 to the client 160 via the requesting GMLC 111 (S33, S35) after again performing authentication (S31).
However, when an external LCS client or a UE requests a location service of the UE located in a PLMN that includes no location calculation system such as a Location Measurement Unit (LMU) or a Serving Mobile Location Center (SMLC), the conventional methods for locating mobile terminals (i.e., UEs) cannot calculate the location of the UE. That is, if the visited PLMN, where the UE is located, provides no location assistance information, the PLMN returns a failure response to the location measurement request from the UE or the LCS client.
The conventional location methods cannot obtain improved location service results over standalone GPS location measurement in a mobile communication network that provides no basic location service. For example, in the conventional location methods, an LCS client cannot obtain location information of a UE that is traveling to an accident area or is moving to a troubled area, and a UE cannot independently utilize travel or geographical information using an LCS service provided by its home PLMN, and also cannot independently check its location information to use an LCS service database stored in the UE.
Therefore, the present invention has been made in view of the above problem, and it is an object of the present invention to provide a method for locating mobile terminals, which can obtain location information of a mobile terminal irrespective of the area or communication network where the mobile terminal is located.
It is another object of the present invention to provide a method for locating mobile terminals, which can locate a mobile terminal in an area where no location assistance information is provided.
It is a further object of the present invention to provide a method for locating mobile terminals, in which location assistance information of a target terminal, the location of which is to be determined, is produced based on location information of a home communication network of the target terminal received through a packet network.
It is another object of the present invention to provide a method for locating mobile terminals, which obtains effective and accurate location information.
It is yet another object of the present invention to provide a method for locating mobile terminals, which can provide continuity and integrity of a location service even when the mobile terminal is roaming.
In accordance with one aspect of the present invention, the above and other objects can be accomplished by the provision of a method for locating mobile terminals, including the steps of checking information of a home Public Land Mobile Network (PLMN) of a target mobile terminal, the location of which is to be determined, in response to a location service request from a client for location determination of the target mobile terminal; checking information of a visited PLMN where the target mobile terminal is located, based on the information of the home PLMN; calculating location assistance information of the visited PLMN by the home PLMN using specific location information of the visited PLMN; and transferring the location assistance information to the visited PLMN of the target mobile terminal.
In accordance with another aspect of the present invention, the above and other objects can be accomplished by the provision of a method for locating mobile terminals, including the steps of in a visited PLMN where a target terminal is located, checking information of a home PLMN of the target terminal in response to a location service request of the target terminal; requesting location assistance information by the Serving GPRS (General Packet Radio Service) Support Node (SGSN), required for location calculation of the target terminal, from the home PLMN; calculating, by the home PLMN, the location assistance information of the target terminal located in the visited PLMN using specific location information of the visited PLMN in response to the request at step b); and transferring the location assistance information to the target terminal.
The above and other objects, features and other advantages of the present invention will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
Now, preferred embodiments of the present invention will be described in detail with reference to the annexed drawings. In the following description, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention unclear.
The home PLMN 230 needs to perform location service authentication, approval, and location calculation of the UE 155 using its internal resources. To accomplish this, the home PLMN 230 needs to include therein network components such as an SGSN 232, an HLR/HSS 233, a Privacy Profile Register (PPR) 234 and Mobile Location Centers (MLCs) such as a serving MLC 235 and dedicated MLC 236.
If an external LCS client 240 desires to measure the location of the UE 155, the external LCS client 240 requests an LCS service from the home GMLC 231 after connecting to a requesting GMLC 241 using routing information such as an IMSI, an MSISDN or an IP address.
As shown in
Then, using the UE identification information (for example, an IMSI or an IP address) received from the client 240, the requesting GMLC 241 requests home PLMN information (for example, routing information of a home GMLC 231) of the UE_A 155 from an HLR/HSS 233 (S103), and receives the home PLMN information from the HLR/HSS 233 (S105). As a server storing roaming information and registrant information of UEs, the HLR/HSS 233 responds to the request from the requesting GMLC 241 using the stored registrant information of the UEs. That is, in response to the request from the requesting GMLC 241, the HLR/HSS 233 provides the home PLMN information of the UE_A 155 to the requesting GMLC 241.
Then, using the routing information of the home GMLC 231 of the UE_A 155 received from the HLR/HSS 233 at step S105, the requesting GMLC 241 requests location information of the UE_A 155 from the home GMLC 231 of the UE_A 155 (S107). In response to the request from the requesting GMLC 241, the home GMLC 213 requests and receives information of a PLMN visited by the UE_A 155 from the HLR/HSS 233 (S111, S113) after performing authentication for privacy protection (S109).
In another embodiment, the steps of acquiring the routing information of the home GMLC 231 (S103 and S105), and the steps of acquiring the routing information of the UE_A 155 existing in the roaming zone (S111, S113) may be implemented in two steps; one step for simultaneously requesting routing information of home GMLC 231 and routing information of UE_A 155 existing in a roaming zone and the other step for simultaneously receiving the routing information of both the home GMLC 231 and the UE_A 155 existing in the roaming zone by the requesting GMLC 241. For example, the requesting GMLC 241 simultaneously requests both the information of the home GMLC 231 of the target UE_A 155 and the information (for example, the IP address of a visited GGNS) for routing to the visited PLMN where the UE_A 155 is located at the requested time.
After the routing information acquisition, the home GMLC 231 checks, based on the visited PLMN information, whether the visited PLMN is a remote area (S115). That is, the home GMLC 231 checks whether the visited PLMN is an area not supporting the A-GPS function. If the visited PLMN is an area not supporting the A-GPS function, the home GMLC 231 calculates location assistance information of the UE_A 155 located in the visited PLMN (S117), and transmits a message requesting location information of the UE_A 155, together with the location assistance information, to the visited GGSN 224 in the visited PLMN (S119).
At step S117, based on a cell ID received from the visited PLMN of the UE_A 155, the home GMLC 231 calculates GPS satellite orbit and geographical information of a corresponding cell where the UE_A 155 is present. Then, based on the calculation result, the home GMLC 231 calculates effective location assistance information (for example, GPS navigation parameters) to allow the UE_A 155 to effectively acquire GPS signals (UE-assisted LCS) and also to perform improved location calculation using acquired raw GPS data (UE-based LCS).
To carry out the above step S117, the home GMLC 231 preferably includes a database (DB) for allowing it to obtain geographical information of each of a plurality of PLMNs using the cell ID of each of the PLMNs. For example, using approximate location information of the visited PLMN (for example, geographical information such as “Suwon” and “Daegu” (the names of some Korean cities) managed in the HLR 233, the home PLMN 231 detects the geographical information (for example, latitude and longitude) of the visited PLMN from the database (DB) and then calculates location assistance information of the visited PLMN using the detected geographical information.
Some examples of the location assistance information calculated at step S117 can include the number of satellites, satellite IDs, GPS satellite reference time, ionospheric delay correction information, ephemeris and clock correction information, UTC (Universal Time Coordinated) offset, satellite almanac, an invisible satellite list, Doppler model coefficients, Doppler search window size, approximate geographical information of a cell of interest, and code phase-related information. These information items, together with the IP address, are encapsulated in a packet, which is then transferred to the visited GGSN 224. The visited GGSN 224 is a GGSN that belongs to the PLMN being visited by the UE_A 155.
The LCS session request flag field 511 stores a flag informing the UE_A 155 that the message 510 is a location information request message. The source IP address field 512 stores the IP address of the home GMLC 231, and the destination IP address field 513 stores the IP address of the UE_A 155. The client ID field 514 stores the ID of a client requesting the location of the UE_A 155, which is used for authentication of the request for location information of the UE_A 155. The location calculation type field 515 stores the type of location calculation. Specifically, the location calculation type field 515 stores information indicating whether the location calculation type is “UE-based”, in which the UE_A 155 itself carries out the location calculation of the UE_A 155, or “UE-assisted type”, in which the home GMLC 231 calculates the location of the UE_A 155 based on a GPS pseudorange measured by the UE_A 155. In the example of
The location assistance information field 516 stores location assistance information of the UE_A 155 measured by the home GMLC 231. This field may also store location assistance information selected based on characteristics of the UE_A 155 that are previously determined by the home GMLC 231. When receiving the message 510 configured as shown in
The message transfer from the home GMLC 231 to the RAN 270 is performed in the same manner as packet transmission in the general GPRS support network. Specifically, the message 510 is converted into packet data (e.g., a PDP Packet Data Protocol PDU Protocol Data Unit), and the packet data is then encapsulated according to a GPRS Tunneling Protocol (GTP). The encapsulated packet data is transferred to the RAN 270 along a transmission path tunneled to the RAN 270, which is then transferred from the RAN 270 to an upper application layer of the UE_A 155 through the Packet Data Convergence Protocol (PDCP).
Then, the UE_A 155 checks location calculation-type included in the message 510, and performs processing according to the location calculation type. In the example of
As shown in
When receiving the GPS pseudorange of the UE_A 155, the home GMLC 231 calculates the location of the UE_A 155 using the GPS pseudorange (S133), and transfers the calculation result to the client 240 via the requesting GMLC 241.
Steps S201 to S224 of
Then, the UE_A 155 checks location calculation type included in the message 510, and performs processing according to the location calculation type. In the example of
As shown in
As shown in
When connected to the network, the UE_A 155 requests location information of the UE_A 155 from the MSC/SGSN 223 via the RAN 270 (S309). Then, after determining that a PLMN being visited by the UE_A 155 itself cannot provide location information (for example, it cannot support the A-GPS function), the SGSN 223 receives routing information (for example, the IP address of a home GMLC 231) of a home PLMN of the UE_A 155 from the Visitor Location Register (VLR) 225 (S311, S313), and then transmits a message requesting location information of the UE_A 155 to a GGSN 224 of the visited PLMN (S315). Here, the SGSN 223 transmits the location information request message, together with the IP address of the home GMLC 231, to the GGSN 224.
After receiving the UE_A location information request message 610 as shown in
After receiving the location information request message 610, the home GMLC 231 requests authentication of the service from the HLR/HSS 233 (S319), and in response to this request, the HLR/HSS 233 performs authentication of the service and processing for privacy protection (S321), and then transfers the authentication (e.g., an approval) result to the home GMLC 231 (S323).
If the home GMLC 231 receives approval of the service at steps S319 to S323, the home GMLC 231 calculates location assistance information of the UE_A 115 (S325), and then transmits the calculated location assistance information to the visited GGSN 224 of the visited PLMN (S327).
At step S325, based on a cell ID received from the visited PLMN of the UE_A 155, the home GMLC 231 calculates GPS satellite orbit and geographical information of a corresponding cell where the UE_A 155 is present. Then, based on the calculation result, the home GMLC 231 calculates effective location assistance information (for example, GPS navigation parameters) to allow the UE_A 155 to effectively acquire GPS signals (UE-assisted LCS) and also to perform improved location calculation using acquired raw GPS data (UE-based LCS).
To carry out the above step S325, the home GMLC 231 preferably includes a database (DB) for allowing it to obtain geographical information of each of a plurality of PLMNs using the cell ID of each of the PLMNs. For example, using the cell ID of the visited PLMN, the home PLMN 231 detects the geographical information of the visited PLMN from the database (DB) and then calculates location assistance information of the UE_A 155 located in the visited PLMN using the detected geographical information.
Some examples of the location assistance information calculated at step S325 are the number of satellites, satellite IDs, GPS satellite reference time, ionospheric delay correction information, ephemeris and clock correction information, UTC (Universal Time Coordinated) offset, satellite almanac, an invisible satellite list, Doppler model coefficients, Doppler search window size, approximate geographical information of a cell of interest, and code phase-related information. After receiving the location assistance information at step S327, the GGSN 224 transfers the location assistance information to the UE_A 155 via the MSC/SGSN 223 and the RAN 270 (S329, S331 and S333). Here, only location assistance information for acquiring an initial GPS signal may be transferred to the UE_A 155, and the remaining available location assistance information may be used in location calculation when a pseudorange measurement is received from the UE_A 155. The location assistance information transferred from the home GMLC 231 to the UE_A 155 is in the form of a message 620 as shown in
After receiving the location assistance information at step S333, the UE_A 155 measures a GPS pseudorange of the UE_A 155 using the location assistance information (S335). The UE_A 155 then transfers the measured GPS pseudorange to the home GMLC 231 via the RAN 270, the MSC/SGGN 223 and the visited GGSN 224 (S337, S339, S341 and S343). The GPS pseudorange is routed and transferred to the home GMLC 231 after being encapsulated with the IP address of the home GMLC 231.
The message transfer at steps S337 to S343 is preferably performed in a packet data tunneling mode based on the GTP protocol as in the message transfer from the home GMLC 231 to the RAN 270 in
Steps S401 to S433 of
After receiving the location assistance information at step S433, the UE_A 155 measures the GPS pseudorange of the UE_A 155 using the location assistance information and then calculates the location of the UE_A 155 using the measured GPS pseudorange (S435). Then, the UE_A 155 transfers the calculation result to the client 240 via the RAN 270, the MSC/SGGN 223, the visited GGSN 224 and the home GMLC 231 (S437, S439, S441, S443 and S445). The location information of the UE_A 155 is routed and transferred to the home GMLC 231 after being encapsulated with the IP address of the home GMLC.
In the first and second embodiments of the present invention, the UE_A 155 is an IP support terminal that can perform both encapsulation and decapsulation.
As apparent from the above description, the present invention provides a method for locating mobile terminals that has the following features and advantages. First, location information of a mobile terminal can be obtained irrespective of the area or communication network where the mobile terminal is located. It is thus possible to locate a mobile terminal in an area where no location assistance information is provided. In addition, location assistance information of a mobile terminal, the location of which is to be determined, is produced based on location information of a home communication network of the mobile terminal received through a packet network, thereby obtaining effective and accurate location information. Further, continuity and integrity of a location service can be provided even when the mobile terminal is roaming.
Although the preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims. Accordingly, the scope of the present invention should not be limited to the above embodiments, but defined by the accompanying claims as well as equivalents thereof.
Kim, Joo-Young, Kim, Wuk, Sung, Sang-Kyung, Park, Joon-Goo, Ahn, Jong-Hoon
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6101387, | Nov 17 1997 | Telefonaktiebolaget LM Ericsson | Providing notification of location dependent services to mobile stations |
6411811, | Apr 20 1998 | Ericsson Inc | System and method for provisioning assistance global positioning system information to a mobile station |
6675011, | Dec 28 1996 | Casio Computer Co., Ltd. | Communication terminal device with communication controller |
6961367, | Feb 24 2003 | Qualcomm Incorporated | Forward link repeater frequency watermarking scheme |
7031722, | May 05 1999 | Nokia Corporation | Method for positioning a mobile station |
7068634, | May 22 2000 | Nokia Technologies Oy | Data transmission in packet-switched radio system implementing user equipment location service |
7072651, | Aug 05 2002 | MOBILEUM, INC | Method and system for cellular network traffic redirection |
7106717, | Aug 22 2003 | Nokia Technologies Oy | Apparatus, and associated method, for facilitating location determination of a mobile station pursuant to a location based application |
7151941, | Jan 26 2000 | Nokia Technologies Oy | Location of subscriber terminal in packet-switched radio system |
7822423, | Nov 19 2001 | Nokia Technologies Oy | Provision of location information |
20020094822, | |||
20030186699, | |||
20040203915, | |||
20050118999, | |||
20060135174, | |||
EP1298448, | |||
EP1337123, | |||
EP1370095, | |||
EP1376151, | |||
JP2002351767, | |||
JP2003235070, | |||
RU2139631, | |||
WO152569, | |||
WO203718, | |||
WO3045084, | |||
WO9954753, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Apr 11 2013 | Ssmsung Electronics Co., Ltd | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Jun 18 2015 | ASPN: Payor Number Assigned. |
Jul 09 2015 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 18 2019 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jun 19 2023 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 02 2018 | 4 years fee payment window open |
Dec 02 2018 | 6 months grace period start (w surcharge) |
Jun 02 2019 | patent expiry (for year 4) |
Jun 02 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 02 2022 | 8 years fee payment window open |
Dec 02 2022 | 6 months grace period start (w surcharge) |
Jun 02 2023 | patent expiry (for year 8) |
Jun 02 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 02 2026 | 12 years fee payment window open |
Dec 02 2026 | 6 months grace period start (w surcharge) |
Jun 02 2027 | patent expiry (for year 12) |
Jun 02 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |