IP Library Granted Patent US 9,426,618
Granted Patent B2
US 9,426,618 · App. 14/947,856 · Granted Aug 23, 2016

User plane location services over session initiation protocol (SIP)

Inventors: Yinjun Zhu (Sammamish, WA); Gordon John Hines (Kirkland, WA); Roger Marshall (Auburn, WA); Fei Yang (Odenton, MD); Victor Burton (Bellevue, WA)
Assignee: Telecommunication Systems, Inc.
H04W4/02H04L12/5815H04L51/043H04L65/1006H04L67/18H04M3/42348H04M7/006H04W4/22H04W12/08H04W64/00H04W64/003H04L12/581H04L51/04H04L63/0209H04L65/1096H04L67/04H04M2207/18H04M2242/04H04M2242/30
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,426,618
App. No.
14/947,856
Filed
Nov 20, 2015
Granted
Aug 23, 2016
Kind
B2
Art Unit
2466
USPC
370/352
Abstract

A method and mechanism to allow a location server to initiate a user plane location service (e.g., SUPL defined by OMA) procedure to a user plane enabled device via Instant Messaging, or alternatively, via an existing SIP session if a multimedia session is already established. The location request is signaled to the user plane enabled device via a SIP INFO message. The location request uses SIP messaging to overcome firewall and other network security issues. Location using SUPL over SIP may be provided about a caller making an E911 emergency call. An Instant Message may be sent to the user plane enabled device, e.g., a VoIP wireless phone.

Claims (41)

1. A method comprising:

receiving, at a location server, a location request for a particular wireless device;

generating, at the location server, an instant message for the particular wireless device in response to receiving the location request; and

receiving, at the location server, location information for the particular wireless device via a User Plane Location Services session, wherein the location information is provided from the particular wireless device in response to receipt of the instant message.

2. The method of claim 1 , further comprising:

sending, by the location server, the instant message to an instant message server, wherein the instant message server forwards the instant message to the particular wireless device.

3. The method of claim 1 , further comprising:

receiving, at the location server, a request to establish the User Plane Location Services session via an established Session Initiation Protocol (SIP) session.

4. The method of claim 1 , further comprising:

receiving, at the location server, a request to establish the User Plane Location Services session via an Extensible Messaging and Presence Protocol (XMPP).

5. The method of claim 1 , wherein the instant message is a short message service (SMS) message.

6. The method of claim 1 , further comprising:

determining, at the location server, in response to receipt of the location request that the particular wireless device is not being served by a packet data enabled cellular network.

7. The method of claim 6 , wherein the determination is made based on an identifier of the particular wireless device included in the location request.

8. The method of claim 1 , wherein the instant message includes information to trigger the User Plane Location Services session.

9. The method of claim 1 , further comprising:

querying, by the location server, a home location register for a uniform resource identifier of the particular wireless device.

10. The method of claim 1 , wherein the location request for the particular wireless device includes an Internet Protocol (IP) address of the particular wireless device.

11. The method of claim 1 , further comprising:

sending, by the location server, a request for presence information of the particular wireless device to an instant message server.

12. The method of claim 11 , further comprising:

receiving, at the location server, a notification containing contact information for the particular wireless device that is provided in response to the request for presence information.

13. A location server comprising:

a memory configured to store machine readable instructions; and

at least one processor configured to access the memory and execute the machine readable instructions, the machine readable instructions being configured to:

generate an instant message for a particular wireless device in response to receiving a location request for the particular wireless device;

provide the instant message to an instant message server for delivery to the particular wireless device; and

receive location information for the particular wireless device via a User Plane Location Services session, wherein the location information is provided from the particular wireless device in response to receipt of the instant message.

14. The location server of claim 13 , wherein the machine readable instructions are further configured to:

receive a request to establish the User Plane Location Services session via an established Session Initiation Protocol (SIP) session.

15. The location server of claim 13 , wherein the instant message is a short message service (SMS) message.

16. The location server of claim 13 , wherein the machine readable instructions are further configured to:

determine, based on data included in the location request, that the particular wireless device is not being served by a packet data enabled cellular network.

17. A method comprising:

receiving, at a wireless device, an instant message that includes information for triggering a User Plane Location Services procedure;

initiating, by the wireless device, a User Plane Location Services session with a location server in response to receipt of the instant message; and

providing, from the wireless device, location information characterizing a current location of the wireless device to the location server via the User Plane Location Services session.

18. The method of claim 17 , wherein the instant message is a Short Message Services (SMS) Message.

19. The method of claim 17 , wherein the initiation of the User Plane Location Services is sent via a Session Initiated Protocol (SIP) session.

20. The method of claim 17 , further comprising:

establishing, by the wireless device, Internet access for the wireless device with an Internet Service Provider.

Assignments (1)
SECURITY INTEREST Recorded Nov 16, 2018
From: COMTECH TELECOMMUNICATIONS CORP.; COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH SYSTEMS, INC.; COMTECH PST CORP.; COMTECH MOBILE DATACOM CORPORATION; ANGELS ACQUISITION CORP.; ARMER COMMUNICATIONS ENGINEERING SERVICES, INC.; COMTECH AEROASTRO, INC.; COMTECH ANTENNA SYSTEMS, INC.; COMTECH COMMUNICATIONS CORP.; COMTECH COMSTREAM, INC.; COMTECH SYSTEMS INTERNATIONAL, INC.; COMTECH TOLT TECHNOLOGIES, INC.; TIERNAN RADYNE COMSTREAM, INC.; COMTECH CPI ELECTRON DEVICES CORP.; COMTECH CPI MICROWAVE CORP.; TELECOMMUNICATION SYSTEMS, INC.; NETWORKS IN MOTION, INC.; SOLVERN INNOVATIONS, INC.; MICRODATA, LLC; MICRODATA GIS, INC.; MAPLE ACQUISITION LLC; NEXTGEN COMMUNICATIONS, INC., A CORPORATION OF MARYLAND; NEXTGEN COMMUNICATIONS, INC., A CORPORATION OF VIRGINIA; OLIVE ACQUISITION LLC
To: CITIBANK, N.A.
Reel/Frame 048104/0080 →
Continuity (11)
Continuation 14747148 · Jun 23, 2015
Continuation 14201283 · Mar 7, 2014
Continuation In Part 13775670 · Feb 25, 2013
Continuation 13064203 · Mar 10, 2011
Continuation 11819262 · Jun 26, 2007
Continuation 11638548 · Dec 14, 2006
Continuation 10836330 · May 3, 2004
Continuation 10739292 · Dec 19, 2003
Provisional Application 60555305 · Mar 23, 2004
Provisional Application 60861267 · Nov 28, 2006
Related Publication 20160080900A1 · Mar 17, 2016