IP Library Granted Patent US 11,624,837
Granted Patent B2
US 11,624,837 · App. 16/655,211 · Granted Apr 11, 2023

Multi-receiver satellite-based location estimation refinement

Inventors: Adam Christopher Hillier (Foster City, CA); Boaz Mamo (Sunnyvale, CA)
Assignee: Superpedestrian, Inc.
G01S19/072G01S19/071G01S19/10G01S19/31G01S19/33G06F16/29
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,624,837
App. No.
16/655,211
Granted
Apr 11, 2023
Kind
B2
Abstract

A central location system provides an end-to-end high-accuracy positioning solution that provides navigation, geo-tagging, and general positioning data to receivers. The central location system does this by providing a cloud correction service and a robust positioning engine. For example, the central location system may provide single-frequency receivers with corrections for atmospheric delays and multipath throughout different geographic regions. The central location system computes corrections by leveraging location data from dual-frequency receivers. The central location system may also increase ionospheric delay coverage of portions of a geographic region. With increased ionospheric delay coverage, receivers can compute better location estimates. The central location system may also compute refined location estimates of single-frequency receivers and/or dual-frequency receivers for receivers with limited access to signals transmitted from satellites. The central location system may do this by estimating a receiver's location with respect to the location estimates of other receivers.

Claims (69)

1. A method comprising:

identifying, by a central location system, a first receiver receiving signals from two satellites within a geographic region;

determining, by the central location system, an estimate of the location of the first receiver based on signals received from the two satellites;

identifying, by the central location system, additional receivers in the geographic region receiving signals from the two satellites and at least one additional satellite,

wherein each of the additional receivers receives signals from a greater number of satellites than does the first receiver;

receiving location data identifying a location of each of the additional receivers;

computing, by the central location system, an updated location of the first receiver,

wherein computing the updated location comprises comparing the signals received by the first receiver or the estimate of the location of the first receiver to the location data of the additional receivers; and

providing the updated location to the first receiver.

2. The method of claim 1 , wherein the additional receivers comprise four additional receivers.

3. The method of claim 1 , wherein computing the updated location of the first receiver further comprises performing a least squares regression operation on the locations of the additional receivers.

4. The method of claim 1 , wherein computing the updated location of the first receiver comprises performing double difference operations on the estimate of the location of the first receiver and the locations of the additional receivers.

5. The method of claim 1 , wherein computing the updated location of the first receiver comprises performing double difference operations on a location of the additional receivers and locations of the two satellites.

6. The method of claim 1 , wherein computing the updated location of the first receiver is based on one or more of: a relative distance between the first receiver and each of the additional receivers, a line of sight distance between each of the additional receivers and each satellite, and the estimate of the location of the first receiver.

7. The method of claim 1 , wherein computing the updated location of the first receiver further comprises performing a differential regression operation using a Jacobian representative of the estimate of the first receiver's location.

8. The method of claim 1 , wherein identifying the first receiver comprises receiving a request from the first receiver for the updated location of the first receiver.

9. The method of claim 1 , wherein identifying the additional receivers further comprises:

receiving the estimate of the location of the first receiver;

identifying a set of candidate additional receivers within a threshold distance of the received estimate of the location; and

identifying a subset of the set of candidate additional receivers that receive signals from the two satellites.

10. The method of claim 1 , wherein computing the updated location further comprises performing double difference operations.

11. A non-transitory computer-readable storage medium containing computer program code that, when executed by a hardware processor, causes the hardware processor to perform steps comprising:

identifying, by a central location system, a first receiver receiving signals from two satellites within a geographic region;

determining, by the central location system, an estimate of the location of the first receiver based on signals received from the two satellites;

identifying, by the central location system, additional receivers in the geographic region receiving signals from the two satellites and at least one additional satellite,

wherein each of the additional receivers receives signals from a greater number of satellites than does the first receiver;

receiving location data identifying a location of each of the additional receivers;

computing, by the central location system, an updated location of the first receiver,

wherein computing the updated location comprises comparing the signals received by the first receiver or the estimate of the location of the first receiver to the location data of the additional receivers; and

providing the updated location to the first receiver.

12. The non-transitory computer-readable storage medium of claim 11 , wherein identifying the additional receivers further comprises:

receiving the estimate of the location of the first receiver;

identifying a set of candidate additional receivers within a threshold distance of the received estimate of the location; and

identifying a subset of the set of candidate additional receivers that receive signals from the two satellites.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the additional receivers comprise four additional receivers.

14. The non-transitory computer-readable storage medium of claim 11 , wherein computing the updated location of the first receiver comprises performing a least squares regression operation on the locations of the additional receivers.

15. The non-transitory computer-readable storage medium of claim 11 , wherein computing the updated location of the first receiver comprises performing double difference operations on the estimate of the location of the first receiver and the locations of the additional receivers.

