IP Library › Granted Patent US 12,117,533
Granted Patent B1
US 12,117,533 · App. 18/519,096 · Granted Oct 15, 2024

System and method for hybrid precise point positioning and real-time kinematic position estimation

Inventors: Pramukta Rao (Potomac, MD); Sean Gorman (Louisville, CO); Scott Nelson (Louisville, CO); Kostas Stamatiou (Boulder, CO)
Assignee: ZEPHR.XYZ INC.
G01S19/071G01S19/41G01S19/44
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,117,533
App. No.
18/519,096
Granted
Oct 15, 2024
Kind
B1
Abstract

Accuracy of Global Navigation Satellite System (GNSS) for GNSS devices is improved using a GNSS positioning system that leverages networked optimization for enhanced accuracy. GNSS measurements from multiple devices form the foundation for a massive pairwise optimization approach. This fuels a self-reinforcing cycle, wherein Real Time Kinematic (RTK) pairwise optimizations support Precise Point Positioning (PPP) analysis. Improved PPP calculations in turn refine RTK optimization, rapidly iterating towards convergence. The PPP-RTK feedback loop refines positions iteratively, culminating in more accurate user locations.

Claims (19)

1. A system for improving positional accuracy in a Global Navigation Satellite System (GNSS) device, comprising:

a server comprising a memory and a processor;

an application programming interface (API) operating on the server, the API comprising a first plurality of programming instructions stored in the memory which, when operating on the processor, causes the API to act as a network interface between applications operating on GNSS devices and a location correction engine operating on the server; and

the location correction engine operating on the server comprising a second plurality of programming instructions stored in the memory which, when operating on the processor, causes the server to:

receive positional information from a pair of GNSS devices via the API, the positional information comprising navigation message data from each GNSS device comprising pseudorange and carrier phase measurements;

for each device, generate an estimated position value to produce an estimated double difference ambiguity measurement;

use the estimated double difference ambiguity measurement and the estimated position value as an input into a real-time kinematic (RTK) algorithm, wherein the RTK algorithm computes a first position value for each of the devices;

input the computed first position, the estimated position value, and the estimated double difference ambiguity measurement into a precise point positioning (PPP) algorithm, wherein the algorithm computes a second position value for each of the devices;

use the second position value to update the estimated position value;

calculate an error correction for the pair of GNSS devices based on the updated estimated position value; and

send the error correction to the pair of GNSS devices.

2. A method for improving positional accuracy in a Global Navigation Satellite System (GNSS) device, comprising the steps of:

receiving positional information from a pair of GNSS devices via an application programming interface, the positional information comprising navigation message data from each GNSS device comprising pseudorange and carrier phase measurements;

for each device, generating an estimated position value to produce an estimated double difference ambiguity measurement;

using the estimated double difference ambiguity measurement and the estimated position value as an input into a real-time kinematic (RTK) algorithm, wherein the RTK algorithm computes a first position value for each of the devices;

inputting the computed first position, the estimated position value, and the estimated double difference ambiguity measurement into a precise point positioning (PPP) algorithm, wherein the algorithm computes a second position value for each of the devices;

using the second position value to update the estimated position value;

calculating an error correction for the pair of GNSS devices based on the updated estimated position value; and

sending the error correction to the pair of GNSS devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2024
From: RAO, PRAMUKTA; GORMAN, SEAN; NELSON, SCOTT; STAMATIOU, KOSTAS
To: ZEPHR.XYZ INC.
Reel/Frame 066812/0890 →
Continuity (2)
Continuation In Part 18335117 · Jun 14, 2023
Continuation In Part 18297005 · Apr 7, 2023
Cited By (1)
US 12,704,637