CN101317485A - Method and apparatus for supporting location services with roaming - Google Patents

Method and apparatus for supporting location services with roaming Download PDF

Info

Publication number
CN101317485A
CN101317485A CNA2006800442867A CN200680044286A CN101317485A CN 101317485 A CN101317485 A CN 101317485A CN A2006800442867 A CNA2006800442867 A CN A2006800442867A CN 200680044286 A CN200680044286 A CN 200680044286A CN 101317485 A CN101317485 A CN 101317485A
Authority
CN
China
Prior art keywords
mpc
travelling carriage
pde
information
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2006800442867A
Other languages
Chinese (zh)
Inventor
高拉夫·兰巴
柯克·艾伦·伯勒斯
耶-宏·林
桑吉弗·库舒
杜志民
王玉菲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Priority to CN201210036095.3A priority Critical patent/CN102547569B/en
Publication of CN101317485A publication Critical patent/CN101317485A/en
Pending legal-status Critical Current

Links

Images

Abstract

Techniques for supporting location services with roaming are described. A mobile station interacts with a home mobile positioning center (H-MPC) in a home network for location services even when roaming. The mobile station communicates with a visited network for a data session and receives a request for its location. The mobile station sends first information (e.g., SID and NID) indicative of its current network location to the H-MPC. The H-MPC determines a serving mobile positioning center (S-MPC) in the visited network based on the first information. The S-MPC determines a serving position determining entity (S-PDE) in the visited network based on the first information. Depending on the selected positioning method, the H-MPC may receive an S-PDE address or a position estimate of the mobile station from the S-MPC and may forward this information to mobile station. The mobile station may communicate with the S-PDE for positioning using the S-PDE address.

Description

