DYNAMIC LOCATION ALMANAC FOR WIRELESS BASE STATIONS
First Claim
Patent Images
1. A dynamic almanac system comprising:
- machine-readable media including;
first location information indicative of a position of an uncooperative base station, the first location information based on information from a user-controlled wireless device in a first position, wherein the user-controlled wireless device in the first position is not authorized to freely transmit data or voice information using the uncooperative base station;
second location information indicative of the position of the uncooperative base station, the second location information based on information from a wireless device in a second position;
third location information indicative of the position of the uncooperative base station, the third location information based on information from a wireless device in a third position; and
an almanac processor configured to;
calculate measured location information of the uncooperative base station using the first, second, and third location information and information indicative of the first, second, and third positions, assign a location uncertainty factor to the measured location information, and update an almanac using the measured location information.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of dynamically updating an almanac of base stations with wireless phones that are controlled by end users. First, second, and third location information are received respectfully from a first, second, and third wireless phones. A position of each wireless device is known. The distance between each wireless device an uncooperative base station is determined while accounting for an uncertainty factor. A location of the uncooperative base station is calculated using the first, second, and third location information and the distances. The almanac is updated with the location.
148 Citations
35 Claims
-
1. A dynamic almanac system comprising:
-
machine-readable media including;
first location information indicative of a position of an uncooperative base station, the first location information based on information from a user-controlled wireless device in a first position, wherein the user-controlled wireless device in the first position is not authorized to freely transmit data or voice information using the uncooperative base station;
second location information indicative of the position of the uncooperative base station, the second location information based on information from a wireless device in a second position;
third location information indicative of the position of the uncooperative base station, the third location information based on information from a wireless device in a third position; and
an almanac processor configured to;
calculate measured location information of the uncooperative base station using the first, second, and third location information and information indicative of the first, second, and third positions, assign a location uncertainty factor to the measured location information, and update an almanac using the measured location information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for dynamically updating an almanac of base stations using a plurality of wireless devices that are controlled by end users, comprising:
-
receiving first location information from a wireless device of the plurality of wireless devices located at a first position, the first location information indicative of a position of an uncooperative base station with respect to the first location;
obtaining information indicative of the first position;
receiving second location information from a wireless device of the plurality of wireless devices located at a second position, the second location information indicative of the position of the uncooperative base station with respect to the second location;
obtaining information indicative of the second position;
receiving third location information from a wireless device of the plurality of wireless devices located at a third position, the third location information indicative of the position of the uncooperative base station with respect to the third location;
obtaining information indicative of the third position;
assigning an associated uncertainty factor to at least one of the first, second, and third location information;
calculating a measured location of the uncooperative base station using the first, second, and third location information and the first, second, and third positions; and
updating the almanac using the measured location. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for dynamically updating an almanac of base stations with wireless phones, comprising:
-
locating first, second, and third positions respectively of first, second, and third wireless phones;
estimating first, second, and third distances respectively between the first, second, and third wireless phones and an uncooperative base station that does not freely allow data and voice transport of at least one of the first, second, and third wireless phones;
reporting to a point away from the first, second, and third wireless phones first, second, and third location information that is respectively related to the first, second, and third distances;
determining measured location information for the uncooperative base station from the first, second, and third location information and the first, second, and third distances;
updating a location of the uncooperative base station included in the almanac using the measured location information;
wherein at least one of the first second, and third wireless phones is carried by an end user during said locating. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer readable medium having computer-executable instructions to cause one or more machines to perform operations comprising:
-
receiving first information indicative of a location of a base station based on information from a wireless device in a first position;
receiving second information indicative of a location of the base station based on information from a wireless device in a second position;
receiving third information indicative of a location of the base station based on information from a wireless device in a third position;
associating an uncertainty factor with at least one of the first information, the second information, and the third information; and
updating a base station position database using the first information, the second information, the third information, and the uncertainty factor.
-
-
33. A dynamic almanac system configured to update an almanac of base stations with information from a plurality of wireless phones that are controlled by end users, comprising:
-
means for receiving first location information from a first wireless phone of the plurality of wireless phones, the first location information indicative of a separation between the first wireless phone and an uncooperative base station;
means for retrieving a first position of the first wireless phone;
means for receiving second location information from a second wireless phone of the plurality of wireless phones, the second location information indicative of a separation between the second wireless phone and the uncooperative base station;
means for retrieving a second position of the second wireless phone;
means for receiving third location information from a third wireless phone of the plurality of wireless phones, the third location information indicative of a separation between the third wireless phone and the uncooperative base station;
means for retrieving a third position of the third wireless phone, wherein at least one of the first, second, and third wireless phones is under control of an end user;
means for calculating a measured location of the uncooperative base station using the first, second, and third location information and the first, second, and third positions;
means for assigning a location uncertainty factor to the measured location; and
means for updating the almanac with the measured location. - View Dependent Claims (34, 35)
-
Specification