IP Library Granted Patent US 9,167,553
Granted Patent B2
US 9,167,553 · App. 14/085,346 · Granted Oct 20, 2015

GeoNexus proximity detector network

Inventor: Lance Douglas Pitt (Kent, WA)
Assignee: TeleCommunication Systems, Inc.
H04W64/003G01S5/0009G01S13/74H04W4/023
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,167,553
App. No.
14/085,346
Granted
Oct 20, 2015
Kind
B2
Abstract

A GeoNexus proximity network provides quick determination of proximity of a large group of associated mobile devices (e.g., ‘friends’, all devices associated with those who ‘like’ a given posting, etc.) To respond to a given proximity request, a list of identities is obtained for the group of associated mobile devices for which proximity is to be determined. A bucket index is determined of a place to which proximity is to be determined for each of the plurality of associated mobile devices. A target geonexus node associated with the determined bucket index is queried, which in turn queries geonexus nodes adjacent thereto, to quickly determine which of the group of mobile devices are proximate, without the need to individually query for location of each mobile device in the group.

Claims (37)

1. A method of determining proximity of a plurality of associated mobile devices, comprising:

receiving a proximity request relating to a plurality of associated mobile devices;

obtaining a list of identities of said plurality of associated mobile devices for which proximity is to be determined;

determining a bucket index of a place to which proximity is to be determined for each of said plurality of associated mobile devices;

querying a target geonexus node server associated with said determined bucket index requesting which of said plurality of associated mobile devices are currently located within an area of responsibility of said target geonexus node server;

initiating a query to each geonexus node server responsible for an area adjacent to said target geonexus node server, requesting which of said plurality of associated mobile devices are currently located within the respective adjacent area of responsibility; and

responding to said proximity request with a proximity determination for each of said plurality of associated mobile devices.

2. The method of determining proximity of a plurality of associated mobile devices according to claim 1 , wherein:

said target geonexus node server initiates said query to each geonexus node server adjacent thereto.

3. The method of determining proximity of a plurality of associated mobile devices according to claim 1 , wherein:

said plurality of associated mobile devices comprise those predesignated as being within a group of trusted mobile devices.

4. The method of determining proximity of a plurality of associated mobile devices according to claim 1 , wherein:

said plurality of associated mobile devices comprise those as having associated with a given social media posting.

5. The method of determining proximity of a plurality of associated mobile devices according to claim 1 , wherein:

said plurality of associated mobile devices comprise those as being within a given predesignated grouping of devices within a social media application.

6. The method of determining proximity of a plurality of associated mobile devices according to claim 1 , wherein:

said plurality of associated mobile devices for which said proximity is determined pursuant to said proximity request is at least 1000 mobile devices.

7. The method of determining proximity of a plurality of associated mobile devices according to claim 1 , wherein:

said plurality of associated mobile devices for which said proximity is determined pursuant to said proximity request is at least 10,000 mobile devices.

8. Apparatus for determining proximity of a plurality of associated mobile devices, comprising:

a geonexus server to receive a proximity request relating to a plurality of associated mobile devices including a list of identities of said plurality of associated mobile devices for which proximity is to be determined, said GeoNexus server comprising:

a physical network database to maintain a bucket index of a place to which proximity is to be determined for each of said plurality of associated mobile devices,

a target geonexus node server associated with said bucket index to provide an identification of which of said plurality of associated mobile devices are currently located within an area of responsibility of said target geonexus node server;

an adjacent target geonexus node server responsible for an area adjacent to said target geonexus node server to provide an identification of which of said plurality of associated mobile devices are currently located within the respective adjacent area of responsibility; and

a transmitter to respond to said received proximity request with a proximity determination for each of said plurality of associated mobile devices.

9. The apparatus for determining proximity of a plurality of associated mobile devices according to claim 8 , wherein:

said target geonexus node server initiates said query to each geonexus node adjacent thereto.

10. The apparatus for determining proximity of a plurality of associated mobile devices according to claim 8 , wherein:

said plurality of associated mobile devices comprise those predesignated as being within a group of trusted mobile devices.

11. The apparatus for determining proximity of a plurality of associated mobile devices according to claim 8 , wherein:

said plurality of associated mobile devices comprise those as having associated with a given social media posting.

12. The apparatus for determining proximity of a plurality of associated mobile devices according to claim 8 , wherein:

said plurality of associated mobile devices comprise those as being within a given predesignated grouping of devices within a social media application.

13. The apparatus for determining proximity of a plurality of associated mobile devices according to claim 8 , wherein:

said plurality of associated mobile devices for which said proximity is determined pursuant to said proximity request is at least 1000 mobile devices.

14. The apparatus for determining proximity of a plurality of associated mobile devices according to claim 8 , wherein:

said plurality of associated mobile devices for which said proximity is determined pursuant to said proximity request is at least 10,000 mobile devices.

Assignments (2)
SECURITY AGREEMENT Recorded Mar 3, 2016
From: COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH MOBILE DATACOM CORPORATION; TELECOMMUNICATION SYSTEMS, INC.
To: CITIBANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037993/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2013
From: PITT, LANCE D.
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 031677/0001 →
Continuity (6)
Continuation In Part 13954379 · Jul 30, 2013
Continuation 12929502 · Jan 28, 2011
Continuation 11405579 · Apr 18, 2006
Provisional Application 60777565 · Mar 1, 2006
Provisional Application 61728546 · Nov 20, 2012
Related Publication 20140080513A1 · Mar 20, 2014