Be used to support have the method and apparatus of the location-based service of roaming
The application's case is advocated the priority of the 60/741st, No. 324 interim U. S. application case of application on November 30th, 2005, and described interim U. S. application case transfers this assignee and is incorporated herein by reference.
Technical field
This disclosure relates generally to communication, and more particularly relates to the technology that is used for location service enabled.
Background technology
Often need and must know sometimes the position of travelling carriage (for example, cellular phone).Term " position (location) " and " orientation (position) " are synonyms, and are used interchangeably.For instance, but the user can utilize travelling carriage to browse web sites and click on location sensitive content.Then, can determine the position of travelling carriage, and use it for to the user suitable content is provided.Having the understanding location of mobile station is useful or essential many other situations.
Travelling carriage can make it to obtain location-based service from user's's booking service local network through providing.Travelling carriage can be communicated by letter with the entities of various kinds in the local network, so that no matter when need all can determine the position of travelling carriage.Travelling carriage can roam into not other network of booking service of user.Main challenge is to provide location-based service to travelling carriage under this roaming situation.
Summary of the invention
This paper describes the technology of the location-based service (LCS) that is used to support to have roaming.On the one hand, even when travelling carriage is roamed, travelling carriage also with local network in local mobile positioning center (H-MPC) alternately to obtain location-based service.Travelling carriage can be communicated by letter with accesses network to carry out data session and to reside in application program on the travelling carriage (MS stays and deposits application program), LCS client or H-MPC from (for example) receiving request to location of mobile station.Travelling carriage can send to H-MPC with the first information then.The described first information can be indicated the current network position of travelling carriage and may be decided on the employed radiotechnics of accesses network.For instance, the first information can comprise system identifier (SID) and network identifier (NID) or some out of Memory from the accesses network acquisition of accesses network.Can determine positioning service entity (S-PDE) in the accesses network based on the first information.Decide on selected localization method, travelling carriage can receive the address of (a) S-PDE from H-MPC and can communicate by letter with positioning mobile station with S-PDE then, or receives the orientation estimation of (b) travelling carriage, and it can be determined based on the first information by S-PDE.
On the other hand, H-MPC can (for example, stay from MS deposit application program or LCS client) receives request to the position of travelling carriage, receives the first information and determine Serving Mobile Location Center (S-MPC) the accesses network based on the described first information from travelling carriage.H-MPC can receive second information and described second information is sent to travelling carriage then from S-MPC.Decide on selected localization method, described second information can comprise the S-PDE address or the orientation is estimated.H-MPC also can carry out other function, for example mandate, handover etc.
Aspect another, travelling carriage can receive the request of the position of travelling carriage and the inquiry to the address of S-PDE can be sent to domain name system (DNS) server.Travelling carriage can comprise based on the SID in the inquiry that sends to dns server and NID and the domain name that forms.Travelling carriage can receive the address of S-PDE from dns server, and can communicate by letter with S-PDE then, with positioning mobile station.
The various aspects and the feature of this disclosure will be described hereinafter in more detail.
Description of drawings
Fig. 1 shows accesses network, local network and request network.
Fig. 2 shows another deployment of accesses network, local network and request network.
Fig. 3 shows the various message flows of the location be used to have roaming to Figure 25.
Figure 26 shows the block diagram of travelling carriage, radio access network (RAN), S-PDE, S-MPC and H-MPC.
Embodiment
Technology described herein can be used for various wireless networks, for example code division multiple access (CDMA) network, time division multiple access (TDMA) network, frequency division multiple access (FDMA) network, quadrature FDMA (OFDMA) network etc.But cdma network embodiment such as cdma2000, broadband-CDMA radiotechnicss such as (W-CDMA).Cdma2000 is contained IS-2000, IS-856 and IS-95 standard.But TDMA network embodiment such as global system for mobile communications (GSM), digital advanced mobile phone system radiotechnicss such as (D-AMPS).W-CDMA and GSM are described in the document of " third generation partner program " tissue (3GPP) of calling oneself.Cdma2000 is described in the document of " the third generation partner program 2 " tissue (3GPP2) of calling oneself.3GPP and 3GPP2 document be disclose obtainable.For clarity sake, the technology that is used for the 3GPP2 network is described hereinafter.
Fig. 1 shows the deployment with visit/service network 102a, local network 104a and request network 106.In this article, term " visit " is used interchangeably with " service ".Local network 104a is travelling carriage (MS) 110 wireless network of booking service.Accesses network 102a is the wireless network of current service travelling carriage 110.If travelling carriage 110 is roamed out the coverage of local network, accesses network and local network may be heterogeneous networks so.Network 102a and 104a location service enabled (LCS), it can comprise position-based information or any service relevant with positional information.LCS also can be described as location-based service (LBS) etc.Request network 106 can be the part of accesses network 102a or local network 104a, or can with these network detach.For instance, request network 106 can be the data network of being safeguarded by Internet service provider (ISP).
Travelling carriage 110 can be static or mobile and also can be described as subscriber equipment (UE), terminating machine, subscriber unit, platform etc.Travelling carriage 110 can be cellular phone, PDA(Personal Digital Assistant), wireless device, mobile phone, laptop computer, telemetering equipment, follow-up mechanism etc.Travelling carriage 110 can be communicated by letter with the radio access network (RAN) 120 among the accesses network 102a, to obtain for example communication services such as voice, video, bag data, broadcasting, information receiving and transmitting.Travelling carriage 110 also can be from one or more satellite 190 received signals, and described satellite 190 can be the part of american global positioning system (GPS), European galileo system, Russian Glonass system or a certain other global position system.Travelling carriage 110 can be measured from the signal of satellite 190 and/or from the signal of base station among the RAN 120, and can obtain for the pseudo range measurement of satellite and/or for the time-ordered measurement of base station.Pseudo range measurement and/or time-ordered measurement can be used for using for example assistant GPS (A-GPS), independent GPS, advanced forward link trilateration (A-FLT), enhancement mode observed time difference (E-OTD), arrive at the derive orientation of travelling carriage 110 of one in the localization methods such as observed time difference (OTDOA), enhancement type district ID, sub-district ID or combination estimates.
RAN 120 provides radio communication for the travelling carriage of the coverage that is positioned at RAN.RAN 120 can comprise base station, base station controller (BSC), and/or other supports the network entity of radio communication.Mobile switching centre (MSC) 124 supports the circuit switched call and goes back routing short message service (SMS) message.Message center (MC) 144 is supported SMS and is responsible for travelling carriage storage, relaying and forwarding SMS message.The bag exchanges data that Packet Control Function (PCF) 132 is supported between RAN 120 and the packet data serving node (PDSN) 134.Foundation, maintenance and termination that PDSN 134 supports to be used for the packet switch calling of travelling carriage and is responsible for data session.In some wireless network (for example, the IS-95 network), (inter-working function IWF) substitutes PDSN 134 can to use IWF.
The location of positioning service entity (S-PDE) 140,141 and 142 supports mobiles and can serve different geographic areas.The location is meant the process that the geographic orientation of measurement/calculating destination apparatus is estimated.Location estimation, orientation fixed point, fixed point etc. are estimated also to can be described as in the orientation.S-PDE 140,141 and 142 can exchange messages with the transmission that positions, computer azimuth is estimated, the support auxiliary data arrives travelling carriage, carry out safety function etc. with travelling carriage.Serving Mobile Location Center (S-MPC) 150 and 152 is carried out the various functions that are used for location-based service, and can serve different geographic areas.S-MPC 150 and 152 can support subscriber's privacy, authorizes, authenticates, roams support, charges/make out the bill, Service Management, position calculation etc.Travelling carriage 110 can initially be served by S-MPC 150 and S-PDE 140, and can be handed over to S-PDE 141 when roaming thereafter or be handed over to S-MPC 152 and S-PDE 142.The location-based service of local MPC (H-MPC) 160 supports mobiles in local network among the local network 104a, and can carry out various functions as described below.H-MPC 160 can provide information to support location and can be from S-MPC receiving position information (for example, orientation estimation, PDE address etc.) to S- MPC 150 and 152.
The log-on message of the travelling carriage that Home Location Register/visitor location register (HLR/VLR) 126 storages have been registered on accesses network 102a.Domain name system (DNS) server 136 is interpreted as Internet Protocol (IP) address with domain name (for example www.domain-name.com), and (for example, 204.62.131.129), described IP address is used for communicating with one another via IP network by entity.Dns server 136 receives the inquiry for the IP address of domain name, determines the IP address of these domain names, and the response that will have an IP address sends to request entity.
Application program (APP) 112 and 170 can comprise LCS client and/or high-level applications more.LCS client is the function or the entity of the positional information of request LCS target.The LCS target is the just searched travelling carriage in position.In general, LCS client can reside in network entity or the travelling carriage, or can be in both outsides.LCS client 170 can be communicated by letter with H-MPC 160, to obtain the positional information of travelling carriage 110.
Fig. 1 also shows the interface between the entities of various kinds.Message center 144 can transmit point-to-point carrying service (SMDPP) interface via short message and communicate by letter with MSC 124, and can communicate by letter with H-MPC160 via Short Message Peer to Peer (SMPP) interface.PDE 140 to 142 can communicate by letter with PDSN 134 via the IS-801 interface, and can communicate by letter with 152 with S-MPC150 via E5 ' interface.S-MPC 150 can communicate by letter with PDSN 134 via the MS-MPC interface with 152, and can communicate by letter with H-MPC 160 via the MPC-MPC interface.H-MPC 160 can communicate by letter with LCS client 170 via the L1 interface.These various interfaces are known in this technology.
Fig. 2 shows the deployment with accesses network 102b, local network 104b, request network 106 and third party's network 108.In this disposed, accesses network 102b comprised RAN 120, PCF 132, PDSN 134, dns server 136, VLR 126, PDE 140 and the S-MPC 150 that above describes about Fig. 1.PDSN 134 can be foreign nationality agency (foreignagent, FA), travelling carriage 110 when roaming via described FA exchange packet data.Accesses network 102b further comprise authenticate, mandate and account (AAA) entity 138 and base station year calendar (BSA) 144.AAA entity 138 is authenticated and is authorized with other service execution for LCS.BSA 144 is satellite and/or base station stored auxiliary data, and it can be used for assist location travelling carriage 110.Network entity among the accesses network 102b can communicate with one another, and can communicate by letter with external entity via the data network 192 that can be IP network or a certain other network.
Local network 104b comprises H-MPC 160, PDSN 174, dns server 176, AAA entity 178, VLR 166, local PDE (H-PDE) 180 and the BSA 184 that can operate with mode like the corresponding network entity class among the accesses network 102b.PDSN 174 can be the local agent (HA) that travelling carriage 110 registers thereon and can be responsible for bag is forwarded to travelling carriage 110.Network entity service among the local network 104b and local network 104b mobile stations communicating.Network entity among the local network 104b can communicate with one another, and can communicate by letter with external entity via the data network 194 that can be IP network, internet or a certain other network.
Third party's network 108 can comprise BSA server 172, and it can be coupled to the PDE in other network of not showing among Fig. 2.Request network 106 can be communicated by letter with the entity among the local network 104b with accesses network 102b via the data network 196 that can be IP network or a certain other network with the entity in third party's network 108.
Fig. 1 and Fig. 2 show two examples of accesses network and local network.Usually, network can comprise any combination of the entity that any service of being provided by network can be provided.
In the following description, accesses network 102 can refer to accesses network 102a among Fig. 1 and/or the accesses network 102b among Fig. 2.Local network 104 can refer to local network 104a among Fig. 1 and/or the local network 104b among Fig. 2.Network 102 and 104 can be supported the user plane location structure.User plane is used to the mechanism of higher layer application carrying message/signaling, and adopt the user plane carrying, it for example uses User Datagram Protoco (UDP) (UDP), transmission control protocol (TCP) and Internet Protocol (IP) agreements such as (all these agreements are known in this technology) to implement usually.Message/the signaling of (it seems from the network viewpoint) location service enabled and location can be used as the part of the data the user plane structure and comes carrying.
Network 102 and 104 can be implemented the Any user planar structure, for example from the V1 of CDMA development institution (CDG) or V2 user plane, from the X.S0024 user plane of 3GPP2, from secure user plane location (SUPL) of Open Mobile Alliance (OMA) etc.X.S0024 is applicable to the 3GPP2 network.SUPL is applicable to 3GPP and 3GPP2 network.The V2 user plane is described in and is entitled as among " Location-Based Services V2System Specification " the document 80-V6410-2NP in (on January 19th, 2005).All described user plane structrual descriptions are in disclosing obtainable document.
In the description of this paper, term " MPC " generally is meant the entity of location service enabled, term " PDE " generally is meant the entity of supporting the location, term " travelling carriage " generally is meant the entity that can communicate by letter with MPC that is used for location-based service and/or the PDE that is used to locate, and term " LCS client " generally is meant the entity of the position of request travelling carriage.MPC can be MPC in V1 and the V2 user plane, the SUPL place-centric (SLC) among the SUPL, the location server (PS) among the X.S0024, the GMLC (GMLC) among the 3GPP etc.PDE can be PDE, the SUPL centre of location (SPC) among the SUPL, the Serving Mobile Location Center (SMLC) among the 3GPP or the independent SMLC (SAS) etc. in V1 and the V2 user plane.Travelling carriage, the SUPL among the SUPL that travelling carriage can be in V1 and the V2 user plane enable subscriber equipment (UE) among terminating machine (SET), the 3GPP etc.MPC, PDE, travelling carriage and LCS client also can be described as other title in other network or other positional structure.
Network 102 and 104 can be based on the LCS of trust and/or non-trust model support roaming mobile stations.Table 1 provides the Short Description about trust and non-trust model.
Table 1
Model Describe
Trust Suppose that the LCS application program can be trusted, for example via independent mechanism mandate or authenticate.But LCS application program direct access PDE.
Non-trust Can before being provided, location-based service carry out authorization of service for the LCS application program.The LCS application program is via MPC access PDE.
For trusting and non-trust model, LCS can pull application program, network starter application, MS by wireless applications agreement (WAP) and wait and ask in depositing application program.It is the application program that pulls data from network that WAP pulls application program.The network starter application be reside in network side or with the application program (for example, LCS client 170) of network interaction.MS stays and deposits application program is the application program that resides on the travelling carriage 110, and can be BREW
Figure A20068004428600141
Application program,
Figure A20068004428600142
Application program etc.
Can support all places session, for example single fixed point, tracking fixed point, gpsOne location, cell/section location etc.Single fixed point is meant the single orientation of target MS the passing back of LCS client of fixing a point.Following the trail of fixed point is meant a plurality of orientation of target MS passing back of LCS client (for example, periodically) of fixing a point.Following the trail of fixed point can be initial by LCS client or travelling carriage, and can be by LCS client or travelling carriage cancellation.Travelling carriage also can be handed over to another S-MPC and/or be handed over to another S-PDE from a S-PDE during following the trail of fixed point from a S-MPC.
Also can support various localization method/types, for example gpsOne location, cell/section location etc.The gpsOne location is meant satellite-based localization method, for example GPS, A-GPS etc.The cell/section location is meant based on network localization method, for example A-FLT, E-OTD, OTDOA, enhancement type district ID, sub-district ID etc.
Can serve as reasons trust and non-trust model in the initial diverse location session of different application use various message flows.Message flow also can be described as call-flow, process etc.Some exemplary message flow is described hereinafter.In following message flow, travelling carriage 110 can use other communication protocol and the local network 104 of mobile IP, SIP (SIP), layer 2 tunnelling agreement (L2TP) or a certain support package data roaming to carry out data session.For each message flow, can be non-trust model and carry out authorization of service and can be trust model omission authorization of service.
Fig. 3 shows that the WAP that is used to use gpsOne to locate pulls the message flow 300 that single is fixed a point.Travelling carriage 110 is attempted the responsive URL(uniform resource locator) (URL) of access site and HTTP(Hypertext Transport Protocol)/WSP (WSP) request is sent to LCS client 170 (step a).It is to enable gpsOne that LCS client 170 is recognized travelling carriage 110, and moves on suitable message flow.LCS client 170 is responded HTTP request (step b) with the HTTP that comprises the gpsOne trigger.Travelling carriage 110 receives HTTP and responds, and can point out the user to allow to position (step c).After receiving user permission, (if be suitable for, so) travelling carriage 110 will begin position fixing process request (SPPReq) message and send to H-MPC 160 (step d).SPPReq message can comprise for example information such as Application Type (being set at WAP under this situation), system identifier (SID) and network identifier (NID), the indication of single fixed point, positioning service quality (QoS) information.SID/NID discerns the accesses network 102 of current service travelling carriage 110 and can obtain via the system parameters message of the base station broadcast in the accesses network.
Generally, travelling carriage 110 can send any information that the current network of travelling carriage 110 position can be provided.This network location information visual radio technology and deciding.For instance, SID, NID and/or base station identifiers (BaseID) can be used for IS-2000 version 0 and A, and it is commonly referred to CDMA20001X.Sector identifier (SectorID) can be used for IS-856, and it is commonly referred to CDMA20001xEV-DO.Mobile Country Code MCC (MCC), Mobile Network Code (MNC), location area code (LAC) and/or cell ID (CI) can be used for GSM.MCC, MNC and/or UTRAN cell ID (UC-ID) can be used for W-CDMA.Access point identifier (AP ID) or medium access control (MAC) address can be used for WLAN.Network location information also can comprise the position coordinates (for example, abscissa and ordinate) of base station, the access point among the WLAN or a certain other transmitting station in the wireless network in the cellular network.For the sake of clarity, many description hypothesis hereinafter are used for network location information with SID and NID.
H-MPC 160 receives SPPReq message and (if be suitable for, so) carries out mandate, obtain the position (step e) of being asked through mandate to guarantee this specific user and LCS client.Whether suitably H-MPC 160 can use QoS information and the LCS client profile in the SPPReq message, determine gpsOne orientation (with caches orientation or relative based on the orientation of cell/section).H-MPC 160 definite travelling carriages 110 are being roamed, and based on the suitable S-MPC of SID/NID Information Selection (it is S-MPC 150 in this example).H-MPC 160 sends roam-request messages to S-MPC 150 then, and it can comprise the information such as international mobile subscriber identifier (IMSI), gpsOne align_type, SID/NID, PDE access duration of for example Application Type, travelling carriage 110.
S-MPC 150 receives the roam-request messages with instruction of carrying out the gpsOne location from H-MPC 160, and determines suitable S-PDE (it is S-PDE 140 in this example) based on SID/NID information.S-MPC 150 sends GPOSREQ ' message then, and described GPOSREQ ' message call and sowing S-PDE 140 make S-PDE will accept mobile initiation (MO) IS-801 location sessions (step f) of importing into from travelling carriage 110.The IS-801 location sessions is the session (for example, to obtain auxiliary data, orientation estimation etc.) that is used for satellite-based location, and also is called IS-801 session, gpsOne session, GPS session etc.GPOSREQ ' message can comprise for example information such as IMSI, gpsOne align_type, PDE access duration.S-PDE 140 passes the gposreq ' message (step g) that comprises about the orientation affirmation co-pending of GPOSREQ ' message back.S-MPC 150 receives gposreq ' message from S-PDE 140, and sends the roaming request acknowledge message (step h) of the address with S-PDE 140 to H-MPC 160.H-MPC 160 is from S-MPC 150 confirmations of receipt, and sends the SPPRes message (step I) that indication travelling carriage 110 is carried out the IS-801 sessions and comprised the address of S-PDE 140.
Travelling carriage 110 is carried out MO IS-801 session (step j) then with S-PDE 140.Obtain the orientation estimation of travelling carriage 110 and when the IS-801 conversation end, make described orientation estimate and to obtain by described travelling carriage.S-PDE 140 sends then and informs S-MPC 150IS-801 session fair termination and comprise gposreq ' message (step k) that the orientation is estimated.
S-MPC 150 sends to H-MPC 160 the position message message (step l) of successfully locating and providing the orientation to estimate is provided.But H-MPC 160 store directions estimate, described orientation is estimated can be after a while as the caches orientation of subsequent requests.Travelling carriage 110 is asked position sensing URL then again and is provided the orientation to estimate (step m) together with described request.LCS client 170 downloads to travelling carriage 110 (step n) with the content of being asked.
Message semantic definition between the various entities is in the obtainable document of following discloses:
80-V5456-2NP, be entitled as "
Figure A20068004428600161
UserPlane MS-MPC Protocol Specification " (on January 5th, 2005); it describes the message (for example, SPPReq and SPPRes) between travelling carriage and the MPC, and the message between travelling carriage and the LCS client (for example; HTTP/WSP request and response)
80-V6195-2NP is entitled as " Mobile Positioning Center (MPC) V2ProtocolSpecification " (on January 21st, 2005), and it describes the message (for example, roaming request, roaming request are confirmed and position message) between the MPC,
80-V5458-2NP, be entitled as "
Figure A20068004428600162
UserPlane E5 ' V2Protocol Specification " (on December 13rd, 2003), its describe between MPC and the PDE message (for example, GPOSREQ ' and gposreq ') and
TIA/EIA/IS-801 is entitled as " Position Determination Service Standards for Dual ModeSpread Spectrum Systems ", and it describes the message between travelling carriage and the PDE.
Fig. 4 shows that the WAP that is used to use cell/section to locate pulls the message flow 400 that single is fixed a point.The step a of the message flow 300 of the step a of message flow 400 in d and Fig. 3 is identical to d.In step e, H-MPC 160 determines that based on SID/NID information travelling carriage 110 roaming, and definite cell/section location is suitable.H-MPC 160 determines suitable S-MPC (its in this example for S-MPC 150) based on SID/NID information, and sends the roam-request messages with cell/section align_type etc. to S-MPC 150.
S-MPC 150 receives the roam-request messages with instruction of carrying out the cell/section location from H-MPC 160, and sends the GPOSREQ ' message (step f) that comprises cell/section align_type etc. to S-PDE 140.S-PDE 140 responds S-MPC 150 (step g) to comprise the gposreq ' message of estimating for the orientation based on cell/section of travelling carriage 110.S-MPC 150 sends to H-MPC 160 and reports the position message message (step h) of successfully locating and comprising the orientation estimation.H-MPC 160 sends to travelling carriage 110 and comprises the SPPRes message (step I) that the orientation is estimated.The step j of message flow 400 and k are identical with the step m and the n of message flow 300 among Fig. 3 respectively.
Fig. 5 shows that the WAP that is used to use the gpsOne location that utilizes the DNS inquiry pulls the message flow 500 of single fixed point.The step a of the message flow 300 of the step a of message flow 500 in c and Fig. 3 is identical to c.Travelling carriage 110 is recognized it and is being roamed and will send to dns server 136 (step d) to the inquiry of the address (for example, IP address) of S-PDE 140.Described inquiry can comprise specific DNS string in position or URL, for example, and SID.NID.Local.PDE.Dns server 136 is with the address of the S-PDE 140 (step e) that responds.Travelling carriage 110 is carried out the MOIS-801 session then with S-PDE 140 and is made the orientation estimate and can obtain (step f) by described travelling carriage when the IS-801 conversation end.The step g of message flow 500 and h are identical with the step m and the n of message flow 300 among Fig. 3 respectively.
Usually, travelling carriage 110 can send to the dns server 136 (V-DNS) (as shown in Figure 5) in the accesses network 102 with the specific DNS in position inquiry or send to dns server 176 (H-DNS) (showing among Fig. 5) in the local network 104.For the V-DNS option, can during setting up, the ppp negotiation data call distribute dns server 136 by PDSN/FA 134.Travelling carriage 110 can send to dns server 136 with the DNS inquiry, and the specific URL in position can be recognized and resolve to described dns server 136, and the IP address of the S-PDE in the accesses network 102 is returned to travelling carriage 110.For the H-DNS option, travelling carriage 110 can send the DNS inquiry, and described DNS inquiry can direct into dns server 176 again by local agent 174.Dns server 176 can be resolved the specific URL in position, and S-PDE IP address is returned to travelling carriage 110.For two kinds of dns tabs,, in the DNS inquiry, can omit SID/NID information so if accesses network 104 has a PDE or specify a PDE to come the travelling carriage of service roaming.
Fig. 6 shows the message flow 600 of the single fixed point that the network be used to use the gpsOne location is initial.LCS client 170 is asked (LIR) message immediately via shift position agreement (MLP) position, to the position (step a) of H-MPC 160 request travelling carriages 110.H-MPC 160 can verify that LCS client 170 is through authorizing the position (step b) that obtains the user.If (be suitable for, so) after successfully authorizing, H-MPC 160 sends Mobile Termination (MT) SMS locating request message to travelling carriage 110, its indication gpsOne location and comprise for example notice and proving program, the associated identifier information such as (CI) that is used for the recognizing site session (is similarly step b).Travelling carriage 110 receives SMS message and (if be suitable for, so) the prompting user agrees.Travelling carriage 110 sends SPPReq message to H-MPC 160 then, and described SPPReq message is served as the response to the MT SMS message among the step b, and can comprise for example information (step c) such as CI, IMSI, SID/NID.
H-MPC 160 definite travelling carriages 110 are being roamed, and based on SID/NID Information Selection S-MPC 150.H-MPC160 sends roam-request messages to S-MPC 150 then, and described roam-request messages can comprise for example information (step d) such as CI, IMSI, SID/NID, PDE access duration.S-MPC 150 receives the roam-request messages with instruction of carrying out the gpsOne location and GPOSREQ ' message (step e) that S-PDE 140 was called and sowed in transmission.S-PDE 140 passes the gposreq ' message (step f) that comprises orientation affirmation co-pending back.S-MPC 150 receives described gposreq ' message, and sends the roaming request acknowledge message (step g) of the address with S-PDE 140 to H-MPC 160.
The affirmation message that H-MPC 160 receives from S-MPC 150, and to travelling carriage 110 transmission SPPRes message, described SPPRes message instruction travelling carriage 110 is carried out the IS-801 sessions and is comprised the address (step h) of S-PDE 140.Travelling carriage 110 is carried out MO IS-801 session with S-PDE 140, estimates (step I) with the orientation that obtains travelling carriage.S-PDE140 estimates to send to S-MPC 150 (step j) with the orientation then in gposreq ' message.S-MPC 150 estimates to be forwarded to H-MPC 160 (step k) with the orientation in the report message of position.H-MPC 160 estimates to offer LCS client 170 (step l) with the orientation then in MLP position immediate answer (LIA) message.
Fig. 7 shows the message flow 700 of the single fixed point that the network be used to use the cell/section location is initial.Except that localization method, the step a of the message flow 600 of the step a of message flow 700 in e and Fig. 6 is similar to e.Locate but not the gpsOne location SMS message indicating cell/sector that is sent by H-MPC 160 in step b.The SPPReq message that is sent by travelling carriage 110 in step c comprises the information relevant with the cell/section fixed point (for example, SID/NID etc.).In steps d, send to roam-request messages indicating cell/location, sector of S-MPC 150 by H-MPC 160.In step e, send to GPOSREQ ' message indicating cell/location, sector of S-PDE 140 and can comprise base station IDs etc. by S-MPC 150.S-PDE 140 will estimate to offer S-MPC 150 (step f) based on the orientation of cell/section in gposreq ' message.S-MPC 150 estimates to be forwarded to H-MPC 160 (step g) with the orientation in the report message of position.The SPPRes message that H-MPC 160 will have affirmation sends to travelling carriage 110 (step h) and LCS client 170 (step I) is estimated to offer in the orientation.
Fig. 8 shows the message flow 800 of the location sessions that the network be used to be moved platform 110 refusals is initial.The step a and the b of the message flow 600 among the step a of message flow 800 and b and Fig. 6 are identical.H-MPC 160 can verify that LCS client 170 is through authorizing the position that obtains travelling carriage 110.H-MPC 160 sends MT SMS locating request message to travelling carriage 110 then, described MT SMS locating request message indication gpsOne or cell/section location and comprise for example information (step c) such as notice and proving program.Travelling carriage 110 receives SMS message and (if being suitable for) prompting user agrees (step d).If if the user refuses request or can't serve described request (for example, because carrying out audio call etc.), travelling carriage 110 sends the refusal Location Requests and serves as MOSMS message (step e) to the response of MT SMS message to H-MPC 160 so.MO SMS message can comprise suitable Reason For Denial sign indicating number.If the user refuses the gpsOne Location Request, do not have the IS-801 session so and take place.Agree if Reason For Denial indication obtains the user, but the TCP/IP socket can't open, H-MPC 160 can trigger (for example, the cell/section) location sessions than low accuracy so.H-MPC 160 offers LCS client 170 (step f) with the orientation state.
Fig. 9 shows the message flow 900 of the tracking fixed point that the network be used to use the gpsOne location is initial.Position (TL) the report request message that LCS client 170 triggers via MLP is asked the position (step a) of travelling carriages 110 to H-MPC 160.This request can comprise time started, dwell time and at the time interval (T) between the orientation fixed point of following the trail of the fixed point session, QoS information etc.H-MPC 160 can be user rs authentication LCS client 170 is made this type through mandate request (step b).H-MPC 160 also can use QoS information and LCS client profile to determine gpsOne orientation whether suitably (with caches orientation or relative based on the orientation of cell/section).Under this situation, H-MPC 160 determines that the gpsOne location is suitable.H-MPC 160 can determine the fixed point number based on the time started, dwell time and the time interval that receive from LCS client 170.
After successfully authorizing LCS client 170, if (be suitable for, so) H-MPC 160 sends MT SMS locating request message to travelling carriage 110, its indication IS-801 session and comprise for example information (step c) such as the time interval (T) between notice and proving program, CI, fixed point number (N), the fixed point, H-MPC ID.Travelling carriage 110 receives described SMS message, and (if be suitable for, so) the prompting user agrees.Travelling carriage 110 sends SPPReq message to H-MPC 160 then, described SPPReq message is served as the response to the MT SMS message among the step c, and can comprise information (step d) the such as for example user agrees or disagrees with, CI, IMSI, SID/NID, session persistence.Session persistence, the number that equals to fix a point multiply by time interval between the fixed point.
H-MPC 160 definite travelling carriages 110 are being roamed, and based on SID/NID Information Selection S-MPC 150.H-MPC160 sends to S-MPC 150 then has the roam-request messages (step e) of being used the information of the tracking session of locating with support use gpsOne by S-MPC 150.This information can comprise CI, IMSI, SID/NID, session persistence, dwell time etc.S-MPC 150 receives the roam-request messages with instruction of carrying out the gpsOne location, and send GPOSREQ ' message to S-PDE140, described GPOSREQ ' message call is also sowed S-PDE 140 and is comprised information (for example, PDE access the duration) (step f) that is used to follow the trail of session.S-PDE 140 passes the gposreq ' message (step g) that comprises affirmation back.S-MPC 150 receives described gposreq ' message, and sends the roaming request acknowledge message (step h) of the address with S-PDE 140 to H-MPC 160.
H-MPC 160 replys MLP TL report and sends to LCS client 170 (step I), its can behind step b, (agree) if need not the user or after steps d (if desired and obtain the user agree) take place.After the affirmation in receiving step h, H-MPC 160 sends the SPPRes message (step j) that indication travelling carriage 110 is carried out the IS-801 session and comprised the address of S-PDE140 to travelling carriage 110.Travelling carriage 110 is carried out MO IS-801 session with S-PDE 140, and (for example) is to arrive travelling carriage 110 (step k) with assistance data download.S-PDE 140 will offer S-MPC 150 (step l) about the relevant information that the IS-801 session is finished then in gposreq ' message.S-MPC 150 will be forwarded to H-MPC 160 (step m) about the information that session is finished in the session status report message.
For first orientation fixed point, travelling carriage 110 offers azimuth information H-MPC 160 (step n) in position report message.H-MPC 160 passes position report back and responds, to confirm position report message (step o).H-MPC 160 is via the position (step p) of the MLP TL report message reporting of mobile station 110 that sends to LCS client 170.For second orientation fixed point (it occurs in after the time interval T), step n, o and p are repeated as step q, r and s respectively.No matter when need, travelling carriage 110 and S-PDE 140 all can carry out extra MO IS-801 session, to download auxiliary data and the positional information of renewal is provided.Step k, l and m are repeated as step t, u and v respectively.Each extra fixed point can realize by repeating step n, o and p.For last orientation fixed point, step n, o and p are repeated as step w, x and y respectively.Time between the MS assistance tracking can be used for fixing a point is greater than the situation of specified time interval (for example, 1800 seconds).
Figure 10 shows the message flow 1000 that is used for by the initial tracking session of LCS client 170 cancellation networks.The initial tracking session of network that is used for travelling carriage 110 can begin as shown in Figure 9, and can normally carry out (step a).In any moment during following the trail of session, LCS client 170 can send MLPTL report stopping request message to H-MPC 160, follows the trail of session (step b) with cancellation.H-MPC 160 sends indication to travelling carriage 110 does not then need the MT SMS cancellation of other fixed point to follow the trail of conversation message (step c).When affirmation was delivered to travelling carriage 110 with MT SMS message, H-MPC 160 cancelled message with position message and sends to S-MPC 150 (step d).S-MPC 150 receiving positions are reported cancellation message and CANCEL ' message are sent to S-PDE 140 that (step e), described S-PDE 140 arrives S-MPC 150 (step f) with cancel ' message back.S-MPC 150 sends position message message to H-MPC 160, and its indication tracking session has been cancelled and the orientation result is set at " inapplicable " (step g).H-MPC 160 sends to LCS client 170 and finishes and follow the trail of session and close (step h) by MLP TL report is stopped to reply.
Figure 11 shows the message flow 1100 that is used for by the initial tracking session of travelling carriage 110 cancellation networks.The initial tracking session of network that is used for travelling carriage 110 can begin as shown in Figure 9, and can normally carry out (step a).Any time during following the trail of session, travelling carriage 110 can send MO SMS cancellation location notification message to H-MPC 160, follows the trail of session (step b) with cancellation.The steps d with message flow 1000 is identical to h respectively to g for the step c of message flow 1100.
Travelling carriage 110 can have the initial tracking session of network co-pending and can roam out the coverage of current S-MPC 150 and S-PDE140.H-MPC 160 can be from the session status report message outside S-MPC 150 receives the coverage of indicating travelling carriage 110 to be in S-PDE 140.H-MPC 160 can send position report to travelling carriage 110 then and receive the response, and described position report is receiveed the response and comprised about serving the information of the new S-PDE of travelling carriage 110 in the current position of travelling carriage 110.
Figure 12 displaying is used to use the message flow 1200 that the initial tracking of the network of handover is fixed a point between MPC.The step a of message flow 1200 is used for initial tracking session to m, and respectively with Fig. 9 in the step a of message flow 900 identical to m.The step n of message flow 1200, p and q are used for the first orientation fixed point, and step n, p and the q with message flow 900 is identical respectively.
In the time after a while, travelling carriage 110 and S-PDE 140 carries out another MO IS-801 sessions, and it is in fail outside the coverage of S-PDE 140 (step q) owing to travelling carriage 110.S-PDE 140 informs S-MPC 150:IS-801 conversation failure (step r) by gposreq ' message that transmission has an error reason (it means that travelling carriage 110 is in outside the coverage of S-PDE 140) in " in the S-PDE out of reach territory " then.S-MPC 150 is via comprising the IS-801 session information and by the session status report message of the error reason of S-PDE 140 indication, to the state (step s) of H-MPC 160 report IS-801 sessions.H-MPC 160 determines that travelling carriages 110 are roaming and be in outside the coverage of S-PDE 140 (step t).
After passing through time interval T, travelling carriage 110 sends to H-MPC 160 (step u) with position report message.H-MPC 160 uses the SID/NID information in the orientation report message to determine new S-MPC (it is S-MPC 152 in this example).H-MPC 160 triggers the roaming program then.In order to determine new S-PDE, H-MPC 160 sends to have to be used by S-MPC 152 to S-MPC152 and follows the trail of the roam-request messages of information of session with the residue of supporting to use the gpsOne location (step v).This information can comprise dwell time, remain session persistence etc.S-MPC 152 receives the roam-request messages with instruction of carrying out the gpsOne location, and send GPOSREQ ' message to new S-PDE (it is S-PDE 142 in this example), described GPOSREQ ' message call S-PDE 142 and comprising is used to remain the information (for example, PDE access duration) (step w) of following the trail of session.GPOSREQ ' message is also sowed S-PDE 142, makes it with the MO IS-801 session of accepting to import into that is used to follow the trail of session.S-PDE 142 passes the gposreq ' message (step x) that comprises affirmation back.S-MPC 152 receives described gposreq ' message, and sends the roaming request acknowledge message (step y) of the address with S-PDE 142 to H-MPC 160.
H-MPC 160 sends to travelling carriage 110 then and confirms the position report message among the step u and comprise about the position report of the information of new S-PDE 142 receive the response (step z).H-MPC 160 in MLP TL report message to the position of LCS client 170 reporting of mobile station 110 (step aa).H-MPC 160 also sends position message cancellation message to original S-MPC 150, and to inform S-MPC 150: it should be removed and distribute to the resource (step bb) of following the trail of session.S-MPC 150 receives described position message cancellation message and CANCEL ' message is sent to original S-PDE 140 (step cc), and described original S-PDE 140 passes cancel ' message (steps d d) back to S-MPC 150.S-MPC 150 sends the position message message (step ee) of confirming position message cancellation message to H-MPC 160 then.Travelling carriage 110 can be carried out MO IS-801 session (step ff) with new S-PDE 142.S-PDE 142 will offer S-MPC 152 about the information that the IS-801 session is finished.Though carry out session with new S-MPC 152 and new S-PDE 142, residue is followed the trail of session and the message flow among Fig. 9 900 is described and carried out in can be as mentioned.
Travelling carriage 110 can have the initial tracking session of network co-pending and can roam out the coverage of current S-PDE 140, but can still be in the coverage of S-MPC 150.H-MPC 160 can send then about serving the information of the new S-PDE of travelling carriage 110 in the current position of travelling carriage 110.
Figure 13 shows the message flow 1300 of the tracking fixed point that the network be used to use handover in the MPC is initial.The step a of message flow 1300 to u respectively with Figure 12 in the step a of message flow 1200 identical to u.H-MPC 160 determines that based on the SID/NID information that receives from travelling carriage 110 S-MPC 150 can serve travelling carriage 110 in step u.In order to determine new S-PDE, H-MPC 160 sends to S-MPC 150 and comprises being used by S-MPC 150 and follow the trail of the roam-request messages of information (for example, dwell time, residue session persistence etc.) of session with the residue of supporting to use the gpsOne location (step v).S-MPC 150 receives the roam-request messages with instruction of carrying out the gpsOne location from H-MPC 160, and send GPOSREQ ' message to new S-PDE (it is S-PDE 141 in this example), described GPOSREQ ' message call is also sowed S-PDE 141 and is comprised the information (for example, PDE access duration) (step w) that is used to remain the tracking session.S-PDE 141 passes the gposreq ' message (step x) that comprises affirmation back.S-MPC 150 receives described gposreq ' message, and sends the roaming request acknowledge message (step y) of the address with S-PDE 141 to H-MPC 160.H-MPC 160 sends the position report of confirming the position report message among the step u and comprising the information that is used for new S-PDE 141 receive the response (step z) to travelling carriage 110 then.H-MPC 160 in MLP TL report message to the position of LCS client 170 reporting of mobile station 110 (step aa).The step bb of message flow 1300, cc, dd and ee step cc, dd, ff and the gg with message flow 1200 respectively are identical.Though carry out session with original S-MPC 150 and new S-PDE 141, residue is followed the trail of session and the message flow among Fig. 9 900 is described and carried out in can be as mentioned.
Figure 14 shows the message flow 1400 of the tracking fixed point that the network be used to use the cell/section location is initial.The a and the b of the message flow 900 among the step a of message flow 1400 and b and Fig. 9 are similar.Yet under this situation, H-MPC 160 determines that the cell/section location is suitable.H-MPC 160 sends MT SMS locating request message to travelling carriage 110, its indicating cell/location, sector and comprise for example information (step c) such as the time interval (T) between notice and proving program, CI, fixed point number (N), the fixed point, H-MPC ID.Travelling carriage 110 receives SMS message and (if be suitable for, so) the prompting user agrees.Travelling carriage 110 sends SPPReq message to H-MPC 160 then, described SPPReq message is served as the response to the MT SMS message among the step c, and can comprise information (step d) the such as for example user agrees or disagrees with, CI, IMSI, SID/NID, session persistence.H-MPC 160 replys MLP TL report and sends to LCS client 170 (step e).H-MPC 160 also sends indication travelling carriage 110 to travelling carriage 110 and uses the SPPRes message (step f) of cell/section location.
H-MPC 160 definite travelling carriages 110 are being roamed, and based on SID/NID Information Selection S-MPC 150.H-MPC160 sends to S-MPC 150 then has the roam-request messages (step g) of being used the information of the tracking session of locating with support use cell/section by S-MPC 150.S-MPC 150 receives the roam-request messages with instruction of carrying out the cell/section location, and sends the GPOSREQ ' message (step h) with the information that is used for the cell/section location to S-PDE 140.S-PDE 140 passes back and comprises the gposreq ' message (step I) estimated based on the orientation of cell/section that is used for travelling carriage 110.S-MPC 150 estimates to be forwarded to H-MPC 160 (step j) with the orientation in the report message of position.H-MPC 160 provides the orientation estimation (step k) of fixing a point about first to LCS client in MLP TL report message.
For the second orientation fixed point after passing through time interval T, travelling carriage 110 sends the position report message (step l) that comprises information such as for example current SID/NID, BASE_ID to H-MPC 160.H-MPC 160 passes the position report of confirming described position report message receive the response (step m) back.The subsequent step n that is used for second fixed point is identical to k with the step g that is used for first fixed point respectively to r.Each extra fixed point can realize to r by repeating step l.Following the trail of session continues up to till the last location of step s report in the y.For S-MPC 150 and S-PDE 140, use a series of singles to fix a point to realize using the tracking fixed point of cell/section location.
LCS client 170 can come termination messages stream 1400 by sending MLP TL report stopping request message (as shown in Figure 10) or a certain other message.Travelling carriage 110 can conversation message (as shown in Figure 11) be followed the trail of in MT SMS cancellation or a certain other message is come termination messages stream 1400 by sending.LCS client 170 or travelling carriage 110 can also be similar to the mode that stops being used for by the message flow of the tracking fixed point of the travelling carriage in the zone of the H-MPC service of travelling carriage and come termination messages stream 1400.
Figure 15 shows that the MS that is used to use gpsOne to locate stays the message flow 1500 that deposit receipt is fixed a point.MS calls gpsOne Application Programming Interface (API) in depositing application program 112, uses the single fixed point (step a) of gpsOne location with request.User notification and/or checking can take place before the step a and/or after step a.If the user triggers MS and stays deposit receipt time fixed point application program, so respectively as mentioned in to the step c of the message flow among Fig. 6 600 to k describe and execution in step b to i, k and l.In step I, the orientation that obtains travelling carriage 110 via MO IS-801 session is estimated.In step j, gpsOne API estimates to transfer back to MS in depositing application program 112 with the orientation.
Figure 16 shows that the MS that is used to use cell/section to locate stays the message flow 1600 that deposit receipt is fixed a point.MS calls gpsOne API in depositing application program 112, uses the single fixed point (step a) of gpsOne location with request.User notification and/or checking can take place before the step a and/or after step a.Travelling carriage 110 sends SPPReq message to H-MPC 160 then, and it can comprise for example Application Type, application program ID, session persistence (being set at 0 for the single fixed point), information (step b) such as IMSI, SID/NID.H-MPC 160 can verify that the location is permitted for this user/application combination (step c).H-MPC 160 also can check with understanding whether need the gpsOne orientation, and under this situation, determines that the orientation based on cell/section is suitable.
H-MPC 160 definite travelling carriages 110 are being roamed, and based on SID/NID Information Selection S-MPC 150.H-MPC160 sends to S-MPC 150 then can comprise for example roam-request messages (step d) of information such as IMSI, SID/NID, cell/section align_type.S-MPC 150 receptions have the roam-request messages of the instruction of carrying out the cell/section location and GPOSREQ ' message are sent to S-PDE 140 (step e).S-PDE 140 passes the orientation estimation (step f) based on cell/section of travelling carriage 110 back to S-MPC 150 in gposreq ' message.S-MPC 150 estimates to be forwarded to H-MPC 160 (step g) with the orientation in position report message.H-MPC 160 estimates to send to travelling carriage 110 (step h) with the orientation then in SPPRes message.GpsOneAPI estimates that the orientation transfer back to MS then in depositing application program 112 (step I).
Figure 17 shows that the MS that is used to use gpsOne to locate stays the message flow 1700 of depositing the tracking fixed point.MS calls gpsOne API in depositing application program 112, uses the tracking fixed point (step a) of gpsOne location with request.User notification and/or checking can take place before the step a and/or after step a.Described request can comprise the time interval (T) between fixed point number (N), the fixed point etc.Travelling carriage 110 sends SPPReq message to H-MPC 160 then, and described SPPReq message can comprise for example Application Type, application program ID, session persistence (determining based on N and T), information (step b) such as IMSI, SID/NID.H-MPC 160 can verify that the location is permitted for this user/application combination (step c).Under this situation, H-MPC 160 can determine that the gpsOne location is suitable.The steps d of message flow 1700 to g respectively with Fig. 9 in the step e of message flow 900 identical to h.
H-MPC 160 sends the SPPRes message (step h) that indication travelling carriage 110 is carried out the IS-801 session and comprised the address of S-PDE 140 to travelling carriage 110.Travelling carriage 110 is carried out MO IS-801 session with S-PDE 140 and is made the orientation estimate and can obtain (step I) by travelling carriage 110 when the IS-801 conversation end.Have current ephemeris information if use, can skip the IS-801 session so about gps satellite based on the location of MS and travelling carriage 110.S-PDE 140 informs S-MPC 150:IS-801 session fair termination (step j) then.S-MPC 150 can transfer back to H-MPC with the session status report message, with the state (step k) of report IS-801 session.
GpsOne API estimates that the orientation transfer back to MS in depositing application program 112 (step l) as first fixed point.Behind time interval T, gpsOne API transfers back to MS in depositing application program 112 (step m) with second fixed point.No matter when need, travelling carriage 110 and S-PDE 140 all can carry out extra MO IS-801 session, till fixed point is to the last finished (step n).When each IS-801 conversation end, can make the orientation estimate and to obtain by travelling carriage 110.After each extra MO IS-801 session, S-PDE 140 can inform S-MPC 150:IS-801 session fair termination (step o), and S-MPC can transfer back to the session status report message H-MPC 160, with the state (step p) of report IS-801 session.GpsOne API will estimate to transfer back to MS in depositing application program 112 (step q) at the orientation of last fixed point.
Figure 18 shows and is used for staying the message flow 1800 of depositing the tracking session by travelling carriage 110 cancellation MS.The MS that is used for travelling carriage 110 can begin as shown in Figure 17 in depositing the tracking session, and can normally carry out (step a).Any time during following the trail of session, MS can ask cancellation to follow the trail of session (step b) in depositing application program 112.Travelling carriage 110 can send MO SMS cancellation location notification message to H-MPC 160 then, follows the trail of session (step c) with cancellation.The steps d of message flow 1700 to g respectively with Figure 10 in message flow 1000 steps d to g identical.
Travelling carriage 110 can have MS co-pending and stay the coverage of depositing the tracking session and can roam out current S-MPC 150 and S-PDE 140.When detecting the IS-801 session and fail owing to PDE handover error condition, H-MPC 160 can send MT SMS message, stays and deposits the tracking session to upgrade MS.When receiving this MT SMS message, travelling carriage 110 can be about the lastest imformation of new S-PDE new SPPReq message is sent to H-MPC 160, and can continue track and localization via described new S-PDE then.
Figure 19 shows that the MS that is used to use handover between MPC stays the message flow 1900 of depositing the tracking fixed point.The step a of message flow 1900 is used for initial tracking session to k, and respectively with Figure 17 in the step a of message flow 1700 identical to k.The step l of message flow 1900 and m are used for preceding two orientation fixed point, and identical with the step l and the m of message flow 1700.
In the time after a while, travelling carriage 110 and S-PDE 140 carries out another MO IS-801 sessions, and it is in fail outside the coverage of S-PDE 140 (step n) owing to travelling carriage 110.S-PDE 140 has the gposreq ' message of the error reason that is set at " in the S-PDE out of reach territory " then and informs S-MPC 150:IS-801 conversation failure (step o) by transmission.S-MPC 150 is then via comprising the IS-801 session information and by the session status report message of the error reason of S-PDE 140 indication, to the state (step p) of H-MPC 160 report IS-801 sessions.H-MPC 160 detects needs the PDE handover, and has the MT SMS message (step q) of the reason code that is set at " in the PDE out of reach territory " to travelling carriage 110 transmissions.H-MPC 160 also via respectively with Figure 10 in the steps d of message flow 1000 to the identical step r of g to u, the tracking session of cancellation and S-MPC 150 and S-PDE 140.
Travelling carriage 110 receives MT SMS message, and sends to H-MPC 160 and to have the SPPReq message that is used to remain the information (for example, IMSI, SID/NID, residue duration etc.) of following the trail of session (step v).H-MPC uses the SID/NID information in the SPPReq message to determine that travelling carriage 110 roaming and selecting new S-MPC (it is S-MPC 152 in this example).H-MPC 160 sends to have by S-MPC 152 uses to S-MPC 152 then and follows the trail of the roam-request messages (step w) of the information of session (for example, remaining session persistence etc.) to support the residue of using gpsOne to locate.S-MPC 152 receives the roam-request messages with instruction of carrying out the gpsOne location, and send GPOSREQ ' message to new S-PDE (it is S-PDE 142 in this example), described GPOSREQ ' message call and sowing S-PDE 142 are to be used for trace session (step x).S-PDE 142 passes the gposreq ' message (step y) that comprises affirmation back.S-MPC 152 receives described gposreq ' message, and sends the roaming request acknowledge message (step z) of the address with S-PDE 142 to H-MPC 160.
After receiving the confirmation message, H-MPC 160 sends the SPPRes message (step aa) that indication travelling carriage 110 is carried out the IS-801 session and comprised the address of S-PDE142.Travelling carriage 110 is carried out MO IS-801 session (step bb) with S-PDE 142.After finishing the IS-801 session, S-PDE 142 informs S-MPC 152:IS-801 session fair termination (step cc).S-MPC 152 can transfer back to the session status report message H-MPC 160, with the state (steps d d) of report IS-801 session.For each follow-up fixed point, gpsOne API estimates to transfer back to MS in depositing application program 112 (step ee) with current orientation.Though carry out session with new S-MPC 152 and new S-PDE 142, residue is followed the trail of session can be as carrying out for message flow 1700 described normal modes.
Travelling carriage 110 can have MS co-pending and stay the coverage of depositing the tracking session and can roam out current S-PDE 140, but can still be in the coverage of current S-MPC 150.H-MPC 160 can send MT SMS message, stay and deposit the tracking session to upgrade MS, and travelling carriage 110 can be about the lastest imformation of new S-PDE and sends new SPPReq message.
Figure 20 displaying is used to use the MS of handover in the MPC to stay the message flow 2000 of depositing the tracking fixed point.The step a of message flow 2000 to m respectively with Figure 17 in the step a of message flow 1700 identical to m.The step n of the message flow 1900 of the step n of message flow 2000 in q and Figure 19 is identical to q.
Travelling carriage 110 receives MT SMS message in step q, and has the SPPReq message (step r) that is used to remain the information (for example, IMSI, SID/NID, residue duration etc.) of following the trail of session to H-MPC 160 transmissions.H-MPC uses the SID/NID information in the described SPPReq message to determine that travelling carriage 110 roaming and selecting S-MPC 150.H-MPC 160 sends to have by S-MPC 150 uses to S-MPC 150 then and follows the trail of the roam-request messages (step s) of the information of session (for example, remaining session persistence etc.) to support the residue of using gpsOne to locate.S-MPC 150 receives the roam-request messages with instruction of carrying out the gpsOne location, and send GPOSREQ ' message to new S-PDE (it is S-PDE 141 in this example), described GPOSREQ ' message call is also sowed S-PDE 141 to be used to remain trace session (step t).S-PDE 141 passes the gposreq ' message (step u) that comprises affirmation back.S-MPC 150 receives described gposreq ' message, and (step v) to send the roaming request acknowledge message of the address with S-PDE 141 to H-MPC 160.
After receiving the confirmation message, H-MPC 160 sends the SPPRes message (step w) that indication travelling carriage 110 is carried out the IS-801 session and comprised the address of S-PDE141.S-MPC 150 sends CANCEL ' message, and to discharge the trace session (step x) that carries out with previous S-PDE140, described S-PDE 140 arrives S-MPC 150 (step y) with cancel ' message back.The step bb of the message flow 1900 of the step z of message flow 2000 in cc and Figure 19 is identical to ee.Though carry out session with new S-PDE 141, residue is followed the trail of session and can normal mode be carried out.
Figure 21 shows that the MS that is used to use gpsOne to locate stays the message flow 2100 that deposit receipt is fixed a point.MS calls gpsOne API in depositing application program 112, uses the single fixed point (step a) of gpsOne location with request.User notification and/or checking can take place before the step a and/or after step a.Travelling carriage 110 is recognized it and is being roamed and will send to dns server 136 (step b) to the inquiry of the address of S-PDE.Dns server 136 is with the address of the S-PDE 140 (step c) that responds.Travelling carriage 110 is carried out MO IS-801 session then with S-PDE 140, and makes the orientation estimate and can obtain (step d) by travelling carriage 110 when the IS-801 conversation end.GpsOne API estimates to transfer back to MS in depositing application program 112 (step e) with the orientation.
Message flow 300 to 2100 is showed and be can be used for the right various timer T1 of different transaction or message to T22.Point/incident that point/incident that each timer is begun from timer by thick dashed line stops to locate to timer and showing.If till when arriving the timer expiration, do not receive and respond or affirmation, can take adequate measures (for example, retry measure, termination measure, removing resource, transmission notice etc.) so.Can use any suitable duration to each timer.
Local network 104 can be supported the V1 user plane location, and accesses network 102 can be supported the V2 user plane location.Following message flow is contained travelling carriage 110 wherein roams into the accesses network 102 with V2 user plane location from the local network 104 with V1 user plane location situation.In these message flows, H-MPC 160 and S-MPC 150 can use the V1MPC-MPC interface, and the S-MPC in the accesses network 102 150 and S-PDE 140 can use V2E5 ' interface.
Figure 22 shows that the WAP that is used to use gpsOne to locate pulls the message flow 2200 that single is fixed a point.The step a of the message flow 300 of the step a of message flow 2200 in e and Fig. 3 is identical to d.H-MPC 160 sends the roam-request messages (step f) that comprises WAP Application Type, IMSI, gpsOne align_type, SID/NID, PDE access duration etc. to S-MPC 150.S-MPC 150 receives described roam-request messages, and can accept request and comprise the roaming request acknowledge message of the address of S-PDE 140 and the port numbers (step g) that responds with indication S-MPC 150.H-MPC 160 sends indication travelling carriage 110 and carries out the IS-801 session and comprise the address of S-PDE 140 and the SPPRes message (step h) of port numbers.
S-MPC 150 sends GPOSREQ ' message, and described GPOSREQ ' message call is also sowed S-PDE 140 and can be comprised for example information (step I) such as IMSI, gpsOne align_type, PDE access duration.S-PDE 140 passes gposreq ' message back, to confirm described GPOSREQ ' message (step j).Travelling carriage 110 is carried out the MOIS-801 session with S-PDE 140, and obtains the orientation estimation of travelling carriage 110, and makes described orientation estimate to be obtained (step k) by travelling carriage when the IS-801 conversation end.S-PDE 140 sends indication IS-801 session fair termination and comprises gposreq ' message (step l) that described orientation is estimated to S-MPC 150 then.S-MPC 150 sends described orientation to H-MPC 160 and estimates in the report message of position, described H-MPC 160 can store described orientation and estimate for using (step m) after a while.Step m and the n with message flow 300 is identical respectively with o for step n.
Figure 23 shows the message flow 2300 of the single fixed point that the network be used to use the gpsOne location is initial.LCS client 170 is via the position (step a) of MLP LIR message to H-MPC 160 request travelling carriages 110.H-MPC 160 can verify that LCS client 170 is through authorizing the position (step b) that obtains the user.Whether H-MPC 160 also can check to understand the gpsOne location suitable.If request is through authorizing, H-MPC 160 sends to HLR 166 with position requests (LOCREQ) message so, to determine the current network position (step c) of travelling carriage 110.HLR 166 is by sending to the current network position H-MPC 160 (step d) that responds in locreq message.H-MPC 160 receives described locreq message, and checks the current service MSC ID (MSCID) of travelling carriage 110, to determine whether travelling carriage is in the coverage of H-MPC160.Under this situation, travelling carriage 110 is in outside the coverage of H-MPC 160.H-MPC 160 is identified for the S-MPC (it is S-MPC 150 in this example) of travelling carriage 110 based on MSCID.H-MPC 160 sends the roam-request messages (step e) of indication gpsOne location then to S-MPC 150.S-MPC 150 receives described roam-request messages, and it can be accepted described request and comprise the address of S-PDE 140 and the roaming request affirmation (step f) of port numbers to send indication.S-MPC 150 sends GPOSREQ ' message, and described GPOSREQ ' message call is also sowed S-PDE 140 and for example comprised information (step g) such as PDE access duration.S-PDE 140 passes the gposreq ' message (step h) with orientation affirmation co-pending back.
H-MPC 160 sends indication travelling carriage 110 to travelling carriage 110 and carries out the IS-801 session and comprise the address of S-PDE 140 and the MT SMS message (step I) of port numbers.Checking points out the user to allow (step j) so if desired.Travelling carriage 110 sends the MO SMS message (step k) that for example has information such as the user agrees or disagrees with, SID/NID to H-MPC 160.Travelling carriage 110 is carried out MO IS-801 session (step 1) with S-PDE 140.S-PDE 140 sends the gposreq ' message (step m) of the orientation estimation of indicating IS-801 session fair termination and comprising travelling carriage 110 then to S-MPC 150.S-MPC 160 estimates to be forwarded to H-MPC 160 (step n) with the orientation in the report message of position.H-MPC 160 estimates to offer LCS client 170 (step o) with the orientation.
Figure 24 shows the message flow 2400 of the single fixed point that the network under the situation that is used for travelling carriage 110 refusal gpsOne Location Requests is initial.The step a of the message flow 2300 of the step a of message flow 2400 in j and Figure 23 is identical to j.Under this situation, in step j, do not obtain the user and agree.Travelling carriage 110 send to H-MPC 160 then and have and be set at " user refuses request ' ' the MO SMS message (step k) of agreement designator.H-MPC 160 will cancel message and send to S-MPC 150 (step l).S-MPC 150 sends to S-PDE 140 (step m) with CANCEL ' message, and described S-PDE 140 is with cancel ' message respond (step n).S-MPC 150 sends the position message message (step o) with the orientation result who is set at " inapplicable " to H-MPC 160 then.H-MPC 160 offers LCS client 170 (step p) with the orientation state.
Figure 25 shows that the MS that is used to use gpsOne to locate stays the message flow 2500 that deposit receipt is fixed a point.MS calls gpsOne API in depositing application program 112, uses the single fixed point (step a) of gpsOne location with request.User notification and/or checking can take place before the step a and/or after step a.Travelling carriage 110 sends SPPReq message to H-MPC 160 then, and described SPPReq message can comprise for example information (step b) such as Application Type, QoS, SID/NID, IMSI.H-MPC 160 can carry out mandate, but the location application (step c) to guarantee that this specific user's access is asked.H-MPC 160 can check that also to understand the gpsOne location be suitable.
If the IS-801 session is suitable, H-MPC 160 checks that SID/NID information is to determine whether travelling carriage 110 is in the coverage of H-MPC 160 so.Under this situation, travelling carriage 110 is in outside the coverage of H-MPC 160.H-MPC 160 is based on SID/NID Information Selection S-MPC 150, and roam-request messages is sent to S-MPC150 (step d).S-MPC 150 receives described roam-request messages, and transmission indication S-MPC 150 can accept described request and comprise the address of S-PDE 140 and the roaming request acknowledge message (step e) of port numbers.H-MPC 160 sends indication travelling carriage 110 to travelling carriage 110 and carries out the IS-801 session and comprise the address of S-PDE 140 and the SPPRes message (step f) of port numbers.S-MPC 150 sends GPOSREQ ' message, and described GPOSREQ ' message call is also sowed S-PDE 140 (step g), described S-PDE 140 is passed gposreq ' message back to confirm described GPOSREQ ' message (step h).
Travelling carriage 110 is carried out MO IS-801 session with S-PDE 140 and is made the orientation estimate and can obtain (step I) by travelling carriage 110 when the IS-801 conversation end.S-PDE 140 sends indication IS-801 session fair termination and comprises gposreq ' message (step j) that described orientation is estimated to S-MPC 150.GpsOne API estimates to transfer back to MS in depositing application program 112 (step k) with the orientation.S-MPC 150 estimates to send to H-MPC 160 (step l) with the orientation in the report message of position.
Figure 26 shows the block diagram of travelling carriage 110, RAN 120, S-PDE 140, S-MPC 150 and H-MPC 160.For simplicity, Figure 26 shows: (a) be used for the controller/processor 2610 of travelling carriage 110, a memory 2612 and a transceiver 2614; (b) be used for the controller/processor 2620 of RAN 120, memory 2622, a transceiver 2624, (Comm) unit 2626 of communicating by letter with; (c) be used for the controller/processor 2640 of S-PDE 140, a memory 2642 and a communication unit 2644; (d) be used for the controller/processor 2650 of S-MPC 150, a memory 2652 and a communication unit 2654; (e) be used for the controller/processor 2660 of H-MPC160, a memory 2662 and a communication unit 2664.Usually, each entity can comprise controller, processor, memory, transceiver, communication unit of arbitrary number etc.
On down link, the base station among the RAN 120 with business datum, message/signaling and pilot transmission to the travelling carriage that is in its coverage.These various types of data are handled by processor 2620, and are regulated by transceiver 2624, to produce the down link signal via antenna transmission.On travelling carriage 110, be received, regulate via antenna from the down link signal of base station, and handle by processor 2610 by transceiver 2614, with obtain to be used to locate, various types of information of location-based service and other service.For instance, processor 2610 decodable codes are used for the message of above-mentioned message flow.Memory 2612 and 2622 is stored procedure code and the data that are used for travelling carriage 110 and RAN 120 respectively.On up link, travelling carriage 110 can be with business datum, message/signaling and the pilot transmission base station in the RAN 120.These various types of data are handled by processor 2610, and are regulated by transceiver 2614, to produce the uplink signal via the mobile portable antennas transmission.At RAN 120 places, be received from the uplink signal of travelling carriage 110 and other travelling carriage, and regulate, and further handle, to obtain various types of information, for example data, message/signaling etc. by processor 2620 by transceiver 2624.RAN 120 can communicate by letter with other network entity via communication unit 2626.
In S-PDE 140, processor 2640 is handled for S-PDE carries out, and memory 2642 is S-PDE store program codes and data, and communication unit 2644 allows S-PDE to communicate by letter with other entity.The S-PDE 140 that processor 2640 can be in the above-mentioned message flow carries out processing.
In S-MPC 150, processor 2650 is S-MPC executing location and/or localization process, and memory 2652 is S-MPC store program codes and data, and communication unit 2654 allows S-MPC to communicate by letter with other entity.The S-MPC 150 that processor 2650 can be in the above-mentioned message flow carries out processing.
In H-MPC 160, processor 2660 is H-MPC executing location and/or localization process, and memory 2662 is H-MPC store program codes and data, and communication unit 2664 allows H-MPC to communicate by letter with other entity.The H-MPC 160 that processor 2660 can be in the above-mentioned message flow carries out processing.
The technology of Miao Shuing can number of ways be implemented herein.For instance, these technology can be implemented in hardware, firmware, software or its combination.For the hardware embodiment, be used for that (for example, travelling carriage 110 at each entity, S-PDE 140, S-MPC 150, H-MPC 160 etc.) processing unit of locating to carry out described technology may be implemented in one or more application-specific integrated circuit (ASIC)s (ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), field programmable gate array (FPGA), processor, controller, microcontroller, microprocessor, electronic installation, other is through designing to carry out the electronic unit of described function herein, in computer or its combination.
For firmware and/or software implementation scheme, described technology can use execution herein the module of described function (for example, program, function etc.) implement.Firmware and/or software code can be stored in the memory (for example, the memory among Figure 26 2612,2642,2652 or 2662) and by processor (for example, processor 2610,2640,2650 or 2660) and carry out.Memory may be implemented in the inside of processor or is implemented on the outside of processor.
The those skilled in the art provides the previous description of this disclosure, so that can make or use this disclosure.It will be apparent to those skilled in the art that various modifications, and defined General Principle can be applied to other version herein under the situation of the spirit or scope that do not break away from this disclosure to this disclosure.Therefore, this disclosure and without wishing to be held to example described herein, but should meet and principle disclosed herein and novel feature the widest consistent scope.

