IP Library Granted Patent US 9,706,408
Granted Patent B2
US 9,706,408 · App. 15/217,880 · Granted Jul 11, 2017

Authentication in secure user plane location (SUPL) systems

Inventors: Philip Michael Hawkes (Warrimoo, AU); Andreas Klaus Wachter (Menlo Park, CA); Adrian Edward Escott (Reading, GB); Stephen William Edge (Escondido, CA)
Assignee: QUALCOMM Incorporated
H04W12/08H04L63/0442H04L63/062H04L63/0823H04L63/0869H04L63/0876H04L63/166H04W4/02H04W12/04H04W12/06H04L63/205
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,706,408
App. No.
15/217,880
Granted
Jul 11, 2017
Kind
B2
Abstract

A particular method includes generating, at a secure user plane location (SUPL) server, a message to be sent to a mobile device, the message including: a server certificate including an identifier of the SUPL server and a public key of the SUPL server; and a request for a device certificate of the mobile device. The method also includes receiving a reply from the mobile device that includes a device certificate of the mobile device; and authenticating the mobile device as associated with a SUPL user based on the device certificate.

Claims (46)

1. A method comprising:

receiving, at a mobile device, a session re-initiation message from a secure user plane location (SUPL) server to continue a SUPL session between the SUPL server and the mobile device; and

based on the mobile device receiving a valid session initiation message key from the SUPL server prior to the mobile device receiving the session re-initiation message:

authenticating the session re-initiation message using the valid session initiation message key; and

continuing the SUPL session with the SUPL server in response to successful authentication of the session re-initiation message.

2. The method of claim 1 , wherein the session re-initiation message includes a SUPL REINIT message.

3. The method of claim 1 , further comprising in response to the mobile device not receiving the valid session initiation message key:

transmitting a message to the SUPL server; and

receiving a session initiation message key from the SUPL server in response to the message.

4. The method of claim 1 , further comprising:

receiving, at a mobile device from a secure user plane location (SUPL) server, a SUPL END message that includes a SUPL INIT Key Response parameter.

5. The method of claim 4 , wherein the SUPL INIT Key Response parameter includes at least one of a Mode A Key Identifier, a Temporary Mode A Key Identifier, a SUPL_INIT_ROOT_KEY, and a Mode A Key Lifetime.

6. An apparatus comprising:

a memory; and

at least one processor coupled to the memory, the at least one processor configured to:

receive, at a mobile device, a session re-initiation message from a secure user plane location (SUPL) server to continue a SUPL session between the SUPL server and the mobile device; and

based on the mobile device receiving a valid session initiation message key from the SUPL server prior to the mobile device receiving the session re-initiation message:

authenticate the session re-initiation message using the valid session initiation message key; and

continue the SUPL session with the SUPL server in response to successful authentication of the session re-initiation message.

7. The apparatus of claim 6 , wherein the session re-initiation message includes a SUPL REINIT message.

8. The apparatus of claim 6 , wherein the valid session initiation message key includes a SUPL_INIT_ROOT_KEY.

9. The apparatus of claim 6 , wherein the at least one processor is further configured to receive, at a mobile device from a secure user plane location (SUPL) server, a SUPL END message that includes a SUPL INIT Key Response parameter.

10. The apparatus of claim 9 , wherein the SUPL INIT Key Response parameter includes at least one of a Mode A Key Identifier, a Temporary Mode A Key Identifier, a SUPL_INIT_ROOT_KEY, and a Mode A Key Lifetime.

11. A non-transitory processor-readable medium comprising instructions that, when executed by a processor, cause the processor to:

receive, at a mobile device, a session re-initiation message from a secure user plane location (SUPL) server to continue a SUPL session between the SUPL server and the mobile device; and

based on the mobile device receiving a valid session initiation message key from the SUPL server prior to the mobile device receiving the session re-initiation message:

authenticate the session re-initiation message using the valid session initiation message key; and

continue the SUPL session with the SUPL server in response to successful authentication of the session re-initiation message.

12. The non-transitory processor-readable medium of claim 11 , wherein the session re-initiation message includes a SUPL REINIT message.

13. The non-transitory processor-readable medium of claim 11 , wherein in response to the mobile device not receiving the valid session initiation message key, the instructions further cause the processor to:

transmit a message to the SUPL server; and

receive a session initiation message key from the SUPL server in response to the message.

14. The non-transitory processor-readable medium of claim 11 , wherein the instructions further cause the processor to:

receive, at a mobile device from a secure user plane location (SUPL) server, a SUPL END message that includes a SUPL INIT Key Response parameter.

15. The non-transitory processor-readable medium of claim 14 , wherein the SUPL INIT Key Response parameter includes at least one of a Mode A Key Identifier, a Temporary Mode A Key Identifier, a SUPL_INIT_ROOT_KEY, and a Mode A Key Lifetime.

16. An apparatus, comprising:

means for receiving, at a mobile device, a session re-initiation message from a secure user plane location (SUPL) server to continue a SUPL session between the SUPL server and the mobile device; and

means for authenticating the session re-initiation message using valid session initiation message key, based on the mobile device receiving the valid session initiation message key from the SUPL server prior to the mobile device receiving the session re-initiation message; and

means for communicating with the SUPL server using the continued SUPL session in response to successful authentication of the session re-initiation message.

17. The apparatus of claim 16 , wherein the session re-initiation message includes a SUPL REINIT message.

18. The apparatus of claim 16 , further comprising:

means for transmitting a message to the SUPL server in response to the mobile device not receiving the valid session initiation message key; and

means for receiving a session initiation message key from the SUPL server in response to the message.

19. The apparatus of claim 16 , further comprising:

means for receiving, at a mobile device from a secure user plane location (SUPL) server, a SUPL END message that includes a SUPL INIT Key Response parameter.

20. The apparatus of claim 19 , wherein the SUPL INIT Key Response parameter includes at least one of a Mode A Key Identifier, a Temporary Mode A Key Identifier, a SUPL_INIT_ROOT_KEY, and a Mode A Key Lifetime.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2016
From: HAWKES, PHILIP MICHAEL; WACHTER, ANDREAS KLAUS; ESCOTT, ADRIAN EDWARD; EDGE, STEPHEN WILLIAM
To: QUALCOMM INCORPORATED
Reel/Frame 039770/0867 →
Continuity (7)
Division 14097070 · Dec 4, 2013
Division 13288949 · Nov 3, 2011
Provisional Application 61410882 · Nov 6, 2010
Provisional Application 61437184 · Jan 28, 2011
Provisional Application 61471048 · Apr 1, 2011
Provisional Application 61527341 · Aug 25, 2011
Related Publication 20160337861A1 · Nov 17, 2016