16. The non-transitory computer-readable storage medium of claim 11 , wherein computing the updated location of the first receiver comprises performing double difference operations on a location of the additional receivers and locations of the two satellites.

17. The non-transitory computer-readable storage medium of claim 11 , wherein computing the updated location further comprises performing double difference operations.

18. The non-transitory computer-readable storage medium of claim 11 , wherein the first receiver receives signals from only the two satellites, and at least one of the additional receivers receives signals from at least four satellites including the two satellites.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the location data identifying the location of each of the additional receivers is based on the signals from the greater number of satellites.

20. A system comprising:

a hardware processor; and

a non-transitory computer-readable medium containing instructions that, when executed by the hardware processor, cause the hardware processor to:

identify, by a central location system, a first receiver receiving signals from two satellites within a geographic region;

determine, by the central location system, an estimate of the location of the first receiver based on signals received from the two satellites;

identify, by the central location system, additional receivers in the geographic region receiving signals from the two satellites and at least one additional satellite,

wherein each of the additional receivers receives signals from a greater number of satellites than does the first receiver;

receive location data identifying a location of each of the additional receivers;

compute an updated location of the first receiver,

wherein computing the updated location comprises comparing the signals received by the first receiver or the estimate of the location of the first receiver to the location data of the additional receivers; and

provide the updated location to the first receiver.

21. The system of claim 20 , wherein identifying the additional receivers further comprises:

receiving the estimate of the location of the first receiver;

identifying a set of candidate additional receivers within a threshold distance of the received estimate of the location; and

identifying a subset of the set of candidate additional receivers that receive signals from the two satellites.

22. The system of claim 20 , wherein computing the updated location of the first receiver comprises performing double difference operations on a location of the additional receivers and locations of the two satellites.

23. The system of claim 20 , wherein computing the updated location of the first receiver is based on one or more of: a relative distance between the first receiver and each of the additional receivers, a line of sight distance between each of the additional receivers and each satellite, and the estimate of the location of the first receiver.

24. The system of claim 20 , wherein computing the updated location further comprises performing double difference operations.

25. A method comprising:

identifying, by a central location system, a first receiver receiving signals from a satellite within a geographic region;

determining, by the central location system, an estimate of the location of the first receiver based on signals received from the satellite;

identifying, by the central location system, additional receivers in the geographic region receiving signals from the satellite and at least one additional satellite,

wherein each of the additional receivers receives signals from a greater number of satellites than does the first receiver;

receiving location data identifying a location of each of the additional receivers;

computing, by the central location system, an updated location of the first receiver,

wherein computing the updated location comprises comparing the signals received by the first receiver or the estimate of the location of the first receiver to the location data of the additional receivers; and

providing the updated location to the first receiver.

26. The method of claim 25 , wherein computing the updated location further comprises performing double difference operations.

Assignments (8)
LIEN Recorded Dec 21, 2023
From: SUPERPEDESTRIAN IPCO, LLC
To: GTC LAW GROUP PC
Reel/Frame 066089/0093 →
LIEN Recorded Dec 21, 2023
From: SUPERPEDESTRIAN, INC.
To: GTC LAW GROUP PC
Reel/Frame 066089/0099 →
SECURITY INTEREST Recorded Nov 8, 2023
From: SUPERPEDESTRIAN, INC.; SUPERPEDESTRIAN IPCO, LLC; SUPERPEDESTRIAN IP HOLDCO, LLC
To: ANTARA CAPITAL MASTER FUND, LP
Reel/Frame 065494/0707 →
SECURITY INTEREST Recorded Jul 24, 2023
From: SUPERPEDESTRIAN, INC.; SUPERPEDESTRIAN IPCO, LLC; SUPERPEDESTRIAN IP HOLDCO, LLC
To: JEFFERIES CAPITAL SERVICES, LLC
Reel/Frame 064363/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2023
From: SUPERPEDESTRIAN, INC.; ZAGSTER ACQUISITION COMPANY, LLC
To: SUPERPEDESTRIAN IPCO, LLC
Reel/Frame 063507/0889 →
SECURITY INTEREST Recorded Dec 29, 2021
From: SUPERPEDESTRIAN, INC.; SUPERPEDESTRIAN IPCO, LLC; SUPERPEDESTRIAN IP HOLDCO, LLC; LINK YOUR CITY, INC.; ZAGSTER ACQUISITION COMPANY, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS THE COLLATERAL AGENT
Reel/Frame 058498/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2021
From: NAVMATIC, INC.
To: SUPERPEDESTRIAN, INC.
Reel/Frame 056622/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2019
From: HILLIER, ADAM CHRISTOPHER; MAMO, BOAZ
To: NAVMATIC, INC.
Reel/Frame 050961/0311 →
Continuity (1)
Related Publication 20210116576A1 · Apr 22, 2021