Identifying proximity history of computer devices
First Claim
1. A method comprising:
- receiving a request from an origin device to identify a proximity history of the origin device with one or more target devices;
retrieving first context information from the origin device and second context information from each of the one or more target devices;
comparing, by a processing device, a first timestamp of the first context information to a second timestamp of the second context information;
identifying, by the processing device, the second context information from the one or more target devices for which the second timestamp is within a time threshold of the first timestamp, to generate identified context information;
generating, by the processing device, a list of a subset of the one or more target devices that satisfy a proximity threshold with respect to the origin device based on comparing the first context information with the identified context information;
generating, by the processing device, an ordered list of events, wherein each event indicates a time interval during which a target device of the subset satisfies the time threshold and the proximity threshold with respect to the origin device; and
providing the ordered list of events to the origin device to estimate a time-based proximity history between the one or more target devices and the origin device.
1 Assignment
0 Petitions
Accused Products
Abstract
A proximity detector miming on a server receives a request from an origin device to identify a proximity history of the origin device with one or more target devices and retrieves context information from the origin device and from the target devices. The proximity detector compares the context information from the origin device to the context information from the target devices that is within a time threshold of the context information from the origin device and generates a list of a subset of the target devices that satisfy a proximity threshold with respect to the origin device based on comparing the context information that is within the time threshold. The proximity detector generates an ordered list of events, each event indicating when a target device satisfies the time threshold and the proximity threshold with respect to the origin device, and provides the ordered list of events to the origin device.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a request from an origin device to identify a proximity history of the origin device with one or more target devices; retrieving first context information from the origin device and second context information from each of the one or more target devices; comparing, by a processing device, a first timestamp of the first context information to a second timestamp of the second context information; identifying, by the processing device, the second context information from the one or more target devices for which the second timestamp is within a time threshold of the first timestamp, to generate identified context information; generating, by the processing device, a list of a subset of the one or more target devices that satisfy a proximity threshold with respect to the origin device based on comparing the first context information with the identified context information; generating, by the processing device, an ordered list of events, wherein each event indicates a time interval during which a target device of the subset satisfies the time threshold and the proximity threshold with respect to the origin device; and providing the ordered list of events to the origin device to estimate a time-based proximity history between the one or more target devices and the origin device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server comprising:
-
a processing device; a memory coupled to the processing device; and a proximity detector, executable by the processing device from the memory, to; receive a request from an origin device to identify a proximity history of the origin device with one or more target devices; retrieve first context information from the origin device and second context information from each of the one or more target devices; compare a first timestamp of the first context information from the origin device to a second timestamp of the second context information; identify the second context information from the one or more target devices for which the second timestamp is within a time threshold of the first timestamp, to generate identified context information; generate a list of a subset of the one or more target devices that satisfy a proximity threshold with respect to the origin device based on comparison of the first context information with the identified context information; generate an ordered list of events, wherein each event indicates a time interval during which a target device of the subset satisfies the time threshold and the proximity threshold with respect to the origin device; and provide the ordered list of events to the origin device to estimate a time-based proximity history between the one or more target devices and the origin device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
-
receiving a request from an origin device to identify a proximity history of the origin device with one or more target devices; retrieving first context information from the origin device and second context information from each of the one or more target devices; comparing, by the processing device, a first timestamp of the first context information to a second timestamp of the second context information; identifying, by the processing device, the second context information from the one or more target devices for which the second timestamp is within a time threshold of the first timestamp, to generate identified context information; generating a list of a subset of the one or more target devices that satisfy a proximity threshold with respect to the origin device based on comparing the first context information with the identified context information; generating an ordered list of events, wherein each event indicates a time interval during which a target device of the subset satisfies the time threshold and the proximity threshold with respect to the origin device; and providing the ordered list of events to the origin device to estimate a time-based proximity history between the one or more target devices and the origin device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification