Method and System for Providing Enhanced Location Based Information for Wireless Handsets using Dead Reckoning
First Claim
1. A method of providing an enhanced location based service via a mobile device, comprising:
- receiving, in a processor of the mobile device via an antenna of the mobile device, a first set of externally determined location information and a second set of externally determined location information from one or more external location tracking systems;
generating by the processor a best stride length estimate based on the first set of externally determined location information, the second set of externally determined location information and output of an accelerometer of the mobile device;
generating, by the processor, a best altitude estimate based on output of a barometer of the mobile device, and at least one of the first set of externally determined location information and the second set of externally determined location information;
generating, by the processor, a best compass heading estimate based on output of a magnetometer of the mobile device, output of the accelerometer of the mobile device, and at least one of the first set of externally determined location information and the second set of externally determined location information;
generating, by the processor, dead reckoning location information based on the best stride length estimate, the best altitude estimate, and the best compass heading estimate;
calculating, by the processor, a best location estimate based on the dead reckoning location information and a set of externally determined location information; and
using the best location estimate to provide a location based service in the mobile device.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, devices and systems for generating enhanced location information on or about a mobile device may include improved dead reckoning solutions in which the mobile device performs location determination calculations with the aid of network components or global positioning systems (GPS). The network aided location information may be provided to the processor and utilized in measuring the accuracy of sensor based location calculations. The mobile device may utilize local sensors to obtain a set of combined sensor output location information, which may seed execution of dead reckoning. To ensure that most accurate location information is provide to the enhanced location based service, the dead reckoning location information may be compared to a current best estimate. Results of the comparison may be passed to the enhanced location based service and the methods, systems, and devices may reiterate the location determination.
23 Citations
20 Claims
-
1. A method of providing an enhanced location based service via a mobile device, comprising:
-
receiving, in a processor of the mobile device via an antenna of the mobile device, a first set of externally determined location information and a second set of externally determined location information from one or more external location tracking systems; generating by the processor a best stride length estimate based on the first set of externally determined location information, the second set of externally determined location information and output of an accelerometer of the mobile device; generating, by the processor, a best altitude estimate based on output of a barometer of the mobile device, and at least one of the first set of externally determined location information and the second set of externally determined location information; generating, by the processor, a best compass heading estimate based on output of a magnetometer of the mobile device, output of the accelerometer of the mobile device, and at least one of the first set of externally determined location information and the second set of externally determined location information; generating, by the processor, dead reckoning location information based on the best stride length estimate, the best altitude estimate, and the best compass heading estimate; calculating, by the processor, a best location estimate based on the dead reckoning location information and a set of externally determined location information; and using the best location estimate to provide a location based service in the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A mobile computing device, comprising:
-
an antenna; an accelerometer; a barometer; a magnetometer; and a processor coupled to the antenna, the accelerometer, the barometer, and the magnetometer, wherein the processor is configured with processor executable instructions to perform operations comprising; receiving a first set of externally determined location information and a second set of externally determined location information from one or more external location tracking systems; generating a best stride length estimate based on the first set of externally determined location information, the second set of externally determined location information, and output of the accelerometer; generating a best altitude estimate based on output of the barometer and at least one of the first set of externally determined location information and the second set of externally determined location information; generating a best compass heading estimate based on output of the magnetometer, output of the accelerometer, and at least one of the first set of externally determined location information and the second set of externally determined location information; generating dead reckoning location information based on the best stride length estimate, the best altitude estimate, and the best compass heading estimate; calculating a best location estimate based on the dead reckoning location information and a set of externally determined location information; and using the best location estimate to provide a location based service. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer readable storage medium having stored thereon processor-executable software instructions configured to cause a processor of a mobile device to perform operations comprising:
-
receiving a first set of externally determined location information and a second set of externally determined location information from one or more external location tracking systems; generating a best stride length estimate based on the first set of externally determined location information, the second set of externally determined location information and output of an accelerometer of the mobile device; generating a best altitude estimate based on output of a barometer of the mobile device, and at least one of the first set of externally determined location information and the second set of externally determined location information; generating a best compass heading estimate based on output of a magnetometer of the mobile device, output of the accelerometer of the mobile device, and at least one of the first set of externally determined location information and the second set of externally determined location information; generating dead reckoning location information based on the best stride length estimate, the best altitude estimate, and the best compass heading estimate; calculating a best location estimate based on the dead reckoning location information and a set of externally determined location information; and using the best location estimate to provide a location based service. - View Dependent Claims (19, 20)
-
Specification