MANAGING A LOCATION DATABASE FOR NETWORK-BASED POSITIONING SYSTEM
First Claim
1. A method executed by a computer, comprising:
- receiving a set of locations from first mobile devices that are located within a communication range of an access point of a wireless communications network;
determining a geographic location associated with the access point based on an average of the received set of locations;
assigning the access point and the geographic location associated with the access point to a cell on a geographic grid based on a number of locations in the received set and a longevity of the locations in the received set; and
providing the geographic location associated with the access point and geographic locations of access points assigned to cells neighboring the cell on the geographic grid to a second mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for managing a location database are described. A server computer can receive location information from location-aware mobile devices (e.g., GPS-enabled devices) located within a communication range of access points of a wireless communications network. The server computer can calculate average geographic locations using the received locations for each access point. Based on the average geographic locations, the server computer can assign the access points to cells of a geographic grid. The server computer can filter the access points in each cell based on popularity, stability, longevity, and freshness of the access point and the received data. When a second mobile device connects to an access point in a cell, the server computer can transmit locations of the access points in the cell and in neighboring cells to the second mobile device such that a location of the second mobile device can be estimated.
187 Citations
27 Claims
-
1. A method executed by a computer, comprising:
-
receiving a set of locations from first mobile devices that are located within a communication range of an access point of a wireless communications network; determining a geographic location associated with the access point based on an average of the received set of locations; assigning the access point and the geographic location associated with the access point to a cell on a geographic grid based on a number of locations in the received set and a longevity of the locations in the received set; and providing the geographic location associated with the access point and geographic locations of access points assigned to cells neighboring the cell on the geographic grid to a second mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
one or more computers configured to perform operations comprising; receiving a set of locations from first mobile devices that are located within a communication range of an access point of a wireless communications network; determining a geographic location associated with the access point based on an average of the received set of locations; assigning the access point and the geographic location associated with the access point to a cell on a geographic grid based on a number of locations in the received set and a longevity of the locations in the received set; and providing the geographic location associated with the access point and geographic locations of access points assigned to cells neighboring the cell on the geographic grid to a second mobile device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer program product tangibly stored on a storage device, operable to cause data processing apparatus to perform operations comprising:
-
receiving a set of locations from first mobile devices that are located within a communication range of an access point of a wireless communications network; determining a geographic location associated with the access point based on an average of the received set of locations; assigning the access point and the geographic location associated with the access point to a cell on a geographic grid based on a number of locations in the received set and a longevity of the locations in the received set; and providing the geographic location associated with the access point and geographic locations of access points assigned to cells neighboring the cell on the geographic grid to a second mobile device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification