IP Library Granted Patent US 9,860,695
Granted Patent B2
US 9,860,695 · App. 14/482,964 · Granted Jan 2, 2018

Location reporting with secure user plane location (SUPL)

Inventors: Andreas Wachter (Menlo Park, CA); Stephen William Edge (Escondido, CA); Kirk Allan Burroughs (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W4/021H04W4/02H04W4/023H04W4/027H04W4/028H04W8/16H04W60/00H04W64/00H04W64/006H04L63/0869H04W8/04H04W8/06H04W12/06H04W12/08
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,860,695
App. No.
14/482,964
Granted
Jan 2, 2018
Kind
B2
Abstract

Techniques for supporting periodic and other location services with Secure User Plane Location (SUPL) and other location architectures are described. The techniques can provide position estimates for a SUPL enabled terminal (SET) to a SUPL agent periodically and/or based on trigger events. A Home SUPL Location Platform (H-SLP) receives from the SUPL agent a request for position estimates for the SET. The H-SLP starts a SUPL location session with the SET. For each of at least one reporting event during the location session, the H-SLP obtains a position estimate for the SET and sends the position estimate to the SUPL agent. The position estimate may be derived by the SET and sent to the H-SLP. Alternatively, the position estimate may be derived by the H-SLP based on measurements from the SET.

Claims (68)

1. A Secure User Plane Location (SUPL) enabled terminal (SET) comprising:

at least one processor configured to:

receive a first message from a Home SUPL Location Platform (H-SLP) to initiate a triggered location session, the first message including a trigger type and a positioning method requested by the H-SLP, wherein the trigger type is an area event;

determine whether the SET can support the positioning method requested by the H-SLP;

transmit a second message to the H-SLP to start the triggered location session in response to the first message, wherein the second message includes an indication whether the SET can support the positioning method requested by the H-SLP;

receive a third message in response to the second message, the third message including an area event trigger for the area event;

determine at least one position estimate for the SET in response to the area event trigger being satisfied;

report the at least one position estimate for the SET to the H-SLP.

2. The Secure User Plane Location enabled terminal of claim 1 , wherein the at least one processor is configured to select a positioning method from among a plurality of positioning methods supported by the SET, and wherein the at least one position estimate is determined in accordance with the selected positioning method.

3. The Secure User Plane Location enabled terminal of claim 1 , wherein the at least one processor is configured to determine the at least one position estimate for the SET in response to occurrence of the area event and in response to a standalone positioning method being selected.

4. The Secure User Plane Location enabled terminal of claim 1 , wherein the at least one processor is configured to determine the at least one position estimate for the SET in response to occurrence of the area event and in response to a SET based positioning method being selected.

5. The Secure User Plane Location enabled terminal of claim 1 , wherein the first message is a SUPL initiate message, the second message is a SUPL triggered start message, and the third message is a SUPL triggered response message.

6. The Secure User Plane Location enabled terminal of claim 1 , wherein the area event trigger comprises the SET entering a predefined geographic area.

7. The Secure User Plane Location enabled terminal of claim 1 , wherein the area event trigger comprises the SET leaving a predefined geographic area.

8. The Secure User Plane Location enabled terminal of claim 1 , wherein the area event trigger comprises the SET remaining within a predefined geographic area.

9. The Secure User Plane Location enabled terminal of claim 1 , wherein the third message comprises a reporting mode indicator.

10. A method performed by a Secure User Plane Location enabled terminal (SET) comprising:

receiving a first message from a Home SUPL Location Platform (H-SLP) for initiating a triggered location session, the first message including a trigger type and a positioning method requested by the H-SLP, wherein the trigger type is an area event;

determining whether the SET can support the positioning method requested by the H-SLP;

transmitting a second message to the H-SLP to start the triggered location session in response to the first message, wherein the second message includes an indication whether the SET can support the positioning method requested by the H-SLP;

receiving a third message in response to the second message, the third message including an area event trigger for the area event;

determining at least one position estimate for the SET in response to the area event trigger being satisfied; and

reporting the at least one position estimate for the SET to the H-SLP.

11. The method of claim 10 , further comprising:

selecting a positioning method from among a plurality of positioning methods supported by the SET, and wherein the at least one position estimate is determined in accordance with the selected positioning method.

12. The method of claim 10 , further comprising:

deriving the at least one position estimate for the SET in response to occurrence of the area event and in response to a standalone positioning method being selected.

13. The method of claim 10 , further comprising:

deriving the at least one position estimate for the SET in response to occurrence of the area event and in response to a SET based positioning method being selected.

14. The method of claim 10 , wherein the first message is a SUPL initiate message, the second message is a SUPL triggered start message, and the third message is a SUPL triggered response message.

15. The method of claim 10 , wherein the area event trigger comprises the SET entering a predefined geographic area.

16. The method of claim 10 , wherein the area event trigger comprises the SET leaving a predefined geographic area.

17. The method of claim 10 , wherein the area event trigger comprises the SET remaining within a predefined geographic area.

18. The method of claim 10 , wherein the third message comprises a reporting mode.

19. A Secure User Plane Location enabled terminal (SET) comprising:

means for receiving a first message from a Home SUPL Location Platform (H-SLP) for initiating a triggered location session, the first message including a trigger type and a positioning method requested by the H-SLP, wherein the trigger type is an area event;

means for determining whether the SET can support the positioning method requested by the H-SLP;

means for transmitting a second message to the H-SLP to start the triggered location session in response to the first message, wherein the second message includes an indication whether the SET can support the positioning method requested by the H-SLP;

means for receiving a third message in response to the second message, the third message including an area event trigger for the area event;

means for determining at least one position estimate for the SET in response to the area event trigger being satisfied; and

means for reporting the at least one position estimate for the SET to the H-SLP.

20. The Secure User Plane Location enabled terminal (SET) of claim 19 , further comprising:

means for selecting a positioning method from among a plurality of positioning methods supported by the SET, and wherein the at least one position estimate is determined in accordance with the selected positioning method.

21. The Secure User Plane Location enabled terminal (SET) of claim 19 , further comprising:

means for determining the at least one position estimate for the SET in response to occurrence of the area event and in response to a standalone positioning method being selected.

22. The Secure User Plane Location enabled terminal (SET) of claim 19 , further comprising:

means for determining the at least one position estimate for the SET in response to occurrence of the area event and in response to a SET based positioning method being selected.

23. The Secure User Plane Location enabled terminal (SET) of claim 19 , wherein the area event trigger comprises the SET entering a predefined geographic area.

24. The Secure User Plane Location enabled terminal (SET) of claim 19 , wherein the area event trigger comprises the SET leaving a predefined geographic area.

25. The Secure User Plane Location enabled terminal (SET) of claim 19 , wherein the area event trigger comprises the SET remaining within a predefined geographic area.

26. The Secure User Plane Location enabled terminal (SET) of claim 19 , wherein the third message comprises a reporting mode indicator.

27. A non-transient computer-readable medium having instructions, encoded thereon, executable by a computer, comprising instructions to:

receive a first message from a Home SUPL Location Platform (H-SLP) for initiating a triggered location session, the first message including a trigger type and a positioning method requested by the H-SLP, wherein the trigger type is an area event;

transmit a second message to the H-SLP to start the triggered location session in response to the first message, wherein the second message includes an indication whether the SET can support the positioning method requested by the H-SLP;

receive a third message in response to the second message, the third message including an area event trigger for the area event;

determine at least one position estimate for a SET in response to the area event trigger being satisfied;

report the at least one position estimate for the SET to the H-SLP.

28. The non-transient computer-readable medium of claim 27 , further comprising instructions to:

select a positioning method from among a plurality of positioning methods supported by the SET, and wherein the at least one position estimate is determined in accordance with the selected positioning method.

29. The non-transient computer-readable medium of claim 27 , further comprising instructions to:

determine the at least one position estimate for the SET in response to occurrence of the area event and in response to a standalone positioning method being selected.

30. The non-transient computer-readable medium of claim 27 , further comprising instructions to:

determine the at least one position estimate for the SET in response to occurrence of the area event and in response to a SET based positioning method being selected.

31. The non-transient computer-readable medium of claim 27 , wherein the area event trigger comprises the SET entering a predefined geographic area.

32. The non-transient computer-readable medium of claim 27 , wherein the area event trigger comprises the SET leaving a predefined geographic area.

33. The non-transient computer-readable medium of claim 27 , wherein the area event trigger comprises the SET remaining within a predefined geographic area.

34. The non-transient computer-readable medium of claim 27 , wherein the third message comprises a reporting mode.

35. The Secure User Plane Location enabled terminal of claim 1 , wherein determining the at least one position estimate for the SET in response to the area event trigger being satisfied comprises comparing a position estimate to the area-event condition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2014
From: WACHTER, ANDREAS K.; EDGE, STEPHEN; BURROUGHS, KIRK
To: QUALCOMM INCORPORATED
Reel/Frame 033981/0469 →
Continuity (12)
Continuation 13673825 · Nov 9, 2012
Continuation 13269084 · Oct 7, 2011
Continuation 11510332 · Aug 24, 2006
Provisional Application 60711801 · Aug 25, 2005
Provisional Application 60718112 · Sep 16, 2005
Provisional Application 60771217 · Feb 7, 2006
Provisional Application 60771706 · Feb 8, 2006
Provisional Application 60739073 · Nov 21, 2005
Provisional Application 60788544 · Mar 30, 2006
Provisional Application 60813488 · Jun 13, 2006
Provisional Application 60771180 · Feb 6, 2006
Related Publication 20150005006A1 · Jan 1, 2015