Method for secure user plane (SUPL) version negotiation
First Claim
Patent Images
1. A method comprising:
- transmitting a secure user plane location (SUPL) initiation message, from a network entity to an SUPL entity, the SUPL initiation message identifying a plurality of SUPL major versions comprising an intended SUPL major version;
receiving a response from the SUPL entity that is based, at least in part, on an ability of the SUPL entity to support at least one of the plurality of SUPL major versions, wherein the response indicates that the SUPL entity supports one of the SUPL major versions that is different from the intended SUPL major version; and
providing a location service that is based on the SUPL major version indicated as being supported by the SUPL entity.
1 Assignment
0 Petitions
Accused Products
Abstract
The subject matter disclosed herein relates to a system and method for negotiating a version of Secure User Plane Location (SUPL) between a network entity and a SUPL enabled terminal. In a particular implementation, a SUPL initiation message is transmitted from a network entity to a SUPL entity, where the SUPL initiation message identifies a plurality of SUPL versions capable of supporting a desired service. A response is received from the SUPL entity that is based, at least in part, on an ability of the SUPL entity to support at least one of the plurality of versions.
24 Citations
52 Claims
-
1. A method comprising:
-
transmitting a secure user plane location (SUPL) initiation message, from a network entity to an SUPL entity, the SUPL initiation message identifying a plurality of SUPL major versions comprising an intended SUPL major version; receiving a response from the SUPL entity that is based, at least in part, on an ability of the SUPL entity to support at least one of the plurality of SUPL major versions, wherein the response indicates that the SUPL entity supports one of the SUPL major versions that is different from the intended SUPL major version; and providing a location service that is based on the SUPL major version indicated as being supported by the SUPL entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 40, 41)
-
-
9. A method comprising:
-
receiving, by a secure user plane location (SUPL) entity, an SUPL initiation message from a network entity, the SUPL initiation message identifying a plurality of SUPL major versions comprising an intended SUPL major version; transmitting a response to the network entity that is based, at least in part, on an ability of the SUPL entity to support at least one of the plurality of SUPL major versions, wherein the response indicates that the SUPL entity supports one of the SUPL major versions that is different from the intended SUPL major version; and receiving a location service that is based on the SUPL major version indicated as being supported by the SUPL entity. - View Dependent Claims (10, 11, 12, 13, 14, 15, 42, 43)
-
-
16. An apparatus comprising:
-
transmission means for transmitting a secure user plane location (SUPL) initiation message to an SUPL entity, the SUPL initiation message identifying a plurality of SUPL major versions comprising an intended SUPL major version; receiving means for receiving a response from the SUPL entity that is based, at least in part, on an ability of the SUPL entity to support at least one of the plurality of SUPL major versions, wherein the response indicates that the SUPL entity supports one of the SUPL major versions that is different from the intended SUPL major version; and location means for providing a location service that is based on the SUPL major version indicated as being supported by the SUPL entity. - View Dependent Claims (17, 18, 19, 44)
-
-
20. An apparatus comprising:
-
receiving means for receiving a secure user plane location (SUPL) initiation message from a network entity, the SUPL initiation message identifying a plurality of SUPL major versions comprising an intended SUPL major version; transmission means for transmitting a response to the network entity that is based, at least in part, on an ability of the apparatus to support at least one of the plurality of SUPL major versions, wherein the response indicates that the apparatus supports one of the SUPL major versions that is different from the intended SUPL major version; and receiving means for receiving a location service that is based on the SUPL major version indicated as being supported by the apparatus. - View Dependent Claims (21, 22, 23, 24, 25, 26, 49)
-
-
27. A secure user plane location (SUPL) entity comprising:
-
a receiver to receive a secure user plane location (SUPL) initiation message from a network entity, the SUPL initiation message identifying a plurality of SUPL major versions comprising an intended SUPL major version; a processor to determine a response to the network entity that is based, at least in part, on an ability of the SUPL entity to support at least one of the plurality of SUPL major versions, wherein the response indicates that the SUPL entity supports one of the SUPL major versions that is different from the intended SUPL major version; and a transmitter to transmit the response to the network entity, wherein the receiver is further configured to receive a location service that is based on the SUPL major version indicated as being supported by the SUPL entity. - View Dependent Claims (28, 29, 30, 50, 51)
-
-
31. A network entity comprising:
-
a processor to determine a secure user plane location (SUPL) initiation message to transmit to an SUPL entity to initiate an SUPL session, the SUPL initiation message identifying a plurality of SUPL major versions comprising an intended SUPL major version; a transmitter to transmit the SUPL initiation message to the SUPL entity; and a receiver to receive a response from the SUPL entity that is based, at least in part, on an ability of the SUPL entity to support at least one of the plurality of SUPL major versions, wherein the response indicates that the SUPL entity supports one of the SUPL major versions that is different from the intended SUPL major version; and a communication element configured to provide a location service that is based on the SUPL major version indicated as being supported by the SUPL entity. - View Dependent Claims (32, 33, 45, 46)
-
-
34. A non-transitory computer-readable storage medium containing instructions, which, when executed by a computing platform, cause the computing platform to perform operations, the instructions comprising:
-
program code to transmit a secure user plane location (SUPL) initiation message, from a network entity to an SUPL entity, the SUPL initiation message identifying a plurality of SUPL major versions comprising an intended SUPL major version; program code to receive a response from the SUPL entity that is based, at least in part, on an ability of the SUPL entity to support at least one of the plurality of SUPL major versions, wherein the response indicates that the SUPL entity supports one of the SUPL major versions that is different from the intended SUPL major version; and program code to provide a location service that is based on the SUPL major version indicated as being supported by the SUPL entity. - View Dependent Claims (35, 36, 47, 48)
-
-
37. A non-transitory computer-readable storage medium containing instructions, which, when executed by a computing platform, cause the computing platform to perform operations, the instructions comprising:
-
program code to receive, by a secure user plane location (SUPL) entity, an SUPL initiation message from a network entity, the SUPL initiation message identifying a plurality of SUPL major versions comprising an intended SUPL major version; and program code to transmit a response to the network entity that is based, at least in part, on an ability of the SUPL entity to support at least one of the plurality of SUPL major versions, wherein the response indicates that the SUPL entity supports one of the SUPL major versions that is different from the intended SUPL major version; and program code to receive a location service that is based on the SUPL major version indicated as being supported by the SUPL entity. - View Dependent Claims (38, 39, 52)
-
Specification