Claims (52)

  1. A support for from the local network roaming and with the equipment of the location-based service (LCS) of accesses network mobile stations communicating, it comprises:
    At least one processor, its local mobile positioning center (H-MPC) in described local network locates to receive the position requests for the position of described travelling carriage, receive the first information from described travelling carriage, determine Serving Mobile Location Center (S-MPC) in the described accesses network based on the described first information, receive second information from described S-MPC, and described second information is sent to described travelling carriage; And
    Memory, it is coupled to described at least one processor.
  2. 2. equipment according to claim 1, wherein said at least one processor determines that based on the described first information described travelling carriage just roaming out the coverage of described H-MPC, and selects to cover the described S-MPC of the current network position of described travelling carriage.
  3. 3. equipment according to claim 1, wherein said at least one processor receives system identifier (SID) and network identifier (NID) the described first information from described travelling carriage, and determines described S-MPC based on described SID and NID.
  4. 4. equipment according to claim 1, wherein said at least one processor receives sector identifier (SectorID) the described first information from described travelling carriage, and determines described S-MPC based on described SectorID.
  5. 5. equipment according to claim 1, wherein said at least one processor receives in Mobile Country Code MCC (MCC), Mobile Network Code (MNC), location area code (LAC), cell ID (CI) and the UTRAN cell ID (UC-ID) the described first information at least one from described travelling carriage, and determines described S-MPC based on described at least one among described MCC, MNC, LAC, CI and the UC-ID.
  6. 6. equipment according to claim 1, wherein said at least one processor receives the base station the described first information or the position coordinates of access point from described travelling carriage, and determines described S-MPC based on described position coordinates.
  7. 7. equipment according to claim 1, wherein said at least one processor receives the address of the positioning service entity (S-PDE) described second information from described S-MPC, and the described address of described S-PDE is sent to described travelling carriage.
  8. 8. equipment according to claim 1, wherein said at least one processor is estimated from the orientation that described S-MPC receives the described travelling carriage described second information, and the entity that sends described position requests is estimated to send in described orientation.
  9. 9. equipment according to claim 1, wherein said at least one processor receives described position requests from entity, and whether determines described entity through authorizing the described position that obtains described travelling carriage, and described entity is LCS client or described travelling carriage.
  10. 10. equipment according to claim 1, wherein said at least one processor receives described position requests, Location Request is sent to described travelling carriage from LCS client, and responds described Location Request and receive the described first information from described travelling carriage.
  11. 11. equipment according to claim 10, wherein said at least one processor is estimated from the orientation that described S-MPC receives the described travelling carriage described second information, and described LCS client is estimated to send in described orientation.
  12. 12. equipment according to claim 1, wherein said at least one processor receives described position requests from described travelling carriage, and has comprised the described first information in described position requests.
  13. 13. equipment according to claim 1, wherein said position requests is at a plurality of orientation fixed point of described travelling carriage.
  14. 14. equipment according to claim 13, wherein said at least one processor receives described position requests from LCS client, and the orientation that obtains described travelling carriage for each orientation fixed point estimates, and described LCS client is estimated to send in described orientation.
  15. 15. equipment according to claim 14, wherein for each orientation fixed point, described at least one processor obtains described orientation from described travelling carriage and estimates.
  16. 16. equipment according to claim 14, wherein for each orientation fixed point, described at least one processor will send to described S-MPC for the request of the position of described travelling carriage, and obtain described orientation from described S-MPC and estimate.
  17. 17. equipment according to claim 13, wherein said at least one processor receives the indication of the described position of the described travelling carriage of cancellation report from described LCS client, and notice is sent to described travelling carriage reports with canceling position.
  18. 18. equipment according to claim 13, wherein said at least one processor receives the indication that the described position of described travelling carriage is reported in cancellation from described travelling carriage, and notice is sent to described LCS client.
  19. 19. equipment according to claim 13, wherein said at least one processor receives described position requests from described travelling carriage.
  20. 20. equipment according to claim 13, wherein said at least one processor receives the address of the first positioning service entity (S-PDE) described second information from described S-MPC, the described address of a described S-PDE is sent to described travelling carriage, receive the indication outside the coverage that described travelling carriage is in a described S-PDE, receive the address of the 2nd S-PDE from described S-MPC, and the described address of described the 2nd S-PDE is sent to described travelling carriage.
  21. 21. equipment according to claim 20, wherein said at least one processor is receiving after described travelling carriage is in described indication outside the described coverage of a described S-PDE, from described travelling carriage receiving system identifier (SID) and network identifier (NID), and described SID and NID are sent to described S-MPC, and wherein said the 2nd S-PDE is based on, and described SID and NID determine.
  22. 22. equipment according to claim 13, wherein said at least one processor receives the address of the first positioning service entity (S-PDE) described second information from described S-MPC, the described address of a described S-PDE is sent to described travelling carriage, receive the indication outside the coverage that described travelling carriage is in a described S-PDE, the 2nd S-MPC is determined based on the 3rd information that receives from described travelling carriage in described indication back outside described travelling carriage is in the described coverage of a described S-PDE, receive the address of the 2nd S-PDE from described the 2nd S-MPC, and the described address of described the 2nd S-PDE is sent to described travelling carriage.
  23. 23. a support for from the local network roaming and with the method for the location-based service (LCS) of accesses network mobile stations communicating, it comprises:
    Local mobile positioning center (H-MPC) in described local network locates to receive the position requests to the position of described travelling carriage;
    Receive the first information from described travelling carriage;
    Determine Serving Mobile Location Center (S-MPC) in the described accesses network based on the described first information;
    Receive second information from described S-MPC; And
    Described second information is sent to described travelling carriage.
  24. 24. method according to claim 23, the described first information of wherein said reception comprises from described travelling carriage receiving system identifier (SID) and network identifier (NID), and wherein saidly determines that described S-MPC comprises based on described SID and NID and determine described S-MPC.
  25. 25. method according to claim 23, described second information of wherein said reception comprises the address that receives positioning service entity (S-PDE) from described S-MPC, and the described address that described second information of wherein said transmission comprises described S-PDE sends to described travelling carriage.
  26. 26. method according to claim 25, it further comprises:
    Receive the indication outside the coverage that described travelling carriage is in described S-PDE;
    Receive the address of the 2nd S-PDE from described S-MPC; And
    The described address of described the 2nd S-PDE is sent to described travelling carriage.
  27. 27. method according to claim 25, it further comprises:
    Receive the indication outside the coverage that described travelling carriage is in described S-PDE;
    After the described indication outside described travelling carriage is in the described coverage of a described S-PDE, receive the 3rd information from described travelling carriage;
    Determine the 2nd S-MPC based on described the 3rd information;
    Receive the address of the 2nd S-PDE from described the 2nd S-MPC; And
    The described address of described the 2nd S-PDE is sent to described travelling carriage.
  28. 28. a support for from the local network roaming and with the equipment of the location-based service (LCS) of accesses network mobile stations communicating, it comprises:
    Be used for locating to receive device to the position requests of the position of described travelling carriage at the local mobile positioning center (H-MPC) of described local network;
    Be used for receiving the device of the first information from described travelling carriage;
    Be used for determining the device of the Serving Mobile Location Center (S-MPC) of described accesses network based on the described first information;
    The device that is used for second information that receives from described S-MPC; And
    Be used for described second information is sent to the device of described travelling carriage.
  29. 29. equipment according to claim 28, the wherein said device that is used to receive the described first information comprises the device that is used for from described travelling carriage receiving system identifier (SID) and network identifier (NID), and the wherein said device that is used for determining described S-MPC comprises the device that is used for determining based on described SID and NID described S-MPC.
  30. 30. equipment according to claim 28, the wherein said device that is used to receive described second information comprises the device that is used for receiving from described S-MPC the address of positioning service entity (S-PDE), and the wherein said device that is used to send described second information comprises the device that is used for the described address of described S-PDE is sent to described travelling carriage.
  31. 31. a processor readable media, it is used to store can operate to carry out the instruction of following operation:
    Local mobile positioning center (H-MPC) in local network locates to receive the position requests to the position of travelling carriage;
    Receive the first information from described travelling carriage;
    Determine Serving Mobile Location Center (S-MPC) in the accesses network based on the described first information;
    Receive second information from described S-MPC; And
    Described second information is sent to described travelling carriage.
  32. 32. processor readable media according to claim 31, it is further used for storing can operate to carry out the instruction of following operation:
    From described travelling carriage receiving system identifier (SID) and network identifier (NID);
    Determine described S-MPC based on described SID and NID;
    Receive the address of positioning service entity (S-PDE) from described S-MPC; And
    The described address of described S-PDE is sent to described travelling carriage.
  33. 33. a support for from the local network roaming and with the equipment of the location-based service (LCS) of accesses network mobile stations communicating, it comprises:
    At least one processor, its: receive the roaming request of the first information of the current network position with the described travelling carriage of indication, described roaming request is that the local MPC (H-MPC) that the Serving Mobile Location Center (S-MPC) in described accesses network is located from described local network receives; Determine the positioning service entity (S-PDE) of described travelling carriage based on the described first information; And described H-MPC is estimated to send in the address of described S-PDE or the orientation of described travelling carriage; And
    Memory, it is coupled to described at least one processor.
  34. 34. equipment according to claim 33, wherein ask at a plurality of orientation fixed point, and the indication of wherein said at least one processor outside described S-PDE receives the coverage that described travelling carriage is in described S-PDE, inform that the described travelling carriage of described H-MPC is in outside the described coverage of described S-PDE, receive the second roaming request with second information from described H-MPC, determine the 2nd S-PDE based on described second information, and described H-MPC is estimated to send in the address of described the 2nd S-PDE or the second orientation of described travelling carriage.
  35. 35. a travelling carriage, it comprises:
    At least one processor, it is communicated by letter with accesses network carrying out data session, receives the request to the position of described travelling carriage, and the first information is sent to local mobile positioning center (H-MPC) in the local network; And
    Memory, it is coupled to described at least one processor.
  36. 36. travelling carriage according to claim 35, wherein said at least one processor is from described H-MPC, location-based service (LCS) client or reside in the request that application program on the described travelling carriage receives described position to described travelling carriage, and in response to described request the described first information is sent to described H-MPC.
  37. 37. travelling carriage according to claim 35, wherein said at least one processor: receive the address of the positioning service entity (S-PDE) the described accesses network from described H-MPC, described S-MPC is based on that the described first information determines; And communicate by letter to locate described travelling carriage with described S-PDE.
  38. 38. travelling carriage according to claim 35, wherein said at least one processor receives the request of described position to described travelling carriage from residing in application program on the described travelling carriage or location-based service (LCS) client, the described first information sent to described H-MPC in response to described request, estimate from the orientation that described H-MPC receives described travelling carriage, and described application program or described LCS client are estimated to send in described orientation.
  39. 39. travelling carriage according to claim 35, wherein said request is fixed a point at a plurality of orientation, and wherein for each orientation fixed point, described at least one processor estimates to be provided to the entity that sends described request with the orientation.
  40. 40. travelling carriage according to claim 35, wherein said request is fixed a point at a plurality of orientation, and wherein for each orientation fixed point, and described at least one processor information that the orientation of described travelling carriage estimates that will be used to derive sends to described H-MPC.
  41. 41. travelling carriage according to claim 35, wherein said request is fixed a point at a plurality of orientation, and wherein said at least one processor receives the address of the first positioning service entity of determining based on the described first information (S-PDE), communicates by letter with a described S-PDE locating described travelling carriage, second information is sent to described H-MPC, receives address based on the 2nd definite S-PDE of described second information from described H-MPC from described H-MPC, and communicates by letter to locate described travelling carriage with described the 2nd S-PDE.
  42. 42. a method, it comprises:
    Communicate by letter to carry out data session with accesses network;
    Reception is to the request of the position of travelling carriage; And
    The first information is sent to local mobile positioning center (H-MPC) in the local network.
  43. 43. according to the described method of claim 42, it further comprises:
    Receive the address of the positioning service entity (S-PDE) the described accesses network from described H-MPC, described S-PDE is based on that the described first information determines; And
    Communicate by letter to locate described travelling carriage with described S-PDE.
  44. 44. according to the described method of claim 42, it further comprises:
    The orientation that receives described travelling carriage from described H-MPC is estimated; And
    Described orientation is estimated to send to application requested or the LCS client that sends described described position to described travelling carriage.
  45. 45. according to the described method of claim 42, it further comprises:
    Receive the address of the first positioning service entity of determining based on the described first information (S-PDE) from described H-MPC;
    Communicate by letter to locate described travelling carriage with a described S-PDE;
    Second information is sent to described H-MPC;
    Receive the address of the 2nd S-PDE that determines based on described second information from described H-MPC; And
    Communicate by letter to locate described travelling carriage with described the 2nd S-PDE.
  46. 46. an equipment, it comprises:
    Be used for communicating by letter to carry out the device of data session with accesses network;
    Be used to receive device for the request of the position of travelling carriage; And
    Be used for the first information is sent to the device of the local mobile positioning center (H-MPC) of local network.
  47. 47. according to the described equipment of claim 46, it further comprises:
    Be used for receiving from described H-MPC the device of address of the positioning service entity (S-PDE) of described accesses network, described S-PDE is based on that the described first information determines; And
    Be used for communicating by letter to locate the device of described travelling carriage with described S-PDE.
  48. 48. according to the described equipment of claim 46, it further comprises:
    Be used for receiving the device of the orientation estimation of described travelling carriage from described H-MPC; And
    Be used for the application requested of sending described described position to described travelling carriage or the device of LCS client are estimated to send in described orientation.
  49. 49. according to the described equipment of claim 46, it further comprises:
    Be used for receiving the device of the address of the one first positioning service entity of determining based on the described first information (S-PDE) from described H-MPC;
    Be used for communicating by letter to locate the device of described travelling carriage with a described S-PDE;
    Be used for second information is sent to the device of described H-MPC;
    Be used for receiving the device of the address of the 2nd S-PDE that determines based on described second information from described H-MPC; And
    Be used for communicating by letter to locate the device of described travelling carriage with described the 2nd S-PDE.
  50. 50. a travelling carriage, it comprises:
    At least one processor, it receives the request to the position of described travelling carriage, to send to domain name system (DNS) server to the inquiry of the address of positioning service entity (S-PDE), receive the described address of described S-PDE from described dns server, and communicate by letter to locate described travelling carriage with described S-PDE; And
    Memory, it is coupled to described at least one processor.
  51. 51. according to the described travelling carriage of claim 50, wherein said at least one processor is determined domain name based on the system identifier (SID) and the network identifier (NID) of the wireless network that described travelling carriage receives, and domain name is sent to described dns server in described inquiry.
  52. 52. according to the described travelling carriage of claim 50, wherein said at least one processor is communicated by letter with accesses network, and described inquiry is sent to described dns server in described accesses network or the local network.
