WO2007107103A1 - Dispositif et procédé s'appliquant à une position déclenchée étendue - Google Patents

Dispositif et procédé s'appliquant à une position déclenchée étendue Download PDF

Info

Publication number
WO2007107103A1
WO2007107103A1 PCT/CN2007/000875 CN2007000875W WO2007107103A1 WO 2007107103 A1 WO2007107103 A1 WO 2007107103A1 CN 2007000875 W CN2007000875 W CN 2007000875W WO 2007107103 A1 WO2007107103 A1 WO 2007107103A1
Authority
WO
WIPO (PCT)
Prior art keywords
location
positioning
terminal
party
target terminal
Prior art date
Application number
PCT/CN2007/000875
Other languages
English (en)
French (fr)
Inventor
Xiaolu Yan
Original Assignee
Huawei Technologies Co., Ltd.
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 Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Priority to EP07720452A priority Critical patent/EP2007149A4/en
Publication of WO2007107103A1 publication Critical patent/WO2007107103A1/zh
Priority to US12/234,535 priority patent/US8000722B2/en
Priority to US13/157,552 priority patent/US8160612B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • H04W8/10Mobility data transfer between location register and external networks

Definitions

  • the present invention relates to the field of mobile location service technology based on user plane, and in particular to an extended trigger location method and apparatus.
  • SUPL Secure User Plane Location
  • SUPL Secure User Plane Location
  • the instant terminal location of a ⁇ is divided into network origination location and terminal origination location: a requesting originator initiates the location of another terminal through its client belongs to the network origination location; Send a location.
  • the process is as follows: When a client requesting the location of the originator initiates positioning of another terminal by an application residing in its MLS (Mobile Location Service), the target terminal's H-SLP (Home Location Server) notifies the target The terminal starts positioning, completes the location calculation of the target terminal through the target terminal and the H-SLP session, and finally notifies the MLS client of the calculation result to complete the positioning process; correspondingly, when the SUPL terminal initiates positioning of itself, The terminal talks with its own H-SLP and eventually gets its own location.
  • MLS Mobile Location Service
  • the trigger positioning process is different from the above-mentioned instant positioning process.
  • the triggering location condition resides in the H-SLP or the target terminal of the target terminal, and when the triggering component is satisfied, the positioning session is triggered. If the trigger resides on the H-SLP, the network-originated positioning process is triggered, and if the trigger resides on the target terminal, the terminal-originated positioning process is triggered.
  • Periodic positioning is a type of triggering. It triggers the positioning of the target terminal at a certain time interval for a period of time. The purpose is to know the location information of the target terminal over a period of time.
  • the area-based trigger positioning is that the network or the terminal periodically detects whether the target terminal is in, enters or leaves a specific area, and if yes, the trigger condition is met, and the location report is triggered.
  • the target terminal may initiate its own location request, but in addition to itself, it is hoped that other target terminals can obtain its location information, that is, in the SUPL location service originated by such a terminal, The positioning result needs to be sent to other terminals through the positioning platform.
  • the target terminal can be allowed to transmit its own location information to a third party only during the immediate positioning process, and the third-party identifier to be delivered is specified when the process is transmitted to the third party.
  • the SLP will The location information of the target terminal is passed to the third party.
  • the flow of a typical terminal-originated delivery location to a third party is shown in Figure 1:
  • the SUPL agent on the target terminal receives a request from one of its applications to send its own location to the third party. If the target terminal is not connected to the packet data network, the SUPL agent connects itself to the packet data network, or The target terminal establishes a female connection in the circuit domain.
  • the SUPL agent on the target terminal establishes an IP connection to the H-SLP using the default SLP address provided by the home network, and then sends a SUPL SET INIT message to the H-SLP to start the location session.
  • the SUPL SET INIT message includes: session-id (session ID:), SET capabilities (terminal capability), notified SET-id (third party ID), MO_mode (terminal initiated location request mode) indicator, and ACK mode (acknowledge mode). ).
  • the location request mode indicator initiated by the terminal is used to distinguish the location request initiated by the terminal, that is, the location request initiated by the terminal to locate another terminal location request or the location initiated by the terminal to transfer its location to a third party.
  • the ACK mode is used to indicate whether a third party is required to send a reception response of the location information.
  • the H-SLP determines that the target terminal is not currently roaming. 4.
  • the H-SLP sends a SUPL RESPONSE message to the target terminal, where the message includes the session-id but does not locate the address information of the server, indicating that the target terminal does not need to establish a new connection, and the message also includes the H-SLP.
  • the determined positioning method is consistent with the positioning method supported by the target terminal included in the SUPL SET INIT message. If the target terminal requests the location method in the SUPL SET INIT message, the H-SLP will use the supported positioning protocol obtained from the SUPLSET I IT message (eg: Radio Resource Location Protocol R LP, Radio Resource Control RC, US Telecommunications Industry Protocol) Agreement No. 801 TIA-801). If the coarse position of the target terminal satisfying the requested QoP (Location Quality of Service) can be calculated based on the information in the SUPL SET INIT message, the H-SLP jumps directly to step 8.
  • QoP Location Quality of Service
  • the target terminal After receiving the SUPL RESPONSE message from the H-SLP, the target terminal sends a SUPL POS.
  • the SUPL POS INIT message contains at least the session-id, terminal capabilities and location identifiers.
  • Terminal capabilities include supported positioning methods (eg SET-Assisted A-GPS, SET-BasedA-GPS) and related positioning protocols (eg R LP, RRC, TIA-801).
  • the target terminal may provide NMR (Network Measurement Results) parameters related to the currently used wireless technology (for example, for the Global System for Mobile Communications GSM network: signal arrival time difference TA, reception level value RXLEV). If the target terminal supports its own function of calculating its location, the target terminal can also provide its own location.
  • the target terminal may include the parameters of the first SUPL POS message in the SUPL POS INIT message.
  • the target terminal may set the requested auxiliary data parameter in the SUPL POS INIT message.
  • the target terminal and the H-SLP continuously exchange some positioning messages.
  • the H-SLP calculates a position estimation result (SET-Assisted) based on the received position measurement information or the target terminal calculates a position estimation result based on the auxiliary data supplied from the SLP.
  • the H-SLP After the positioning calculation is completed, the H-SLP sends a SUPL END message to the target terminal to notify the target terminal that the positioning has been completed. Depending on the positioning method and the positioning protocol used, the calculated location may be included in the message. 8.
  • the H-SLP performs the process of passing location information to a third party.
  • the location application service not only the location information needs to be transmitted to the third party in the immediate positioning, but also the same requirement in triggering the positioning, especially the region-based trigger positioning.
  • User2's mobile phone is a mobile phone with terminal-initiated emergency positioning function
  • Userl is the guardian of User2.
  • the positioning server needs to notify Userl of the current location of User2.
  • Userl returns a response to the location server, indicating that the location result is received. If Userl does not use the confirmation, the location server may attempt to repeat the transmission for each location result. If the positioning result fails to be sent, the positioning server saves the data for a certain period of time, waiting for User2 to actively collect it.
  • the trigger location result or report of the target terminal is finally obtained by the client that initiated the positioning.
  • the server may need to send the positioning result or the 4 notification to the third party terminal, for example, the following scenario:
  • the police station acts as a special client to the positioning server through the SUPL proxy. Initiating a triggering request for a person's request, each time the positioning result can be directly sent by the positioning server to the relevant policeman's mobile phone, without the client receiving the result and then sending the group to the relevant police, and there is no need for the police to locate the fugitive or suffer by himself. Monitor the location of the prisoner.
  • An object of the embodiments of the present invention is to provide a trigger positioning method, which overcomes the problem that the prior art cannot support sending a positioning result to a third party according to a request of a target terminal or a network, or only when a certain area condition is met.
  • the technical defects of the third-party requirements provide multiple positioning result notification mechanisms for triggering positioning, enriching the application of location services.
  • Another object of the embodiments of the present invention is to provide a trigger positioning apparatus, so that a third-party terminal can periodically obtain the location result of the target terminal in the case of periodic positioning and area-based triggering, and satisfy the user's different location service application. Demand.
  • a trigger positioning device includes:
  • a location calculation unit configured to perform location calculation on the target terminal, to obtain a location of the target terminal
  • a third-party location notification unit configured to periodically send the target terminal location information obtained by the location calculation unit to the third-party terminal, Or sent to a third-party terminal only when the zone trigger condition is met.
  • a trigger positioning method where third-party terminal information specifying a required location notification is preset, the method includes the steps of:
  • the location information is periodically sent by the location server to the third-party terminal according to the preset third-party terminal information or sent to the third-party terminal only when the area trigger condition is met.
  • the third party terminal After obtaining the location information of the target terminal in the positioning phase, the location information is periodically sent by the location server to the third-party terminal according to the preset third-party terminal information or sent to the third-party terminal only when the area trigger condition is met.
  • the third party terminal is periodically sent by the location server to the third-party terminal according to the preset third-party terminal information or sent to the third-party terminal only when the area trigger condition is met.
  • the embodiment of the present invention introduces the function of transmitting the location information to the third party, which is supported in the immediate positioning process, into the triggering positioning process, and performs the designation of the required location notification in advance.
  • the setting of the three-party terminal periodically transmits the location information to the third party according to the request of the target terminal or the network or sends it to the third party only when a certain regional condition is met.
  • the positioning platform can ensure that, in an emergency situation, the third-party terminal can receive the notification of the target terminal location result at regular intervals;
  • an area monitoring task of different terminal objects may be set for different people.
  • FIG. 1 is a flow chart of a transfer location originating from a terminal to a third party in the prior art
  • FIG. 5 is a flow chart of a positioning session of a trigger on a terminal side in the prior art
  • FIG. 6 is a flow chart of a positioning session of a trigger on the network side in the prior art
  • FIG. 7 is a triggering and positioning process of a trigger initiated by a terminal in a third embodiment of the trigger positioning method according to the present invention.
  • FIG. 9 is a schematic block diagram of Embodiment 2 of the trigger positioning device of the present invention.
  • the third embodiment of the present invention provides a new positioning result notification mechanism for triggering positioning.
  • the target terminal sends to the positioning server
  • the SUPL SET INIT message starts a positioning session with the positioning server, and carries the specified third-party terminal ID in the message, or specifies a third-party terminal in the privacy setting of the target terminal; enters the positioning phase and obtains the location information of the target terminal.
  • the positioning server sets the third party terminal ID specified in the SUPL SET INIT message or the privacy setting in the target terminal.
  • the three-party terminal sends the location information to the third-party terminal periodically according to the request of the target terminal or the network, or sends it to the third-party terminal only when a certain regional condition is met.
  • the third-party terminal After receiving the location information, the third-party terminal returns a confirmation message to the location server, indicating that the location result notification has been successfully received.
  • the positioning server After receiving the confirmation notification from the third-party terminal, the positioning server sends a SUPL REPORT message to the target terminal to notify the target terminal that the third-party terminal receives the location information and ends the localization.
  • the positioning server and the target terminal dry their respective IP connections.
  • the positioning server In the initial stage of triggering positioning initiated by the network, the positioning server initializes the positioning session by using the SUPL INIT message, and the MLP TLRR (Mobile Location Protocol Triggered Location Reporting Request) message sent by the SUPL agent to the positioning server
  • the identifier of the location result notification terminal is specified. If the privacy setting of the target terminal specifies that the target terminal needs to notify the third party of the location result notification, the third party terminal ID is carried in the SUPL INIT message; the positioning phase is entered and the target terminal is obtained.
  • the location server After the location information, the location server periodically sends the location information to the third-party terminal according to the third-party terminal ID included in the MLP TLRR message or sends the location information to the third-party terminal only when a certain area condition is met.
  • the third-party terminal After receiving the location information, the third-party terminal returns a confirmation message to the location server, indicating that the location result notification has been successfully received. After receiving the acknowledgment notification from the third-party terminal, the location server sends an MLP TLREP (Mobile Location Protocol Trigger Location Request Report) message to the SUPL Agent. When the entire positioning session ends, the positioning server and the target terminal release their respective IP connections.
  • MLP TLREP Mobile Location Protocol Trigger Location Request Report
  • the present invention first provides a first embodiment of a trigger positioning device, including:
  • a location calculation unit configured to perform location calculation on the target terminal, to obtain a location of the target terminal
  • a third-party location notification unit configured to periodically send the target terminal location information obtained by the location calculation unit to the third-party terminal, Or sent to a third-party terminal only when the zone trigger condition is met.
  • the present invention further provides a first embodiment of the trigger positioning method, which pre-sets third-party terminal information that specifies a location notification, and the method includes the following steps: After obtaining the location information of the target terminal in the positioning phase, the location information is periodically sent by the location server to the third-party terminal according to the preset third-party terminal information or sent to the third-party terminal only when the area trigger condition is met.
  • the third party terminal After obtaining the location information of the target terminal in the positioning phase, the location information is periodically sent by the location server to the third-party terminal according to the preset third-party terminal information or sent to the third-party terminal only when the area trigger condition is met.
  • the foregoing embodiment of the present invention introduces a function for transmitting the location information to the third party that is supported in the immediate positioning process to the trigger location process, and performs the setting of the third-party terminal that specifies the location notification in advance, according to The request of the target terminal or network, the location information is periodically sent to the third party or sent to the third party only when certain regional conditions are met.
  • the positioning platform can ensure that in an emergency situation, the third-party terminal can receive the notification of the target terminal location result at regular intervals; in the case of region-based triggering, different people can be set differently.
  • the area monitoring task of the terminal object when the area-based trigger condition is met, the person receiving the monitoring task receives the trigger notification and the location information of the monitored object.
  • the invention enriches the application of the location service and can better meet the needs of different users.
  • FIG. 2 shows an implementation flow of Embodiment 2 of the method for triggering positioning according to the present invention, which includes the following steps:
  • Step 201 Specify a third-party terminal that needs location notification in an initial stage of triggering the positioning.
  • the positioning process for itself is initiated by the MLS application on the target terminal.
  • the positioning server triggers periodic positioning, and the trigger triggers periodic positioning by the terminal on the terminal side.
  • the message flow in the initial stage of the two is the same, and the target terminal sends a SUPL SET INIT message to the positioning server, and then the positioning server answers the SUPL TRIGGERED RESPONSE message confirmation to the target terminal.
  • some parameter negotiation is completed, and then the subsequent positioning process is entered.
  • the third-party terminal may be specified in the trigger location start message sent by the target terminal to the location server, that is, the initial stage of the trigger location is triggered.
  • the target terminal sends a SUPL SET INIT message to the positioning server, where the third-party terminal ID is carried in the message; or the target terminal specifies a third-party terminal in the privacy setting, and the settings are saved on the privacy server or the H-SLP.
  • the privacy setting of the target terminal can be set before triggering the positioning, except that the above-mentioned third-party terminal can be specified in the privacy setting, and the target terminal can also specify the location in the setting to initiate the requester and/or the third-party terminal that needs to send the location.
  • the target terminal performs notification confirmation, and is required to notify and confirm at the beginning of the notification and confirmation once or each time the positioning session is started. For example, the following can be included:
  • the role of the privacy setting is: In the initial stage of the positioning session, the positioning server determines whether the notification of the requesting party and/or the third-party terminal ID needs to be confirmed according to the privacy setting of the target terminal, and the target terminal is to the requester and/or the third party. The terminal confirms, if it agrees, continues the positioning process. If it refuses, it will not send the location or trigger event to the third party after ending the entire positioning process or triggering the regional event.
  • the privacy setting can also perform a privacy check based on the corresponding requester for the historical location of the target terminal.
  • Notification confirmation is required, and the target terminal is required to confirm each notification; (4) Notification confirmation is required, and the target terminal is required to confirm only in the first notification.
  • the combined policy may be, for example: The location requester does not need to notify the confirmation but the specified third party ID requires notification and confirmation, and the like.
  • the target terminal may also specify, in the privacy setting, whether the target location needs to be notified to the target terminal after the location result is sent to the third party terminal.
  • the network-originated trigger location process initiates periodic positioning of the target terminal by the SUPL agent on the network side.
  • the positioning server triggers periodic positioning, and the trigger is periodically triggered by the terminal on the terminal side.
  • the message flow in the initial stage of the two is the same.
  • the home location server After the SUPL agent initiates a positioning request to the home location server of the target terminal, the home location server sends a SUPL INIT (SUPL initialization) message to the target terminal to notify the trigger location; the target terminal responds The SUPL TRIGGERED START message, and then the home location server of the target terminal answers the SUPL TRIGGERED RESPONSE message confirmation to the target terminal, and simultaneously sends a location confirmation message to the SUPL agent.
  • some parameters (such as positioning methods, etc.) are negotiated, and then the subsequent positioning process is entered.
  • the SUPL proxy associated with the H-SLP may send a MLP TLR message to the H-SLP to initiate a trigger location request, and the third party terminal is specified in the MLP TLRR message, if the target terminal privacy
  • the setting specifies that the third party terminal ID specified in the MLP TLRR message is carried in the trigger location start message sent by the positioning server to the target terminal.
  • Step 202 Perform periodic positioning in the positioning phase to obtain the location of the target terminal.
  • the target terminal sends a SUPL POS INIT message to the positioning server.
  • the message includes information such as session-id, terminal capability, and location identifier. Terminal capabilities include supported positioning methods and associated positioning protocols.
  • the target terminal and the positioning server perform interaction of the positioning process message.
  • the trigger is on the network side, the time of starting the periodic positioning determined by the triggering task is triggered.
  • the positioning server sends a SUPL TRIGGER message to the target terminal, where the message includes the session-id and the positioning.
  • the target terminal After receiving the message, the target terminal responds to the SUPL POS INIT message to the positioning server, and includes information such as session-id terminal capability and location identification information.
  • information such as session-id terminal capability and location identification information.
  • the positioning server and the target terminal can use any of the above positioning methods to obtain the location of the target terminal, and of course other positioning methods.
  • Step 203 The location information is periodically sent by the positioning server to the third-party terminal or sent to the third-party terminal only when the area triggering condition is met.
  • the third-party terminal ID obtained in step 201 and the privacy setting of the target terminal it is determined whether to send to the third-party terminal after each periodic positioning obtains the location of the target terminal, for example, if the target terminal needs to be sent, confirm.
  • the location server needs to send a message carrying the notification confirmation parameter to the target terminal before transmitting the location information of the target terminal obtained by the local positioning to the third party terminal. After the positioning server receives the confirmation message from the target terminal, it can send the location information to the third-party terminal. If the target terminal is not required for confirmation, the location information is directly sent to the third party terminal by the location server after obtaining the location of the target terminal.
  • the location server sends a SUPL NOTIFY message to the third party terminal, and carries the target terminal identifier and the location information of the target terminal and/or the information that the target terminal ⁇ satisfies the region trigger condition.
  • the third-party terminal After receiving the SUPL NOTIFY message, the third-party terminal returns a SUPL NOTIFY ACK message to the positioning server.
  • the positioning server For the triggering location initiated by the terminal, after the positioning server receives the SUPL NOTIFY ACK message, if the target terminal privacy setting needs to notify the result of the notification, the positioning server sends a SUPL REPORT message to the target terminal to notify the target terminal that the third terminal receives the The result of the location information ends the positioning; for the trigger location of the network origination, after receiving the confirmation notification from the third party terminal, the positioning server sends an MLP TLREP message to the SUPL agent to notify the SUPL generation. The third party receives the location message. If the target terminal privacy setting needs to report the result of the notification, the location server sends a SUPL REPORT message to the target terminal to notify the target terminal that the third party terminal receives the result of the location information and ends the current location.
  • the SUPL NOTIFY message can be carried by SMS (Short Message) or WAP PUSH (Wireless Access Protocol Push Message), or can be carried over the EP network, for example, by IM (Instant Messaging) or EMAIL server.
  • the positioning server may repeatedly send the predetermined number of SUPL NOTIFY messages to the third-party terminal; when the positioning server repeatedly transmits the predetermined number of location notifications to the third-party terminal After the message has not received the confirmation notification returned by the third-party terminal, the location information of the target terminal obtained by the positioning is retained on its local or target terminal.
  • the storage time and data capacity size of the location information retained on the location server or the target terminal are pre-specified by the target terminal.
  • the home location server determines whether to allow the location location information to be provided to the terminal according to the privacy setting of the target terminal; if allowed, The historical location information of the target terminal saved on its local or target terminal can be sent to the terminal.
  • the location server sequentially sends a location notification message to each of the third-party terminals.
  • the various regions trigger the positioning process to be completed by the H-SLP of the target terminal and the V-SLP (Visit Location Server).
  • the SUPL proxy initiates a location request to the R-SLP (Request Location Server), the R-SLP finds the home H-SLP of the target terminal, and the H-SLP finds whether the target terminal is roaming, and if it is roaming, Notifying the corresponding V-SLP, determining parameters such as a positioning method through session negotiation between the V-SLP, the H-SLP, and the target terminal, and periodically checking the current location of the target terminal by the party where the trigger is located, when each positioning ends or When the regional trigger condition is met
  • the SUPL agent returns a trigger location report, and the H-SLP sends the location information to the third party terminal.
  • the entire positioning process ends when the positioning period ends or when the area condition is satisfied.
  • the terminal initiates a location request to its home SLP, and the H-SLP searches for routing information. If it is in a roaming state, it notifies the corresponding V-SLP, and passes between the V-SLP, the H-SLP, and the target terminal.
  • the session negotiation determines parameters such as a positioning method, and the party where the trigger is located periodically checks the current location of the target terminal, and returns a trigger location report to the SUPL agent every time the positioning ends or the area is satisfied, and is sent by the H-SLP to the third-party terminal. location information.
  • the entire positioning process ends when the positioning period ends or when the area condition is satisfied.
  • the triggering positioning process determines whether to start the periodic positioning process according to the triggering judgment condition.
  • the positioning result of the target terminal is obtained by periodic positioning, and finally the result is transmitted to the positioning initiator.
  • the periodic positioning is started when the determined start time is satisfied, and each positioning result is compared with a preset position, and if the entering, leaving or being in the target area is satisfied, the position report is triggered. Reports to the location initiator that a trigger event has occurred.
  • Steps d, f, and h are performed only when the area triggering condition is met in the area triggering positioning process, and the steps are jumped to the last.
  • One step i the end of the entire positioning process.
  • Steps h, j, and 1 are executed only when the area triggering condition is met during the area triggering positioning process, and the steps are jumped to the last.
  • One step m end the entire positioning process.
  • each complete positioning process is divided into an initial phase and a positioning session phase.
  • the trigger is only the flow of the positioning session on the network side and the terminal side. The process is different.
  • the trigger is located in the area of the terminal to trigger the positioning process: after receiving the location triggering request initiated by the positioning application client, the target terminal saves the area triggering condition locally, and if the network originates the positioning, the positioning task will be triggered. Notify the target terminal.
  • the target terminal periodically initiates a positioning request to the positioning server according to the condition set by the trigger, and obtains the accurate location result after interacting with the positioning server, and compares with the locally saved target area and the trigger type (incoming, leaving, and internal) If the trigger condition is met, the target terminal triggers a location report by using the location server to the location application client, or reports the location report to the internal location application report area.
  • FIG. 5 it is a positioning session process of the trigger on the terminal side in the prior art:
  • the terminal initiates a positioning session with the server, and is divided into the following two cases:
  • Network-initiated positioning request When the terminal-based positioning calculation method is adopted, if the auxiliary data does not need to be updated, the target terminal in the positioning session completes the calculation and sends a SUPL REPORT message to the positioning server to notify the end of the positioning, the previous The following steps are optional; when the terminal-based positioning calculation method is adopted, the server calculates the positioning result, and after the calculation, reports the positioning result to the target terminal through the SUPL REPORT message, and the target terminal determines whether the regional trigger condition is met, and if satisfied, passes the SUPL.
  • the REPORT message informs the location server area that the event is triggered.
  • the trigger is located in the area of the network to trigger the positioning process as follows:
  • the positioning server receives the positioning application After the location initiated by the client or the target terminal triggers the location request, the area trigger condition is saved locally, and the periodic positioning is started according to the trigger start time on the location server.
  • the positioning server periodically initiates multiple immediate positioning processes to the target terminal, and each time after obtaining the precise location of the target terminal, the target area specified in the triggered positioning task and the area trigger type (incoming, leaving, and internal) are compared. If the trigger condition is met, the area trigger location report is reported to the location initiator.
  • the triggering process is performed on the network side of the trigger in the prior art: when each positioning moment is reached, the positioning server initiates a positioning session with the terminal, and the following two situations are met:
  • Network-initiated positioning request When the terminal-based positioning calculation method is adopted, if the auxiliary data does not need to be updated, the target terminal in the positioning session completes the calculation and sends a SUPL REPORT message to the positioning server to notify the positioning result, the previous A few steps are optional; when the terminal-based positioning calculation method is adopted, the positioning server calculates the positioning result, and the positioning server determines whether the area triggering condition is satisfied, if the notification positioning application client SUPL agent is satisfied.
  • FIG. 7 is a triggering process for triggering a trigger initiated by a terminal in a third embodiment of the trigger positioning method according to the present invention:
  • the positioning process is divided into initial stages (A, B, C, D) and positioning stages (E, F, G, H, I, J, K, L, M, N, 0, P, Q, R).
  • the server and the terminal agree on the relevant positioning parameters, and then enter the positioning phase, and repeat the positioning session in the positioning phase to obtain the positioning result.
  • report each positioning result to a designated third party, when At the end of the last positioning process, the entire positioning process ends.
  • a region-based triggering scenario when a specified target region event occurs, the event and location results are reported to a third party, and the process can be repeated multiple times.
  • the SUPL agent located on the target terminal receives the location request initiated by the application running on the terminal. If the target terminal is not yet bound to the packet data network, it will be bound to the packet data network or a circuit switched data connection will be established by the target terminal.
  • the SUPL agent located on the target terminal establishes a secure IP connection with the H-SLP using the H-SLP default address configured by the home network, and sends a SUPL SET INIT message to start a positioning session with the positioning server.
  • the SUPL SET INIT message contains information such as sesskm-id, third-party terminal ID, terminal capability and location identifier, MO (mobile terminal initiated) mode, answer mode, and some parameters that trigger positioning.
  • the terminal capabilities include supported positioning methods (eg SET-Asseisted A-GPS, SET-Based A-GPS) and corresponding positioning protocols (eg RRLP, RRC, TIA-801).
  • the H-SLP Based on the positioning method supported by the target terminal included in the SUPL SET INIT message, the H-SLP will determine the positioning method to be used. If a positioning method is specified, the H-SLP will use the supported positioning protocols (eg RRLP, RRC, TIA-801) carried in the SUPL SET INIT message.
  • the supported positioning protocols eg RRLP, RRC, TIA-801
  • the H-SLP detects that the target terminal is not currently performing SUPL roaming.
  • the H-SLP returns a SUPL RESPONSE message to the target terminal.
  • SUPL RESPONSE also contains positioning method parameters. After the target terminal receives the SUPL RESPONSE message from the H-SLP, the initial phase of positioning ends.
  • the target terminal sends a SUPL POS INIT message to the positioning server.
  • the message includes at least session-id, terminal capability and location identification information.
  • Terminal capabilities include supported positioning methods (eg SET-Assisted A-GPS, SET-Based A-GPS) and related positioning protocols (eg RRLP, RRC, TIA-801).
  • the target terminal can provide NMR (network measurement) related to the currently used wireless technology. Report) parameters (for example, TA for GSM network, RXLEV If the target terminal supports its own function of calculating its position, the target terminal can also provide its own location.
  • the target terminal can be
  • the SUPLPOS INIT message contains the parameters of the first SUPLPOS message and sets the requested auxiliary data parameters in the message.
  • the target terminal and the H-SLP continuously exchange some positioning messages.
  • the H-SLP calculates a position estimation result (SET-Assisted) based on the received position measurement information or the target terminal calculates a position estimation result based on the assistance data provided by the positioning server.
  • the positioning server sends the SUPL POS Notify to the third-party terminal.
  • the message notifying the third party that the location result of the target terminal needs to be notified to the user; when the location request is based on the region-triggered location and the area triggering condition is met, the third-party terminal area triggering condition is notified by the SUPL POS Notify message. Satisfy.
  • the SUPL POS Notify message can be carried by WAP PUSH or SMS trigger. Based on security, the hash of the message can be calculated and stored before the SUPLPOS Notify message is sent. If there are multiple third party terminals, the location server sends the notification message to a plurality of third party terminals. When the location request is based on the region's trigger location and the region trigger condition is not met, then jump to step J.
  • a third-party terminal When a third-party terminal receives a SUPL POS Notify message, it can bind itself to the packet data network (if it is not bound) or establish a circuit-switched data connection. If the Key Id (Key Value) and MAC (Media Access Control) addresses are included in the SUPL POS Notify message, and the third party terminal supports these parameters, these parameters can be used to determine whether SUPL POS Notify is trusted.
  • Key Id Key Value
  • MAC Media Access Control
  • the third party terminal returns a SUPL POS Notify Ack message to the H-SLP, indicating that the location result notification has been successfully received.
  • the third-party terminal releases related resources. If the H-SLP does not receive the SUPL POS Notify Ack message, it is considered that the third-party terminal has not received the location result notification.
  • the location server fails to send, the location report information may be retained for a period of time to wait for the third party terminal to actively request the location information.
  • the positioning server sends a SUPL REPORT message to the target terminal, notifying the third party to receive the location information and ending the localization.
  • the location request is based on the region's trigger location and the region trigger condition has been met, then jump to step R.
  • the positioning server and the target terminal can release the IP connection.
  • the target terminal When the time of the second positioning arrives, the target terminal sends a SUPL POS INIT message to the positioning server.
  • the information contained in this message is the same as that in step E, and will not be described here.
  • the target terminal and the H-SLP continuously exchange some positioning messages.
  • the H-SLP calculates a position estimation result based on the received position measurement information or the target terminal calculates a position estimation result based on the assistance data supplied from the SLP.
  • the positioning server sends the SUPL POS Notify to the third-party terminal.
  • the message notifying the third party that the location result of the target terminal needs to be notified to the user; when the location request is based on the region-triggered location and the area trigger condition is met, the third-party terminal area trigger condition is notified by the SUPL POS Notify message.
  • SUPL POS Notify can be carried by WAP Push or SMS Trigger. Based on security, tiasii can calculate and store messages before SUPL POS Notify message is sent. If there are multiple third-party terminals, the positioning server sends to multiple third-party terminals. The notification message. When the location request is based on the region's trigger location and does not satisfy the region trigger condition, then jump to the step
  • the third party terminal When the third party terminal receives the SUPL POS Notify message, it can bind itself to the packet data network (if not bound) or establish a circuit switched data connection. If Key Id and MAC are included in the SUPL POS Notify message and the third party terminal supports these parameters, these parameters can be used to determine if SUPLPOS Notify is trusted. Third party terminal to H-SLP Return to the SUPL POS Notify Ack message, indicating that the location result notification has been successfully received. At this point, the third-party terminal can release related resources. If the H-SLP does not receive the SUPL POS Notify Ack message, it is considered that the three-party terminal does not receive the location result notification, and may attempt to repeatedly send the SUPL POS Notify message.
  • the location server fails to send, the location report information may be retained for a period of time, waiting for the third party terminal to actively request the location information. If the confirmation notification of the three-party terminal is received, the positioning server sends a SUPL REPORT message to the target terminal, notifying the third party to receive the location information and ending the localization.
  • the location request is based on the region-triggered location and the region trigger condition has been met, then go to step R, and the location server and the target terminal can dry the IP connection.
  • the target terminal When the time of the last positioning arrives, the target terminal sends a SUPL POS INIT message to the positioning server.
  • the information contained in this message is the same as that in step E, and will not be described here.
  • the target terminal and the H-SLP exchange some positioning messages continuously.
  • the H-SLP calculates a position estimation result (SET- Assisted) based on the received position measurement information or the target terminal calculates a position estimation result (SET-Based) based on the auxiliary data supplied by the SLP.
  • the positioning server sends the SUPL POS to the third-party terminal.
  • the Notify message notifies that the location result of a target terminal needs to be notified to the user; when the location request is based on the region-based trigger location and the region trigger condition has been met, the third-party terminal region trigger condition is notified by the SUPL POS Notify message.
  • the SUPL POS Notify message can be carried by WAP PUSH or SMS triggering. Based on security, the hash of the message can be calculated and stored before the SUPL POS Notify message is sent. If there are multiple third party terminals, the location server sends the notification message to a plurality of third party terminals.
  • the third party terminal When the third party terminal receives the SUPL POS Notify message, it can bind itself to the point. Group data on the network (if not bound), or establish a circuit switched data connection. If Key Id and MAC are included in the SUPL POS Notify message and the third party terminal supports these parameters, these parameters can be used to determine if SUPLPOS Notify is trusted.
  • the third-party terminal returns a SUPL POS Notify Ack message to the H-SLP, indicating that the location result notification has been successfully received. At this point, the third-party terminal can release related resources. If the H-SLP does not receive the SUPL POS Notify Ack message and believes that the third party terminal has not received the location information, it may attempt to repeatedly send the SUPL POS Notify message.
  • the location report information may be retained for a period of time, waiting for the third party terminal to actively request the location information. If the sender receives the confirmation notice from the sender, the H-SLP sends a SUPL REPORT notification to the target terminal to notify the third party to receive the location information.
  • the target terminal sends a SUPL END message to the positioning server, notifying the H-SLP that there will be no new positioning process, and the positioning session has been completed.
  • the target terminal releases all resources associated with this session.
  • the H-SLP releases the secure IP connection and releases all resources associated with this session.
  • the above embodiment is a terminal originating process in a non-roaming proxy mode, and other cases are as follows:
  • the non-proxy mode refers to dividing the SLP into two parts: SLC (SUPL Positioning Center) and SPC (SUPL Position Computing Center).
  • SLC and SPC need to exchange some necessary information, including key information and positioning process intermediate data. , positioning the knot.
  • the positioning session is performed between the SPC and the target terminal. After calculating the positioning result, the SPC needs to send the location result to the third party terminal through the SLC.
  • Roaming proxy mode (proxy mode), based on V-SLP positioning
  • the positioning calculation related data is provided by the V-SLP, and the H-SLP needs to forward the message data between all the target terminals and the V-SLP during the positioning process.
  • the V-SLP passes the position calculation result to the H-SLP, and the H-SLP passes the position result to the third party.
  • the positioning calculation related data is provided by the H-SLP, so the flow is relatively simple, and only after the H-SLP receives the SUPL SET INIT message, the V-SLP can obtain the rough position of the current cell of the target terminal. .
  • the H-SLP passes the location calculation results to a third party.
  • H-SLC and H-SPC need to exchange some necessary information through the internal interface, including key information and positioning process intermediate data and positioning results.
  • the positioning session is performed between the H-SPC and the target terminal. Similar to the previous process, a message interaction needs to be performed between the H-SLC and the V-SLP to obtain the current rough location of the target terminal. After calculating the positioning result, the H-SPC needs to send the location result to the third-party terminal through the H-SLC.
  • the triggering location process of the trigger initiated by the terminal on the server is different from that of the trigger on the terminal side: when each positioning start time is reached, the server initiates a positioning session to the target terminal. Eventually the positioning process ends the entire positioning process.
  • the process can be extended to the above non-roaming non-proxy mode, roaming proxy mode, roaming non-proxy mode, and the like.
  • FIG. 8 is a triggering positioning process of a trigger originating from a network in a fourth embodiment of the trigger positioning method of the present invention:
  • the entire positioning process can be divided into initial stages (A, B, C, D, E, F, G) and positioning session phases (H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y).
  • A. SUPL Agent associated with H-SLP Send MLP to H-SLP
  • the TLRR message initiates a trigger location request, and the MLP TLRR message includes a third-party terminal ID.
  • the H-SLP authenticates the SUPL agent and checks whether the SUPL agent is authorized to use the service it requested based on the client-id (client identification). Based on the ms-id (Mobile Service User Identity), the H-SLP performs user privacy authentication on the client-id.
  • the H-SLP determines that the target terminal is not currently roaming.
  • the H-SLP can also determine if the target terminal supports SUPL, as needed.
  • the H-SLP initializes the positioning session through the SUPL INIT message, and the SUPL INIT message can be carried by the WAP PUSH or SMS trigger mode.
  • the SUPL INIT message contains at least the session-id (client ID), proxy/non-proxy (proxy/non-proxy) mode identifier, trigger location type, and specified positioning method.
  • the identifier of the third-party terminal is specified in the TLRR message, and if the notification of the location result notification of the target terminal is required, the SUPL INIT message includes the third-party terminal ID.
  • the SUPL INIT can also contain parameter information such as the desired address of the QoP and H-SLP.
  • the H-SLP will also include a Notification parameter in the SUPL INIT message. Based on security, the H-SLP can also calculate and store the hash of the message before the SUPL INIT message is sent.
  • the target terminal After the target terminal receives the SUPL INIT message, it can either bind itself to the packet data network (if it is not bound) or establish a circuit switched data connection. If Key Id and MAC are present in the SUPL INIT message and the target terminal supports these parameters, the target terminal can use these parameters to determine if the SUPL INIT is trusted. If there is a notification confirmation that the target terminal needs confirmation, the terminal user's confirmation is obtained: 1. If allowed, continue with the following process; 2. If not, return the rejection response. The positioning server ends the entire session process.
  • the target terminal sends back a SUPL TRIGGER START message to the positioning server, which includes the terminal capability, the positioning method and positioning protocol supported by the terminal, and the approximate location of the terminal.
  • the positioning server sends an MLP TLRA message to the SUPL agent, indicating that the requesting target terminal that triggered the location and sent to the third party has agreed.
  • the IP connection between the target terminal and the location server can be released by the location server or the target terminal when the timer arrives.
  • the target terminal After the periodic positioning start time of the triggered positioning arrives, the target terminal sends a SUPL POS INIT message to the positioning server.
  • the message contains at least the session-id, terminal capability, and location identifier.
  • Terminal capabilities include supported positioning methods (eg SET-Assisted A-GPS, SET-BasedA-GPS) and related positioning protocols (eg RLP, RRC, TIA-801).
  • the target terminal can provide NMR parameters related to the currently used wireless technology (e.g., TA, RXLEV for the GSM network). If the target terminal supports its own ability to calculate its location, the target terminal can also provide its own location.
  • the target terminal may include the parameters of the first SUPL POS message in the SUPL POS INIT message and set the requested auxiliary data parameters.
  • the target terminal and the H-SLP exchange some positioning messages continuously.
  • the H-SLP calculates the position estimation result based on the received position measurement information or the target terminal calculates the position estimation result based on the auxiliary data supplied from the SLP.
  • the positioning server sends a SUPL POS Notify message to the third-party terminal, notifying that there is a target terminal location result needs to notify the user
  • the H-SLP sends a zone-triggered notification SUPL POS Notify to the third-party terminal if the trigger condition is met.
  • the SUPL POS Notify message can be carried by WAP PUSH or SMS trigger. Based on security, the hash of the message can be calculated and stored before the SUPL POS Notify message is sent. If there are multiple third party terminals, the location server sends the notification message to a plurality of third party terminals.
  • a third party terminal When the location request is a region-based trigger location, if the trigger condition is not met, then jump to step N. K.
  • a third party terminal receives a SUPL POS Notify message, it can bind itself to the packet data network (if not bound) or establish a circuit switched data connection. If Key Id and MAC are included in the SUPL POS Notify message, and the third party terminal supports these parameters, these parameters can be used to determine whether SUPL POS Notify is trusted.
  • the third party terminal returns a SUPL POS Notify Ack message to the H-SLP, indicating that the location result notification has been successfully received. At this point, the third-party terminal can release related resources. If the H-SLP does not receive the SUPL POS Notify Ack message and considers that the third party terminal has not received the location, it may attempt to repeatedly send the SUPL POS Notify message. If the location server fails to send, the location information can be retained for a period of time, waiting for the third party terminal to actively clear the location information.
  • the location server sends the SUPL agent
  • the MLP TL EP message notifies the third party of the location information and ends the location.
  • the process jumps to step Y, and the location server and the target terminal can release the IP connection.
  • the target terminal sends a SUPL POS INIT message to the positioning server.
  • the message contains the same information as the SUPL POS INIT message in step H, and will not be described here.
  • the target terminal and the H-SLP exchange some positioning messages continuously.
  • the H-SLP calculates a position estimation result (SET-Assisted) based on the received position measurement information or the target terminal calculates a position estimation result (SET-Based) based on the auxiliary data supplied from the SLP.
  • the positioning server sends a SUPL POS Notify message to the third-party terminal, notifying that there is a target terminal location result needs to notify the user
  • the H-SLP sends a zone-triggered notification SUPL POS Notify to the third-party terminal if the trigger condition is met.
  • the SUPL POS Notify message can be carried by WAP PUSH or SMS trigger. Security-based, can be calculated and stored before the SUPLPOS Notify message is sent The hash of the message. If there are multiple third party terminals, the location server sends the notification message to a plurality of third party terminals. When the location request is a region-based trigger location, if the trigger condition is not met, then jump to step S.
  • a third-party terminal When a third-party terminal receives a SUPL POS Notify message, it can bind itself to the packet data network (if it is not bound) or establish a circuit-switched data connection. If Key Id and MAC are included in the SUPL POS Notify message and the third party terminal supports these parameters, these parameters can be used to determine if SUPL POS Notify is trusted. The third-party terminal returns a SUPL POS Notify Ack message to the H-SLP, indicating that the location result notification has been successfully received. At this time, the third-party terminal can release related resources.
  • the H-SLP may attempt to repeatedly send the SUPL POS Notify message. If the location server fails to send, the location report information may be retained for a period of time, waiting for the third party terminal to actively request the location information.
  • the location server receives the confirmation notification from the third party terminal, it sends an MLP TLREP message to the SUPL agent, notifying the third party to receive the location information and ending the location.
  • the location request is based on the region's trigger location and the region trigger condition has been met, then jump to step Y, and the location server and the target terminal can release the IP connection.
  • the target terminal sends a SUPL POS INIT message to the positioning server.
  • the information contained in this message is the same as the information contained in the SUPL POS I IT message in step H, and will not be described here.
  • H-SLI ⁇ calculates the position estimation result (SET-Based) based on the received position measurement information.
  • the positioning server sends a SUPLPOS Notify message to the third-party terminal, notifying that the location result of one target terminal needs to be notified to the user.
  • the location request is based on the region
  • the H-SLP sends a zone-triggered notification SUPL POS Notify to the third-party terminal to notify the third-party terminal that the triggering condition of the local positioning area has been met.
  • the SUPLPOS Notify message can be carried by WAP PUSH or SMS trigger. Based on security, the hash of the message can be calculated and stored before the SUPL POS Notify message is sent. If there are multiple third party terminals, the location server sends the notification message to a plurality of third party terminals.
  • a third-party terminal When a third-party terminal receives a SUPLPOS Notify message, it can bind itself to the packet data network (if it is not bound) or establish a circuit-switched data connection. If Key Id and MAC are included in the SUPL POS Notify message and the third party terminal supports these parameters, these parameters can be used to determine if SUPL POS Notify is trusted. The third-party terminal returns a SUPLPOS Notify Ack message to the H-SLP, indicating that the location result notification has been successfully received. The third party terminal can release related resources. If the H-SLP does not receive the SUPL POS Notify Ack message and believes that the third party terminal has not received the location information, it may attempt to repeatedly send the SUPL POS Notify message. If the location server fails to send, the location report information may be retained for a period of time, waiting for the third party terminal to actively request the location information.
  • the location server If the location server receives a confirmation notification from the third party terminal, it sends it to the SUPL agent.
  • the MLP TLREP message informs the third party to receive the location information and end the location.
  • the positioning server sends a SUPL END message to the target terminal to notify the entire positioning session to end.
  • the positioning server and the target terminal release their respective IP connections.
  • the process can be extended to the above non-roaming non-proxy, roaming proxy mode, roaming non-proxy mode, and so on.
  • the triggering location process of the trigger initiated by the network on the server and the trigger are different on the terminal side in that: when each positioning start time is reached, the positioning server initiates a positioning session to the target terminal. . Eventually the positioning process ends the entire positioning process. Similarly, the process can be extended to the above non-roaming non-proxy, roaming proxy mode, roaming non-proxy mode, and the like.
  • the flow of message interaction in the case where the third-party terminal and the target terminal belong to the same positioning server are described in the foregoing processes shown in FIG. 7 and FIG. 8.
  • the location server H-SLP of the target terminal needs to transmit the location information to the location server of the third-party home, and the RLP (Roaming Location Protocol) is used between the two location servers.
  • the interaction messages are: RLP SRLIR (Roaming Location Protocol Standard Roaming Location Immediate Request) message and RLP SRLIA (Roaming Location Protocol Standard Roaming Location Immediate Response).
  • the H-SLP sends an RLP SRLIR message to the location server to which the third party belongs, and the message carries the third party identifier, the target terminal identifier, and the location information of the target terminal.
  • the third-party terminal home location server may use the WAP PUSH or the SMS to carry a SUPL NOTIFY message carrying the target terminal identifier and the target terminal location information to the third-party terminal. If the third-party terminal point is not connected to the packet data network, the third-party terminal connects to the packet data network and responds to a SUPL NOTIFY ACK message to its home location server, and the third-party home location server answers the RLP SRLIA message to the H-SLP.
  • FIG. 9 is a schematic block diagram of the second implementation of the trigger positioning device of the present invention:
  • the device includes: a positioning strategy negotiation unit Sl, a position calculation unit S2, a positioning result notification unit S3, and a three-way position notification unit S4.
  • the location calculation unit is configured to perform location calculation on the target terminal to obtain a location of the target terminal; the third-party location notification unit is configured to periodically send the location information of the target terminal to the third-party terminal or only in the area Send to a third-party terminal when the condition is triggered.
  • the positioning policy negotiation unit is configured to negotiate the triggering of the location with the target terminal in the initial stage of the positioning, including the negotiation, and the location information of the target terminal is sent to the third-party terminal.
  • the location calculation unit is specifically
  • the third terminal location notification unit is configured to send the target terminal location information according to the location, according to the result that the location policy protocol unit negotiates the trigger location, and performs location calculation on the target terminal. The result of the negotiation of the third-party terminal sends the location information of the target terminal to the third-party terminal.
  • the privacy setting unit is configured to set a privacy policy for the location request initiator; correspondingly, in an implementation manner, the third-party location notification unit is specifically configured to analyze the privacy policy set by the privacy setting unit, in the privacy The setting unit sets the location information of the target terminal to the third party terminal when the location information of the target terminal needs to be notified to the third party terminal.
  • the positioning policy negotiation unit or the privacy setting unit is configured to perform a setting indicating that the third-party location notification unit notifies the location information of the target terminal to the third-party terminal.
  • the positioning policy negotiation unit is specifically configured to: when a third party terminal is specified in a trigger location start message sent by the target terminal to the location server, or a third party is specified in the mobile location protocol trigger location report request MLP TLRR message
  • the setting is used to instruct the third-party location notification unit to notify the location information of the target terminal to the third-party terminal.
  • the third-party location notification unit is specifically configured to:
  • the target terminal location information period is obtained by a positioning server to which the third-party terminal belongs.
  • the positioning result notification unit is configured to notify the location initiator of the location of the target terminal obtained by the location calculation unit.
  • the location information storage unit is configured to store location information of the target terminal, and send the location information of the target terminal to the third party by the third-party location notification unit upon receiving the location information request.
  • the positioning policy negotiation unit S1 Before the start of the periodic positioning process, the positioning policy negotiation unit S1 performs a setting instructing the third-party location notifying unit S4 to notify the third-party terminal of the location information of the target terminal.
  • the positioning policy negotiation unit S1 and the target terminal negotiate the positioning method and the used parameters to complete the negotiation process of triggering the positioning.
  • the network-originated periodic positioning process sends a SUPL INIT message to the target terminal by the positioning policy negotiation unit S1, and notifies the triggering location, if the SUPL agent associated with the H-SLP specifies the first in the MLP TLRR message sent to the H-SLP.
  • the third party terminal and specifying the confirmation of the location result notification to the target terminal, carries the third party terminal ID specified in the MLP TLR message in the SUPL INIT message sent by the positioning policy negotiation unit S1 to the target terminal; the target terminal responds to SUPL TRIGGERED START The message, then the positioning policy negotiation unit S1 answers the SUPL TRIGGERED RESPONSE message confirmation to the target terminal, and simultaneously sends a location confirmation message to the SUPL agent. In the process, some parameters (such as positioning methods, etc.) are negotiated, and then the subsequent positioning process is entered.
  • the periodic location process initiated by the terminal initiates a positioning process for itself by the MLS application on the target terminal.
  • the SUPL SET INIT message is sent by the target terminal to the positioning policy negotiation unit S1, and the message carries the specified third-party terminal ID and the like; then the positioning policy negotiation unit S1 answers the SUPL TRIGGERED RESPONSE message confirmation to the target terminal. In this process, some parameter negotiation is completed, and then the subsequent positioning process is entered.
  • the location calculation unit S2 performs location calculation on the target terminal according to the positioning method negotiated by the positioning policy negotiation unit S1, and obtains the location of the target terminal. Then, it is transmitted to the SUPL agent by the positioning result notification unit S3. For a general periodic positioning, the location information is sent to the location initiator after each location of the target terminal is obtained; for the area trigger location, the location result notification unit S3 sends the location information to the SUPL agent when the area trigger condition is met. A location report in which location information of the target terminal can be included according to the request of the SUPL agent.
  • the third party location notification unit S4 also needs to periodically transmit the location information of the target terminal to the third party terminal or only when the area trigger condition is satisfied.
  • the third-party terminal ID is obtained by the positioning initial stage positioning policy negotiation unit S1.
  • the unit S5 is set as shown in FIG.
  • the privacy setting unit S5 is configured to set a setting for instructing the third-party location notification unit S4 to notify the third-party terminal of the location information of the target terminal, and specify whether the third-party terminal needs the target terminal to confirm, is a notification confirmation, or is multiple times. Notification confirmation and other information.
  • the positioning policy negotiation unit > according to the privacy setting in the privacy setting unit S5, adds a corresponding parameter when transmitting the SUPL initial message to the target terminal. For example, if the requester or the third-party terminal needs to confirm the target terminal in the privacy setting of the target terminal, the positioning policy negotiation unit S1 sends the notification and/or the notification to the target terminal in the initial stage of the positioning or each positioning. Or confirm the message of the parameter.
  • the target terminal carries the parameter of the notification and/or the acknowledgment in the SUPL TRIGGERED START message sent to the locating policy negotiation unit S1 according to the notification and/or acknowledgment parameter; if the target terminal agrees to the request to send the location to the third party, The positioning policy negotiation unit S1 sends a SUPL TRIGGERED RESPONSE message to the target terminal; if the target terminal does not agree to the request to send the location to the third party, the location or trigger event is not sent to the third party after the positioning ends or the triggering area event.
  • a location information storage unit S6 can also be provided in the apparatus, as shown in FIG.
  • the location information storage unit S6 is used to store location information of the target terminal.
  • the third party terminal After the third party terminal receives the location message, it returns a confirmation notification to the third party location notification unit S4. After the third party location notification unit S4 receives the confirmation notification from the third party terminal, the third party location notification unit S4 notifies the location result notification unit S3 to send a SUPL REPORT message to the target terminal, to notify the target terminal that the third party terminal receives the location information and After the third-party location notification unit S4 receives the confirmation notification from the third-party terminal, the third-party location notification unit S4 notifies the location result notification unit S3 to send an MLP TLREP message to the SUPL agent, informing the SUPL agent to receive the third-party terminal.
  • the location message ends the location.
  • the SUPL NOTIFY message may be carried by using an SMS or WAP PUSH manner, or may be carried over an IP network, for example, by an EMAIL server to notify a third-party terminal.
  • the third party location notification unit S4 may repeatedly send the location message to the third party terminal a predetermined number of times; when the third party location notification unit S4 After the third-party terminal repeatedly transmits the predetermined number of location notification messages and has not received the confirmation notification returned by the third-party terminal, the location information of the target terminal obtained by the current location is retained in the location information storage unit S6.
  • the storage time and data capacity size of the location information in the location information storage unit S6 can be specified in advance by the target terminal.
  • the third-party location notification unit S4 can determine whether to allow the historical location information to be provided to the terminal according to the privacy setting of the target terminal; if allowed, the save can be saved.
  • the historical location information of the target terminal in the location information storage unit S6 is transmitted to the terminal.
  • the device may be integrated into the server, or the units in the device may be distributed and integrated on the server and the terminal to implement location notification of the third-party terminal in the trigger location. While the embodiments of the present invention have been described by the embodiments of the embodiments of the invention 4 green gods.
  • a trigger positioning device comprising:
  • a location calculation unit configured to perform location calculation on the target terminal, to obtain a location of the target terminal
  • a third-party location notification unit configured to periodically send the location information of the target terminal to the third-party terminal or only meet the region triggering condition When sent to a third-party terminal.
  • the trigger positioning device further comprising: a positioning policy negotiation unit, configured to negotiate trigger location with the target terminal in an initial stage of positioning, including negotiating to send location information of the target terminal to Third party terminal;
  • the location calculation unit is specifically configured to perform location calculation on the target terminal according to the result of the location negotiation protocol unit, and obtain a location of the target terminal.
  • the third-party location notification unit is specifically configured to be used according to the The result of the negotiation of the target terminal location information to the third-party terminal, and the location information of the target terminal is sent to the third-party terminal.
  • the trigger positioning device according to claim 1, wherein the device further comprises:
  • a privacy setting unit configured to set a privacy policy for a location request initiator
  • the third-party location notification unit is specifically configured to analyze a privacy policy set by the privacy setting unit, and when the privacy setting unit sets a location information that needs to notify a third-party terminal of the target terminal, the target terminal is The location information is sent to a third party terminal.
  • the trigger positioning device according to any one of claims 1 to 3, further comprising:
  • the positioning result notification unit is configured to notify the location initiator of the location of the target terminal obtained by the location calculation unit.
  • the trigger positioning device according to any one of claims 1 to 3, characterized in that The device further includes:
  • the location information storage unit is configured to store location information of the target terminal, and send the location information of the target terminal to the third party by the third-party location notification unit when receiving the location information request.
  • the trigger positioning device further comprising a positioning policy negotiation unit, configured to perform a setting indicating that the third-party location notification unit notifies the location information of the target terminal to the third-party terminal.
  • the trigger positioning device wherein, when the positioning policy specifies a third-party terminal, or when a third-party terminal is specified in a mobile location protocol trigger location report request MLP TLRR message, And setting the third-party location notification unit to notify the third-party terminal of the location information of the target terminal.
  • the trigger positioning device according to claim 6 or 7, wherein the third-party location notification unit is specifically configured to carry the target terminal identifier and the location information of the target terminal and/or the target terminal has met the region trigger condition.
  • the target terminal location information is periodically sent to the third party terminal, or sent to the third party terminal only when the area trigger condition is met.
  • the trigger positioning device according to claim 6 or 7, wherein the third-party location notification unit is configured to periodically send the target terminal location information to the third location by a positioning server to which the third-party terminal belongs The three-party terminal, or when it meets the regional trigger condition, sends it to the third-party terminal.
  • a trigger positioning method comprising:
  • Pre-set third-party terminal information specifying the required location notification
  • the location server After obtaining the location information of the target terminal in the positioning phase, the location server periodically sends the location information to the third-party terminal according to the preset third-party terminal information, or sends the location information only when the area trigger condition is met. Said third party terminal.
  • the third-party terminal is specified in the trigger location start message sent by the g-label terminal to the location server or the third-party terminal is specified in the privacy setting of the target terminal.
  • the third-party terminal is specified in the mobile location protocol trigger location report request MLP TLRR message sent by the location-based SUPL agent to the location server by the security-based user plane, the location server according to the Specifying a setting for notifying the location information to the third party terminal by triggering the location start message carrying the MLP TLRR message.
  • the requester and/or the three-party terminal are required to confirm the target terminal, before the initial stage of the positioning or each time of positioning,
  • the positioning server sends the carried to the target terminal a message to notify and/or confirm parameters
  • the target terminal carries, in the SUPL TRIGGERED START message sent to the positioning server, whether to agree to the notification and/or the confirmation parameter according to the notification and/or the confirmation parameter;
  • the positioning server sends a SUPL TRIGGERED RESPONSE message to the target terminal if the target terminal agrees to the notification and/or confirmation;
  • the location or trigger event is not sent to the third party after the positioning ends or the triggering region event.
  • the trigger positioning method according to claim 10, wherein the step of transmitting the location information to the third-party terminal is specifically:
  • the location server sends a location notification message to the third party terminal, and carries the target terminal identifier and the location information of the target terminal and/or the information that the target terminal has met the region trigger condition.
  • the trigger positioning method according to claim 15, wherein, in the case that a plurality of third-party terminals that require location notification are specified, the positioning server sequentially sends a location notification message to each third-party terminal.
  • the third-party terminal After receiving the location notification message sent by the location server, the third-party terminal returns a confirmation notification to the location server.
  • the positioning server For the triggering location initiated by the terminal, after receiving the confirmation notification from the third-party terminal, the positioning server sends a SUPL REPORT message to the target terminal to notify the target terminal that the third-party terminal receives the notification.
  • the positioning server For the triggering location initiated by the network, after receiving the confirmation notification from the third party terminal, the positioning server sends a mobile location protocol trigger location request report MLP TLREP message to the SUPL agent, informing the SUPL agent that the third party receives the location message and ends the positioning. .
  • the location server When the location server does not receive the confirmation notification returned by the third-party terminal in the first predetermined time, the location server repeatedly sends the location notification message to the third-party terminal for a predetermined number of times;
  • the location server After the location server repeatedly sends the confirmation message returned by the third-party terminal to the third-party terminal after receiving the predetermined number of location notification messages, the location-return notification message is returned to the target terminal, and the location server obtains the target terminal obtained by the current location.
  • the location information is kept on its local or target terminal.
  • the home location server determines whether to allow the historical location information to be provided to the terminal according to the privacy setting of the target terminal; The historical location information of the target terminal on the target terminal is sent to the terminal.
  • the trigger positioning method according to claim 10, wherein the step of transmitting the location information to the third-party terminal is specifically:
  • the positioning server sends the location information of the target terminal to the third-party terminal by using an IP network bearer.
  • the home location server of the target terminal or the target terminal in the roaming state is the home location server of the target terminal or the target terminal in the roaming state

Description

扩展的触发定位方法及裝置 本申请要求于 2006 年 03 月 20 日提交中国专利局、 申请号为 200610065534.8、 发明名称为"扩展的触发定位方法及装置"的中国专利申 请的优先权, 其全部内容通过引用结合在本申请中。 技术领域
本发明涉及基于用户平面的移动位置业务技术领域, 具体涉及一种扩 展的触发定位方法及装置。
背景技术
SUPL (安全用户平面定位)是一种釆用用户平面的标准协议、 允许 移动电话用户与定位服务器交互而获得移动定位终端的位置的通讯协议。
一^:的即时终端定位分为网络始发定位和终端始发定位: 一个请求定 位的发起方通过其客户端发起对另外一个终端的定位属于网络始发定位; 发起对自己的定位属于终端始发定位。 其过程分别为: 当一个请求定位的 发起方的客户端通过驻留在其 MLS (移动定位服务)的应用发起对另外一 个终端的定位时, 目标终端的 H-SLP (归属定位服务器)通知目标终端开 始定位, 通过目标终端和该 H-SLP的会话, 完成对目标终端的位置计算, 最后将计算结果通知 MLS客户端, 完成定位过程; 与此相应, 当 SUPL终 端发起对自己的定位时, 该终端与其归属的 H-SLP会话, 并最终即时获得 自己的位置。
而触发定位过程不同于上述即时定位过程。 当客户端的 MLS应用发起 对目标终端的一个触发定位时, 触发定位条件驻留在目标终端的 H-SLP或 目标终端中, 当满足触发奈件时, 触发该次的定位会话。 如果触发器驻留 在 H-SLP上时则触发网络始发的定位过程, 如果触发器驻留在目标终端上 则触发终端始发的定位过程。 周期性定位是触发定位的一种, 它是在一段时间内以一定的时间间隔 触发对目标终端的定位, 目的是了解目标终端在一段时间内的位置信息。
基于区域的触发定位是网络或终端周期性地检测目标终端是否处于、 进入或离开特定的区域, 如果是则满足触发条件, 触发位置报告。
在某些位置应用中, 目标终端可能主动发起自身定位请求, 但除了自 己之外, 还希望其他目标终端能够获取其位置信息, 也就是说, 在这类终 端始发的 SUPL定位服务中, 可能需要通过定位平台将定位结果发送给其 他终端。
目前, 仅在立即定位过程中可以支持目标终端将本身的位置信息传递 给第三方, 在发起传递给第三方的流程时指定要传递的第三方标识, 当定 位获得自己的位置后, 由 SLP将目标终端的位置信息传递给第三方。 一个 典型的终端始发的传递位置给第三方的流程如图 1所示:
1. 目标终端上的 SUPL代理从其上的一个应用接收到一个发送自己的 位置到笫三方的一个请求, 如果目标终端没有连接到分组数据网络, 则 SUPL代理将自己连接到分组数据网络, 或者目标终端建立一个电路域的 婦连接。
2.目标终端上的 SUPL代理使用归属网络提供的缺省 SLP地址建立一 个到 H-SLP的 IP连接, 然后发送一个 SUPL SET INIT消息到 H-SLP开始定位 会话。 SUPL SET INIT消息包括有: session-id (会话标识:)、 SET capabilities (终端能力)、 notified SET-id (第三方 ID )、 MO_mode (终端发起的定位 请求模式)指示器和 ACK mode (确认模式)。 终端发起的定位请求模式指 示器用于分辩终端发起的定位请求, 即指明是终端发起的定位另外一个终 端定位请求或终端发起的将自己的位置传递给第三方的定位请求。 ACK模 式用于指示是否需要第三方发送位置信息的接收应答。
3. H-SLP确定目标终端当前不是处于漫游状态。 4. H-SLP向目标终端发送 SUPL RESPONSE消息, 在该消息中包含 session-id但没有定位服务器的地址信息, 指示目标终端不需要再建立新的 连接, 在该消息中还会包含 H-SLP确定的定位方法, 和 SUPL SET INIT消 息里所包含的目标终端支持的定位方法相一致。如果目标终端在 SUPL SET INIT消息中请求了定位方法 , H-SLP将使用从 SUPLSET I IT消息中获得的 支持的定位协议(例如: 无线资源定位协议 R LP, 无线资源控制 R C, 美国通信工业协议的第 801号协议 TIA-801 )。如果根据 SUPL SET INIT消息 中的信息可以计算出满足请求的 QoP (定位服务质量) 的目标终端的粗略 位置, H-SLP直接跳转到步驟 8。
5. 目标终端从 H-SLP收到 SUPL RESPONSE消息后, 发送 SUPL POS
INIT消息。 SUPL POS INIT消息至少包含了 session-id, 终端能力和位置标 识。 终端能力包括了支持的定位方法 (例如: SET-Assisted A-GPS, SET-BasedA-GPS )和相关的定位协议(例如 R LP, RRC, TIA-801 )。 目 标终端可能会提供与当前所用无线技术相关的 NMR (网络测量结果)参数 (例如对于全球移动通信系统 GSM网络是:信号到达时间差 TA,接收电平 值 RXLEV )。 如果目标终端支持自身计算其位置的功能, 目标终端还可以 提供自身的位置。 目标终端可以在 SUPL POS INIT消息中包含第一条 SUPL POS消息的参数。 目标终端可能在 SUPL POS INIT消息中设置请求的辅助 数据参数。
6.目标终端和 H-SLP连续交换一些定位消息。 H-SLP根据收到的位置 测量信息计算位置估计结果(SET-Assisted )或者目标终端根据 SLP提供的 辅助数据计算出位置估计结果。
7.当定位计算完成后, H-SLP向目标终端发送 SUPL END消息, 通知 目标终端定位会 已经完成。 根据定位方法和采用的定位协议, 在该消息 中可能会包含计算的位置。 8. H-SLP执行将位置信息传递给第三方的过程。
在位置应用业务中, 不仅在立即定位中需要将位置信息传递给第三 方, 而且在触发定位、 尤其是基于区域的触发定位中也有同样的需求。
例如,对于如下场景: User2的手机是一个具有终端发起的紧急定位功 能的手机, Userl是 User2的监护人。 在紧急情况下, User2启动手机中的紧 急定位应用, 发起周期性的自定位, 每次定位成功后需要由定位服务器将 User2的当前位置通知到 Userl。 Userl向定位服务器返回响应, 表示确认收 到定位结果,如果 Userl没用确认,定位服务器可以对每次定位结果尝试重 复发送。 如果定位结果发送失败, 则定位服务器保存该数据一定的时间, 等候 User2主动收取。
在 SUPL所规定的网络始发的触发定位过程中, 目标终端的触发定位 结果或报告最终由发起定位的客户端获得。 而在某些位置业务应用中, 可 能需要服务器将定位结果或 4艮告发送给第三方终端, 例如如下场景: 在追捕逃犯或监控犯人时, 警察局作为特殊的客户端通过 SUPL代理 向定位服务器发起触发性的定位某人的请求, 其每次的定位结果可以由定 位服务器直接发送到相关干警的手机, 无需客户端收到结果后再群发给相 关干警, 也无需干警自己去定位逃犯或受监控犯人的位置。 这些干警可以 周期性获取这些犯人的位置, 或者在犯人离开、 进入某些区域时报告给负 责这些犯人的干警。 这些手机收到定位结果后应该向定位服务器返回响 应, 表示确认收到定位结果, 如果没有确认, 定位服务器可以尝试重复发 送位置结果。 当前 SUPL中所规定的终端始发的传递给第三方的定位过程, 只执行 —次定位过程并将定位结果传递给目标终端指定的第三方。 但是目前协议 还没有支持将定位结果才艮据目标终端或网络的请求, 周期性地发送给第三 方或仅在满足一定的区域条件时发送给笫三方。 发明内容
本发明实施例的目的是提供一种触发定位方法, 以克服现有技术不能 支持将定位结果根据目标终端或网络的请求、 周期性地发送给第三方或仅 在满足一定的区域条件时发送给第三方的需求的技术缺陷, 为触发定位提 供多种定位结果通知机制, 丰富位置业务的应用。
本发明实施例的另一个目的是提供一种触发定位装置, 以使在周期性 定位及基于区域触发的情况下, 使第三方终端可以周期地获得目标终端的 位置结果, 满足用户不同位置业务应用的需求。
为此, 本发明实施例提供:
一种触发定位装置, 包括:
位置计算单元,用于对目标终端进行位置计算,得到目标终端的位置; 第三方位置通知单元, 用于将所迷位置计算单元得到的所述目标终端 位置信息周期性地发送给第三方终端、 或仅在满足区域触发条件时发送给 第三方终端。
一种触发定位方法,预先设置有指定需要位置通知的第三方终端信息, 所述方法包括步驟:
在定位阶段获得目标终端的位置信息后, 由定位服务器根据所述预先 设置的第三方终端信息 , 将所述位置信息周期性地发送给所述第三方终端 或仅在满足区域触发条件时发送给所迷第三方终端。
由以上本发明提供的技术方案可以看出, 本发明实施例将在立即定位 过程中支持的将本身的位置信息传递给第三方的功能引入到触发定位过 程中, 预先进行指定需要位置通知的第三方终端的设置, 根据目标终端或 网络的请求, 将位置信息周期性地发送给第三方或仅在满足一定的区域条 件时发送给第三方。 这样, 在周期性定位情况下, 可以由定位平台保证在 紧急情况下, 第三方终端可以每隔一定时间收到目标终端位置结果通知; 在基于区域触发的情况下, 可以为不同的人设置不同终端对象的区域监控 任务, 当满足基于区域的触发条件时, 接收监控任务的人员收到该触发通 知和被监控对象的位置信息。 本发明丰富了位置业务的应用, 能够更好地 满足不同用户的需求。 附图说明 图 1是现有技术中终端始发的传递位置给第三方的流程;
图 2是本发明实施例方法的实现流程;
图 3是现有技术中终端始发的触发定位流程;
图 4是现有技术中网络始发的触发定位流程;
图 5是现有技术中触发器在终端侧的定位会话流程;
图 6是现有技术中触发器在网络侧的定位会话流程;
图 7是本发明触发定位方法实施例三中终端始发的触发器在终端上的 触发定位流程;
图 8是本发明触发定位方法实施例四中网络始发的触发器在终端上的 触发定位流程;
图 9是本发明触发定位装置实施例二的原理框图。
具体实施方式 本发明实施例在触发定位流程中引入第三方终端, 为触发定位提供新 的定位结果通知机制。
在终端始发的触发定位的初始阶段, 由目标终端向定位服务器发送
SUPL SET INIT消息开始与定位服务器之间的定位会话, 并在该消息中携 带指定的第三方终端 ID, 或者在目标终端的隐私设置中指定第三方终端; 进入定位阶段并获得目标终端的位置信息后,由定位服务器根据 SUPL SET INIT消息中指定的第三方终端 ID或者在目标终端的隐私设置中设定的第 三方终端, 将位置信息才艮据目标终端或网络的请求, 周期性地发送给第三 方终端或仅在满足一定的区域条件时发送给第三方终端。 第三方终端收到 位置信息后, 向定位服务器返回确认消息, 表示已成功收到本次位置结果 通知。 定位服务器收到第三方终端的确认通知后, 向目标终端发送 SUPL REPORT消息,通知目标终端第三方终端收到该位置信息并结束本次定位。 当整个定位会话结束后, 定位服务器和目标终端幹放各自的 IP连接。
在网絡始发的触发定位的初始阶段, 定位服务器通过 SUPL INIT消息 初始化定位会话, 在 SUPL代理向定位服务器发送的 MLP TLRR ( Mobile Location Protocol Triggered Location Reporting Request , 移动定位协议触发 定位报告请求)消息中指定了位置结果通知终端的标识, 如果目标终端的 隐私设置指定需要目标终端对位置结果通知的第三方进行通知确认, 则在 SUPL INIT消息中携带笫三方终端 ID; 进入定位阶段并获得目标终端的位 置信息后, 定位服务器根据 MLP TLRR消息中包含的第三方终端 ID, 将位 置信息周期性地发送给第三方终端或仅在满足一定的区域条件时发送给 第三方终端。 第三方终端收到位置信息后, 向定位服务器返回确认消息, 表示已成功收到本次位置结果通知。 定位服务器收到第三方终端的确认通 知后, 向 SUPL Agent发送 MLP TLREP (移动定位协议触发定位请求报告 ) 消息。 当整个定位会话结束后,定位服务器和目标终端释放各自的 IP连接。
本发明首先提供触发定位装置实施例一, 包括:
位置计算单元,用于对目标终端进行位置计算,得到目标终端的位置; 第三方位置通知单元, 用于将所述位置计算单元得到的所述目标终端 位置信息周期性地发送给第三方终端、 或仅在满足区域触发条件时发送给 第三方终端。
本发明还提供触发定位方法实施例一, 预先设置指定需要位置通知的 第三方终端信息, 所述方法包括步骤: 在定位阶段获得目标终端的位置信息后, 由定位服务器根据所述预先 设置的第三方终端信息, 将所述位置信息周期性地发送给所述第三方终端 或仅在满足区域触发条件时发送给所述第三方终端。
以上可以看出, 上述本发明实施例将在立即定位过程中支持的将本身 的位置信息传递给第三方的功能引入到触发定位过程中, 预先进行指定需 要位置通知的第三方终端的设置, 根据目标终端或网络的请求, 将位置信 息周期性地发送给第三方或仅在满足一定的区域条件时发送给第三方。 这 样, 在周期性定位情况下, 可以由定位平台保证在紧急情况下, 第三方终 端可以每隔一定时间收到目标终端位置结果通知; 在基于区域触发的情况 下, 可以为不同的人设置不同终端对象的区域监控任务, 当满足基于区域 的触发条件时, 接收监控任务的人员收到该触发通知和被监控对象的位置 信息。 本发明丰富了位置业务的应用, 能够更好地满足不同用户的需求。
为了使本技术领域的人员更好地理解本发明实施例方案, 下面结合附 图和实施方式对本发明实施例作详细说明。
参照图 2, 图 2示出了本发明触发定位的方法实施例二的实现流程, 包 括以下步骤:
步骤 201 : 在触发定位的初始阶段指定需要位置通知的第三方终端。 对于终端始发的触发定位, 由目标终端上的 MLS应用发起针对自己 的定位过程。 触发器在网络侧时由定位服务器触发周期性定位, 触发器在 终端侧由终端触发周期性定位。 两者的初始阶段的消息流程相同, 都是由 目标终端向定位服务器发送 SUPL SET INIT消息, 然后定位服务器向目标 终端回答 SUPL TRIGGERED RESPONSE消息确认。 在此过程中完成一些 参数的协商, 然后进入后面的定位过程。
因此, 对于终端始发的触发定位, 可以在目标终端发送给定位服务器 的触发定位起始消息中指定第三方终端, 也就是说, 在触发定位的初始阶 段, 由目标终端向定位服务器发送 SUPL SET INIT消息, 在该消息中携带 第三方终端 ID; 或者由目标终端在隐私设置中指定第三方终端,这些设置 保存在其隐私服务器或 H-SLP上。
目标终端的隐私设置可以在触发定位前进行设置, 除了上述第三方终 端可以在隐私设置中指定, 目标终端还可以在该设置中指定位置发起请求 者和 /或需要位置发送的第三方终端是否需要目标终端进行通知确认,以及 是在开始阶段通知和确认一次或每次开始定位会话前都需要通知确认等。 比如, 可以包括以下情况:
隐私设置作用是: 在定位会话的初始阶段由定位服务器根据目标终端 的隐私设置确定是否需要对请求方及 /或发送给第三方终端 ID进行通知确 认, 由目标终端对请求者和 /或第三方终端 ΠΗ故确认, 如果同意则继续定 位过程, 如果拒绝则结束整个定位过程或触发区域事件后不将位置或触发 事件发送给第三方。 隐私设置也可以针对目标终端的历史位置根据对应的 请求者做隐私检查。
针对第三方和位置发起请求者都存在下述隐私策略, 两者隐私可以相 互組合:
( 1 )不需进行通知确认;
( 2 )仅需进行通知;
( 3 )需要进行通知确认, 并且每次通知都需要目标终端进行确认; ( 4 )需要进行通知确认, 并且只在第一次通知时需要目标终端进行 确认。
组合后的策略例如可以是: 位置请求者不需要通知确认但指定的第三 方 ID需要通知和确认等。
目标终端还可以在该隐私设置中指定需要位置结果发送给第三方终 端后是否需要对目标终端进行通知。 网络始发的触发定位过程由网络侧的 SUPL代理发起对目标终端的周 期性定位。 定位触发器在网络侧时由定位服务器触发周期性定位, 触发器 在终端侧为终端触发的周期性定位。 两者的初始阶段的消息流程相同, 都 是在 SUPL代理向目标终端的归属定位服务器发起定位请求后, 归属定位 服务器向目标终端发送 SUPL INIT ( SUPL初始化)消息, 通知进行触发 定位; 目标终端回应 SUPL TRIGGERED START ( SUPL触发启动)消息 , 然后目标终端的归属定位服务器向目标终端回答 SUPL TRIGGERED RESPONSE ( SUPL触发响应) 消息确认, 同时向 SUPL代理发送定位确 认消息。 在此过程中完成一些参数(比如, 定位方法等)的协商, 然后进 入后面的定位过程。
因此, 对于网络始发的触发定位, 可以由与 H-SLP相关联的 SUPL代 理向 H-SLP发送 MLP TLR 消息发起触发定位请求, 在 MLP TLRR消息 中指定了第三方终端, 如果目标终端的隐私设置指定需要对第三方进行通 知确认, 则在定位服务器发送给目标终端的触发定位起始消息中携带所述 MLP TLRR消息中指定的第三方终端 ID。
步驟 202: 在定位阶段, 进行周期性定位, 获得目标终端的位置。 当触发器在终端侧时, 根据触发定位任务确定的开始周期性定位的时 间,当到达该时间后,由目标终端向定位服务器发送 SUPL POS INIT消息。 在该消息中包含 session-id、终端能力和位置标识等信息。 终端能力包括了 支持的定位方法和相关的定位协议。 然后, 目标终端和定位服务器进行定 位过程消息的交互。 当触发器在网络侧时, 才艮据触发定位任务确定的开始 周期性定位的时间,当到达该时间后,由定位服务器向目标终端发送 SUPL TRIGGER消息, 在该消息中包含 session-id、 定位方法等参数, 目标终端 收到该消息后, 向定位服务器回应 SUPL POS INIT消息, 在该消息中包含 session-id 终端能力和位置标识信息等信息。 本技术领域人员知道,在现有技术中有多种定位方法, 比如, A-GPS SET Assisted (终端辅助的网絡辅助全球定位系统定位方法)、 A-GPS SET Based (基于终端计算的网络辅助全球定位系统定位方法)、 小区标识定位 方法以及其他网络和终端支持的定位方法等。
定位服务器和目标终端可以使用上述任何一种定位方法来获得目标 终端的位置, 当然还可以是其他的定位方法。
步骤 203: 由定位服务器将所述位置信息周期性地发送给第三方终端 或仅在满足区域触发条件时发送给第三方终端。
根据在步骤 201中得到的第三方终端 ID, 以及目标终端的隐私设置, 来决定每次周期性定位获得目标终端的位置后是否要发送给第三方终端, 如杲需要发送, 是否需要目标终端进行确认。
如果需要目标终端进行确认, 则需要定位服务器将本次定位获得的目 标终端的位置信息发送给第三方终端之前, 向目标终端发送携带通知确认 参数的消息。 定位服务器收到目标终端的确认消息后, 才能向第三方终端 发送位置信息。 如果不需要目标终端进行确认, 则在获得目标终端的位置 后, 由定位服务器直接将该位置信息发送给第三方终端。
在进行位置通知时, 定位服务器向第三方终端发送 SUPL NOTIFY消 息,并在该消息中携带目标终端标识及目标终端的位置信息和 /或目标终端 巳满足区域触发条件的信息。 第三方终端收到 SUPL NOTIFY消息后, 向 定位服务器返回 SUPL NOTIFY ACK (第三方终端的确认通知) 消息。
对于终端始发的触发定位, 定位服务器收到 SUPL NOTIFY ACK消息 后, 如果目标终端隐私设置需要通知结果的 4艮告, 则定位服务器向目标终 端发送 SUPL REPORT消息 , 通知目标终端第三方终端接收该位置信息的 结果并结束本次定位; 对于网络始发的触发定位, 定位服务器收到第三方 终端的确认通知后, 向 SUPL代理发送 MLP TLREP消息 , 通知 SUPL代 理第三方收到该位置消息, 如果目标终端隐私设置需要通知结果的报告, 则定位服务器向目标终端发送 SUPL REPORT消息, 通知目标终端第三方 终端接收该位置信息的结果并结束本次定位。
其中, SUPL NOTIFY消息可以使用 SMS (短消息)或 WAP PUSH (无 线访问协议推送消息)方式承载, 也可以通过 EP 网络承载, 比如, 通过 IM (即时消息)或 EMAIL服务器来通知第三方终端。
如果在预定时间内定位服务器未收到第三方终端返回的 SUPL NOTIFY ACK消息, 定位服务器可以向第三方终端重复发送预定次数的 SUPL NOTIFY消息; 当定位服务器向第三方终端重复发送预定次数的位 置通知消息后仍未收到第三方终端返回的确认通知, 则将本次定位获得的 目标终端的位置信息保留在其本地或目标终端上。 保留在定位服务器或目 标终端上的位置信息的保存时间及数据容量大小由目标终端预先指定。
这样, 当有其他终端或 SUPL代理向目标终端的归属定位服务器请求 目标终端的历史位置信息时, 所述归属定位服务器根据目标终端的隐私设 置确定是否允许向该终端提供历史位置信息; 如果允许, 则可以将保存在 其本地或目标终端上的目标终端的历史位置信息发送给该终端。
如果指定了多个需要位置通知的第三方终端, 则定位服务器依次向每 个第三方终端发送位置通知消息。
由于目标终端的移动性, 当目标终端处于漫游状态时, 各种区域触发 定位过程需要由目标终端的 H- SLP和 V-SLP (拜访定位服务器)来共同完 成。 网絡发起的情况下, SUPL代理向 R-SLP (请求定位服务器)发起定 位请求, R-SLP找到目标终端的归属 H- SLP, H-SLP查找目标终端是否在 漫游, 如果是处于漫游状态, 则通知对应的 V-SLP, 通过 V-SLP、 H-SLP 和目标终端之间的会话协商确定定位方法等参数, 由触发器所在方周期性 地检查目标终端的当前位置, 当每次定位结束或满足区域触发条件时向 SUPL代理返回触发定位报告, 并由 H-SLP向第三方终端发送位置信息。 当定位周期结束时或者满足区域条件时结束整个定位过程。 终端发起的情 况下, 终端向其归属 SLP发起定位请求, H-SLP查找路由信息, 如果是处 于漫游状态, 则通知对应的 V-SLP, 通过 V-SLP、 H-SLP和目标终端之间 的会话协商确定定位方法等参数, 由触发器所在方周期性地检查目标终端 的当前位置, 当每次定位结束或满足区域时向 SUPL代理返回触发定位报 告, 并由 H-SLP向第三方终端发送位置信息。 当定位周期结束时或者满足 区域条件时结束整个定位过程。
为了使本技术领域人员更好地理解本发明实施例与现有触发定位流 程的区别, 下面分别对不同方式下本发明实施例与现有触发定位流程进行 对比说明。
触发定位过程是根据触发判断条件来判断是否开始周期性定位过程, 对于触发定位中的周期性定位类型, 通过周期性定位获得 标终端的定位 结果, 最终将结果传递给定位发起方。 对于基于区域的触发定位过程, 当 满足确定的开始时间则开始周期性定位, 并将每次的定位结果和预先设定 的位置相比较, 如果满足进入、 离开或处于目标区域则触发位置报告, 向 定位发起方报告触发事件发生。
现有技术中终端始发的触发定位流程如图 3所示: 其中, 步驟 d、 f、 h 在区域触发定位过程中只在满足区域触发条件时才执行, 执行这些步骤后 会跳转到最后一步 i, 结束整个定位过程。
现有技术中网络始发的触发定位流程如图 4所示: 其中, 步驟 h、 j、 1 在区域触发定位过程中只在满足区域触发条件时才执行, 执行这些步驟后 会跳转到最后一步 m, 结束整个定位过程。
不论是网络发起的还是终端发起的触发定位, 每个完整的定位流程分 为初始阶段和定位会话阶段。 触发器在网络侧和终端侧只是定位会话的流 程有所不同。
触发器位于终端的区域触发定位过程为: 目标终端在收到定位应用客 户端发起的区域触发定位请求后, 将区域触发条件保存在本地, 如果是网 络始发的定位, 则会将触发定位任务通知目标终端。 目标终端根据触发器 设定的条件周期地向定位服务器发起定位请求, 通过与定位服务器的交互 获取到精确位置结果后, 和本地保存的目标区域以及触发类型 (进入、 离 开、 在内部)相比较, 如果满足触发条件, 则目标终端通过定位服务器向 定位应用客户端上艮区域触发定位报告或者向内部的位置应用上报区域 触发定位报告。
如图 5所示, 为现有技术中触发器在终端侧的定位会话流程: 当到达每次的定位时刻时, 终端发起和服务器的定位会话, 分为以下 两种情况:
1. 网络发起的定位请求: 当采用基于终端的定位计算方法时, 如果 辅助数据不需要更新, 则定位会话中目标终端计算完成后向定位服务器发 送 SUPL REPORT消息,通知本次定位结束, 前面的几步是可选的; 当采用 基于终端辅助的定位计算方法时,服务器计算定位结果,计算后通过 SUPL REPORT消息向目标终端报告定位结果, 目标终端判断是否满足区域触发 条件, 如果满足则通过 SUPL REPORT消息通知定位服务器区域事件触发。
2. 终端发起的定位请求: 当采用基于终端的定位计算方法时, 如果 辅助数据不需要更新, 则定位会话中目标终端计算完成后向定位服务器发 送 SUPL REPORT消息,通知本次定位结束, 前面的几步是可选的; 当采用 基于终端辅助的定位计算方法时,服务器计算定位结果,计算后通过 SUPL REPORT消息向目标终端报告定位结果, 目标终端判断是否满足区域触发 条件, 如果满足通知内部应用。
触发器位于网络的区域触发定位过程为: 定位服务器在收到定位应用 客户端或目标终端发起的区域触发定位请求后, 将区域触发条件保存在本 地, 并根据定位服务器上的触发开始时间开始周期性定位。 定位服务器周 期性地向目标终端发起多次立即定位流程, 每次在获取到目标终端的精确 位置后与触发定位任务中指定的目标区域以及区域触发类型(进入、离开、 在内部)相比较, 如果满足触发条件, 则向定位发起方上报区域触发定位 报告。
如图 6所示, 为现有技术中触发器在网络侧的定位会话流程: 当到达每次的定位时刻时, 定位服务器发起和终端的定位会话, 有以 下两种情况:
1. 网络发起的定位请求: 当采用基于终端的定位计算方法时, 如果 辅助数据不需要更新, 则定位会话中目标终端计算完成后向定位服务器发 送 SUPL REPORT消息,通知本次定位结果, 前面的几步是可选的; 当采用 基于终端辅助的定位计算方法时, 定位服务器计算定位结果, 由定位服务 器判断是否满足区域触发条件, 如果满足通知定位应用客户端 SUPL代理。
2. 终端发起的定位请求: 当采用基于终端的定位计算方法时, 如果 辅助数据不需要更新, 则定位会话中目标终端计算完成后向定位服务器发 送 SUPL REPORT消息,通知本次定位结果, 前面的几步是可选的; 当采用 基于终端辅助的定位计算方法时, 由定位服务器计算定位结果并判断是否 满足区域触发条件, 如果满足通知定位应用客户端 SUPL代理。
参照图 7, 图 7是本发明触发定位方法实施例三中终端始发的触发器在 终端上的触发定位流程:
定位过程分为初始阶段(A、 B、 C、 D )和定位阶段(E、 F、 G、 H、 I、 J、 K、 L、 M、 N、 0、 P、 Q、 R )。 在初始阶段, 服务器和终端商定相 关的定位参数, 然后进入定位阶段, 在定位阶段重复进行定位会话, 获得 定位结果。 对于周期性定位, 将每次的定位结果报告给指定的第三方, 当 最后一次定位过程结束时,结束整个定位过程。对于基于区域触发的情况, 当指定的目标区域事件发生时, 则将该事件及位置结果报告给第三方, 该 过程可以重复多次。
A.位于目标终端上的 SUPL代理收到运行在终端上的应用发起的定位 请求。 如果目标终端还没有绑定在分组数据网上, 则将自已绑定到分组数 据网上, 或者由目标终端建立一个电路交换数据连接。
B. 位于目标终端上的 SUPL代理使用由归属网络配置的 H-SLP默认地 址,与 H-SLP之间建立安全 IP连接,并发送 SUPL SET INIT消息开始与定位 服务器之间的定位会话。 SUPL SET INIT消息包含了 sesskm-id、 第三方终 端 ID、 终端能力和位置标识、 MO (移动终端发起)模式、 应答模式以及 触发定位的一些参数等信息。 终端能力包含了支持的定位方法 (例如 SET-Asseisted A-GPS , SET-Based A-GPS )和相应的定位协议(例如 RRLP , RRC, TIA-801 )。 依据 SUPL SET INIT消息包含的目标终端所支持的定位 方法, H-SLP将确定采用的定位方法。 如果指定了定位方法, H- SLP将使 用 SUPL SET INIT消息中所带的支持的定位协议(例如: RRLP, RRC, TIA-801 )。
C. H-SLP检测到目标终端当前未进行 SUPL漫游。
D. H-SLP向目标终端返回 SUPL RESPONSE消息。 SUPL RESPONSE 还会包含定位方法参数。 目标终端从 H-SLP收到 SUPL RESPONSE消息后, 定位初始阶段结束。
E. 居触发定位任务确定的开始周期性定位的时间,目标终端向定位 服务器发送 SUPL POS INIT消息。 在该消息中至少包含 session-id, 终端能 力和位置标识信息。 终端能力包括支持的定位方法 (例如 SET-Assisted A-GPS, SET-Based A-GPS ) 和相关的定位协议 (例如 RRLP , RRC , TIA-801 )。 目标终端可以提供与当前所用无线技术相关的 NMR (网络测量 报告)参数(例如对于 GSM网络有 TA, RXLEV 如果目标终端支持自身 计算其位置的功能, 目标终端还可以提供自身的位置。 目标终端可以在
SUPLPOS INIT消息中包含第一条 SUPLPOS消息的参数,并在该消息中设 置请求的辅助数据参数。
F. 目标终端和 H-SLP连续交换一些定位消息。 H-SLP根据收到的位置 测量信息计算位置估计结果( SET-Assisted )或者目标终端根据定位服务器 提供的辅助数据计算出位置估计结果。
G根据 SUPL SET INIT消息中包含的第三方终端 ID, 或者目标终端的 隐私设置中设置的第三方终端 ID, 当该位置请求是一般的周期性定位时, 定位服务器向第三方终端发送 SUPL POS Notify消息 ,通知第三方终端有一 个目标终端的位置结果需要通知到用户; 当该位置请求是基于区域的触发 定位且已满足区域触发条件时,则通过 SUPL POS Notify消息通知第三方终 端区域触发条件已满足。 SUPL POS Notify消息可以由 WAP PUSH或 SMS 触发方式承载。基于安全,在 SUPLPOS Notify消息发送前可以计算和存储 消息的 hash。 如果有多个第三方终端, 则定位服务器向多个第三方终端发 送该通知消息。 当该位置请求是基于区域的触发定位且不满足区域触发条 件, 则跳转到步骤 J。
H. 当第三方终端收到 SUPL POS Notify消息后, 可以将自己绑定到分 组数据网上(如果未绑定的话),或者建立电路交换数据连接。如果在 SUPL POS Notify消息中带有 Key Id (密钥值 )和 MAC (媒体接入控制)地址, 并且第三方终端支持这些参数, 则可以使用这些参数来确定 SUPL POS Notify是否可信。
I. 第三方终端向 H-SLP返回 SUPL POS Notify Ack消息, 表示已成功收 到本次位置结果通知。 第三方终端释放相关资源。 如果 H- SLP没有收到 SUPL POS Notify Ack消息, 则认为第三方终端没有收到位置结果通知, 可 以尝试重复发送 SUPL POS Notify消息。如果定位服务器发送失败,则可以 保留该位置报告信息一段时间, 以等候第三方终端主动请求该位置信息。 如果收到第三方终端的确认通知, 则定位服务器向目标终端发送 SUPL REPORT消息, 通知第三方收到该位置信息并结束本次定位。 当该位置情 求是基于区域的触发定位且已满足区域触发条件时, 则跳转到步骤 R。 定 位服务器和目标终端可以释放 IP连接。
J. 当第二次定位的时间到达时, 目标终端向定位服务器发送 SUPL POS INIT消息。 该消息中包含的信息与步骤 E中相同, 在此不再赘述。
. 目标终端和 H-SLP连续交换一些定位消息。 H-SLP根据收到的位置 测量信息计算位置估计结果或者目标终端根据 SLP提供的辅助数据计算出 位置估计结果。
L.根据 SUPL POS INIT消息中包含的第三方终端 ID ,或者目标终端的 隐私设置中设置的第三方终端, 当该位置请求是一般的周期性定位时, 定 位服务器向第三方终端发送 SUPL POS Notify消息,通知第三方终端有一个 目标终端的位置结果需要通知到用户; 当该位置请求是基于区域的触发定 位且已满足区域触发条件,则通过 SUPL POS Notify消息通知第三方终端区 域触发条件已满足。 SUPL POS Notify可以由" WAP PUSH或 SMS触发方式承 载。基于安全,在 SUPL POS Notify消息发送前可以计算和存储消息的 tiasii。 如果有多个第三方终端, 则定位服务器向多个第三方终端发送该通知消 息。 当该位置请求是基于区域的触发定位且不满足区域触发条件时, 则跳 转到步骤
M. 当第三方终端收到 SUPL POS Notify消息后, 可以将自己绑定到分 组数据网上(如果未绑定的话),或者建立电路交换数据连接。如果在 SUPL POS Notify消息中带有 Key Id和 MAC, 并且第三方终端支持这些参数, 则 可以使用这些参数来确定 SUPLPOS Notify是否可信。第三方终端向 H-SLP 返回 SUPL POS Notify Ack消息 ,表示已成功收到本次位置结果通知。此时, 第三方终端可以释放相关资源。 如果 H-SLP没有收到 SUPL POS Notify Ack 消息,则认为笫三方终端没有收到位置结果通知,可以尝试重复发送 SUPL POS Notify消息。 如果定位服务器发送失败, 则可以保留该位置报告信息 一段时间, 等候第三方终端主动请求该位置信息。 如果收到笫三方终端的 确认通知,则定位服务器向目标终端发送 SUPL REPORT消息,通知第三方 收到该位置信息并结束本次定位。 当该位置请求是基于区域的触发定位且 已满足区域触发条件时, 则转到步骤 R, 定位服务器和目标终端可以幹放 IP连接。
后面重复步據 J、 K、 L、 M。
N. 当最后一次定位的时间到达时, 目标终端向定位服务器发送 SUPL POS INIT消息。 该消息中包含的信息与步骤 E中相同, 在此不再赘述。
0. 目标终端和 H-SLP连续交换一些定位消息。 H-SLP根据收到的位置 测量信息计算位置估计结果( SET- Assisted )或者目标终端根据 SLP提供的 辅助数据计算出位置估计结果(SET-Based )。
P.根据 SUPL POS INIT消息中包含的第三方终端 ID, 或者 D标终端的 隐私设置中设置的第三方终端, 当该位置请求是一般的周期性定位时, 定 位服务器向第三方终端发送 SUPL POS Notify消息,通知有一个目标终端的 位置结果需要通知到用户; 当该位置请求是基于区域的触发定位且已满足 区域触发条件时,则通过 SUPL POS Notify消息通知第三方终端区域触发条 件已满足。 SUPL POS Notify消息可以由 WAP PUSH或 SMS触发方式承载。 基于安全, 在 SUPL POS Notify消息发送前可以计算和存储该消息的 hash。 如果有多个第三方终端, 则定位服务器向多个第三方终端发送该通知消 息。
Q. 当第三方终端收到 SUPL POS Notify消息后, 可以将自己绑定到分 组数据网上(如果未绑定的话),或者建立电路交换数据连接。如果在 SUPL POS Notify消息中带有 Key Id和 MAC, 并且第三方终端支持这些参数, 则 可以使用这些参数来确定 SUPLPOS Notify是否可信。第三方终端向 H-SLP 返回 SUPL POS Notify Ack消息 ,表示已成功收到本次位置结果通知。此时, 第三方终端可以释放相关资源。 如果 H-SLP没有收到 SUPL POS Notify Ack 消息, 认为第三方终端没有收到位置信息, 可以尝试重复发送 SUPL POS Notify消息。 如果 H-SLP发送失败, 则可以保留该位置报告信息一段时间, 等候第三方终端主动请求该位置信息。 如茱收到发送方的确认通知, 则 H-SLP向目标终端发送 SUPL REPORT通知, 通知第三方收到该位置信息。
R. 目标终端向定位服务器发送 SUPL END消息, 通知 H-SLP不会再有 新的定位过程, 并且定位会话已经完成。 目标终端释放所有与本次会话相 关的资源。 H-SLP释放安全 IP连接, 同时释放所有与本次会话相关的资源。
以上实施例为非漫游代理模式的终端始发流程, 其他几种情况分别说 明如下:
1、 非漫游非代理模式( non-proxy mode )
非代理模式是指将 SLP分为 SLC ( SUPL定位中心)和 SPC ( SUPL位置 计算中心)两个部分, 在定位过程中 SLC和 SPC需要交流一些必要的信息, 包括密钥信息和定位过程中间数据、 定位结杲。 定位会话在 SPC与目标终 端之间进行, 在计算出定位结果后 SPC需要把位置结果通过 SLC发送给第 三方终端。
. 2、 漫游代理模式(proxy mode ), 基于 V-SLP定位
在这种情况下, 定位计算相关的数据由 V-SLP提供, 在定位过程中 H-SLP需要转发所有目标终端和 V-SLP之间的消息数据。 V-SLP将位置计算 结果传递给 H-SLP, 由 H-SLP将位置结果传递给第三方。
3、 漫游非代理模式(non-proxy mode ), 基于 V-SPC定位 这种情况较为复杂, 但 H-SLP和 V-SLP (包括了 V-SLC和 V-SPC )之间 的消息内容仍然是包括三个部分: 密钥信息和定位过程中间数据、 定位结 果。 V-SLC将位置计算结果传递给 H-SLP, 由 H-SLP将位置结果传递给第三 方。
4、 漫游代理模式, 基于 H-SLP定位
在这种情况下, 定位计算相关的数据由 H-SLP提供, 因此流程比较简 单,只需在 H- SLP收到 SUPL SET INIT消息后到 V-SLP获取一次目标终端当 前小区的粗略位置即可。 H-SLP将位置计算结果传递给第三方。
5、 漫游非代理模式, 基于 H-SPC定位
在定位过程中 H-SLC和 H-SPC需要通过内部接口交流一些必要的信 息, 包括密钥信息和定位过程中间数据、 定位结果。 定位会话在 H-SPC与 目标终端之间进行, 与上一个流程相似, H-SLC和 V-SLP之间需要进行一 次消息交互, 以获得目标终端的当前粗略位置。 在计算出定位结果后, H-SPC需要将位置结果通过 H-SLC发送给第三方终端。
本发明实施例中终端始发的触发器在服务器上的触发定位流程和触 发器在终端侧的不同之处在于: 在到达每次定位开始时间时, 由服务器来 发起对目标终端的定位会话。最终由定位服务器结束整个定位过程。同样, 该流程也可以经过改造扩展到上述的非漫游非代理模式、 漫游代理模式、 漫游非代理模式等。
参照图 8, 图 8是本发明触发定位方法实施例四中网络始发的触发器 在终端上的触发定位流程:
整个定位过程可以划分为初始阶段(A、 B、 C、 D、 E、 F、 G )和定 位会话阶段(H、 I、 J、 K、 L、 M、 N、 O、 P、 Q、 R、 S、 T、 U、 V、 W、 X、 Y )。
A. 与 H-SLP相关联的 SUPL代理 ( SUPL Agent ) 向 H- SLP发送 MLP TLRR消息, 发起触发定位请求, MLP TLRR消息中包含第三方终端 ID。 H-SLP对 SUPL代理进行鉴权, 并根据 client-id (客户端标识)检查 SUPL代 理是否有权使用其请求的服务。 基于 ms-id (移动业务用户标识), H-SLP 对 client-id进行用户隐私鉴权。
B. H-SLP确定目标终端当前未漫游。 根据需要, H-SLP还可以确定目 标终端是否支持 SUPL。
C. H-SLP通过 SUPL INIT消息初始化定位会话, SUPL INIT消息可以由 WAP PUSH或 SMS触发方式承载。 SUPL INIT消息至少包含了 session-id (会 话标识), proxy/non- proxy (代理 /非代理)模式标识、 触发定位类型和指 定的定位方法等。 在 TLRR消息中指定了位置结果通知第三方终端的标识, 如杲需要对目标终端进行位置结果通知的通知确认, 则 SUPL INIT消息包 含第三方终端 ID。 SUPL INIT还可以包含期望的 QoP、 H-SLP的地址等参数 信息。 如果在第步骤 A的隐私检查结果是需要目标终端确认或通知目标终 端, 则 H-SLP还将在 SUPL INIT消息中包含 Notification (通知)参数。 基于 安全, 在 SUPL INIT消息发送之前, H-SLP还可以计算和存储消息的 hash。
D.在目标终端收到 SUPL INIT消息后, 可以将自己绑定到分组数据网 上(如果未绑定的话), 或者建立电路交换数据连接。 如果在 SUPL INIT消 息中带有 Key Id和 MAC, 并且目标终端支持这些参数, 目标终端可以使用 这些参数来确定 SUPL INIT是否可信。 如果有需要目标终端确认的通知确 认, 则得到终端用户的确认后釆取: 1.如果允许, 则继续进行下面流程; 2.如茱不允许则返回拒绝应答由定位服务器结束整个会话流程。
E. 目标终端回送 SUPL TRIGGER START消息给定位服务器, 其中包 括有终端能力、 终端支持的定位方法和定位协议以及终端的大约位置。
F. 定位服务器向 SUPL代理发送 MLP TLRA消息, 表明触发定位发送 给第三方的请求目标终端已经同意。 G.
其中包括有为定位会话所选择的定位方法、 定位参数。 至此, 定位初始阶 段结束。 此时, 可以根据触发定位的开始时间立即开始定位会话或等候一 段时间后开始定位会话。 目标终端和定位服务器之间的 IP连接可以被定位 服务器或目标终端在定时器到达时释放。
H. 在触发定位的周期性定位开始时间到达后, 目标终端向定位服务 器发送 SUPL POS INIT消息。 在该消息中至少包含 session-id、 终端能力和 位置标识。 终端能力包括支持的定位方法 (例如 SET-Assisted A-GPS, SET-BasedA-GPS )和相关的定位协议(例如 RLP, RRC, TIA-801 )。 目 标终端可以提供与当前所用无线技术相关的 NMR参数(例如对于 GSM网 络是 TA、 RXLEV )o 如果目标终端支持自身计算其位置的^能, 目标终端 还可以提供自身的位置。 目标终端可以在 SUPL POS INIT消息中包含第一 条 SUPL POS消息的参数, 并设置请求的辅助数据参数。
I. 目标终端和 H-SLP连续交换一些定位消息。 H-SLP ^据收到的位置 测量信息计算位置估计结果或者目标终端根据 SLP提供的辅助数据计算出 位置估计结果。
J.根据 SUPL I T消息中包含的第三方终端 ID, 当该位置请求是一般 的周期性定位时,定位服务器向第三方终端发送 SUPL POS Notify消息,通 知有一个目标终端的位置结果需要通知到用户; 当该位置请求是基于区域 的触发定位时, 如果满足触发条件则 H-SLP向第三方终端发送区域触发的 通知 SUPL POS Notify。 SUPL POS Notify消息可以由 WAP PUSH或 SMS触 发方式承载。基于安全, 在 SUPL POS Notify消息发送前, 可以计算和存储 消息的 hash。 如果有多个第三方终端, 则定位服务器向多个第三方终端发 送该通知消息。 当该位置请求是基于区域的触发定位时, 如果不满足触发 条件则跳转到步骤 N。 K. 当第三方终端收到 SUPL POS Notify消息后, 可以将自己绑定到分 组数据网上(如果未绑定的话),或者建立电路交换数据连接。如果在 SUPL POS Notify消息中带有 Key Id和 MAC, 并且第三方终端支持这些参数, 则 可以使用这些参数来确定 SUPL POS Notify是否可信。
L. 第三方终端向 H-SLP返回 SUPL POS Notify Ack消息,表示已成功收 到本次位置结果通知。 此时, 第三方终端可以释放相关资源。 如果 H-SLP 没有收到 SUPL POS Notify Ack消息, 认为第三方终端没有收到位置, 则可 以尝试重复发送 SUPL POS Notify消息。如果定位服务器发送失败,则可以 保留该位置 ^艮告信息一段时间, 等候第三方终端主动清求该位置信息。
M.如果收到第三方终端的确认通知, 则定位服务器向 SUPL代理发送
MLP TL EP消息,通知第三方收到该位置信息并结束本次定位。 当该位置 请求是基于区域的触发定位时且已满足区域触发条件则跳转到步骤 Y, 定 位月 务器和目标终端可以释放 IP连接。
N. 当第二次周期性的定位时间到达时, 目标终端向定位服务器发送 SUPL POS INIT消息。该消息包含的信息与步驟 H中 SUPL POS INIT消息包 含的信息相同, 在此不再赘述。
0. 目标终端和 H-SLP连续交换一些定位消息。 H-SLP根据收到的位置 测量信息计算位置估计结果( SET-Assisted )或者目标终端根据 SLP提供的 辅助数据计算出位置估计结果(SET-Based )。
P.根据 SUPL INIT消息中包含的第三方终端 ID, 当该位置请求是一般 的周期性定位时,定位服务器向第三方终端发送 SUPL POS Notify消息,通 知有一个目标终端的位置结果需要通知到用户; 当该位置请求是基于区域 的触发定位时, 如果满足触发条件则 H-SLP向第三方终端发送区域触发的 通知 SUPL POS Notify。 SUPL POS Notify消息可以由 WAP PUSH或 SMS触 发方式承载。基于安全, 在 SUPLPOS Notify消息发送前, 可以计算和存储 消息的 hash。 如果有多个第三方终端, 则定位服务器向多个第三方终端发 送该通知消息。 当该位置请求是基于区域的触发定位时, 如果不满足触发 条件则跳转到步骤 S。
Q. 当第三方终端收到 SUPL POS Notify消息后, 可以将自己绑定到分 组数据网上(如果未绑定的话),或者建立电路交换数据连接。如果在 SUPL POS Notify消息中带有 Key Id和 MAC, 并且第三方终端支持这些参数, 则 可以使用这些参数来确定 SUPL POS Notify是否可信。第三方终端向 H-SLP 返回 SUPL POS Notify Ack消息,表示已成功收到本次位置结果通知。此时 , 第三方终端可以释放相关资源。 如果 H-SLP没有收到 SUPL POS Notify Ack 消息,认为第三方终端没有收到位置信息,则可以尝试重复发送 SUPL POS Notify消息。 如果定位服务器发送失败, 则可以保留该位置报告信息一段 时间, 等候第三方终端主动请求该位置信息。
R.如果定位服务器收到第三方终端的确认通知, 则向 SUPL代理发送 MLP TLREP消息,通知第三方收到该位置信息并结束本次定位。 当该位置 请求是基于区域的触发定位且已满足区域触发条件, 则跳转到步骤 Y, 定 位服务器和目标终端可以释放 IP连接。
S. 重复步驟 N〜R。
T. 当最后一次周期性的定位时间到达时, 目标终端向定位服务器发送 SUPL POS INIT消息。该消息包含的信息与步骤 H中 SUPL POS I IT消息包 含的信息相同, 在此不再赘述。
U. 目标终端和 H-SLP连续交换一些定位消息。 H-SLI^艮据收到的位置 测量信息计算位置估计结果(SET-Based )。
V.根据 SUPL INIT消息中包含的第三方终端 ID, 当该位置请求是一般 的周期性定位时,定位服务器向第三方终端发送 SUPLPOS Notify消息,通 知有一个目标终端的位置结果需要通知到用户。 当该位置请求是基于区域 的触发定位时 , 如果满足触发条件则 H-SLP向第三方终端发送区域触发的 通知 SUPL POS Notify, 通知第三方终端本次定位区域触发条件已满足。 SUPLPOS Notify消息可以由 WAP PUSH或 SMS触发方式承载。 基于安全, 在 SUPL POS Notify消息发送前, 可以计算和存储消息的 hash。如果有多个 第三方终端, 则定位服务器向多个第三方终端发送该通知消息。
W. 当第三方终端收到 SUPLPOS Notify消息后, 可以将自己绑定到分 组数据网上(如果未绑定的话),或者建立电路交换数据连接。如果在 SUPL POS Notify消息中带有 Key Id和 MAC, 并且第三方终端支持这些参数, 则 可以使用这些参数来确定 SUPL POS Notify是否可信。第三方终端向 H-SLP 返回 SUPLPOS Notify Ack消息,表示已成功收到本次位置结果通知。 第三 方终端可以释放相关资源。 如果 H-SLP没有收到 SUPL POS Notify Ack消 息, 认为第三方终端没有收到位置信息, 则可以尝试重复发送 SUPL POS Notify消息。 如果定位服务器发送失败, 则可以保留该位置报告信息一段 时间, 等候第三方终端主动请求该位置信息。
X.如果定位服务器收到第三方终端的确认通知, 则向 SUPL代理发送
MLP TLREP消息, 通知第三方收到该位置信息并结束本次定位。
Y. 定位服务器向目标终端发送 SUPL END消息, 通知整个定位会话结 束。 定位服务器和目标终端释放各自的 IP连接。
同样, 该流程也可以经过改造扩展到上述的非漫游非代理、 漫游代理 模式, 漫游非代理模式等。
本发明实施例中网络始发的触发器在服务器上的触发定位流程和触 发器在终端侧的不同之处在于: 在到达每次定位开始时间时, 由定位服务 器来发起对目标终端的定位会话。 最终由定位服务器结束整个定位过程。 同样,该流程也可以经过改造扩展到上述的非漫游非代理、漫游代理模式, 漫游非代理模式等。 在前面图 7、 图 8所示流程中描述了第三方终端和目标终端归属同一个 定位^ I良务器情况下的消息交互流程。 如果第三方终端和目标终端不归属同 —个定位服务器, 那么目标终端的定位服务器 H-SLP需要将位置信息传递 给第三方归属的定位服务器, 两个定位服务器之间使用 RLP (漫游定位协 议)协议交互, 其交互消息有: RLP SRLIR (漫游定位协议标准漫游定位 立即请求)消息和 RLP SRLIA (漫游定位协议标准漫游定位立即应答)。 H-SLP向第三方归属的定位服务器发送 RLP SRLIR消息, 该消息携带有第 三方标识、 目标终端标识、 目标终端的位置信息。 第三方终端归属定位服 务器在收到该消息后可以利用 WAP PUSH或 SMS承载携带目标终端标识和 目标终端位置信息的 SUPL NOTIFY消息给第三方终端。如果第三方终端点 没有连接到分組数据网上, 则第三方终端连接到分组数据网上后回应一个 SUPL NOTIFY ACK消息给其归属的定位服务器, 第三方归属的定位服务 器向 H-SLP回答 RLP SRLIA消息。
参照图 9, 图 9是本发明触发定位装置实施二的原理框图: 本装置包括: 定位策略协商单元 Sl、 位置计算单元 S2、 定位结果通 知单元 S3、 笫三方位置通知单元 S4。
所述位置计算单元用于对目标终端进行位置计算, 得到目标终端的位 置; 所迷第三方位置通知单元用于将所述目标终端的位置信息周期性地发 送给第三方终端或仅在满足区域触发条件时发送给第三方终端。
所述定位策略协商单元用于在定位初始阶段和目标终端协商触发定 位, 包括协商将所述目标终端的位置信息发送给第三方终端; 对应地, 在 一个实施方式中, 所述位置计算单元具体用于才艮据所述定位策略协议单元 协商触发定位的结果, 对目标终端进行位置计算, 得到目标终端的位置; 所述第三方位置通知单元具体用于根据所述将目标终端位置信息发给第 三方终端的协商结果, 将所述目标终端的位置信息发送给第三方终端。 所述隐私设置单元用于设置针对位置请求发起者的隐私策略; 对应地 在一个实施方式中, 所述第三方位置通知单元具体用于分析所述隐私设置 单元设置的隐私策略, 在所迷隐私设置单元设置了需要将目标终端的位置 信息通知第三方终端情况下, 将所述目标终端的位置信息发送给第三方终 端。
在一个实施方式中, 所述定位策略协商单元或隐私设置单元用于进行 指示所述第三方位置通知单元将目标终端的位置信息通知第三方终端的 设置。 具体是: 所述定位策略协商单元具体用于在目标终端发送给定位服 务器的触发定位起始消息中指定第三方终端情况下、 或在移动定位协议触 发定位报告请求 MLP TLRR消息中指定了第三方终端情况下,用于进行指 示所述第三方位置通知单元将目标终端的位置信息通知第三方终端的设 置。 这时候, 所述第三方位置通知单元具体用于:
a、 将携带目标终端标识及目标终端的位置信息和 /或目标终端已满足 区域触发条件的目标终端位置信息周期性地发送给第三方终端、 或仅在满 足区域触发条件时发送给第三方终端; 或
b、 通过第三方终端归属的定位服务器将所述目标终端位置信息周期。 所述定位结果通知单元用于将所述位置计算单元得到的目标终端的 位置通知给定位发起方。 所述位置信息存储单元用于存储目标终端的位置 信息, 并在收到位置信息请求时由所述第三方位置通知单元将所述目标终 端的位置信息发给第三方。
在运作过程中:
在周期定位过程开始前, 定位策略协商单元 S1 进行指示所述第三方 位置通知单元 S4将目标终端的位置信息通知第三方终端的设置。
在周期定位过程的初始阶段, 定位策略协商单元 S1 和目标终端协商 定位方法及使用的参数, 完成触发定位的协商过程。 网络始发的周期性定位过程由定位策略协商单元 S1 向目标终端发送 SUPL INIT消息, 通知进行触发定位, 如果与 H-SLP相关联的 SUPL代理 向 H-SLP发送的 MLP TLRR消息中指定了第三方终端, 并且指定需要对 目标终端进行位置结果通知的确认, 则在定位策略协商单元 S1发送给目 标终端的 SUPL INIT消息中携带 MLP TLR 消息中指定的第三方终端 ID; 目标终端回应 SUPL TRIGGERED START消息,然后定位策略协商单元 S1 向目标终端回答 SUPL TRIGGERED RESPONSE消息确认, 同时向 SUPL 代理发送定位确认消息。 在此过程中完成一些参数(比如, 定位方法等) 的协商, 然后进入后面的定位过程。
终端始发的周期性定位过程由目标终端上的 MLS应用发起针对自己 的定位过程。 由目标终端向定位策略协商单元 S1发送 SUPL SET INIT消 息, 在该消息中携带指定的第三方终端 ID等信息; 然后定位策略协商单 元 S1向目标终端回答 SUPL TRIGGERED RESPONSE消息确认。 在此过 程中完成一些参数的协商, 然后进入后面的定位过程。
触发定位的协商过程完成后, 在到达定位时刻时, 由位置计算单元 S2 根据定位策略协商单元 S1协商的定位方法对目标终端进行位置计算, 获得 目标终端的位置。 然后, 由定位结果通知单元 S3发送给 SUPL代理。 对于 一般的周期性定位, 则在每次获得目标终端的位置后, 将该位置信息发送 给定位发起方; 对于区域触发定位, 则在满足区域触发条件时由定位结果 通知单元 S3向 SUPL代理发送定位报告, 在该报告中根据 SUPL代理的请求 可以包含目标终端的位置信息。 在定位结果通知单元 S3发送位置信息或定 位服务给 SUPL代理的同时, 第三方位置通知单元 S4也需要将目标终端的 位置信息周期性地发送给第三方终端或仅在满足区域触发条件时发送给 第三方终端。 第三方终端 ID由定位初始阶段定位策略协商单元 S1获得。
为了实现灵活方便的位置通知控制, 还可以在该装置中设置一个隐私 设置单元 S5, 如图 9所示。 隐私设置单元 S5用于设置进行指示所述第三 方位置通知单元 S4将目标终端的位置信息通知第三方终端的设置, 并指 定第三方终端是否需要目标终端进行确认、 是一次通知确认或者是多次通 知确认等信息。
对于网络始发的周期定位或区域触发定位, 在定位会话的初始阶段, 由定位策略协商单元 >据隐私设置单元 S5 中的隐私设置, 在向目标终端 发送 SUPL初始消息时添加相应的参数。 比如, 如果在目标终端的隐私设 置中指定了请求者或第三方终端需要目标终端进行确认, 则在定位的初始 阶段或每次定位时, 定位策略协商单元 S1向目标终端发送携带有通知和 / 或确认参数的消息。 目标终端根据所述通知和 /或确认参数, 在向定位策略 协商单元 S1发送的 SUPL TRIGGERED START消息中携带该通知和 /或确 认的参数; 如果目标终端同意该发送位置给第三方的请求, 则定位策略协 商单元 S1向目标终端发送 SUPL TRIGGERED RESPONSE消息; 如果目 标终端不同意发送位置给第三方的请求, 则定位结束或触发区域事件后不 将位置或触发事件发送给第三方。
为了保证位置消息的准确接收, 还可以在该装置中设置一个位置信息 存储单元 S6, 如图 9所示。 位置信息存储单元 S6用于存储目标终端的位 置信息。
在第三方终端收到位置消息后, 向笫三方位置通知单元 S4返回确认 通知。 对于终端始发的触发定位, 第三方位置通知单元 S4收到第三方终 端的确认通知后, 通知定位结果通知单元 S3 向目标终端发送 SUPL REPORT消息,通知目标终端第三方终端收到该位置信息并结束本次定位; 对于网络始发的触发定位, 第三方位置通知单元 S4收到第三方终端的确 认通知后 ,通知定位结果通知单元 S3向 SUPL代理发送 MLP TLREP消息 , 通知 SUPL代理第三方收到该位置消息并结束本次定位。 其中, SUPL NOTIFY消息可以使用 SMS或 WAP PUSH方式承载,也 可以通过 IP网络承载, 比如, 通过 EMAIL服务器来通知第三方终端。
如果在一预定时间内第三方位置通知单元 S4未收到第三方终端返回 的确认消息, 第三方位置通知单元 S4可以向第三方终端重复发送预定次 数的位置消息; 当第三方位置通知单元 S4向第三方终端重复发送预定次 数的位置通知消息后仍未收到第三方终端返回的确认通知, 则将本次定位 获得的目标终端的位置信息保留在位置信息存储单元 S6 中。 位置信息存 储单元 S6 中的位置信息的保存时间及数据容量大小可以由目标终端预先 指定。
这样, 当有其他终端向本装置请求目标终端的历史位置信息时, 第三 方位置通知单元 S4就可以 居目标终端的隐私设置确定是否允许向该终 端提供历史位置信息; 如果允许, 则可以将保存在位置信息存储单元 S6 中的目标终端的历史位置信息发送给该终端。
在实际使用时, 可以将该装置集成在服务器, 或者将该装置中的各单 元分散集成在服务器和终端上, 实现在触发定位中对第三方终端的位置通 知。 虽然通过实施例描绘了本发明实施例, 本领域普通技术人员知道, 本 发明有许多变形和变化而不脱离本发明的精神, 希望所附的权利要求包括 这些变形和变化而不脱离本发明的 4青神。
权 利 要 求
1.一种触发定位装置, 其特征在于, 包括:
位置计算单元,用于对目标终端进行位置计算,得到目标终端的位置; 第三方位置通知单元, 用于将所述目标终端的位置信息周期性地发送 给第三方终端或仅在满足区域触发条件时发送给第三方终端。
2.根据权利要求 1所述的触发定位装置, 其特征在于, 进一步包括: 定位策略协商单元, 用于在定位初始阶段和目标终端协商触发定位, 包括协商将所述目标终端的位置信息发送给第三方终端;
其中, 所述位置计算单元具体用于根据所述定位策略协议单元协商触 发定位的结果, 对目标终端进行位置计算, 得到目标终端的位置; 所述第 三方位置通知单元具体用于根据所述将目标终端位置信息发给第三方终 端的协商结果, 将所述目标终端的位置信息发送给第三方终端。
3.根据权利要求 1所述的触发定位装置, 其特征在于, 所述装置进一 步包括:
隐私设置单元, 用于设置针对位置请求发起者的隐私策略;
其中, 所述第三方位置通知单元具体用于分析所述隐私设置单元设置 的隐私策略, 在所述隐私设置单元设置了需要将目标终端的位置信息通知 第三方终端情况下, 将所述目标终端的位置信息发送给第三方终端。
4.根据权利要求 1至 3任一项所述的触发定位装置, 其特征在于, 进 一步包括:
定位结果通知单元, 用于将所述位置计算单元得到的目标终端的位置 通知给定位发起方。
5.根据权利要求 1至 3任一项所述的触发定位装置, 其特征在于, 所 述装置进一步包括:
位置信息存储单元, 用于存储目标终端的位置信息, 并在收到位置信 息请求时由所述第三方位置通知单元将所述目标终端的位置信息发给第 三方。
6.根据权利要求 1所述的触发定位装置, 其特征在于, 进一步包括定 位策略协商单元, 用于进行指示所述第三方位置通知单元将目标终端的位 置信息通知第三方终端的设置。
7.根据权利要求 6所述的触发定位装置, 其特征在于, 所述定位策略 指定第三方终端情况下、 或在移动定位协议触发定位报告请求 MLP TLRR 消息中指定了第三方终端情况下, 用于进行指示所述第三方位置通知单元 将目标终端的位置信息通知第三方终端的设置。
8.根据权利要求 6或 7所述的触发定位装置, 其特征在于, 所述第三 方位置通知单元具体用于将携带目标终端标识及目标终端的位置信息和 / 或目标终端已满足区域触发条件的目标终端位置信息周期性地发送给第 三方终端、 或仅在满足区域触发条件时发送给第三方终端。
9.根据权利要求 6或 7所述的触发定位装置, 其特征在于, 所述第三 方位置通知单元具体用于通过第三方终端归属的定位服务器将所述目标 终端位置信息周期性地发送给第三方终端、 或在满足区域触发条件时发送 给第三方终端。
10. 一种触发定位方法, 其特征在于, 包括:
预先设置有指定需要位置通知的第三方终端信息;
在定位阶段获得目标终端的位置信息后, 定位服务器根据所述预先设 置的第三方终端信息, 将所述位置信息周期性地发送给所述第三方终端或 仅在满足区域触发条件时发送给所述第三方终端。 11. 根据权利要求 10所述的触发定位方法, 其特征在于, 所述预先 设置有指定需要位置通知的第三方终端信息具体为:
对于终端始发的触发定位, 在所述 g标终端发送给所述定位服务器的 触发定位起始消息中指定第三方终端或者在目标终端的隐私设置中指定 第三方终端。
12. 根据权利要求 10所述的触发定位方法, 其特征在于, 所述预先 设置需要位置通知的第三方终端信息具体为:
对于网络始发的触发定位, 在基于安全的用户平面的定位 SUPL代理 发送给所述定位服务器的移动定位协议触发定位报告请求 MLP TLRR消 息中指定所述第三方终端, 所述定位服务器根据所述指定进行将位置信息 通过携带所述 MLP TLRR消息的触发定位起始消息通知给第三方终端的 设置。
13. 根据权利要求 11或 12所述的触发定位方法,其特征在于,所述 方法进一步包括:
在所述目标终端的隐私设置中指定:
需要对发起位置请求者和 /或位置通知的第三方终端是否需要目标终 端进行通知确认; 和 /或
在触发定位开始阶段通知确认一次或每次定位会话开始都通知确认; 和 /或
是否需要将发送给笫三方终端位置结果通知目标终端。
14. 根据权利要求 13所述的触发定位方法, 其特征在于, 所述方法 进一步包括:
对于网络始发的周期定位或区域触发定位, 在所述目标终端的隐私设 置中指定请求者和 /或笫三方终端需要目标终端进行确认情况下,在定位的 初始阶段之前或每次定位时, 所述定位服务器向所述目标终端发送携带有 通知和 /或确认参数的消息;
所述目标终端根据所述通知和 /或确认参数,在向所述定位服务器发送 的 SUPL TRIGGERED START消息中携带是否同意该通知和 /或确认的参 数;
在所述目标终端同意该通知和 /或确认情况下,所述定位服务器向所述 目标终端发送 SUPL TRIGGERED RESPONSE消息;
在所述目标终端确认不同意该发送位置信息给第三方的请求情况下, 定位结束或触发区域事件后不将位置或触发事件发送给第三方。
15. 根据权利要求 10所述的触发定位方法, 其特征在于, 所述将位 置信息发送给第三方终端的步驟具体为:
所述定位服务器向第三方终端发送位置通知消息 , 并在该消息中携带 目标终端标识及目标终端的位置信息和 /或目标终端已满足区域触发条件 的信息。
16. 根据权利要求 15所述的触发定位方法, 其特征在于, 所述位置 通知消息使用短消息、 无线访问协议推送 WAP PUSH消息方式或基于 IP 承载。
17. 根据权利要求 15所述的触发定位方法, 其特征在于, 在指定了 多个需要位置通知的第三方终端情况下, 所述定位服务器依次向每个第三 方终端发送位置通知消息。
18. 根据权利要求 15所述的触发定位方法, 其特征在于, 所述方法 进一步包括:
第三方终端收到定位服务器发送的位置通知消息后, 向所述定位服务 器返回确认通知;
对于终端始发的触发定位, 定位服务器收到第三方终端的确认通知 后, 向目标终端发送 SUPL REPORT消息, 通知目标终端第三方终端收到 该位置信息并结束本次定位;
对于网络始发的触发定位, 定位服务器收到第三方终端的确认通知 后,向 SUPL代理发送移动定位协议触发定位请求报告 MLP TLREP消息, 通知 SUPL代理第三方收到该位置消息并结束本次定位。
19. 根据权利要求 18所述的触发定位方法, 其特征在于, 所述方法 进一步包括:
在第一预定时间内定位服务器未收到第三方终端返回的确认通知时, 定位服务器向第三方终端重复发送预定次数的位置通知消息;
当定位服务器向第三方终端重复发送预定次数的位置通知消息后仍 未收到第三方终端返回的确认通知, 则向目标终端返回本次发送失败通知 消息, 定位服务器将本次定位获得的目标终端的位置信息保留在其本地或 目标终端上。
20. 根据权利要求 19所述的触发定位方法, 其特征在于, 所述方法 进一步包括:
当有其他终端向目标终端的归属定位服务器请求目标终端的历史位 置信息时, 所述归属定位服务器根据目标终端的隐私设置确定是否允许向 该终端提供历史位置信息; 是则将保存在其本地或目标终端上的目标终端 的历史位置信息发送给该终端。
21. 根据权利要求 10所述的触发定位方法, 其特征在于, 所述将位 置信息发送给第三方终端的步骤具体为:
所述定位服务器通过 IP 网络承载方式将目标终端的位置信息发送给 第三方终端。
22. 根据权利要求 10所述的触发定位方法, 其特征在于, 所述定位 服务器是:
所述目标终端的归属定位服务器或所述目标终端在漫游状态时的拜

Claims

访定位服务器。
23. 根据权利要求 10所述的触发定位方法, 其特征在于, 所述将位 置信息发送给第三方终端的步骤具体为:
当第三方终端和目标终端不归属同一个定位服务器时, 目标终端归属 的定位服务器将位置信息传递给第三方终端归属的定位服务器, 第三方终 端归属的定位服务器将所述位置信息传送给第三方终端。
PCT/CN2007/000875 2006-03-20 2007-03-19 Dispositif et procédé s'appliquant à une position déclenchée étendue WO2007107103A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP07720452A EP2007149A4 (en) 2006-03-20 2007-03-19 EXTENDED GETRIGED POSITIONING PROCESS AND DEVICE
US12/234,535 US8000722B2 (en) 2006-03-20 2008-09-19 Extended triggered position method and device
US13/157,552 US8160612B2 (en) 2006-03-20 2011-06-10 Extended triggered position method and device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200610065534.8 2006-03-20
CNB2006100655348A CN100446625C (zh) 2006-03-20 2006-03-20 扩展的触发定位方法及装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/234,535 Continuation US8000722B2 (en) 2006-03-20 2008-09-19 Extended triggered position method and device

Publications (1)

Publication Number Publication Date
WO2007107103A1 true WO2007107103A1 (fr) 2007-09-27

Family

ID=37298649

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2007/000875 WO2007107103A1 (fr) 2006-03-20 2007-03-19 Dispositif et procédé s'appliquant à une position déclenchée étendue

Country Status (4)

Country Link
US (2) US8000722B2 (zh)
EP (2) EP2007149A4 (zh)
CN (1) CN100446625C (zh)
WO (1) WO2007107103A1 (zh)

Families Citing this family (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6658091B1 (en) 2002-02-01 2003-12-02 @Security Broadband Corp. LIfestyle multimedia security system
US8473619B2 (en) * 2005-03-16 2013-06-25 Icontrol Networks, Inc. Security network integrated with premise security system
US20090077623A1 (en) 2005-03-16 2009-03-19 Marc Baum Security Network Integrating Security System and Network Devices
US11201755B2 (en) 2004-03-16 2021-12-14 Icontrol Networks, Inc. Premises system management using status signal
US10721087B2 (en) 2005-03-16 2020-07-21 Icontrol Networks, Inc. Method for networked touchscreen with integrated interfaces
US11316958B2 (en) 2008-08-11 2022-04-26 Icontrol Networks, Inc. Virtual device systems and methods
US10313303B2 (en) 2007-06-12 2019-06-04 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US11244545B2 (en) 2004-03-16 2022-02-08 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US9531593B2 (en) 2007-06-12 2016-12-27 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US11368327B2 (en) 2008-08-11 2022-06-21 Icontrol Networks, Inc. Integrated cloud system for premises automation
US10348575B2 (en) 2013-06-27 2019-07-09 Icontrol Networks, Inc. Control system user interface
US8963713B2 (en) 2005-03-16 2015-02-24 Icontrol Networks, Inc. Integrated security network with security alarm signaling system
US9729342B2 (en) 2010-12-20 2017-08-08 Icontrol Networks, Inc. Defining and implementing sensor triggered response rules
US7711796B2 (en) 2006-06-12 2010-05-04 Icontrol Networks, Inc. Gateway registry methods and systems
US10200504B2 (en) 2007-06-12 2019-02-05 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US9141276B2 (en) 2005-03-16 2015-09-22 Icontrol Networks, Inc. Integrated interface for mobile device
US11190578B2 (en) 2008-08-11 2021-11-30 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11677577B2 (en) 2004-03-16 2023-06-13 Icontrol Networks, Inc. Premises system management using status signal
US10522026B2 (en) 2008-08-11 2019-12-31 Icontrol Networks, Inc. Automation system user interface with three-dimensional display
US9191228B2 (en) 2005-03-16 2015-11-17 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11489812B2 (en) 2004-03-16 2022-11-01 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US11113950B2 (en) 2005-03-16 2021-09-07 Icontrol Networks, Inc. Gateway integrated with premises security system
US10382452B1 (en) 2007-06-12 2019-08-13 Icontrol Networks, Inc. Communication protocols in integrated systems
US8988221B2 (en) 2005-03-16 2015-03-24 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US11811845B2 (en) 2004-03-16 2023-11-07 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
AU2005223267B2 (en) 2004-03-16 2010-12-09 Icontrol Networks, Inc. Premises management system
US11368429B2 (en) 2004-03-16 2022-06-21 Icontrol Networks, Inc. Premises management configuration and control
US11582065B2 (en) 2007-06-12 2023-02-14 Icontrol Networks, Inc. Systems and methods for device communication
US10444964B2 (en) 2007-06-12 2019-10-15 Icontrol Networks, Inc. Control system user interface
US11916870B2 (en) 2004-03-16 2024-02-27 Icontrol Networks, Inc. Gateway registry methods and systems
US10142392B2 (en) 2007-01-24 2018-11-27 Icontrol Networks, Inc. Methods and systems for improved system performance
US10237237B2 (en) 2007-06-12 2019-03-19 Icontrol Networks, Inc. Communication protocols in integrated systems
US8635350B2 (en) 2006-06-12 2014-01-21 Icontrol Networks, Inc. IP device discovery systems and methods
US11159484B2 (en) 2004-03-16 2021-10-26 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US9609003B1 (en) 2007-06-12 2017-03-28 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US11343380B2 (en) 2004-03-16 2022-05-24 Icontrol Networks, Inc. Premises system automation
US10339791B2 (en) 2007-06-12 2019-07-02 Icontrol Networks, Inc. Security network integrated with premise security system
US10127802B2 (en) 2010-09-28 2018-11-13 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US10156959B2 (en) 2005-03-16 2018-12-18 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11277465B2 (en) 2004-03-16 2022-03-15 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US10375253B2 (en) 2008-08-25 2019-08-06 Icontrol Networks, Inc. Security system with networked touchscreen and gateway
US11615697B2 (en) 2005-03-16 2023-03-28 Icontrol Networks, Inc. Premise management systems and methods
US20170180198A1 (en) 2008-08-11 2017-06-22 Marc Baum Forming a security network including integrated security system components
US20110128378A1 (en) 2005-03-16 2011-06-02 Reza Raji Modular Electronic Display Platform
US10999254B2 (en) 2005-03-16 2021-05-04 Icontrol Networks, Inc. System for data routing in networks
US20120324566A1 (en) 2005-03-16 2012-12-20 Marc Baum Takeover Processes In Security Network Integrated With Premise Security System
US11700142B2 (en) 2005-03-16 2023-07-11 Icontrol Networks, Inc. Security network integrating security system and network devices
US9450776B2 (en) 2005-03-16 2016-09-20 Icontrol Networks, Inc. Forming a security network including integrated security system components
US11496568B2 (en) 2005-03-16 2022-11-08 Icontrol Networks, Inc. Security system with networked touchscreen
US9306809B2 (en) 2007-06-12 2016-04-05 Icontrol Networks, Inc. Security system with networked touchscreen
KR100878813B1 (ko) * 2005-04-29 2009-01-14 엘지전자 주식회사 위치정보 전송 방법
CN100450297C (zh) * 2005-07-25 2009-01-07 华为技术有限公司 一种基于安全的用户平面移动定位方法及系统
CN100446625C (zh) 2006-03-20 2008-12-24 华为技术有限公司 扩展的触发定位方法及装置
US10079839B1 (en) 2007-06-12 2018-09-18 Icontrol Networks, Inc. Activation of gateway device
US8798639B2 (en) 2007-01-17 2014-08-05 Qualcomm Incorporated Method and apparatus for using historic network information for determining approximate position
US11706279B2 (en) 2007-01-24 2023-07-18 Icontrol Networks, Inc. Methods and systems for data communication
US7633385B2 (en) 2007-02-28 2009-12-15 Ucontrol, Inc. Method and system for communicating with and controlling an alarm system from a remote server
US8451986B2 (en) 2007-04-23 2013-05-28 Icontrol Networks, Inc. Method and system for automatically providing alternate network access for telecommunications
US11601810B2 (en) 2007-06-12 2023-03-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US10423309B2 (en) 2007-06-12 2019-09-24 Icontrol Networks, Inc. Device integration framework
US10666523B2 (en) 2007-06-12 2020-05-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US11212192B2 (en) 2007-06-12 2021-12-28 Icontrol Networks, Inc. Communication protocols in integrated systems
US11237714B2 (en) 2007-06-12 2022-02-01 Control Networks, Inc. Control system user interface
US11218878B2 (en) 2007-06-12 2022-01-04 Icontrol Networks, Inc. Communication protocols in integrated systems
US11423756B2 (en) 2007-06-12 2022-08-23 Icontrol Networks, Inc. Communication protocols in integrated systems
US11089122B2 (en) 2007-06-12 2021-08-10 Icontrol Networks, Inc. Controlling data routing among networks
US10523689B2 (en) 2007-06-12 2019-12-31 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US11316753B2 (en) 2007-06-12 2022-04-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US10498830B2 (en) 2007-06-12 2019-12-03 Icontrol Networks, Inc. Wi-Fi-to-serial encapsulation in systems
US10616075B2 (en) 2007-06-12 2020-04-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US11646907B2 (en) 2007-06-12 2023-05-09 Icontrol Networks, Inc. Communication protocols in integrated systems
US10051078B2 (en) 2007-06-12 2018-08-14 Icontrol Networks, Inc. WiFi-to-serial encapsulation in systems
US10389736B2 (en) 2007-06-12 2019-08-20 Icontrol Networks, Inc. Communication protocols in integrated systems
US11831462B2 (en) 2007-08-24 2023-11-28 Icontrol Networks, Inc. Controlling data routing in premises management systems
US8145769B2 (en) * 2007-09-26 2012-03-27 Qualcomm Incorporated Method for secure user plane (SUPL) version negotiation
US11916928B2 (en) 2008-01-24 2024-02-27 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US8626926B2 (en) * 2008-02-26 2014-01-07 Qualcomm Incorporated Method and apparatus for performing session info query for user plane location
US20170185278A1 (en) 2008-08-11 2017-06-29 Icontrol Networks, Inc. Automation system user interface
US11729255B2 (en) 2008-08-11 2023-08-15 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11258625B2 (en) 2008-08-11 2022-02-22 Icontrol Networks, Inc. Mobile premises automation platform
US11792036B2 (en) 2008-08-11 2023-10-17 Icontrol Networks, Inc. Mobile premises automation platform
US11758026B2 (en) 2008-08-11 2023-09-12 Icontrol Networks, Inc. Virtual device systems and methods
US9628440B2 (en) 2008-11-12 2017-04-18 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US9125018B2 (en) * 2009-02-09 2015-09-01 Qualcomm Incorporated Triggered location services
CN101860787A (zh) * 2009-04-10 2010-10-13 中兴通讯股份有限公司 一种定位业务事件的触发方法及系统
CN101873524B (zh) * 2009-04-23 2013-04-24 华为技术有限公司 区域触发定位方法、定位服务器和定位终端
US8638211B2 (en) 2009-04-30 2014-01-28 Icontrol Networks, Inc. Configurable controller and interface for home SMA, phone and multimedia
US8290510B2 (en) * 2009-06-11 2012-10-16 Andrew Llc System and method for SUPL held interworking
US8521187B2 (en) * 2009-09-10 2013-08-27 Motorola Mobility Llc Methods and apparatus for session control in a networked locationing system
CN102215449B (zh) * 2010-04-02 2016-05-11 中兴通讯股份有限公司 Set终端定位方法、装置和系统
CN102985915B (zh) 2010-05-10 2016-05-11 网际网路控制架构网络有限公司 控制系统用户接口
US8909257B2 (en) * 2010-06-19 2014-12-09 Qualcomm Incorporated Positioning protocol conveyance
US10063642B2 (en) * 2010-08-21 2018-08-28 Qualcomm Incorporated Method and apparatus for supporting location services via a generic location session
US8836467B1 (en) 2010-09-28 2014-09-16 Icontrol Networks, Inc. Method, system and apparatus for automated reporting of account and sensor zone information to a central station
EP2458900A1 (en) * 2010-11-30 2012-05-30 Gemalto SA Method for informing on the presence of a remote device's holder
US11750414B2 (en) 2010-12-16 2023-09-05 Icontrol Networks, Inc. Bidirectional security sensor communication for a premises security system
US9147337B2 (en) 2010-12-17 2015-09-29 Icontrol Networks, Inc. Method and system for logging security event data
CN102223389A (zh) * 2011-03-09 2011-10-19 深圳市凯立德科技股份有限公司 实时信息推送方法、服务器及终端
GB201113565D0 (en) * 2011-08-05 2011-09-21 Telefonica Uk Ltd Contextual location notification service (CLNS)
US8862126B2 (en) 2011-08-26 2014-10-14 Qualcomm Incorporated Secure user plane location (SUPL) redirection and mobile location protocol (MLP) tunneling to a discovered SLP
CN102497286A (zh) * 2011-12-12 2012-06-13 杭州华三通信技术有限公司 一种mib匹配方法和设备
TWI475903B (zh) * 2012-09-05 2015-03-01 Acer Inc 分析網路端未回應量測報告事件之方法
CN104838697B (zh) 2012-11-01 2019-10-11 英特尔公司 用于对等应用的网络辅助设备到设备发现
US9204256B2 (en) * 2013-03-11 2015-12-01 Qualcomm Incorporated Method and apparatus for providing user plane or control plane position services
US9928975B1 (en) 2013-03-14 2018-03-27 Icontrol Networks, Inc. Three-way switch
US9287727B1 (en) 2013-03-15 2016-03-15 Icontrol Networks, Inc. Temporal voltage adaptive lithium battery charger
US9867143B1 (en) 2013-03-15 2018-01-09 Icontrol Networks, Inc. Adaptive Power Modulation
US10904326B2 (en) * 2013-06-28 2021-01-26 Apple Inc. Network assisted device-to-device discovery for peer-to-peer applications
KR20160016941A (ko) * 2013-08-02 2016-02-15 인텔 아이피 코포레이션 전력 사이클들에 걸친 supl 세션 지속
WO2015021469A2 (en) 2013-08-09 2015-02-12 Icontrol Networks Canada Ulc System, method and apparatus for remote monitoring
CN103581829B (zh) * 2013-11-22 2016-08-24 北京金和软件股份有限公司 一种基于消息推送的地理位置追踪方法
US11405463B2 (en) 2014-03-03 2022-08-02 Icontrol Networks, Inc. Media content management
US11146637B2 (en) 2014-03-03 2021-10-12 Icontrol Networks, Inc. Media content management
US10021064B2 (en) * 2015-05-14 2018-07-10 Honeywell International Inc. Apparatus and method for translating industrial process control and automation system events into mobile notifications
US10149227B2 (en) * 2016-08-15 2018-12-04 Futurewei Technologies, Inc. System and method for beacon interval adaptation
US10701216B2 (en) * 2018-10-12 2020-06-30 Verizon Patent And Licensing Inc. Methods and devices for time-based conditional presence reporting
KR102193557B1 (ko) * 2019-08-07 2020-12-22 주식회사 엘지유플러스 Supl 기반의 위치 측정 방법 및 장치
CN114253542B (zh) * 2021-12-30 2022-08-23 重庆允成互联网科技有限公司 基于可视化触发器的触发和运行方法及计算机存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003143634A (ja) * 2001-11-01 2003-05-16 Nippon Telegr & Teleph Corp <Ntt> 特定エリアへの移動をトリガとするサービス起動方法及び移動通信交換機
CN1432794A (zh) * 1997-02-06 2003-07-30 富士通株式会社 位置信息管理系统
US20040192337A1 (en) 2002-03-28 2004-09-30 Hines Gordon John Area watcher for wireless network
US20040253964A1 (en) * 2003-06-12 2004-12-16 Yinjun Zhu Mobile based area event handling when currently visited network does not cover area
US20050250516A1 (en) 2004-04-14 2005-11-10 Lg Electronics Inc. Location information system reflecting user preferences and service providing method thereof

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6519463B2 (en) 1996-02-28 2003-02-11 Tendler Cellular, Inc. Location based service request system
US6456852B2 (en) 1997-01-08 2002-09-24 Trafficmaster Usa, Inc. Internet distributed real-time wireless location database
US6163701A (en) 1997-07-25 2000-12-19 Motorola, Inc. System and method for providing location information of a mobile station in a communication system
CN100413366C (zh) * 2000-09-08 2008-08-20 株式会社Ntt都科摩 位置信息提供装置、通信终端、移动通信终端和位置信息提供方法
US6823260B1 (en) 2001-03-07 2004-11-23 Palm Source, Inc. Method and apparatus for device and carrier independent location systems for mobile devices
ATE390022T1 (de) 2001-04-10 2008-04-15 Ericsson Telefon Ab L M Verfahren für verzögertes melden der position in einem zellularen funknetzwerk
AUPS123202A0 (en) 2002-03-15 2002-04-18 Australian Arrow Pty Ltd Vehicle automatic emergency response system
US7096030B2 (en) 2002-06-28 2006-08-22 Nokia Corporation System and method for initiating location-dependent applications on mobile devices
GB0223498D0 (en) 2002-10-09 2002-11-13 Nokia Corp Provision of information regarding a mobile station
CN1279780C (zh) * 2003-06-26 2006-10-11 华为技术有限公司 一种区域变化类位置信息请求的处理方法
CN1210973C (zh) 2003-06-27 2005-07-13 郑州威科姆电子科技有限公司 应急无线通讯系统
CN1277443C (zh) * 2003-11-20 2006-09-27 华为技术有限公司 一种周期性位置信息请求的处理方法
CN1301630C (zh) * 2004-05-18 2007-02-21 中兴通讯股份有限公司 为gsm用户提供第三方定位的方法(一)
KR100878813B1 (ko) * 2005-04-29 2009-01-14 엘지전자 주식회사 위치정보 전송 방법
US7613155B2 (en) * 2005-04-30 2009-11-03 Lg Electronics Inc. Terminal, system and method for providing location information service by interworking between WLAN and mobile communication network
US8792902B2 (en) * 2005-06-21 2014-07-29 Qualcomm Incorporated Method and apparatus for providing location services with short-circuited message flows
CN100446625C (zh) * 2006-03-20 2008-12-24 华为技术有限公司 扩展的触发定位方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1432794A (zh) * 1997-02-06 2003-07-30 富士通株式会社 位置信息管理系统
JP2003143634A (ja) * 2001-11-01 2003-05-16 Nippon Telegr & Teleph Corp <Ntt> 特定エリアへの移動をトリガとするサービス起動方法及び移動通信交換機
US20040192337A1 (en) 2002-03-28 2004-09-30 Hines Gordon John Area watcher for wireless network
US20040253964A1 (en) * 2003-06-12 2004-12-16 Yinjun Zhu Mobile based area event handling when currently visited network does not cover area
US20050250516A1 (en) 2004-04-14 2005-11-10 Lg Electronics Inc. Location information system reflecting user preferences and service providing method thereof

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Secure User Plant Location Architecture Candidate Version 1.0", OMA, 19 July 2005 (2005-07-19) *
See also references of EP2007149A4

Also Published As

Publication number Publication date
US8160612B2 (en) 2012-04-17
US20090036142A1 (en) 2009-02-05
CN100446625C (zh) 2008-12-24
US20110244886A1 (en) 2011-10-06
EP2717545A1 (en) 2014-04-09
US8000722B2 (en) 2011-08-16
EP2007149A4 (en) 2009-06-03
EP2007149A1 (en) 2008-12-24
CN1859799A (zh) 2006-11-08

Similar Documents

Publication Publication Date Title
WO2007107103A1 (fr) Dispositif et procédé s&#39;appliquant à une position déclenchée étendue
KR100690877B1 (ko) 이동통신 시스템에서의 주기적인 위치추적 방법
US7778639B2 (en) Network-initiated area event triggered positioning method for roaming terminal in mobile communication system
KR100900431B1 (ko) 위치 기반의 통지를 위한 위치정보 시스템 및 그 방법
KR100677508B1 (ko) 사용자의 선호 정보를 반영하는 위치 정보 시스템 및서비스 제공 방법
KR101792989B1 (ko) 일반 로케이션 세션을 통해 로케이션 서비스들을 지원하는 방법 및 장치
EP2417750B1 (en) Privacy of location information
JP4729571B2 (ja) 移動通信システムにおけるユーザプライバシー管理装置及び方法
KR101342377B1 (ko) Supl 기반의 트리거 위치 서비스 방법
CA2646746C (en) Network-initiated area event triggered positioning method for roaming terminal in mobile communication system
RU2384021C2 (ru) Эффективная периодическая передача отчетов о местоположении в сети радиодоступа
US9454664B2 (en) Privacy of location information
KR100897793B1 (ko) 위치 기반의 통지를 위한 위치정보 시스템 및 그 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07720452

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2007720452

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2007720452

Country of ref document: EP