IP Library Granted Patent US 9,602,967
Granted Patent B2
US 9,602,967 · App. 15/200,819 · Granted Mar 21, 2017

Location derived presence information

Inventors: Gordon Hines (Kirkland, WA); Mario G. Tapia (Seattle, WA); Will Cousins (Seattle, WA); Patrick Carey (Seattle, WA)
Assignee: Telecommunication Systems, Inc.
H04W4/02H04L67/04H04L67/18H04W4/025
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,602,967
App. No.
15/200,819
Granted
Mar 21, 2017
Kind
B2
Abstract

The number of messages required in networks where both location and presence services are deployed may be reduced, by retrieving presence data from messages otherwise intended to provide only location information. Thus, information determined in a location service scheme is utilized to provide a presence service as well. A location server requests mobile subscriber (MS) information from a Core Network (CN) Node (i.e. HLR, MSC, etc.) that can be used in determining the Location of the MS. A single message aggregates retrieval of information for two services, specifically, for both location and presence.

Claims (34)

1. A server comprising:

a memory to store machine-executable instructions; and

one or more processors to execute the machine-executable instructions causing the server to at least:

transmit, at the server, a location request to a core network node, the location request including a request for a current location of a particular wireless device;

receive, at the server, a message from the core network node comprising location information for the particular wireless device and presence information for the particular wireless device in response to the location request;

transmit, at the server, the location information for the particular wireless device to a given application operating on a given network node; and

transmit, at the server, the presence information for the particular wireless device to another application operating on another network node.

2. The server of claim 1 , wherein the other application subscribes to the presence information for the particular wireless device.

3. The server of claim 1 , wherein the given application triggers the location request and other application receives the presence information for the particular wireless device without requesting the presence information for the particular wireless device.

4. The server of claim 1 , wherein the presence information for the particular wireless device comprises information related to a state of the particular wireless device or information related to a status of the particular wireless device.

5. The server of claim 1 , wherein the location information for the particular wireless device comprises global positioning information related to the particular wireless device.

6. The server of claim 1 , wherein the core network node comprises a mobile switch center (MSC), a packet date node, or a home location register (HLR).

7. The server of claim 1 , wherein the presence information for the particular wireless device is derived from the location information.

8. The message server of claim 1 , wherein the location information for the particular wireless device and the presence information for the particular wireless device are aggregated into the message.

9. The message server of claim 1 , wherein the location request comprises a request for information related to an attach, a detach, or a location area update of the particular wireless device.

10. A method comprising:

transmitting, by a server comprising one or more processors, a location request to a core network node, the location request including a request for a current location of a particular wireless device;

receiving, by the server, a message from the core network node comprising location information for the particular wireless device and presence information for the particular wireless device in response to the location request;

transmitting, by the server, the location information for the particular wireless device to a given application operating on a given network node; and

transmitting, by the server, the presence information for the particular wireless device to another application operating on another network node.

11. The method of claim 10 , wherein the other application subscribes to the presence information for the particular wireless device.

12. The method of claim 10 , wherein the given application triggers the location requested and the other application receives the presence information for the particular wireless device without requesting the presence information for the particular wireless device.

13. The method of claim 10 , wherein the presence information for the particular wireless device comprises information related to a state of the particular wireless device or information related to a status of the particular wireless device.

14. The method of claim 10 , wherein the location information for the particular wireless device comprises global positioning information related to the particular wireless device.

15. The method of claim 10 , wherein the presence information for the particular wireless device is derived from the location information for the particular wireless device.

16. The method of claim 10 , wherein the location information for the particular wireless device and the presence information for the particular wireless device are aggregated into the message.

17. The system of claim 10 , wherein the location request comprises a request for information related to an attach, a detach, or a location area update for the particular wireless device.

18. A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor facilitate the performance of operations, the operations comprising:

transmitting, from a server, a location request to a core network node, the location request including a request for a current location of a particular wireless device;

receiving, by the server, a message from the core network node comprising location information for the particular wireless device and presence information for the particular wireless device in response to the location request;

transmitting, from the server, the location information for the particular wireless device to a given application operating on a given network node; and

transmitting, from the server, the presence information for the particular wireless device to another application operating on another network node.

19. The non-transitory computer readable medium of claim 18 , wherein the new presence information for the particular wireless device is related to an availability of the particular wireless device to receive a text message or an incoming call.

20. The non-transitory computer readable medium of claim 19 , wherein the presence information for the particular wireless device comprises information related to a state of the particular wireless device or information related to a status of the particular wireless device.

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 (7)
Continuation 14613607 · Feb 4, 2015
Continuation 14021319 · Sep 9, 2013
Continuation 13200821 · Oct 3, 2011
Continuation 12007947 · Jan 17, 2008
Continuation 10395217 · Mar 25, 2003
Provisional Application 60367708 · Mar 28, 2002
Related Publication 20160316327A1 · Oct 27, 2016