Adaptive Location Determination
First Claim
1. A method of determining a geographic area associated with a cell of a cellular communications network, comprising:
- (a) receiving a set of locations from mobile devices in the cell;
(b) calculating an average geographic location using the set of locations;
(c) calculating distances between the average geographic location and locations in the set;
(d) excluding at least one location from the set based on a distance between the average geographic location and the at least one location;
(e) repeating (b), (c), and (d) until an exit condition is satisfied; and
(f) determining the geographic area as a circle having the average geographic location as a center and a radius based on at least one calculated distance.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for adaptive location determination are described. A server computer can receive location information from location-aware mobile devices (e.g., GPS-enabled devices) located in a cell of a cellular communications network. The server computer can calculate an average geographic location using the received locations and distance between each location and the calculated average. The server computer can exclude locations that are sufficiently far away from the average. The server computer can repeat the calculation and exclusion until a level of precision is achieved for the average geographic location. The average geographic location and an error margin can be associated with the cell. The server computer can provide the average geographic location and the error margin to a mobile device (e.g., a non-GPS-enabled device) that is in the cell. The mobile device can display the information on a map display of the mobile device.
-
Citations
24 Claims
-
1. A method of determining a geographic area associated with a cell of a cellular communications network, comprising:
-
(a) receiving a set of locations from mobile devices in the cell; (b) calculating an average geographic location using the set of locations; (c) calculating distances between the average geographic location and locations in the set; (d) excluding at least one location from the set based on a distance between the average geographic location and the at least one location; (e) repeating (b), (c), and (d) until an exit condition is satisfied; and (f) determining the geographic area as a circle having the average geographic location as a center and a radius based on at least one calculated distance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
one or more computers configured to perform operations of determining a geographic area associated with a cell of a cellular communications network, the operations comprising; (a) receiving a set of locations from mobile devices in the cell; (b) calculating an average geographic location using the set of locations; (c) calculating distances between the average geographic location and locations in the set; (d) excluding at least one location from the set based on a distance between the average geographic location and the at least one location; (e) repeating (b), (c), and (d) until an exit condition is satisfied; and (f) determining the geographic area as a circle having the average geographic location as a center and a radius based on at least one calculated distance. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer program product tangibly stored on a storage device, operable to cause data processing apparatus to perform operations of determining a geographic area associated with a cell of a cellular communications network, the operations comprising:
-
(a) receiving a set of locations from mobile devices in the cell; (b) calculating an average geographic location using the set of locations; (c) calculating distances between the average geographic location and locations in the set; (d) excluding at least one location from the set based on a distance between the average geographic location and the at least one location; (e) repeating (b), (c), and (d) until an exit condition is satisfied; and (f) determining the geographic area as a circle having the average geographic location as a center and a radius based on at least one calculated distance. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification