Privacy-based device location proximity
First Claim
Patent Images
1. A method comprising:
- receiving, by a server, a query from a first device,the query including an identifier associated with a second device, information regarding a geographic radius, and information regarding a geographic position;
determining, by the server, a first proximity, associated with the query, based on the information regarding the geographic radius and based on the information regarding the geographic position;
automatically determining, by the server, permissions information regarding the first device,the permissions information including information relating to an authorized frequency at which proximity information, associated with the second device, is permitted to be provided to the first device;
determining, by the server, a second proximity associated with the second device based on a geographic location of the second device;
determining, by the server, a value based on a shared area that is common to the first proximity and the second proximity,the value indicating a likelihood that the first proximity is within the second proximity;
providing, by the server, the proximity information to the first device based on the authorized frequency at which proximity information is permitted to be provided to the first device,the proximity information including the value;
receiving, by the server, a group query from the second device;
determining, by the server, user device proximities of a plurality of user devices,each user device proximity being determined based on a geographic location of a respective user device and a measure of accuracy permitted to be provided to the second device;
determining, by the server, a group proximity based on the user device proximities and the second proximity,a radius and a position of the group proximity being determined such that the group proximity is central to the user device proximities and the second proximity, and such that the group proximity is within a threshold distance of each of the user device proximities and the second proximity,the group proximity being a geographic area; and
providing, by the server, information indicating the group proximity to the second device based on the group query.
1 Assignment
0 Petitions
Accused Products
Abstract
A server may receive a query from a query device. The query may include an identifier that identifies a user device, information regarding a geographic radius, and information regarding a geographic position. The server may determine a first proximity area based on the geographic radius and the geographic position indicated by the query. The server may determine a second proximity area that represents an area in which the user device may be included. The server may determine a value that indicates a likelihood that the first proximity area is within the second proximity area. The server may provide information to the query device indicating the value.
15 Citations
21 Claims
-
1. A method comprising:
-
receiving, by a server, a query from a first device, the query including an identifier associated with a second device, information regarding a geographic radius, and information regarding a geographic position; determining, by the server, a first proximity, associated with the query, based on the information regarding the geographic radius and based on the information regarding the geographic position; automatically determining, by the server, permissions information regarding the first device, the permissions information including information relating to an authorized frequency at which proximity information, associated with the second device, is permitted to be provided to the first device; determining, by the server, a second proximity associated with the second device based on a geographic location of the second device; determining, by the server, a value based on a shared area that is common to the first proximity and the second proximity, the value indicating a likelihood that the first proximity is within the second proximity; providing, by the server, the proximity information to the first device based on the authorized frequency at which proximity information is permitted to be provided to the first device, the proximity information including the value; receiving, by the server, a group query from the second device; determining, by the server, user device proximities of a plurality of user devices, each user device proximity being determined based on a geographic location of a respective user device and a measure of accuracy permitted to be provided to the second device; determining, by the server, a group proximity based on the user device proximities and the second proximity, a radius and a position of the group proximity being determined such that the group proximity is central to the user device proximities and the second proximity, and such that the group proximity is within a threshold distance of each of the user device proximities and the second proximity, the group proximity being a geographic area; and providing, by the server, information indicating the group proximity to the second device based on the group query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device comprising:
-
one or more processors to; receive a query from a first device, the query including an identifier, associated with a second device, information regarding a geographic radius, and information regarding a geographic position; determine a first proximity, associated with the query, based on the information regarding the geographic radius and based on the information regarding the geographic position; automatically determine permissions information regarding the first device, the permissions information including information relating to an authorized frequency at which proximity information, associated with the second device, is permitted to be provided to the first device; determine a second proximity associated with the second device based on a geographic location of the second device; generate a geographic map having the first proximity and the second proximity; determine a value based on a shared area representing a geographic area that is common to the first proximity and the second proximity, the value indicating a likelihood that the first proximity is within the second proximity; provide the proximity information to the first device based on the authorized frequency at which the proximity information is permitted to be provided to the first device, the proximity information including the value and the geographic map; receive a group query from the second device; determine user device proximities of a plurality of user devices, each user device proximity being determined based on a geographic location of a respective user device and a measure of accuracy permitted to be provided to the second device; determine a group proximity based on the user device proximities and the second proximity, a radius and a position of the group proximity being determined such that the group proximity is central to the user device proximities and the second proximity, and such that the group proximity is within a threshold distance of each of the user device proximities and the second proximity, the group proximity being a geographic area; and provide information indicating the group proximity to the second device based on the group query. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium comprising:
a plurality of instructions which, when executed by one or more processors, cause the one or more processors to; receive a query from a first device, the query including an identifier associated with a second device, information regarding a geographic radius, and information regarding a geographic position; determine a first proximity, associated with the query, based on the information regarding the geographic radius and based on the information regarding the geographic position; determine permissions information regarding the first device, the permissions information including information relating to an authorized frequency at which proximity information, associated with the second device, is permitted to be provided to the first device and information relating to a measure of accuracy associated with a second proximity associated with the second device, determine the second proximity, associated with the second device, based on the permissions information and a geographic location of the second device; determine a value based on a shared area that is common to the first proximity and the second proximity, the value indicating a likelihood that the first proximity is within the second proximity; provide the proximity information to the first device based on the authorized frequency at which the proximity information may be provided to the first device, the proximity information including the value; receive a group query from the second device; determine user device proximities of a plurality of user devices, each user device proximity being determined based on a geographic location of a respective user device and a measure of accuracy permitted to be provided to the second device; determine a group proximity based on the user device proximities and the second proximity, a radius and a position of the group proximity being determined such that the group proximity is central to the user device proximities and the second proximity, and such that the group proximity is within a threshold distance of each of the user device proximities and the second proximity, the group proximity being a geographic area; and provide information indicating the group proximity to the second device based on the group query. - View Dependent Claims (18, 19, 20, 21)
Specification