Method for proximity determination between mobile peers while maintaining privacy
First Claim
1. A method of determining proximity between first and second networked devices without the first and second networked devices sharing location information, the method comprising:
- receiving, at a server system, from the first and second networked devices, identifications of an access point that both the first and second networked devices detect;
determining, at a proximity component of the server system, that each of the first and second networked devices are searching for and providing, respectively, a common software application, process, or service;
then determining, at the proximity component of the server system that each of the first and second networked devices detect the access point; and
transmitting to at least one of the first or second networked devices, at the server system, a proximity indicator indicating that the first and second networked devices are proximal.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes systems, methods, and apparatus for determining proximity between networked devices without requiring those devices to share location information either because of privacy or because such information cannot be obtained. To do this, access points for a plurality of networked devices are compared, and those devices detecting, or detected by, the same access points are deemed proximal to each other. Software, or features of software, can be initiated on those networked devices that are proximal to other networked devices and the proximal networked devices can be given information enabling them to identify and communicate with each other.
15 Citations
22 Claims
-
1. A method of determining proximity between first and second networked devices without the first and second networked devices sharing location information, the method comprising:
-
receiving, at a server system, from the first and second networked devices, identifications of an access point that both the first and second networked devices detect; determining, at a proximity component of the server system, that each of the first and second networked devices are searching for and providing, respectively, a common software application, process, or service; then determining, at the proximity component of the server system that each of the first and second networked devices detect the access point; and transmitting to at least one of the first or second networked devices, at the server system, a proximity indicator indicating that the first and second networked devices are proximal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method for determining proximity between at least first and second networked devices without knowledge of their location, the method comprising:
-
receiving, at a server system, from the first and second networked devices, identifications of an access point that both the first and second networked devices detect; determining, at a proximity component of the server system, that each of the first and second networked devices detect the access point; accessing a location of the access point, where the location of the access point indicates that in order for the first and second devices to both detect the access point that the first and second devices are closer to each other than if the access point were in another location; based on the determining and the accessing, concluding that the first and second networked devices are close enough to be considered proximal; and transmitting to at least one of the first or second networked devices, a proximity indicator indicating that the first and second networked devices are proximal. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A networked device comprising:
-
a means for receiving from a first networked device identification of a first access point that the first networked device detects; a means for receiving from a second networked device identification of a second access point that the second networked device detects; a means for accessing a database of access point locations and determining that the first and second access point are within a same structure; a means for transmitting a proximity indicator to the first and second networked devices, where the proximity indicator includes data enabling the first and second networked devices to communicate with each other despite the fact that they do not both detect the same access point; and a means for initiating a network connection between the first and second networked devices using the proximity indicator.
-
-
19. A non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method for determining proximity between at least first and second networked devices without knowledge of their location, the method comprising:
-
receiving, at a server system, from the first and second networked devices, identifications of an access point that both the first and second networked devices detect; determining, at a proximity component of the server system, that each of the first and second networked devices detect the access point; receiving, at the server system, from the first networked device and from a third networked device, identifications of a second access point that both the first and the third networked devices detect; determining, at the proximity component of the server system, that each of the first and third networked devices detect the second access point; then determining, at the proximity component of the server system, based on the first and second determining, that the second and third networked devices are proximal; and transmitting to at least one of the first or second networked devices, at the server system, a proximity indicator indicating that the first and second networked devices are proximal. - View Dependent Claims (20, 21, 22)
-
Specification