Method and system for providing enhanced location based information for wireless handsets using dead reckoning
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04W-024/00
H04W-064/00
G01S-005/02
G01S-019/48
G01S-005/00
H04W-004/02
H04W-004/22
H04M-001/725
G01C-005/06
G01C-017/02
G01P-015/00
출원번호
US-0951662
(2015-11-25)
등록번호
US-9538498
(2017-01-03)
발명자
/ 주소
Smith, Clint
Caceres, Alan Joseph J.
Aguilar, Cesar Alfonso
Surampudi, Purnima
출원인 / 주소
RIVADA RESEARCH, LLC.
대리인 / 주소
The Marbury Law Group, PLLC
인용정보
피인용 횟수 :
2인용 특허 :
7
초록▼
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 netw
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.
대표청구항▼
1. A method of providing an enhanced location based service via a mobile device, comprising: receiving in a processor of a mobile device externally determined location information;generating by the processor a best stride length estimate based on the externally determined location information and ac
1. A method of providing an enhanced location based service via a mobile device, comprising: receiving in a processor of a mobile device externally determined location information;generating by the processor a best stride length estimate based on the externally determined location information and accelerometer information;generating by the processor a best altitude estimate based on the externally determined location information and barometer information;generating by the processor a best compass heading estimate based on the externally determined location information and magnetometer information; andgenerating by the processor dead reckoning location information based on the best stride length estimate, the best altitude estimate, and the best compass heading estimate. 2. The method of claim 1, further comprising: generating a best location estimate based on the dead reckoning location information and the externally determined location information; andusing the best location estimate to provide a location based service in the mobile device. 3. The method of claim 1, wherein receiving in a processor of a mobile device externally determined location information comprises: 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. 4. The method of claim 3, wherein generating the best stride length estimate based on the externally determined location information and accelerometer information comprises: generating the best stride length estimate based on the first set of externally determined location information, the second set of externally determined location information, and the accelerometer information. 5. The method of claim 3, wherein receiving the first set of externally determined location information comprises receiving location information that includes a longitude value, a latitude value, a declination value, and an altitude value. 6. The method of claim 3, wherein generating the best stride length estimate further comprises: calculating a distance between the first set of externally determined location information and the second set of externally determined location information;adding the calculated distance to a distance sum;determining whether a number of distances calculated exceeds a pre-determined threshold and continuing calculating distances until the number of distances calculated exceeds the pre-determined threshold;calculating an average stride length;determining whether an error associated with the average stride length is within a pre-determined stride error threshold; andupdating a stored best stride length estimate to the average stride length in response to determining that the error associated with the average stride length falls within a pre-determined stride length error threshold. 7. The method of claim 6, wherein calculating the distance between the first set of externally determined location information and the second set of externally determined location information and adding the calculated distance to the distance sum further comprises executing a haversine function on the first set of externally determined location information and the second set of externally determined location information. 8. The method of claim 1, wherein generating by the processor a best altitude estimate based on the externally determined location information and barometer information comprises: calculating an altitude estimate from the output of the barometer;calculating a moving average altitude;determining whether an error associated with the moving average altitude is within a pre-determined altitude error threshold; andupdating a stored best altitude estimate to the moving average altitude in response to determining that the error associated with the moving average altitude is within the pre-determined altitude error threshold. 9. The method of claim 1, further comprising: performing kalman filter operations on the output of the barometer to remove observation noise and produce a filtered sensor output. 10. A mobile computing device, comprising: an accelerometer;a barometer;a magnetometer; anda processor coupled to the accelerometer, the barometer, and the magnetometer, wherein the processor is configured with processor executable instructions to perform operations comprising: receiving externally determined location information;generating a best stride length estimate based on the externally determined location information and accelerometer information;generating a best altitude estimate based on the externally determined location information and barometer information;generating a best compass heading estimate based on the externally determined location information and magnetometer information; andgenerating dead reckoning location information based on the best stride length estimate, the best altitude estimate, and the best compass heading estimate. 11. The mobile computing device of claim 10, wherein the processor is configured with processor executable instructions to perform operations further comprising: generating a best location estimate based on the dead reckoning location information and the externally determined location information; andusing the best location estimate to provide a location based service in the mobile device. 12. The mobile computing device of claim 10, wherein the processor is configured with processor executable instructions to perform operations such that receiving in a processor of a mobile device externally determined location information comprises: 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. 13. The mobile computing device of claim 12, wherein the processor is configured with processor executable instructions to perform operations such that generating the best stride length estimate based on the externally determined location information and accelerometer information comprises: generating the best stride length estimate based on the first set of externally determined location information, the second set of externally determined location information, and the accelerometer information. 14. The mobile computing device of claim 12, wherein the processor is configured with processor executable instructions to perform operations such that receiving the first set of externally determined location information comprises receiving location information that includes a longitude value, a latitude value, a declination value, and an altitude value. 15. The mobile computing device of claim 12, wherein the processor is configured with processor executable instructions to perform operations such that generating the best stride length estimate further comprises: calculating a distance between the first set of externally determined location information and the second set of externally determined location information;adding the calculated distance to a distance sum;determining whether a number of distances calculated exceeds a pre-determined threshold and continuing calculating distances until the number of distances calculated exceeds the pre-determined threshold;calculating an average stride length;determining whether an error associated with the average stride length is within a pre-determined stride error threshold; andupdating a stored best stride length estimate to the average stride length in response to determining that the error associated with the average stride length falls within a pre-determined stride length error threshold. 16. The mobile computing device of claim 15, wherein the processor is configured with processor executable instructions to perform operations such that calculating the distance between the first set of externally determined location information and the second set of externally determined location information and adding the calculated distance to the distance sum further comprises executing a haversine function on the first set of externally determined location information and the second set of externally determined location information. 17. The mobile computing device of claim 10, wherein the processor is configured with processor executable instructions to perform operations such that generating by the processor a best altitude estimate based on the externally determined location information and barometer information comprises: calculating an altitude estimate from the output of the barometer;calculating a moving average altitude;determining whether an error associated with the moving average altitude is within a pre-determined altitude error threshold; andupdating a stored best altitude estimate to the moving average altitude in response to determining that the error associated with the moving average altitude is within the pre-determined altitude error threshold. 18. The mobile computing device of claim 10, wherein the processor is configured with processor executable instructions to perform operations further comprising: performing kalman filter operations on the output of the barometer to remove observation noise and produce a filtered sensor output. 19. 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 externally determined location information;generating a best stride length estimate based on the externally determined location information and accelerometer information;generating a best altitude estimate based on the externally determined location information and barometer information;generating a best compass heading estimate based on the externally determined location information and magnetometer information; andgenerating dead reckoning location information based on the best stride length estimate, the best altitude estimate, and the best compass heading estimate. 20. The non-transitory computer readable storage medium of claim 19, wherein the stored processor-executable software instructions are configured to cause a processor to perform operations further comprising: generating a best location estimate based on the dead reckoning location information and the externally determined location information; andusing the best location estimate to provide a location based service in the mobile device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (7)
Das, Saumitra Mohan; Khorashadi, Behrooz, Characterizing an indoor structure based on detected movements and/or position locations of a mobile device.
Smith, Clint; Caceres, Alan Joseph J.; Aguilar, Cesar Alfonso; Surampudi, Purnima, Method and system for providing enhanced location based information for wireless handsets using dead reckoning.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.