GeoNexus Proximity Detector Network
First Claim
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;
initating 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 Assignments
0 Petitions
Accused Products
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.
-
Citations
14 Claims
-
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; initating 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for determining proximity of a plurality of associated mobile devices, comprising:
-
means for receiving a proximity request relating to a plurality of associated mobile devices; means for obtaining a list of identities of said plurality of associated mobile devices for which proximity is to be determined; means for determining a bucket index of a place to which proximity is to be determined for each of said plurality of associated mobile devices; means for 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; means for initating 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 means for responding to said proximity request with a proximity determination for each of said plurality of associated mobile devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification