Almanac maintenance for mobile station positioning
First Claim
Patent Images
1. A mobile device, comprising:
- means for storing almanac data;
means for receiving information indicative of an up-to-date almanac version from a server;
means for determining whether said almanac data stored by said mobile device is up-to-date;
means for requesting up-to-date almanac data in response to a notification from a server, said notification from said server to be based, at least in part, on said server comparing changes to said almanac data with a known data subset of almanac data previously transmitted to said mobile device, said known data subset including almanac data for one or more selected base stations and excluding almanac data for at least one unselected base station of a wireless communication system in which said mobile device is currently roaming; and
means for storing said up-to-date almanac data for said one or more selected base stations in a memory.
1 Assignment
0 Petitions
Accused Products
Abstract
An almanac data management system at a location remote from a cell phone (20) has an almanac memory (44) for containing at least a current version of almanac data (52). A mobile device information memory (48) contains an identification of a version of almanac data held by the cell phone (20). A downloading system (56) selectively downloads at least a subset of the current version of almanac data (52) to the cell phone (20) if the current version of almanac data (52) is later than the version of almanac data held by the cell phone (20).
11 Citations
54 Claims
-
1. A mobile device, comprising:
-
means for storing almanac data; means for receiving information indicative of an up-to-date almanac version from a server; means for determining whether said almanac data stored by said mobile device is up-to-date; means for requesting up-to-date almanac data in response to a notification from a server, said notification from said server to be based, at least in part, on said server comparing changes to said almanac data with a known data subset of almanac data previously transmitted to said mobile device, said known data subset including almanac data for one or more selected base stations and excluding almanac data for at least one unselected base station of a wireless communication system in which said mobile device is currently roaming; and means for storing said up-to-date almanac data for said one or more selected base stations in a memory. - View Dependent Claims (2, 3, 4)
-
-
5. A mobile device, comprising:
-
a transmitter and a receiver; memory to store almanac data; means for receiving a notification from a location server that said almanac data stored in said memory is not up-to-date, said notification from said location server to be based, at least in part, on said location server comparing changes to almanac data with a known data subset of almanac data with said almanac data stored in said memory, said known data subset including almanac data for one or more selected base stations and excluding almanac data for at least one unselected base station of a wireless communication system in which said mobile device is currently roaming; means for storing information indicative of said notification; means for requesting up-to-date almanac data in response to said notification; and means for receiving up-to-date almanac data for said one or more selected base stations based, at least in part, on one or more base stations currently serving said mobile device. - View Dependent Claims (6, 7, 8)
-
-
9. A mobile device comprising:
-
a transmitter and a receiver; a memory to store almanac data; a receiver to access a received network message that said almanac data in said memory is not up-to-date; an validity tester to determine whether said almanac data is not current based, at least in part, on a notification received from one or more servers based, at least in part, on said one or more servers comparing changes to said almanac data with said almanac data stored in said memory; and an requester to request up-to-date almanac data in response to said determination, said receiver being configured to receive up-to-date almanac data for one or more selected base stations, said up-to-date almanac data excluding almanac data for at least one unselected base station of a wireless communication system in which said mobile device is currently roaming. - View Dependent Claims (10, 16, 17)
-
-
11. An apparatus, comprising:
-
a location server to access current base station almanac (BSA) data and an identification of a version of BSA stored by a mobile device; said location server to determine whether said current BSA comprises a version different from said version of BSA stored by said mobile device, and, if so, to provide said current BSA for one or more selected base stations to said mobile device in response to a request from said mobile device, said one or more selected base stations based, at least in part, on one or more base stations serving said mobile device and excluding BSA data for at least one unselected base station of a wireless communication system in which said mobile device is currently roaming, said location server to provide said current BSA in response to, at least in part, said location server comparing changes to said BSA with a known data subset of BSA previously transmitted to said mobile device. - View Dependent Claims (12, 13, 14, 15)
-
-
18. An almanac data management system, comprising:
-
memory to store a current version of almanac data; memory to store an identification of a version of almanac data stored by a mobile device; and one or more processors to provide said current version of almanac data to said mobile device if said current version of almanac data is later than said version of almanac data stored by said mobile device in response to said mobile device requesting up-to-date almanac data, said one or more processors to provide almanac data for one or more selected base stations based, at least in part, on one or more base stations currently serving said mobile device and excluding almanac data for at least one unselected base station of a wireless communication system in which said mobile device is currently roaming, said one or more processors providing said current version at least partially in response to on one or more servers comparing changes to said almanac data with a known data subset of said almanac data provided to said mobile device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An almanac data management system, comprising:
-
means for maintaining at least a current version of almanac data; means for assigning a version identification to one or more almanac data versions; means for identifying a version of almanac data stored by a mobile device; means for updating almanac data, for one or more selected base stations, stored by said mobile device if said current version of almanac data is later than said version of almanac data stored by said mobile device in response to receiving a request for an up-to-date base station almanac (BSA) from said mobile device, said almanac data being updated at least partially in response to one or more servers comparing changes to said almanac data with a known data subset of almanac data transmitted to said mobile device, said known data subset including almanac data for one or more selected base stations and excluding almanac data for at least one unselected base station of a wireless communication system in which said mobile device is currently roaming; and means for receiving up-to-date BSA for said one or more selected base stations based, at least in part, on said one or more base stations currently serving said mobile device. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for managing almanac data, comprising:
-
assigning a version identifier to a version of almanac data; maintaining at least a current version of almanac data and said assigned version identifier; maintaining a version identifier of an almanac data version stored by a mobile device, said version identifier corresponding to said version identifier assigned to said version of almanac data stored by said mobile device; and updating almanac data in said mobile device if said version identifier assigned to said current version of almanac data is later than said version identifier for said version of almanac data stored by said mobile device and if a request for up-to-date almanac data is received, wherein said almanac data is updated for one or more selected base stations based, at least in part, on one or more base stations currently serving said mobile device, and wherein said almanac data is updated, at least in part, in response to one or more servers comparing changes to said almanac data with a known data subset of said almanac data transmitted to said mobile device, said known data subset including almanac data for one or more selected base stations and excluding almanac data for at least one unselected base station of a wireless communication system in which said mobile device is currently roaming. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
-
48. A non-transitory medium, comprising:
-
instructions executable by a computer to maintain base station almanac data versions, and to assign an identifier to an almanac data version; instructions executable by a computer to maintain said identifier of a version of almanac data stored by a mobile device, and an identifier of a current version of almanac data; and instructions executable by a computer to update almanac data, for one or more selected base stations, in said mobile device if said identifier of said current version of almanac data is later than said identifier of said version of almanac data stored by said mobile device and if a request for an up-to-date BSA is received, wherein said one or more selected base stations correspond to one or more base stations currently serving said mobile device, and wherein said almanac data is updated, at least in part, in response comparing changes to said almanac data with a known data subset of almanac data transmitted to said mobile device, said known data subset including almanac data for one or more selected base stations and excluding almanac data for at least one unselected base station of a wireless communication system in which said mobile device is currently roaming. - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
Specification