Proximity Detection
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining, using one or more processors, a location associated with a first user device;
querying, using the one or more processors, other user devices within a set distance to the first user device;
generating, using the one or more processors, a list of one or more filtered devices by filtering the set of one or more other user devices based on connections in a social network, privacy settings and frequency of contact;
generating, using the one or more processors, a ranked list of filtered devices;
providing the first user device with the ranked list of filtered devices; and
wherein the first user device queries the ranked list of filtered devices and takes steps to facilitate actions when the filtered devices are in proximity to the first user device.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure includes a system and method for detecting proximity between users. The system includes a processor and a memory storing instructions that when executed cause the system to: determine a context associated with a first user device; query other user devices based on the context to create a set of other user devices that satisfy a query; generate a list of filtered devices by filtering the set of other user devices; notify the first user device of the list of filtered devices; and query for the list of filtered devices to determine which filtered devices are within proximity to the first user device.
26 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
determining, using one or more processors, a location associated with a first user device; querying, using the one or more processors, other user devices within a set distance to the first user device; generating, using the one or more processors, a list of one or more filtered devices by filtering the set of one or more other user devices based on connections in a social network, privacy settings and frequency of contact; generating, using the one or more processors, a ranked list of filtered devices; providing the first user device with the ranked list of filtered devices; and wherein the first user device queries the ranked list of filtered devices and takes steps to facilitate actions when the filtered devices are in proximity to the first user device.
-
-
2. A computer-implemented method comprising:
-
determining, using one or more processors, a context associated with a first user device; querying, using the one or more processors, other user devices based on the context to create a set of one or more other user devices that satisfy a query; generating, using the one or more processors, a list of one or more filtered devices by filtering the set of one or more other user devices; notifying, using the one or more processors, the first user device of the list of the one or more filtered devices; and wherein the first user device queries the list of filtered devices to determine which filtered devices are within proximity to the first user device. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20)
-
-
14. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
determine a context associated with a first user device; query other user devices based on the context to create a set of one or more other user devices that satisfy a query; generate a list of one or more filtered devices by filtering the set of one or more other user devices; notify the first user device of the list of the one or more filtered devices; and query to determine which filtered devices within proximity to the first device.
-
Specification