IP Library › Granted Patent US 12,235,349
Granted Patent B2
US 12,235,349 · App. 18/326,149 · Granted Feb 25, 2025

Position accuracy using sensor data

Inventors: Gautam Nirula (Pleasanton, CA); William Morrison (San Francisco, CA)
Assignee: QUALCOMM Incorporated
G01S13/867G01S13/865G01S13/89G01S19/071G01S19/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,235,349
App. No.
18/326,149
Granted
Feb 25, 2025
Kind
B2
Abstract

Techniques are provided for determining a location of a mobile device based on visual positioning solution (VPS). An example method for determining a position estimate of a mobile device includes obtaining sensor information, detecting one or more identifiable features in the sensor information, determining a range to at least one of the one or more identifiable features, obtaining coarse map information, determining a location of the at least one of the one or more identifiable features based on the coarse map information, and determining the position estimate for the mobile device based at least in part on the range to the at least one of the one or more identifiable features.

Claims (67)

1. A method for determining a position estimate of a mobile device, comprising:

obtaining a coarse position information;

obtaining map information based at least in part on the coarse position information;

obtaining sensor information;

detecting one or more identifiable features in the sensor information;

determining an orientation of the mobile device based at least in part on the sensor information and the one or more identifiable features; and

determining the position estimate for the mobile device based at least in part on the coarse position information and the orientation of the mobile device.

2. The method of claim 1 wherein the coarse position information is based at least in part on signals received from one or more satellites in a satellite navigation system.

3. The method of claim 1 wherein the coarse position information is based at least in part on signals received from a cellular communication system.

4. The method of claim 1 wherein the coarse position information is based at least in part on signals received from one or more inertial measurement devices.

5. The method of claim 1 further comprising:

determining a range to at least one of the one or more identifiable features; and

determining a location of the at least one the one or more identifiable features, wherein the position estimate is based at least in part on the range to the at least one of the one or more identifiable features.

6. The method of claim 5 wherein determining the range to the at least one of the one or more identifiable features is based on an output of a remote sensor.

7. The method of claim 6 wherein the remote sensor is a lidar device or a radar device.

8. The method of claim 6 wherein the remote sensor is an optical sensor.

9. The method of claim 1 wherein the sensor information is an image and detecting the one or more identifiable features in the sensor information includes performing an optical character recognition process on the image.

10. An apparatus, comprising:

at least one memory;

at least one transceiver;

at least one processor communicatively coupled to the at least one memory and the at least one transceiver, and configured to:

obtain a coarse position information;

obtain map information based at least in part on the coarse position information;

obtain sensor information;

detect one or more identifiable features in the sensor information;

determine an orientation based at least in part on the sensor information and the one or more identifiable features; and

determine a position estimate based at least in part on the coarse position information and the orientation.

11. The apparatus of claim 10 further comprising a global navigation satellite system (GNSS) receiver, wherein the at least one processor is further configured to obtain the coarse position information based at least in part on signals received by the GNSS receiver.

12. The apparatus of claim 10 wherein the at least one processor is further configured to obtain the coarse position information based at least in part on signals transmitted by one or more stations in a cellular communication system.

13. The apparatus of claim 10 wherein the at least one processor is further configured to obtain the coarse position information based at least in part on one or more inertial measurement devices.

14. The apparatus of claim 10 wherein the at least one processor is further configured to:

determine a range to at least one of the one or more identifiable features;

determine a location of the at least one the one or more identifiable features; and

determine the position estimate based at least in part on the range to the at least one of the one or more identifiable features.

15. The apparatus of claim 14 wherein the at least one processor is further configured to determine the range to the at least one of the one or more identifiable features based on an output of a remote sensor.

16. The apparatus of claim 10 further comprising at least one lidar device or at least one radar device, wherein the at least one processor is communicatively coupled to the at least one lidar device or the at least one radar device.

17. The apparatus of claim 10 further comprising at least one optical sensor, wherein the at least one processor is communicatively coupled to the at least one optical sensor.

18. The apparatus of claim 17 wherein the at least one processor is further configured to obtain an image with the at least one optical sensor and perform an optical character recognition process on the image to detect the one or more identifiable features in the sensor information.

