Patent ID: 8700060
Filing Date: 2014-04-15
Classification: G01S,G06F

Abstract:
1. A computer-implemented method, comprising: receiving, by a server and from a mobile device, a request for updating a remote location database stored on the mobile device, the request including an identifier of a first wireless access point; identifying, from a server location database, a center cell, the server location database storing a plurality of cells, each cell corresponding to a geographic grid and one or more access point locations, each access point location being associated with a wireless access point that is estimated to be located inside the corresponding geographic grid, the center cell being one of the cells that includes an access point location associated with the identifier of the first wireless access point; determining, from the plurality of cells, one or more neighbor cells, each neighbor cell neighboring the center cell, a group of the center cell and the one or more neighbor cells covering a predetermined geographic area; determining a set of one or more second wireless access points, each second wireless point being associated with an access point location that is estimated to be located in the center cell or the one or more neighbor cells; and providing, by the server and to the mobile device as a response to the request, an identifier of each second wireless access point and a corresponding access point location of the second wireless access point for updating the remote location database, wherein the server comprises one or more computers.