CNA2006800442867A 2005-11-30 2006-11-30 Method and apparatus for supporting location services with roaming Pending CN101317485A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210036095.3A CN102547569B (en) 2005-11-30 2006-11-30 For supporting the method and apparatus of the location-based service with roaming

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US74132405P 2005-11-30 2005-11-30
US60/741,324 2005-11-30
US11/564,680 2006-11-29

Related Child Applications (2)

Application Number Title Priority Date Filing Date
CN201310054668XA Division CN103179507A (en) 2005-11-30 2006-11-30 Method and apparatus for supporting location service with roaming
CN201210036095.3A Division CN102547569B (en) 2005-11-30 2006-11-30 For supporting the method and apparatus of the location-based service with roaming

Publications (1)

Publication Number Publication Date
CN101317485A true CN101317485A (en) 2008-12-03

Family

ID=40107416

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006800442867A Pending CN101317485A (en) 2005-11-30 2006-11-30 Method and apparatus for supporting location services with roaming

Country Status (2)

Country Link
CN (1) CN101317485A (en)
TW (1) TWI349493B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101998627A (en) * 2009-08-13 2011-03-30 中兴通讯股份有限公司 Switching processing method and system in long term evolution network location
CN102006550A (en) * 2009-08-27 2011-04-06 帕姆公司 Power saving system and method for mobile computing device
CN102461126A (en) * 2009-06-05 2012-05-16 高通股份有限公司 Method and apparatus for supporting location services with a streamlined location service layer
CN103688559A (en) * 2011-03-25 2014-03-26 眼界通讯有限责任公司 Method for presenting information when conducting distributed transactions and structure for implementing same
US8755815B2 (en) 2010-08-31 2014-06-17 Qualcomm Incorporated Use of wireless access point ID for position determination
US9097544B2 (en) 2009-08-27 2015-08-04 Qualcomm Incorporated Location tracking for mobile computing device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102461126A (en) * 2009-06-05 2012-05-16 高通股份有限公司 Method and apparatus for supporting location services with a streamlined location service layer
CN102461126B (en) * 2009-06-05 2015-01-07 高通股份有限公司 Method and apparatus for supporting location services with a streamlined location service layer
CN101998627A (en) * 2009-08-13 2011-03-30 中兴通讯股份有限公司 Switching processing method and system in long term evolution network location
CN102006550A (en) * 2009-08-27 2011-04-06 帕姆公司 Power saving system and method for mobile computing device
CN102006550B (en) * 2009-08-27 2014-08-27 高通股份有限公司 Power saving system and method for mobile computing device
US9097544B2 (en) 2009-08-27 2015-08-04 Qualcomm Incorporated Location tracking for mobile computing device
US8755815B2 (en) 2010-08-31 2014-06-17 Qualcomm Incorporated Use of wireless access point ID for position determination
CN103688559A (en) * 2011-03-25 2014-03-26 眼界通讯有限责任公司 Method for presenting information when conducting distributed transactions and structure for implementing same

Also Published As

Publication number Publication date
TW200746857A (en) 2007-12-16
TWI349493B (en) 2011-09-21

Similar Documents

Publication Publication Date Title
CN102547569B (en) For supporting the method and apparatus of the location-based service with roaming
US9549289B2 (en) Efficient periodic location reporting in a radio access network
CN101507296B (en) Method and apparatus for supporting positioning of roaming mobile stations
US8755818B2 (en) Location reporting with secure user plane location (SUPL)
US8792902B2 (en) Method and apparatus for providing location services with short-circuited message flows
US20060245406A1 (en) Terminal, system and method for providing location information service by interworking between WLAN and mobile communication network
CN101317485A (en) Method and apparatus for supporting location services with roaming
KR20070107997A (en) System and method for providing location service by interworking between wlan and mobile communication network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20081203