19. An apparatus for determining a position estimate of a mobile device, comprising:

means for obtaining a coarse position information;

means for obtaining map information based at least in part on the coarse position information;

means for obtaining sensor information;

means for detecting one or more identifiable features in the sensor information;

means for determining an orientation of the mobile device based at least in part on the sensor information and the one or more identifiable features; and

means for determining the position estimate for the mobile device based at least in part on the coarse position information and the orientation of the mobile device.

20. The apparatus of claim 19 further comprising means for receiving signals from one or more satellite vehicles, wherein the coarse position information is based at least in part on signals received from the one or more satellites vehicles.

21. The apparatus of claim 19 further comprising means for receiving signals from a cellular communication system, wherein the coarse position information is based at least in part on signals received from the cellular communication system.

22. The apparatus of claim 19 further comprising means for obtaining inertial measurements, wherein the coarse position information is based at least in part on measurements obtained by the means for obtaining inertial measurements.

23. The apparatus of claim 19 further comprising:

means for determining a range to at least one of the one or more identifiable features; and

means for determining a location of the at least one the one or more identifiable features, wherein the position estimate is based at least in part on the range to the at least one of the one or more identifiable features.

24. The apparatus of claim 19 further comprising means for obtaining an image and means for performing an optical character recognition process on the image.

25. A non-transitory processor-readable storage medium comprising processor-readable instructions configured to cause one or more processors to determine a position estimate of a mobile device, comprising:

code for obtaining a coarse position information;

code for obtaining map information based at least in part on the coarse position information;

code for obtaining sensor information;

code for detecting one or more identifiable features in the sensor information;

code for determining an orientation of the mobile device based at least in part on the sensor information and the one or more identifiable features; and

code for determining the position estimate for the mobile device based at least in part on the coarse position information and the orientation of the mobile device.

26. The non-transitory processor-readable storage medium of claim 25 further comprising code obtaining the coarse position information based at least in part on signals received by a global navigation satellite system (GNSS) receiver.

27. The non-transitory processor-readable storage medium of claim 25 further comprising code obtaining the coarse position information based at least in part on signals received from a cellular communication system.

28. The non-transitory processor-readable storage medium of claim 25 further comprising code for obtaining the coarse position information based at least in part on measurements obtained by one or more inertial measurement devices.

29. The non-transitory processor-readable storage medium of claim 25 further comprising:

code for determining a range to at least one of the one or more identifiable features;

code for determining a location of the at least one the one or more identifiable features; and

code for determining the position estimate based at least in part on the range to the at least one of the one or more identifiable features.

30. The non-transitory processor-readable storage medium of claim 25 further comprising code for obtaining an image and code for performing an optical character recognition process on the image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: NIRULA, GAUTAM; MORRISON, WILLIAM
To: QUALCOMM INCORPORATED
Reel/Frame 063808/0955 →
Continuity (2)
Continuation 17198560 · Mar 11, 2021
Related Publication 20230305139A1 · Sep 28, 2023
References Cited (12)
US 11585933B2 · Panas · 2023 [cited by applicant]
US 20130157682A1 · Ling · 2013 [cited by applicant]
US 20130230208A1 · Gupta et al. · 2013 [cited by applicant]
US 20160061612A1 · You et al. · 2016 [cited by applicant]
US 20160077189A1 · Elias · 2016 [cited by examiner]
US 20190316929A1 · Shin · 2019 [cited by examiner]
US 20190347820A1 · Golinsky et al. · 2019 [cited by applicant]
US 20200124421A1 · Kang et al. · 2020 [cited by applicant]
US 20220291373A1 · Nirula et al. · 2022 [cited by applicant]
International Search Report and Written Opinion—PCT/US2022/012674—ISA/EPO—Aug. 17, 2022. [cited by applicant]
Partial International Search Report—PCT/US2022/012674—ISA/EPO—May 9, 2022. [cited by applicant]
Schule F., et al., “Feature Evaluation of Factorized Self-Localization”, 17th International IEEE Conference on Intelligent Transportation Systems (ITSC), IEEE, Oct. 8, 2014, pp. 451-457, XP032685541, DOI: 10.1109/ITSC.2… [cited by applicant]