IP Library Granted Patent US 9,903,952
Granted Patent B2
US 9,903,952 · App. 14/661,843 · Granted Feb 27, 2018

GPS error correction via network of fixed point ground stations

Inventor: Nicholas Kristofer Gentry (Seattle, WA)
Assignee: Amazon Technologies, Inc.
G01S19/03G01C21/00G01S19/07G01S19/41
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 9,903,952
App. No.
14/661,843
Granted
Feb 27, 2018
Kind
B2
Abstract

An error correcting location system includes a ground station with fixed reference coordinates. The ground station may receive satellite broadcast messages from a plurality of location system satellites. Further, the ground station may determine location coordinates based on the satellite broadcast messages, and compare the location coordinates to the fixed reference coordinates to determine a compensation value. In addition, the ground station may send the compensation value to location system devices. Upon receipt of the compensation value, the location system devices may utilize the compensation value to generate highly accurate location coordinates.

Claims (77)

1. A location system ground station comprising:

one or more processors;

a first location system communication interface;

one or more computer-readable media including a ground station identifier and first location coordinates, wherein the first location coordinates include fixed coordinates associated with the location system ground station; and

processor-executable instructions maintained on the one or more computer-readable media which, when executed by the one or more processors, program the one or more processors to:

receive, via the first location system communication interface, a first satellite broadcast message from a first location system satellite of a plurality of location system satellites;

receive, via the first location system communication interface, a second satellite broadcast message from a second location system satellite of the plurality of location system satellites;

receive, via the first location system communication interface, a third satellite broadcast message from a third location system satellite of the plurality of location system satellites;

determine second location coordinates associated with the location system ground station based at least in part on the first satellite broadcast message and the second satellite broadcast message;

determine a first compensation value for the first location system satellite and the second location system satellite based at least in part on the first location coordinates and the second location coordinates;

determine third location coordinates associated with the location system ground station based at least in part on the first satellite broadcast message and the third satellite broadcast message;

determine a second compensation value for the first location system satellite and the third location system satellite based at least in part on the first location coordinates and the third location coordinates;

determine that the first compensation value is less than the second compensation value; and

send, via the first location system communication interface, compensation information to a second location system communication interface of a location system device, the compensation information including at least the first compensation value based at least in part on the first compensation value being less than the second compensation value, a first identifier associated with the first location system satellite, and a second identifier associated with the second location system satellite.

2. The location system ground station of claim 1 , wherein determining the first compensation value is based at least in part on determining a difference between the first location coordinates and the second location coordinates.

3. The location system ground station of claim 1 , wherein the one or more processors are further programmed to:

determine a confidence value corresponding to a positional accuracy of at least the first location system satellite based at least in part on the first compensation value; and

send, via the first location system communication interface, the confidence value to the second location system communication interface of the location system device.

4. The location system ground station of claim 1 , wherein the one or more processors are further programmed to:

compare the first compensation value to historical compensation data associated with at least the first location system satellite;

determine an occurrence of a weather event based at least in part on comparing the first compensation value to the historical compensation data; and

send a notification of the weather event to the second location system communication interface of the location system device.

5. The location system ground station of claim 1 , wherein:

the first location coordinates include at least one of a first longitudinal value, a first latitudinal value, or a first altitudinal value; and

the second location coordinates include at least one of a second longitudinal value, a second latitudinal value, or a second altitudinal value.

6. A method comprising:

receiving a first satellite broadcast message from a first location system satellite of a plurality of location system satellites;

receiving a second satellite broadcast message from a second location system satellite of the plurality of location system satellites;

receiving a third satellite broadcast message from a third location system satellite of the plurality of location system satellites;

determining first location coordinates associated with a ground station based at least in part on the first satellite broadcast message and the second satellite broadcast message;

determining a first compensation value for the first location system satellite and the second location system satellite based at least in part on the first location coordinates and second location coordinates associated with the ground station;

determining third location coordinates associated with the ground station based at least in part on the first satellite broadcast message and the third satellite broadcast message;

determining a second compensation value for the first location system satellite and the third location system satellite based at least in part on the third location coordinates and the second location coordinates;

