Patent ID: 8897803

Claim:
A computer-implemented method, comprising: receiving, at a server, geographic location information indicating a geographic location of a computing device within a geographic area, wherein the geographic area includes one or more geographic cells, and wherein a geographic cell is associated with one or more network access points; accessing stored information defining the geographic area; determining the geographic location of the computing device, wherein the determination includes using the stored information to identify a geographic cell; identifying, by the server, a plurality of network access points associated with the identified geographic cell; determining a sum of network access points associated with the one or more geographic cells; searching one or more additional geographic cells surrounding the identified geographic cell for additional network access points to be added to the sum when the sum is not greater than or equal to a threshold number of network access points, wherein the searching includes searching one or more geographic cells that are adjacent to the identified geographic cell, and wherein the searching is performed continuously to identify at least the threshold number of network access points; and sending, from the server, to the computing device, a list of the network access points in response to receiving the geographic location information from the computing device, the list including at least the threshold number of network access points.