Providing a geographic location of a device while maintaining geographic location anonymity of access points
First Claim
1. A computer-implemented method for providing a geographic location of a device while maintaining geographic location anonymity of access points, the method comprising:
- receiving, from the device, a query for the geographic location of the device, wherein the query comprises indicia of one or more access points accessible to the device;
determining whether the query comprises indicia of only a single access point or multiple access points;
if the query comprises indicia of only a single access point, providing for a low resolution version of the geographic location of the device, wherein the low resolution version of the geographic location of the device is not determined based on the indicia of the single access point; and
if the query comprises indicia of multiple access points;
determining whether a distance between stored geographic locations of two of the multiple access points exceeds a distance threshold, andif the distance between the stored geographic locations exceeds the distance threshold, facilitating providing for the low resolution version of the geographic location of the device, wherein the low resolution version of the geographic location of the device is not determined based on the indicia of the multiple access points, andif the distance between the stored geographic locations does not exceed the distance threshold, providing for a high resolution version of the geographic location of the device, wherein the high resolution version of the geographic location of the device is determined based on the indicia of the multiple access points.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing geographic location of device are provided. Method includes receiving query for location of device. Query includes indicia of one or more access points. Method includes determining whether query includes indicia of only single access point or multiple access points. Method includes, if query includes indicia of only single access point, facilitating providing low resolution version of location of device. Low resolution version of location of device is not determined based on indicia of access points. Method includes, if query includes indicia of multiple access points, determining whether distance between locations of two of multiple access points exceeds distance threshold, and if distance between locations exceeds distance threshold, facilitating providing low resolution version of location of device, or if the distance between locations does not exceed distance threshold, providing high resolution version of location of device determined based on the indicia of multiple access points.
-
Citations
20 Claims
-
1. A computer-implemented method for providing a geographic location of a device while maintaining geographic location anonymity of access points, the method comprising:
-
receiving, from the device, a query for the geographic location of the device, wherein the query comprises indicia of one or more access points accessible to the device; determining whether the query comprises indicia of only a single access point or multiple access points; if the query comprises indicia of only a single access point, providing for a low resolution version of the geographic location of the device, wherein the low resolution version of the geographic location of the device is not determined based on the indicia of the single access point; and if the query comprises indicia of multiple access points; determining whether a distance between stored geographic locations of two of the multiple access points exceeds a distance threshold, and if the distance between the stored geographic locations exceeds the distance threshold, facilitating providing for the low resolution version of the geographic location of the device, wherein the low resolution version of the geographic location of the device is not determined based on the indicia of the multiple access points, and if the distance between the stored geographic locations does not exceed the distance threshold, providing for a high resolution version of the geographic location of the device, wherein the high resolution version of the geographic location of the device is determined based on the indicia of the multiple access points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium for providing a geographic location of a device while maintaining geographic location anonymity of access points, the computer-readable medium comprising instructions that, when executed by a computer, cause the computer to:
-
receive, from the device, a query for the geographic location of the device, wherein the query comprises indicia of one or more access points and an Internet Protocol (IP) address; determine whether the query comprises indicia of only a single access point or multiple access points; and if the query comprises indicia of only a single access point, provide for a low resolution version of the geographic location of the device, wherein the low resolution version of the geographic location of the device is determined based on one or more of the Internet Protocol (IP) address, a cellular signal, a reading from a magnetometer, or a reading from a camera; and if the query comprises indicia of multiple access points; determine whether a distance between stored geographic locations of two of the multiple access points exceeds a distance threshold, and if the distance between the stored geographic locations exceeds the distance threshold, provide for the low resolution version of the geographic location of the device, wherein the low resolution version of the geographic location of the device is determined based on one or more of the Internet Protocol (IP) address, the cellular signal, the reading from the magnetometer, or the reading from the camera, and if the distance between the stored geographic locations does not exceed the distance threshold, provide for a high resolution version of the geographic location of the device, wherein the high resolution version of the geographic location of the device is determined based on the indicia of the multiple access points. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for providing a geographic location of a device while maintaining geographic location anonymity of access points, the system comprising:
-
one or more processors; and a memory comprising instructions that, when executed by the one or more processors, cause the one or more processors to; receive, from the device, a query for the geographic location of the device, wherein the query comprises one or more media access control (MAC) address corresponding to one or more access points accessible to the device, determine whether the query comprises only a single media access control (MAC) address or multiple media access control (MAC) addresses, and if the query comprises only a single media access control (MAC) address, facilitate providing for a low resolution version of the geographic location of the device, wherein the low resolution version of the geographic location of the device is not determined based on the single media access control (MAC) address, and if the query comprises multiple media access control (MAC) addresses; determine whether a distance between stored geographic locations corresponding to two of the media access control (MAC) addresses exceeds a distance threshold, and if the distance between the stored geographic locations exceeds the distance threshold, facilitate providing for the low resolution version of the geographic location of the device, wherein the low resolution version of the geographic location of the device is not determined based on the multiple media access control (MAC) addresses, or if the distance between the stored geographic locations does not exceed the distance threshold, provide for a high resolution version of the geographic location of the device, wherein the high resolution version of the geographic location of the device is determined based on at least one of the multiple media access control (MAC) addresses. - View Dependent Claims (18, 19, 20)
-
Specification