Verifying generic broadcast of location assistance data
First Claim
Patent Images
1. A method for verifying a broadcast message, the method comprising:
- receiving the broadcast message, at a device, from a Location Server wherein the broadcast message comprises Assistance Data (AD) for location services and a plurality of broadcast control parameters;
determining that the broadcast message is ciphered;
in response to determining that the broadcast message is ciphered, determining that the device has at least one key to decipher the ciphered broadcast message; and
deciphering the broadcast message using the at least one key and an initial counter, wherein deriving the initial counter comprises;
receiving a first value associated with the initial counter using point-to-point mode from the Location Server;
receiving a second value associated with the initial counter using broadcast mode from the Location Server; and
deriving the initial counter using at least the first value and the second value;
verifying a validity of the AD using at least one control parameter from the plurality of broadcast control parameters received from the Location Server.
1 Assignment
0 Petitions
Accused Products
Abstract
Various techniques are provided for Location Services (LCS) Assistance Data broadcast, for example for implementation in LTE and LTE-A systems. The embodiments described herein may use the LPP/LPPe positioning protocol, by making use of existing unsolicited Provide Assistance Data (PAD) messages. Embodiments avoid the need to define and implement a separate broadcast Assistance Data protocol. Additional exemplary embodiments for scheduling and verifying of the broadcast Assistance Data messages are described herein.
30 Citations
40 Claims
-
1. A method for verifying a broadcast message, the method comprising:
-
receiving the broadcast message, at a device, from a Location Server wherein the broadcast message comprises Assistance Data (AD) for location services and a plurality of broadcast control parameters; determining that the broadcast message is ciphered; in response to determining that the broadcast message is ciphered, determining that the device has at least one key to decipher the ciphered broadcast message; and deciphering the broadcast message using the at least one key and an initial counter, wherein deriving the initial counter comprises; receiving a first value associated with the initial counter using point-to-point mode from the Location Server; receiving a second value associated with the initial counter using broadcast mode from the Location Server; and deriving the initial counter using at least the first value and the second value; verifying a validity of the AD using at least one control parameter from the plurality of broadcast control parameters received from the Location Server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A device, comprising:
-
a transceiver configured to; receive a broadcast message from a Location Server wherein the broadcast message comprises Assistance Data (AD) for location services and a plurality of broadcast control parameters; and a processor configured to; determine that the broadcast message is ciphered; in response to determining that the broadcast message is ciphered, determining that the device has at least one key to decipher the ciphered broadcast message; and decipher the broadcast message using the at least one key and an initial counter, wherein deriving the initial counter comprises; receive a first value associated with the initial counter using point-to-point mode from the Location Server; receive a second value associated with the initial counter using broadcast mode from the Location Server; and derive the initial counter using at least the first value and the second value; verify a validity of the AD using at least one control parameter from the plurality of broadcast control parameters received from the Location Server. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium comprises instructions executable by a processor, the instructions comprising instructions to:
-
receive a broadcast message, at a device, from a Location Server wherein the broadcast message comprises Assistance Data (AD) for location services and a plurality of broadcast control parameters; and determine that the broadcast message is ciphered; in response to determining that the broadcast message is ciphered, determine that the device has at least one key to decipher the ciphered broadcast message; and decipher the broadcast message using the at least one key and an initial counter, wherein deriving the initial counter comprises; receive a first value associated with the initial counter using point-to-point mode from the Location Server; receive a second value associated with the initial counter using broadcast mode from the Location Server; and derive the initial counter using at least the first value and the second value; verify a validity of the AD using at least one control parameter from the plurality of broadcast control parameters received from the Location Server.
-
-
40. A device, comprising:
-
means for receiving a broadcast message from a Location Server wherein the broadcast message comprises Assistance Data (AD) for location services and a plurality of broadcast control parameters; and means for determine that the broadcast message is ciphered; in response to determining that the broadcast message is ciphered, means for determining that the device has at least one key to decipher the ciphered broadcast message; and means for deciphering the broadcast message using the at least one key and an initial counter, wherein deriving the initial counter comprises; means for receiving a first value associated with the initial counter using point-to-point mode from the Location Server; means for receiving a second value associated with the initial counter using broadcast mode from the Location Server; and means for deriving the initial counter using at least the first value and the second value; means for verifying a validity of the AD using at least one control parameter from the plurality of broadcast control parameters received from the Location Server.
-
Specification