POSITION LOCATION MESSAGE FLOWS
First Claim
1. A method comprising:
- receiving from a Secure User Plane Location (SUPL) agent a request for at least one position estimate for a SUPL enabled terminal (SET);
transmitting at least one User plane Location Protocol (ULP) service layer message to the SET and receiving at least one ULP service layer message from the SET, wherein ULP service layer messages do not contain any positioning related parameters except positioning protocol identification and positioning protocol messages;
transmitting at least one positioning layer message to the SET and receiving at least one positioning layer message from the SET, wherein positioning layer messages conform to a positioning protocol that does not contain any service related parameters; and
communicating with the SET to determine the at least one position estimate for the SET; and
sending the at least one position estimate to the SUPL agent.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for initiating and, if desired, modifying location services for Secure User Plane Location (SUPL) and other location architectures are described. To initiate SUPL service, a SUPL Location Platform (SLP) transmits a SUPL initial session message applicable to any service request to a SUPL enabled terminal (SET) and receives in response the service capabilities of the SET. The SLP selects and requests service from the SET consistent with the service capabilities of the SET. The SET may initiate SUPL service by requesting the service capabilities of the SLP. The SET selects and requests service from the SLP that is consistent with the service capabilities received from the SLP. The SET and SLP communicate to determine a position estimate for the SET. The service may be modified before or while communicating between the SET and the SLP to determine a position estimate for the SET.
-
Citations
50 Claims
-
1. A method comprising:
-
receiving from a Secure User Plane Location (SUPL) agent a request for at least one position estimate for a SUPL enabled terminal (SET); transmitting at least one User plane Location Protocol (ULP) service layer message to the SET and receiving at least one ULP service layer message from the SET, wherein ULP service layer messages do not contain any positioning related parameters except positioning protocol identification and positioning protocol messages; transmitting at least one positioning layer message to the SET and receiving at least one positioning layer message from the SET, wherein positioning layer messages conform to a positioning protocol that does not contain any service related parameters; and communicating with the SET to determine the at least one position estimate for the SET; and sending the at least one position estimate to the SUPL agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
at least one processor configured to; receive from a Secure User Plane Location (SUPL) agent a request for at least one position estimate for a SUPL enabled terminal (SET); transmit at least one User plane Location Protocol (ULP) service layer message to the SET and receive at least one ULP service layer message from the SET, wherein ULP service layer messages do not contain any positioning related parameters except positioning protocol identification and positioning protocol messages; transmit at least one positioning layer message to the SET and receive at least one positioning layer message from the SET, wherein positioning layer messages conform to a positioning protocol that does not contain any service related parameters; communicate with the SET to determine the at least one position estimate for the SET; and send the at least one position estimate to the SUPL agent. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
27. An apparatus comprising:
-
means for receiving from a Secure User Plane Location (SUPL) agent a request for at least one position estimate for a SUPL enabled terminal (SET); means for transmitting at least one User plane Location Protocol (ULP) service layer message to the SET and receiving at least one ULP service layer message from the SET, wherein ULP service layer messages do not contain any positioning related parameters except positioning protocol identification and positioning protocol messages; means for transmitting at least one positioning layer message to the SET and receiving at least one positioning layer message from the SET, wherein positioning layer messages conform to a positioning protocol that does not contain any service related parameters; and means for communicating with the SET to determine the at least one position estimate for the SET; and means for sending the at least one position estimate to the SUPL agent.
-
-
28. A computer-readable medium including program code stored thereon, comprising:
-
program code to receive from a Secure User Plane Location (SUPL) agent a request for at least one position estimate for a SUPL enabled terminal (SET); program code to transmit at least one User plane Location Protocol (ULP) service layer message to the SET and receive at least one ULP service layer message from the SET, wherein ULP service layer messages do not contain any positioning related parameters except positioning protocol identification and positioning protocol messages; program code to transmit at least one positioning layer message to the SET and receive at least one positioning layer message from the SET, wherein positioning layer messages conform to a positioning protocol that does not contain any service related parameters; and program code to communicate with the SET to determine the at least one position estimate for the SET; and program code to send the at least one position estimate to the SUPL agent.
-
-
29. A method comprising:
-
receiving from a Secure User Plane Location (SUPL) agent a request for at least one position estimate for a SUPL enabled terminal (SET); transmitting at least one User plane Location Protocol (ULP) service layer message to a SUPL Location Platform (SLP) and receiving at least one ULP service layer message from the SLP, wherein ULP service layer messages do not contain any positioning related parameters except positioning protocol identification and positioning protocol messages; transmitting at least one positioning layer message to the SLP and receiving at least one positioning layer message from the SLP, wherein positioning layer messages conform to a positioning protocol that does not contain any service related parameters; communicating with the SLP to determine the at least one position estimate for the SET; and communicating with the SLP to provide to the SUPL agent at least one position estimate for the SET. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. An apparatus comprising:
at least one processor configured to; receive from a Secure User Plane Location (SUPL) agent a request for at least one position estimate for a SUPL enabled terminal (SET); transmit at least one User plane Location Protocol (ULP) service layer message to a SUPL Location Platform (SLP) and receive at least one ULP service layer message from the SLP, wherein ULP service layer messages do not contain any positioning related parameters except positioning protocol identification and positioning protocol messages; transmit at least one positioning layer message to the SLP and receive at least one positioning layer message from the SLP, wherein positioning layer messages conform to a positioning protocol that does not contain any service related parameters; communicate with the SLP to determine the at least one position estimate for the SET; and communicate with the SLP to provide to the SUPL agent at least one position estimate for the SET. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
49. An apparatus comprising:
-
means for receiving from a Secure User Plane Location (SUPL) agent a request for at least one position estimate for a SUPL enabled terminal (SET); means for transmitting at least one User plane Location Protocol (ULP) service layer message to a SUPL Location Platform (SLP) and receiving at least one ULP service layer message from the SLP, wherein the ULP service layer messages do not contain any positioning related parameters except positioning protocol identification and positioning protocol messages; means for transmitting at least one positioning layer message to the SLP and receiving at least one positioning layer message from the SLP, wherein positioning layer messages conform to a positioning protocol that does not contain any service related parameters; means for communicating with the SLP to determine the at least one position estimate for the SET; and means for communicating with the SLP to provide to the SUPL agent at least one position estimate for the SET.
-
-
50. A computer-readable medium including program code stored thereon, comprising:
-
program code to receive from a Secure User Plane Location (SUPL) agent a request for at least one position estimate for a SUPL enabled terminal (SET); program code to transmit at least one User plane Location Protocol (ULP) service layer message to a SUPL Location Platform (SLP) and receive at least one ULP service layer message from the SLP, wherein ULP service layer messages do not contain any positioning related parameters except positioning protocol identification and positioning protocol messages; program code to transmit at least one positioning layer message to the SLP and receive at least one positioning layer message from the SLP, wherein positioning layer messages conform to a positioning protocol that does not contain any service related parameters; program code to communicate with the SLP to determine the at least one position estimate for the SET; and program code to communicate with the SLP to provide to the SUPL agent at least one position estimate for the SET.
-
Specification