IP Library › Granted Patent US 11,057,737
Granted Patent B2
US 11,057,737 · App. 16/714,631 · Granted Jul 6, 2021

Indoor positioning for mobile devices

Inventors: Fei He (Sunnyvale, CA); Jing J. Liang (San Francisco, CA)
Assignee: Google LLC
H04W4/026G01S5/0027H01Q1/1257H01Q3/24H04B17/318H04W4/33H04W16/28H04W64/003
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 11,057,737
App. No.
16/714,631
Granted
Jul 6, 2021
Kind
B2
Abstract

Systems and techniques are provided for indoor positioning for mobile devices. An orientation of a mobile device may be determined. An angle of a line-of-sight between the mobile device and the base station may be determined based on a peak received signal strength of a signal from the base station at a beamforming antenna of the mobile device. A distance between the mobile device and the base station may be determined based on the peak received signal strength. The mobile device may calculate the location of the mobile device using the measured orientation, the angle of the line-of-sight, and the distance between the mobile device and the base station, and a location of the base station.

Claims (35)

1. A method for determining a location of a mobile device, the method comprising:

determining, by one or more processors of the mobile device, an orientation of the mobile device;

determining, by the one or more processors of the mobile device and for each respective base station of a plurality of base stations, a respective angle of a line-of-sight between the mobile device and the respective base station based on a respective peak received signal strength of a signal from the respective base station at a beamforming antenna of the mobile device;

determining, by the one or more processors of the mobile device and for each respective base station of the plurality of base stations, a respective distance between the mobile device and the respective base station based on the respective peak received signal strength;

constructing, by the one or more processors of the mobile device, an error matrix using the measured orientation, the angles of the line-of-sight, the distances between the mobile device and the plurality of base stations, and locations of the plurality of base stations; and

calculating, by the one or more processors of the mobile device, the location of the mobile device by at least using a weighted least squares optimization on the error matrix.

2. The method of claim 1 , wherein the signal from a particular base station of the plurality of base stations is a broadcast signal, and wherein the beamforming antenna of the mobile device is scanned through a range of angles to determine which angle has the peak received signal strength at the beamforming antenna.

3. The method of claim 2 , wherein the broadcast signal is a 5G NR mmWave signal.

4. The method of claim 1 , wherein the signal from a particular base station of the plurality of base stations is a beamformed signal scanned through a range of angles, and wherein a beamforming antenna system of the mobile device determines which angle has the peak received signal strength at the beamforming antenna.

5. The method of claim 1 , wherein determining the orientation of the mobile device further comprises measuring the orientation of the mobile device using an inertial measurement unit of the mobile device.

6. The method of claim 1 , wherein determining the orientation of the mobile device further comprises measuring the orientation of the mobile device using visual odometry on an image from a camera of the mobile device.

7. The method of claim 1 , further comprising weighting errors of the error matrix based on uncertainties of the peak received signal strengths and angles of line-of-sight for the plurality of the base stations.

8. The method of claim 1 , wherein determining the angle of the line-of-sight is performed using a beamforming algorithm based on a signal covariant matrix.

9. The method of claim 1 , further comprising:

obtaining, via a base station location database, the location of the base station.

10. A mobile device, comprising one or more processors and a memory, the mobile device configured to:

determine an orientation of the mobile device,

determine, for each respective base station of a plurality of base stations, an angle of a line-of-sight between the mobile device and the respective base station based on a respective peak received signal strength of a signal from the respective base station at a beamforming antenna of the mobile device,

determine, for each respective base station of the plurality of base stations, a distance between the mobile device and the respective base station based on the respective peak received signal strength,

construct an error matrix using the measured orientation, the angles of the line-of-sight, the distances between the mobile device and the plurality of base stations, and locations of the plurality of base stations, and

calculate, by the mobile device, the location of the mobile device by at least using a weighted least squares optimization on the error matrix.

11. The mobile device of claim 10 , further comprising an inertial measurement unit, wherein the mobile device is configured to determine the orientation of the mobile device by measuring the orientation of the mobile device using the inertial measurement unit.

12. The mobile device of claim 10 , further comprising a camera, wherein the mobile device is configured to determine the orientation of the mobile device by measuring the orientation of the mobile device using visual odometry on an image from the camera.

13. A system comprising a base station of a plurality of base stations and a mobile device including one or more processors and a memory storing instructions which, when executed by the one or more processors, cause the one or more processors perform operations comprising:

determining an orientation of the mobile device;

determining, for each respective base station of the plurality of base stations, a respective angle of a line-of-sight between the mobile device and the respective base station based on a respective peak received signal strength of a signal from the respective base station at a beamforming antenna of the mobile device;

determining, for each respective base station of the plurality of base stations, a respective distance between the mobile device and the respective base station based on the respective peak received signal strength;

constructing an error matrix using the measured orientation, the angles of the line-of-sight, the distances between the mobile device and the plurality of base stations, and locations of the plurality of base stations; and

calculating, by the mobile device, the location of the mobile device by at least using a weighted least squares optimization on the error matrix.

14. The system of claim 13 , wherein the signal from a particular base station of the plurality of base stations is a broadcast signal, and wherein the instructions further cause the one or more processors to perform operations comprising:

scanning the beamforming antenna of the mobile device through a range of angles to determine which angle has the peak received signal strength at the beamforming antenna.

15. The system of claim 14 , wherein the broadcast signal is a 5G NR mmWave signal.

16. The system of claim 13 , wherein the signal from a particular base station of the plurality of base stations is a beamformed signal scanned through a range of angles, and wherein a beamforming antenna system of the mobile device is configured to determine which angle has the peak received signal strength at the beamforming antenna.

17. The system of claim 13 , wherein the instructions further cause the one or more processors to perform operations comprising weighting errors of the error matrix based on uncertainties of the peak received signal strengths and angles of line-of-sight for the plurality of the base stations.

18. The system of claim 13 , wherein the instructions further cause the one or more processors to perform operations comprising determining the angle of the line-of-sight using a beamforming algorithm based on a signal covariant matrix.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: HE, FEI; LIANG, JING
To: GOOGLE LLC
Reel/Frame 051499/0488 →
Continuity (2)
Provisional Application 62891084 · Aug 23, 2019
Related Publication 20210058740A1 · Feb 25, 2021