A method and an apparatus for selecting a location platform for a user equipment to roam and a method for determining the location of the user equipment using the same. The method for selecting a location platform includes: checking a visiting network of the ue in response to a location request message transmitted from the ue which is roaming; and selecting a location platform to calculate a location of the ue by comparing positioning capability information of the checked visiting network and positioning capability information of a home network of the ue. According to such a method, it is possible to efficiently perform the positioning of the ue, regardless of the location of the ue, thereby improving the quality of the positioning service.
|
13. A method for calculating a location of a user equipment (ue), the method comprising the steps of:
receiving, by a home location platform (HLP), a location request message including specific identifier information of an area in which the ue is located and positioning capability information including positioning schemes which the ue supports, the HLP being a location platform to calculate a location of the ue;
transmitting, by the HLP, the specific identifier information received from the ue to a visiting location platform (VLP);
receiving, by the HLP, approximate coordinate information of the specific identifier information calculated from the VLP; and
calculating, by the HLP, the location of the ue with the a positioning scheme corresponding to selected from the positioning capability information of the ue and the approximate coordinate information received from the VLP.
1. A method for calculating a location of a user equipment (ue) that is roaming, the method comprising the steps of:
receiving, by a home location platform (HLP), a location request message, from the ue, including specific identifier information of an area in which the ue is located and positioning capability information including positioning schemes which the ue supports;
determining, by the HLP having received the location request message from the ue, a visiting location platform (VLP) where the ue is located, by referring to information included in the location request message, the VLP being a location platform to calculate the location of the ue;
transmitting, by the HLP, the specific identifier information and the positioning capability information received from the ue to the VLP; and
receiving, by the HLP, the location of the ue calculated from the VLP, the VLP calculating the location of the ue with the a positioning scheme corresponding to selected from the positioning capability information received from the ue.
0. 23. A home location platform (HLP) server for calculating a location of a user equipment (ue), the HLP server comprising:
a transceiver configured to:
receive a location request message from the ue, for starting a positioning session with the ue, wherein the location request message includes location identifier information of an area in which the ue is located, and positioning capability information including a positioning scheme supported by the ue,
transmit a request for approximate coordinate information to the a visiting location platform (VLP),
receive the approximate coordinate information from the VLP,
exchange auxiliary location information with the ue; and
a processor configured to establish the positioning session with the ue,
wherein the location of the ue is calculated by the processor of the HLP using the exchanged auxiliary location information, which is received from the ue, and the approximate coordinate information.
0. 26. A home location platform (HLP) server for calculating a location of a user equipment (ue), the HLP server comprising:
a transceiver configured to receive a location request message from the ue for starting a positioning session with the ue, the location request message including location identifier information of an area in which the ue is located and positioning capability information including a positioning scheme which the ue supports, the HLP being a location platform to calculate the location of the ue; and
a processor configured to:
establish the positioning session with the ue,
control the transceiver to receive auxiliary location information from the ue, and
control the transceiver to forward the auxiliary location information to the VLP in order to calculate the location of the ue,
wherein the location of the ue is calculated by the VLP using the auxiliary location information and approximate coordinate information obtained in the VLP.
22. A server for calculating a location of a user equipment (ue), the server comprising:
a receiver for receiving a transceiver configured to receive a location request message including specific identifier information and first positioning capability information of the ue, from the ue, in order to determine the location of the ue, receiving a message including positioning capability information of a visiting location platform (VLP) from the VLP, and receiving auxiliary location information from the ue;
a transmitter for transmitting a request message requesting positioning capability information of the VLP to the VLP; and
a processor configured to
determine a controller for determining the visiting location platform (VLP) of an area in which the ue is located, based on the location request message,
control the transceiver to transmit, to the VLP, a request message requesting second positioning capability information of the VLP,
control the transceiver to receive, from the VLP, a message including the second positioning capability information,
comparing compare third positioning capability information of the server with the second positioning capability information of the VLP and determining,
determine one of the VLP and the server having a better positioning capability than the other as a location platform (LP), and
when the server is determined as the LP, exchanging control the transceiver to exchange auxiliary location information with the ue without additional communication with the VLP, and calculating calculate the location of the ue using the exchanged auxiliary information.
2. The method as claimed in
receiving by the HLP, an auxiliary location information from the VLP, when the VLP is determined as a location platform, and transmitting the auxiliary location information to the ue;
receiving, by the HLP, from the ue, the auxiliary location information by exchange of the auxiliary location information with the ue, when the VLP is not determined as the location platform, and transmitting, to the VLP, the auxiliary location information; and
calculating, by the VLP, the location of the ue by using the received auxiliary location information.
3. The method as claimed in
4. The method as claimed in
5. The method as claimed in
6. The method as claimed in
7. The method as claimed in
8. The method as claimed in
9. The method as claimed in
10. The method as claimed in
11. The method as claimed in
12. The method as claim in
14. The method as claimed in
15. The method as claimed in
16. The method as claimed in
17. The method as claimed in
18. The method as claimed in
19. The method as claimed in
20. The method as claimed in
21. The method as claim in
0. 24. The HLP server as claimed in claim 23, wherein the positioning scheme includes at least one of a Mobile Station (MS)-Assisted scheme and an MS-Based scheme.
0. 25. The HLP server as claimed in claim 23, wherein the processor ends the positioning session with the ue, when the location of the ue is calculated.
0. 27. The HLP server as claimed in claim 26, wherein the positioning scheme includes at least one of a Mobile Station (MS)-Assisted scheme and an MS-Based scheme.
0. 28. The HLP server as claimed in claim 26, wherein the processor is further configured to end the positioning session with the ue, when the location of the ue is calculated.
|
This application claims to the benefit under 35 U.S.C. 119(a) of an application entitled “Method and Apparatus for Selecting Location Platform for User Equipment to Roam and Method for Determining Location of User Equipment using The Same” filed in the Korean Intellectual Property Office on May 17, 2004 and assigned Serial No. 2004-34608, the entire contents of which is incorporated herein by reference.
1. Field of the Invention
The present invention relates generally to a mobile communication system, and more particularly to an apparatus and a method for determining a location of a user equipment (UE).
2. Description of the Related Art
Recently, the wide spread use of UEs has expanded throughout the world. Further, in a global mobile communication system, many users want to receive application services (e.g., traffic, daily information, etc.) using location information of UEs equipments. Accordingly, user location information acquisition systems using UEs have been commercialized in some countries and mobile communication network areas (e.g., SK telecom and KTF in Korean mobile communication network area, and NTT, DoCoMo, Sprint PCS, KDDI, Vodafone in Japan and Western mobile communication network areas).
In order to provide application services using location information, it is necessary to determine a location of a UE in advance. That is, the application services using location information are created on the basis of geographical position information of a UE, which is determined from the location of the UE.
In order to acquire the geographical position information of a UE, the UE must receive a positioning service, regardless of the location of the UE. That is, the UE must receive the positioning service, regardless of whether the UE is located in a home area or a roaming area.
The positioning service is provided by a location platform (LP) contained in a network. For example, a home location platform (HLP) contained in a home network or a visiting location platform (VLP) contained in a roaming network provides auxiliary location information (e.g., auxiliary GPS information) to the UE or performs a location calculation using information received from the UE, in order to provide the positioning service.
The location of a UE in the mobile communication network can be determined by various ways, including three representative examples, which will be described below.
First, the location of a UE can be determined for each cell by using information of the cell nearest to the location of the UE or by using information of the cell managing the UE.
Second, the location of a UE can be determined based on the network. In this network-based positioning, intensity of transmission and reception signals between a node B (or base station), a UE a time-of-arrival (TOA) of a radio wave signal transmitted from the node B to the UE, or a time-difference-of-arrival (TDOA) of a radio wave signal between the UE each of multiple node Bs is calculated. Thereafter, triangulation is performed using the TOA or TDOA, in order to determine the location of the UE.
Third, the location of a UE can be determined by using a global positioning system (GPS) developed by the U.S. Department of Defense.
From among the above-described positioning schemes, the positioning scheme using the GPS is employed in the mobile communication network together with supplementation of the GPS technique. Such a positioning scheme using a supplemented GPS is called a network assisted GPS (NA-GPS). The NA-GPS transmits auxiliary GPS information, which is necessary to determine the location of a UE using a network (particularly, using the mobile communication network), to the UE, thereby shortening the time-to-first-fix (TTFF) of the UE.
The auxiliary GPS information transmitted to the UE in a network includes satellite IDs of the respective satellites, almanac data, satellite orbit information, a clock error correction value, an ionosphere correction value, a differential GPS (DGPS) correction value, and a list of invisible satellites. The almanac data is location information (e.g., a model) of a satellite according to time sections for a predetermined time period, which is used to detect an approximate location of the satellite, particularly to distinguish a visible satellite. The satellite orbit information and the clock error correction value are information for providing an accurate model of a satellite location to a UE. The ionosphere correction value is used to correct an ionosphere delay error, which occurs when a radio signal passes through an ionosphere contained in a pseudo distance between a satellite and a UE, by about 50%. The ionosphere correction value changes slower than other information.
The DGPS correction value improves the accuracy of a UE location, by enabling a basic node B to calculate and remove a deviation error contained in the pseudo distance. The almanac data, the satellite orbit information, the clock error correction value, and the DGPS correction value must be determined according to satellites.
The node B 120 transmits a radio wave signal to the UE 110 located in a specific cell. Also, the node B 120 measures a radio wave signal received from the UE 110, and transmits predetermined data (e.g., TODA) required to determine the location of the UE 110 to the RNC 130. In this case, a Uu interface is used for communication between the node B 120 and the UE 110.
The RNC 130 manages the radio resources of the node B 120, controls a procedure for determining the location of the UE 110, and performs location calculation. In this case, an Iub interface is used for communication between the RNC 130 and the node B 120.
The HLP 140, which is also called a location platform (or location server), provides auxiliary location information to the UE 110, and performs a location information service by performing location calculation and the like. For example, the HLP 140 transmits the auxiliary GPS information to the UE 110, which is one of the auxiliary location information, thereby enabling a network-assisted GPS service to be provided to UEs 110 located in a relevant network.
The CN 150 manages information about the UEs 110 and performs mobility management, session management, and call management. Accordingly, the CN 150 and the RNC 130 communicate with each other using an Iu interface.
The MLS client 160 is connected to the network and provides a service in relation to locations of the UEs 110. That is, the MLS client 160 requests location information of a specific UE 110 from the CN 150 and provides a location service to the relevant UE 110 using the location information. In this case, the MLS client 160 and the CN 150 communicate with each other using an Le interface.
In the above-described system of
Referring to
However, in order to determine the location of a roaming UE 110 using the VLP 240, the VLP 240 must be able to have a positioning capability, such as information about whether or not various positioning schemes according to required location accuracy are supported and information about whether or not an assisted GPS (A-GPS) scheme in a control plane and a user plane is supported, according to a request of the UE 110, and personal location information of the UE 110 must be kept secret. Therefore, when the roaming UE 110 requests auxiliary location information for determining a location in a user-plane A-GPS scheme, the positioning scheme using the VLP 240 may cause a number of problems. That is, if the VLP 240 supports only a control-plane A-GPS scheme, the VLP 240 cannot provide auxiliary GPS information to the UE 110. Further, there is another problem in that the personal location information of the UE 110 is disclosed as soon as the positioning service begins between the VLP 240 and the UE 110.
In order to determine the location of a roaming UE 110 using the HLP 140, a regional range where the HLP 140 can provide auxiliary location information (e.g., auxiliary GPS information) must include a visiting area where the UE 110 is located.
In addition, although the positioning scheme using the HLP 140 has a superior capability in security and protection of personal location information, the positioning scheme using the HLP 140 has a disadvantage in that the accuracy of auxiliary location information (or auxiliary GPS information) is poor, as compared with the case of using the VLP 240. Therefore, in order to improve the quality of the positioning service, it is preferred that the UE 110 selects a location platform in consideration of both the positioning capability of the HLP 140 or the VLP 240, and capability factors requested by the UE 110, e.g., location accuracy, protection of personal location information, security, etc.
However, until now, there has been no such a method capable of permitting a roaming UE 110 to select a location platform in consideration of the above-described positioning capability and capability factors requested by the UE 110, in order to determine the location of the UE 110.
Accordingly, the present invention has been designed to solve the above and other problems occurring in the prior art. An object of the present invention is to provide an apparatus and a method for improving the quality of a positioning service, regardless of the location of a user equipment.
Another object of the present invention is to provide an apparatus and a method for enabling the position of a roaming user equipment to be efficiently determined.
Still another object of the present invention is to provide an apparatus and a method for selecting a location platform in consideration of both the positioning capability of a location platform and positioning capability factors requested by a user equipment.
Still another object of the present invention is to provide an apparatus and a method for determining the location of a user equipment using a location platform, which is selected by the above-mentioned apparatus and method.
To accomplish the above and objects, in accordance with one aspect of the present invention, there is provided a method for selecting a location platform for a user equipment (UE), which is roaming. The method includes the steps of: checking a visiting network of the UE in response to a location request message transmitted from the UE which is roaming; and selecting a location platform to calculate a location of the UE by comparing positioning capability information of the checked visiting network and positioning capability information of a home network of the UE.
In accordance with another aspect of the present invention, there is provided a location platform selection apparatus for a user equipment (UE), wherein the location platform selection apparatus compares positioning capabilities information of a home location platform of the UE and a visiting location platform in response to a location information request of the UE which is in roaming, and selects a location platform to calculate a location of the UE. The visiting location platform is contained in a visiting network in which the UE is visiting.
In accordance with still another aspect of the present invention, there is provided a method for determining a location of a user equipment (UE). The method includes the steps of: checking a visiting network of the UE in response to a location request message transmitted from the UE which is roaming; selecting a location platform to calculate a location of the UE by comparing positioning capability information of the checked visiting network and positioning capability information of a home network of the UE; acquiring auxiliary information for calculating the location of the UE in the selected location platform by exchanging auxiliary location information between the selected location platform and the UE; and calculating the location of the UE using the acquired auxiliary information.
The above and other objects, features, and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
Preferred embodiments of the present invention will be described in detail herein below with reference to the accompanying drawings. In the following description of the embodiments of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may obscure the subject matter of the present invention.
The HLP 140 of the home network 100 includes a home-roaming function unit 141, and the VLP 240 of the visiting network 200 in which the UE 110 is roaming includes a visiting-roaming function unit 241. The home-roaming function unit 141 and the visiting-roaming function unit 241 perform preparatory work for calculating the position of the roaming UE 110 and determine a location platform for performing position calculation. That is, the home-roaming function unit 141 compares the positioning capability of the HLP 140 and the positioning capability of the VLP 240, in order to select a location platform to be used for the positioning service. The visiting-roaming function unit 241 provides positioning capability information of the VLP 240 in response to a request of the home-roaming function unit 141.
A mobile location service client (MLS client) 160 located out of the network requests position information of the UE 110 to the HLP 140 in the home network 100. Herein, it is preferred that the MLS client 160 and the HLP 140 communicate with each other using a mobile location protocol (MLP).
In step S401, the UE 110 in roaming transmits a location request message to the HLP 140 in order to determine its own location. In this case, the location request message is provided to begin a location session and a location procedure between the HLP 140 and the UE 110. The location request message includes an identifier (MS-ID) of the UE 110, positioning capability information of the UE 110, a specific identifier (location ID) of a cell or an area in which the UE 110 is located, an identifier (MLS-client-ID) of a service client to perform a service requested by the UE 110, etc.
The positioning capability of the UE 110 includes positioning schemes supported by the UE 110. That is, the positioning capability of the UE 110 includes characteristics of bearer such as GSM, CDMA, and WLAN, information about a subject to perform location calculation such as MS-Based, MS-Assisted, etc., whether or not a control-plane A-GPS and a user-plane A-GPS are supported.
The HLP 140 having received the location request message checks the identifier of the UE 110 contained in the location request message, and determines if the UE 110 can receive the location service. When it is determined that the UE 110 can receive the location service, the HLP 140 assigns a new session to the UE 110 in step S403. In step S405, the HLP 140 determines the VLP 240 as a location platform with reference to the location ID contained in the location request message.
In step S407, the HLP 140 requests information about the positioning capability of the VLP 240 and conversion of the coordinates (xy coordinates) of the location ID of an area reported by the UE 110, from the VLP 240 determined in step S405, using a start roaming location immediate request (SRLIR) message of the RLP. The SRLIR message includes a session identifier (ID) of a session assigned in step S403, a location ID, and a positioning capability information request symbol (LPC req.: Location Platform Capability request). In this case, the coordinates converted by the request are used in place of the location of a node B. That is, a location platform (LP), which determines the location of the UE 110, generates auxiliary location information using an approximate location of the UE 110 (e.g., a location of a node B in which the UE 110 is located) and provides the auxiliary location information to the UE 110.
In step S409, the VLP 240, having received the SRLIR message in step S407, responds to the HLP (Home Location Platform) 140 using a start roaming location immediate answer (SRLIA) message of the RLP. The SRLIA message includes the session ID, information about a positioning capability (e.g., LP capability), and approximate coordinate information (e.g., coarse position) of the location ID.
An example of information about the positioning capability (LP capability) contained in the SRLIA message is illustrated in
The HLP 140, having received the SRLIA message (response message) from the VLP 240 in step S409, compares the positioning capability (LP capability) information of the VLP 240 contained in the SRLIA message with positioning capability (LP capability) information of the HLP 140 stored in advance in the HLP 140, and selects a location platform to provide a location information service to the UE 110 in step S411.
For example, when it is possible for the HLP 140 to support the user-plane A-GPS positioning scheme but it is impossible for the VLP 240 to support the user-plane A-GPS positioning scheme, the HLP 140 selects the HLP 140 as a location platform. However, when it is impossible for the HLP 140 to support the user-plane A-GPS positioning scheme but it is possible for the VLP 240 to support the user-plane A-GPS positioning scheme, the HLP 140 selects the VLP 240 as a location platform. When both of the HLP 140 and the VLP 240 can support the user-plane A-GPS positioning scheme, the HLP 140 selects one of the HLP 140 and the VLP 240 as a location platform, by comparing protection of personal location information, charge, security, positioning capabilities, etc., between the HLP 140 and the VLP 240.
When the HLP 140 already has information about the positioning capability of the VLP 240, the HLP 140 selects a location platform using the already-known positioning capability information. Here, it is possible to omit the items for the positioning capability information included in the SRLIR and SRLIA messages transmitted in steps S407 and S409.
Accordingly, the HLP 140 exchanges auxiliary location information with the UE 110 in step S414. Herein, the HLP 140 acquires auxiliary location information using either an MS-assisted scheme or an MS-based scheme, and calculates the position of the UE 110 using the acquired auxiliary location information. The MS-assisted scheme calculates auxiliary location information (e.g., estimated value of location) using a measured value received from the UE 110, and the MS-based scheme acquires an auxiliary location information (e.g., estimated value of location) calculated from the UE 110.
After completing the location calculation, the HLP 140 ends the session (e.g., a location session) assigned in step S403 and notifies the UE 110 of the end of the session in step S415. Accordingly, the HLP 140 transmits a positioning end message to the UE 110, and then the UE 110 releases the occupation of all resources, which the UE 110 has occupied in relation to the location session.
Referring to
The VLP 240, having received the notification of the location platform determination, calculates the location of the UE 110 using auxiliary location information of the UE 110 in step S517.
Accordingly, the VLP 240 performs an auxiliary location information exchange process with the UE 110 via the HLP 140. That is, when the VLP 240 requests auxiliary location information the HLP 140 in step S518, the HLP 140 obtains the auxiliary location information through auxiliary location information exchange with the UE 110 in step S519 and transmits the obtained auxiliary location information to the VLP 240 in step S521. Then, the VLP 240 calculates the location of the UE 110 using the auxiliary location information.
In this case, the VLP 240 acquires auxiliary location information using either an MS-assisted scheme or an MS-based scheme, and calculates the position of the UE 110 using the acquired auxiliary location information. Herein, the MS-assisted scheme calculates auxiliary location information (e.g., estimated value of location) using a measured value received from the UE 110, and the MS-based scheme acquires an auxiliary location information (e.g., estimated value of location) calculated from the UE 110.
After the location calculation is completed, the HLP 140 ends the session (e.g., a location session) assigned in step S503 and notifies the UE 110 of the end of the session in step S523. The HLP 140 transmits a positioning end message (location END message) to the UE 110, and the UE 110 releases the occupation of all resources, which the UE 110 has occupied in relation to the location session.
Although the embodiments of the present invention described above with reference to
As described above, according to an embodiment of the present invention, a location platform is selected based on the positioning capability of the location platform and positioning capability factors requested by a UE, and the location of the UE is determined using the selected location platform. Therefore, the present invention can efficiently perform the positioning of the UE, regardless of the location of a UE (e.g., regardless of whether the UE is located in a home area or a roaming area), thereby improving the quality of the positioning service.
While the present invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims. Accordingly, the scope of the present invention is not to be limited by the above embodiments, but by the following claims and the equivalents thereof.
Kim, Joo-Young, Kim, Wuk, Sung, Sang-Kyung, Park, Joon-Goo
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5502726, | Jan 31 1992 | Nellcor Puritan Bennett Incorporated | Serial layered medical network |
5831545, | Aug 25 1995 | Google Technology Holdings LLC | Method and apparatus for adjusting a communication strategy in a radio communication system using location |
6119010, | Oct 13 1998 | Google Technology Holdings LLC | Method and apparatus for adjusting channel powers in a wireless communication system based on a predicted mobile location |
6198933, | May 06 1997 | Telefonaktiebolaget LM Ericsson | Communication system that communicates position information of roaming mobile stations |
6389291, | Aug 14 2000 | SAMSUNG ELECTRONICS CO , LTD | Multi-mode global positioning system for use with wireless networks |
6671377, | Mar 18 1999 | Ericsson Inc.; Ericsson Inc | System and method for downloading network information to mobile stations for location calculation |
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 |
7116990, | Jun 29 2001 | WSOU Investments, LLC | Quality based location method and system |
7218940, | Jan 13 2004 | Nokia Technologies Oy | Providing location information in a visited network |
7245910, | May 22 2000 | Nokia Technologies Oy | Method and system for providing location dependent information |
7376430, | Jan 28 2003 | NEC Corporation | Location system and method for operating mobile terminal as a responsible location for selecting a positioning method |
7424293, | Dec 02 2003 | ARTAX, LLC | User plane location based service using message tunneling to support roaming |
7796993, | Jun 09 2006 | Samsung Electronics Co., Ltd.; SAMSUNG ELECTRONICS CO LTD | Method for providing location value of target terminal in location information providing system |
7881731, | Jun 09 2006 | Samsung Electronics Co. Ltd; SAMSUNG ELECTRONICS CO LTD | Method for providing triggered location information of a target terminal |
20020123354, | |||
20040229632, | |||
KR1020010012311, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 29 2014 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Nov 19 2019 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Feb 12 2024 | REM: Maintenance Fee Reminder Mailed. |
Jul 29 2024 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Apr 17 2021 | 4 years fee payment window open |
Oct 17 2021 | 6 months grace period start (w surcharge) |
Apr 17 2022 | patent expiry (for year 4) |
Apr 17 2024 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 17 2025 | 8 years fee payment window open |
Oct 17 2025 | 6 months grace period start (w surcharge) |
Apr 17 2026 | patent expiry (for year 8) |
Apr 17 2028 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 17 2029 | 12 years fee payment window open |
Oct 17 2029 | 6 months grace period start (w surcharge) |
Apr 17 2030 | patent expiry (for year 12) |
Apr 17 2032 | 2 years to revive unintentionally abandoned end. (for year 12) |