Method and system for secure user plane location
First Claim
1. A method for Secure User Plane Location (SUPL), comprising:
- receiving, by a home SUPL Location Platform (H-SLP) of a target SUPL Enabled Terminal (target SET), a positioning request of the target SET from an SUPL Agent;
positioning, by the H-SLP, the target SET and obtaining a position estimate of the target SET; and
sending, by the H-SLP, a location notification message carrying the position estimate of the target SET to a third party client according to information of the third party client, wherein, the method comprises;
registering, by the target SET and/or a client initiating the positioning request, the information of the third party client when the target SET and/or the client register in the corresponding H-SLP of the target SET and/or the client;
storing, by the corresponding H-SLP of the target SET and/or the client, the information of the third party client in register information of the target SET and/or the client; and
obtaining, by the H-SLP, the information of the third party client from the register information of the target SET and/or the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of Secure User Plane Location includes: receiving, by a home SUPL Location Platform (H-SLP) of a target SUPL Enabled Terminal (target SET), a positioning request of the target SET from an SUPL Agent; positioning, by the H-SLP, the target SET and obtaining a position estimate of the target SET; sending, by the H-SLP, a location notification message carrying the position estimate of the target SET to a third party client based on information of the third party client obtained. Embodiments of the present invention also disclose an SUPL system including: an SUPL Agent, an H-SLP and a third party client. The technical solutions in accordance with the embodiments of the present invention meet the demand of informing the third party client of the position estimate of the target SET and further extend the application scope of the SUPL protocol.
-
Citations
12 Claims
-
1. A method for Secure User Plane Location (SUPL), comprising:
-
receiving, by a home SUPL Location Platform (H-SLP) of a target SUPL Enabled Terminal (target SET), a positioning request of the target SET from an SUPL Agent; positioning, by the H-SLP, the target SET and obtaining a position estimate of the target SET; and sending, by the H-SLP, a location notification message carrying the position estimate of the target SET to a third party client according to information of the third party client, wherein, the method comprises; registering, by the target SET and/or a client initiating the positioning request, the information of the third party client when the target SET and/or the client register in the corresponding H-SLP of the target SET and/or the client; storing, by the corresponding H-SLP of the target SET and/or the client, the information of the third party client in register information of the target SET and/or the client; and obtaining, by the H-SLP, the information of the third party client from the register information of the target SET and/or the client. - View Dependent Claims (2, 3)
-
-
4. A method for Secure User Plane Location (SUPL), comprising:
-
receiving, by a home SUPL Location Platform (H-SLP) of a target SUPL Enabled Terminal (target SET), a positioning request of the target SET from an SUPL Agent; positioning, by the H-SLP, the target SET and obtaining a position estimate of the target SET; and sending, by the H-SLP, a location notification message carrying the position estimate of the target SET to a third party client according to information of the third party client, wherein, the method comprises; reporting, by the target SET and/or the client, the information of the third party client to a Privacy Checking Entity (PCE) when the target SET and/or the client register a location service; storing, by the PCE, the information of the third party client in corresponding privacy information of the target SET and/or the client; and obtaining, by the H-SLP, privacy information of the target SET and/or the client from the PCE, and obtaining the information of the third party client corresponding to the target SET and/or the client in the privacy information of the target SET and/or the client.
-
-
5. A method for Secure User Plane Location (SUPL), comprising:
-
receiving, by a home SUPL Location Platform (H-SLP) of a target SUPL Enabled Terminal (target SET), a positioning request of the target SET from an SUPL Agent; positioning, by the H-SLP, the target SET and obtaining a position estimate of the target SET; and sending, by the H-SLP, a location notification message carrying the position estimate of the target SET to a third party client according to information of the third party client, wherein the positioning request carries the type of a location service;
the method further comprising;storing, by the H-SLP, a corresponding relationship between the type of the location service and the information of the third party client in advance; and obtaining, by the H-SLP, the information of the third party client from the corresponding relationship based on the type of the location service carried in the positioning request. - View Dependent Claims (6, 7)
-
-
8. A method for Secure User Plane Location (SUPL), comprising:
-
receiving, by a home SUPL Location Platform (H-SLP) of a target SUPL Enabled Terminal (target SET), a positioning request of the target SET from an SUPL Agent; positioning, by the H-SLP, the target SET and obtaining a position estimate of the target SET; and sending, by the H-SLP, a location notification message carrying the position estimate of the target SET to a third party client according to information of the third party client; wherein, the method further comprise; receiving, by the third party client, the location notification message carrying the position estimate of the target SET to the third party client; if determining that the third party client is not already attached to a Packet Data Network (PDN), attaching, by the third party client, the third party client to the PDN.
-
-
9. A method for Secure User Plane Location (SUPL), comprising:
-
receiving, by a home SUPL Location Platform (H-SLP) of a target SUPL Enabled Terminal (target SET), a positioning request of the target SET from an SUPL Agent; positioning, by the H-SLP, the target SET and obtaining a position estimate of the target SET; and sending, by the H-SLP, a location notification message carrying the position estimate of the target SET to a third party client according to information of the third party client, wherein the positioning request carries information that requires a location notification result in response; and
the location notification message carries information that requires a location notification response message in response;
the method further comprising;returning, by the H-SLP, the location notification result to the SUPL Agent based on the location notification response message returned by the third party client.
-
-
10. A method for Secure User Plane Location (SUPL), comprising:
-
receiving, by a home SUPL Location Platform (H-SLP) of a target SUPL Enabled Terminal (target SET), a positioning request of the target SET from an SUPL Agent; positioning, by the H-SLP, the target SET and obtaining a position estimate of the target SET; and sending, by the H-SLP, a location notification message carrying the position estimate of the target SET to a third party client according to information of the third party client, wherein the positioning request carries a location identifier (lid) of the target SET, and the positioning the target SET comprises; verifying, by the H-SLP, whether a previously computed position estimate of the target SET stored by the H-SLP meets a requested Quality of Position (QoP);
if the previously computed position estimate of the target SET meets the requested QoP, taking the previously computed position estimate of the target SET as the position estimate of the target SET;if the previously computed position estimate of the target SET does not meet the requested QoP, verifying, by the H-SLP, whether the position estimate of the target SET corresponding to the lid of the target SET meets the requested QoP;
if the position estimate of the target SET corresponding to the lid of the target SET meets the requested QoP, taking the position estimate of the target SET corresponding to the lid of the target SET as the position estimate of the target SET;if the position estimate of the target SET corresponding to the lid of the target SET does not meet the requested QoP, returning, by the H-SLP, an SUPL response message to the target SET;
sending, by the target SET, an SUPL Positioning INIT (POS INIT) message carrying posmethod(s) to the H-SLP after receiving the SUPL response message; and
determining, by the H-SLP, the posmethod to be adopted based on the posmethod(s) carried in the SUPL POS INIT message after receiving the SUPL POS INIT message, positioning the target SET and obtaining the position estimate of the target SET.
-
-
11. A method for Secure User Plane Location (SUPL), comprising:
-
receiving, by a home SUPL Location Platform (H-SLP) of a target SUPL Enabled Terminal (target SET), a positioning request of the target SET from an SUPL Agent; positioning, by the H-SLP, the target SET and obtaining a position estimate of the target SET; and sending, by the H-SLP, a location notification message carrying the position estimate of the target SET to a third party client according to information of the third party client, wherein the process of positioning the target SET comprises; determining, by the H-SLP, a previously computed position estimate of the target SET stored by the H-SLP meets a requested Quality of Position (QoP);
taking the previously computed position estimate of the target SET as the position estimate of the target SET, and determining that the first H-SLP should send the position estimate to the target SET for notification and/or verification;
sending, by the H-SLP, an SUPL INIT message carrying a posmethod element with value of “
no position”
to the target SET;
after receiving the SUPL INIT message, verifying, by the target SET, whether the SUPL INIT message contains the posmethod element with value of “
no position,”
if the SUPL INIT message contains the posmethod element with value of “
no position,”
returning, by the target SET, an SUPL END message to the H-SLP;if the SUPL INIT message does not contain the posmethod element with value of “
no position,”
returning, by the target SET, an SUPL POS INIT message carrying posmethod(s) and lid of the target SET to the H-SLP;
after receiving the SUPL POS INIT message, verifying, by the H-SLP, whether the position estimate of the target SET corresponding to the lid of the target SET meets the requested QoP;
if the position estimate of the target SET corresponding to the lid of the target SET meets the requested QoP, taking the position estimate of the target SET corresponding to the lid of the target SET as the position estimate of the target SET;if the position estimate of the target SET corresponding to the lid of the target SET does not meet the requested QoP, determining, by the H-SLP, a posmethod to be adopted according to the posmethod(s) carried in the SUPL POS INIT message, and starting to position the target SET. - View Dependent Claims (12)
-
Specification