FAST GPS RECOVERY USING MAP VECTOR DATA
First Claim
1. A method to assist a global positioning system (GPS) module to determine GPS position estimates for a wireless communication device, the method comprising:
- determining a potential or an actual inaccuracy in a GPS position estimate obtained from the GPS module;
obtaining a set of map vector data stored in or associated with the wireless communication device;
determining a location estimate of the wireless communication device based on at least a portion of the set of map vector data;
providing the location estimate to the GPS module; and
obtaining an updated GPS position estimate from the GPS module, the updated GPS position estimate based at least in part on the location estimate provided to the GPS module.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses to assist a global positioning system (GPS) module to determine GPS position estimates for a wireless communication device is disclosed. Processing circuitry in the wireless communication device determines a potential or an actual inaccuracy in a GPS position estimate obtained from a GPS module. The processing circuitry obtains a set of map vector data stored in or associated with the wireless communication device. The processing circuitry determines a location estimate of the wireless communication device based on at least a portion of the set of map vector data. The processing circuitry provides the location estimate to the GPS module and obtains an updated GPS position estimate from the GPS module, the updated GPS position estimate based at least in part on the location estimate provided to the GPS module.
-
Citations
20 Claims
-
1. A method to assist a global positioning system (GPS) module to determine GPS position estimates for a wireless communication device, the method comprising:
-
determining a potential or an actual inaccuracy in a GPS position estimate obtained from the GPS module; obtaining a set of map vector data stored in or associated with the wireless communication device; determining a location estimate of the wireless communication device based on at least a portion of the set of map vector data; providing the location estimate to the GPS module; and obtaining an updated GPS position estimate from the GPS module, the updated GPS position estimate based at least in part on the location estimate provided to the GPS module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A wireless communication device, comprising:
-
a global positioning system (GPS) module configured to receive global navigation satellite system (GNSS) signals and to determine a GPS position of the wireless communication device based at least in part on received GNSS signals; and processing circuitry coupled to the GPS module, the processing circuitry configured to control the wireless communication device to at least; obtain a set of map vector data from a storage element in or associated with the wireless communication device; detect a change in direction of translational motion of the wireless communication device; determine a change in position of the wireless communication device from a first map feature in the set of map vector data to a second map feature in the set of map vector data; determine a position estimate of the wireless communication device based on the set of map vector data in response to detection of the change in direction; and provide the position estimate to the GPS module to assist the GPS module to determine the GPS position of the wireless communication device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for providing assistance information to determine location estimates in a wireless communication device, the computer program product comprising at least one non-transitory computer readable storage medium having computer program code stored thereon, the computer program code comprising:
-
computer program code for determining an inaccuracy in a position estimate obtain from a position determination module; computer program code for obtaining a set of map vector data stored in or associated with the wireless communication device; computer program code for determining a location estimate of the wireless communication device based on the set of map vector data; and computer program code for providing the location estimate to the position determination module.
-
Specification