Monitor based ambiguity verification for enhanced guidance quality
US-2016097859-A1 · Apr 7, 2016 · US
US12019163B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12019163-B2 |
| Application number | US-202318244567-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 11, 2023 |
| Priority date | Sep 12, 2022 |
| Publication date | Jun 25, 2024 |
| Grant date | Jun 25, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method can include and/or a system can be configured for determining satellite positioning corrections, generating a satellite positioning corrections message to transmit the satellite positioning corrections to an endpoint. The method can optionally include and/or the system can optionally be configured for establishing or determining a chain-of-trust, validating the satellite positioning corrections (e.g., at the endpoint), and/or determining a positioning solution.
Opening claim text (preview).
We claim: 1. A system comprising: a corrections generation computing system configured to: determine corrections data for satellite signals received from satellites associated with one or more satellite constellations; group the corrections data into corrections groups; for each correction group, generate a signature message with a signature construction consistent with a signature algorithm; and transmit each corrections group and the respective signature message; and a GNSS receiver comprising: an antenna configured to receive the satellite signals; and a processor configured to: receive the corrections groups and associated signature messages; verify a corrections group of the corrections groups contains expected information using a signature verification method based on the signature algorithm; when the corrections group is verified, determine a positioning solution of the GNSS receiver based on the satellite observations and the set of corrections wherein the corrections generation computing system is configured to operate in: a broadcast mode, wherein the corrections generation computing system is configured to transmit each corrections group and the respective signature message for the corrections group at predetermined times; and a request mode, wherein the corrections generation computing system is configured to transmit one or more correction groups and the respective signature message for the one or more correction groups in response to a request for the one or more correction groups from the GNSS receiver; wherein the signature message further comprises a broadcast counter and a request counter, wherein the broadcast counter only increments for each corrections group transmitted in the broadcast mode and wherein the request counter only increments for corrections groups transmitted in the request mode. 2. The system of claim 1 , wherein the corrections data are grouped into: low-rate corrections comprising at least one of coordinate reference frames, temporal reference frames, or antenna phase center; ephemeris data comprising ephemeris data for satellites of one or more satellite constellations; satellite clock corrections comprising satellite clock offsets for satellites of one or more satellite constellations; satellite orbit corrections comprising satellite orbit errors for satellites of one or more satellite constellations; code bias corrections comprising code bias errors for satellites of one or more satellite constellations; phase bias corrections comprising carrier phase bias errors for satellites of one or more satellite constellations; atmospheric delays associated with a locality of the GNSS receiver comprising slant total electron count corrections and gridded atmospheric corrections; and integrity messages comprising bounds on the atmospheric delays, bounds on the satellite orbit corrections, bounds on the satellite clock corrections, degradation of the bounds on the satellite orbit corrections, degradation of the bounds on the satellite clock corrections, bounds on the code bias corrections, bounds on the phase bias corrections, and satellite flags. 3. The system of claim 1 , wherein the GNSS receiver is further configured to verify the corrections group of the corrections groups based on the broadcast counter and the request counter. 4. The system of claim 1 , wherein the GNSS receiver is configured to request at least one of: low rate corrections; ephemeris data; satellite clock corrections; satellite orbit corrections; code bias corrections; phase bias corrections; atmospheric delays; or integrity messages. 5. The system of claim 1 , wherein the signature message further comprises a corrections certificate fingerprint, wherein the processor is further configured to verify a chain-of-trust of the corrections group based on a comparison of the corrections certificate fingerprint with a stored certificate that is stored on the processor. 6. The system of claim 5 , wherein the corrections generation computing system is further configured to transmit a certificate message comprising a public key, a root certificate fingerprint, an intermediate certificate fingerprint, and the corrections certificate fingerprint upon initial connection between the corrections generation computing system and the GNSS receiver or in response to a request for the certificate message from the GNSS receiver. 7. The system of claim 5 , wherein a corrections certificate associated with the corrections certificate fingerprint is updated when a model used by the corrections generation computing system is updated. 8. The system of claim 1 , wherein the corrections data within each corrections group is not encrypted. 9. A method comprising: determining corrections data for satellite signals received from satellites associated with one or more satellite constellations; grouping the corrections data into corrections groups; for each correction group of the corrections groups, generating a signature message that comprises a signature construction consistent with a signature algorithm; and broadcasting each corrections group and the respective signature message; receiving a request for a requested corrections group, wherein the requested corrections group is transmitted in response to the request, wherein the signature message further comprises a broadcast counter and a request counter, wherein the broadcast counter only increments when each corrections group is broadcast without the request and wherein the request counter only increments for corrections groups transmitted in response to the request; and at a GNSS receiver, verifying a corrections group of the corrections groups contains expected information using a signature verification method based on the signature algorithm; and when the corrections group is verified: correcting satellite observations tracked by the GNSS receiver using the verified corrections group; and determining a positioning solution of the GNSS receiver using the corrected satellite observations. 10. The method of claim 9 , wherein the corrections data are grouped into: low rate corrections comprising at least one of coordinate reference frames, temporal reference frames, or antenna phase center; ephemeris data comprising ephemeris data for satellites of one or more satellite constellations; satellite clock corrections comprising satellite clock offsets for satellites of one or more satellite constellations; satellite orbit corrections comprising satellite orbit errors for satellites of one or more satellite constellations; code bias corrections comprising code bias errors for satellites of one or more satellite constellations; phase bias corrections comprising carrier phase bias errors for satellites of one or more satellite constellations; atmospheric delays associated with a locality of the GNSS receiver comprising slant total electron count corrections and gridded atmospheric corrections; and integrity messages comprising bounds on the atmospheric delays, bounds on the satellite orbit corrections, bounds on the satellite clock corrections, degradation of the bounds on the satellite orbit corrections, degradation of the bounds on the satellite clock corrections, bounds on the code bias corrections, bounds on the phase bias corrections, and satellite flags. 11. The method of claim 9 , wherein verifying the corrections group of the corrections groups further comprises verifying the corrections group based on the broadcast counter or the request counter. 12. The method of claim 9 , wherein the request comprises a request for at least one of: a corrections certificate compri
issues related to spoofing · CPC title
Differential correction, e.g. DGPS [differential GPS] · CPC title
DGPS corrections · CPC title
providing data for correcting measured positioning data, e.g. DGPS [differential GPS] or ionosphere corrections · CPC title
involving a network of fixed stations · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.