Patent ID: 8315649

Claim:
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.