determining that the first compensation value is less than the second compensation value; and

sending compensation information to a location system device, the compensation information including the first compensation value based at least in part on the first compensation value being less than the second compensation value, a first identifier associated with the first location system satellite, and a second identifier associated with the second location system satellite.

7. The method of claim 3 , wherein determining the first compensation value is based at least in part on determining a difference between the first location coordinates and the second location coordinates.

8. The method of claim 3 , further comprising:

determining a confidence value corresponding to a positional accuracy of at least the first location system satellite based at least in part on the first compensation value; and

sending the confidence value to the location system device.

9. The method of claim 3 , further comprising:

comparing the first compensation value to historical compensation data associated with at least the first location system satellite;

determining an occurrence of a weather event based at least in part on comparing the first compensation value to the historical compensation data; and

sending a notification of the weather event to the location system device.

10. The method of claim 3 , wherein:

the first location coordinates include at least one of a first longitudinal value, a first latitudinal value, or a first altitudinal value; and

the second location coordinates include at least one of a second longitudinal value, a second latitudinal value, or a second altitudinal value.

11. The method of claim 3 , further comprising storing the second location coordinates, wherein the second location coordinates include fixed coordinates associated with the ground station.

12. A system comprising:

one or more processors; and

one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving a first satellite broadcast message from a first location system satellite of a plurality of location system satellites;

receiving a second satellite broadcast message from a second location system satellite of the plurality of location system satellites;

receiving a third satellite broadcast message from a third location system satellite of the plurality of location system satellites;

receiving a fourth satellite broadcast message from a fourth location system satellite of the plurality of location system satellites;

determining first location coordinates associated with the system based at least in part on the first satellite broadcast message and the second satellite broadcast message;

determining a first compensation value for the first location system satellite and the second location system satellite based at least in part on the first location coordinates and second location coordinates associated with the system;

determining third location coordinates associated with the system based at least in part on the third satellite broadcast message and the fourth satellite broadcast message;

determining a second compensation value for the third location system satellite and the fourth location system satellite based at least in part on the third location coordinates and the second location coordinates; and

sending compensation information to a location system device, the compensation information including the first compensation value based at least in part on the first compensation value being less than the second compensation value, a first identifier associated with the first location system satellite, and a second identifier associated with the second location system satellite.

13. The system of claim 12 , wherein determining the first compensation value is based at least in part on determining a difference between the first location coordinates and the second location coordinates.

14. The system of claim 12 , the operations further comprising:

determining a confidence value corresponding to a positional accuracy of at least the first location system satellite based at least in part on the first compensation value; and

sending the confidence value to the location system device.

15. The system of claim 12 , the operations further comprising:

comparing the first compensation value to historical compensation data associated with at least the first location system satellite;

determining an occurrence of a weather event based at least in part on comparing the first compensation value to the historical compensation data; and

sending a notification of the weather event to the location system device.

16. The system of claim 12 , wherein:

the first location coordinates include at least one of a first longitudinal value, a first latitudinal value, or a first altitudinal value; and

the second location coordinates include at least one of a second longitudinal value, a second latitudinal value, or a second altitudinal value.

17. The system of claim 12 , the operations further comprising storing the second location coordinates, wherein the second location coordinates include fixed coordinates associated with the system.

18. The location system ground station of claim 1 , wherein the one or more processors are further programmed to:

determine a first confidence value associated with at least the first location system satellite based at least in part on the first compensation value;

determine a second confidence value associated with at least the third location system satellite based at least in part on the second compensation value; and

determine that the first confidence value is greater than the second confidence value based at least in part on the first compensation value being greater than the second compensation value.

19. The location system ground station of claim 1 , wherein the compensation information further includes first location coordinates associated with the location system ground station.

20. The location system ground station of claim 1 , wherein the compensation information further includes a message authentication code that the location system device can use to authenticate the location system ground station.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2017
From: GENTRY, NICHOLAS KRISTOFER
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 042141/0067 →
Continuity (1)
Related Publication 20160274241A1 · Sep 22, 2016