LOCATION DETERMINATION USING CACHED LOCATION AREA CODES
First Claim
1. A method executed by a computer, comprising:
- receiving, from a set of first mobile devices;
at least one location area code (LAC) of a cellular communications network, the LAC associated with a location area;
cell identifiers of the cellular communication network; and
a set of geographic locations of the set of first mobile devices;
calculating a size to be associated with the LAC, the size corresponding to a number of cells included in the location area;
selecting the LAC based on the size of the LAC;
associating the selected LAC with a LAC location, the LAC location including a geographic location determined by the set of geographic locations; and
providing the selected LAC and the associated LAC location to a second mobile device for estimating a current location of the second mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for location determination using cached location area codes are described. A server computer can receive location information from location-aware mobile devices (e.g., GPS-enabled devices) located in a location area of a cellular communications network. The server computer can also receive from the mobile device the location area code associated with the location area in which the mobile devices are located. The server computer can estimate a coarse geographic location of the location area, as well as a number of cells encompassed by the location area using the received information. The server computer can store the estimated geographic locations associated with sufficiently large location areas (e.g., location areas having more than a certain number of cells). The server computer can provide the stored geographic locations to second mobile devices that are not GPS-enabled for estimating current locations of the second mobile devices.
126 Citations
21 Claims
-
1. A method executed by a computer, comprising:
-
receiving, from a set of first mobile devices; at least one location area code (LAC) of a cellular communications network, the LAC associated with a location area; cell identifiers of the cellular communication network; and a set of geographic locations of the set of first mobile devices; calculating a size to be associated with the LAC, the size corresponding to a number of cells included in the location area; selecting the LAC based on the size of the LAC; associating the selected LAC with a LAC location, the LAC location including a geographic location determined by the set of geographic locations; and providing the selected LAC and the associated LAC location to a second mobile device for estimating a current location of the second mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
one or more computers configured to perform operations comprising; receiving, from a set of first mobile devices; at least one location area code (LAC) of a cellular communications network, the LAC associated with a location area; cell identifiers of the cellular communication network; and a set of geographic locations of the set of first mobile devices; calculating a size to be associated with the LAC, the size corresponding to a number of cells included in the location area; selecting the LAC based on the size of the LAC; associating the selected LAC with a LAC location, the LAC location including a geographic location determined by the set of geographic locations; and providing the selected LAC and the associated LAC location to a second mobile device for estimating a current location of the second mobile device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer program product tangibly stored on a storage device, operable to cause data processing apparatus to perform operations comprising:
-
receiving, from a set of first mobile devices; at least one location area code (LAC) of a cellular communications network, the LAC associated with a location area; cell identifiers of the cellular communication network; and a set of geographic locations of the set of first mobile devices; calculating a size to be associated with the LAC, the size corresponding to a number of cells included in the location area; selecting the LAC based on the size of the LAC; associating the selected LAC with a LAC location, the LAC location including a geographic location determined by the set of geographic locations; and providing the selected LAC and the associated LAC location to a second mobile device for estimating a current location of the second mobile device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification