IP Library Granted Patent US 10,459,086
Granted Patent B2
US 10,459,086 · App. 15/587,838 · Granted Oct 29, 2019

Satellite positioning system authentication method and system

Inventors: Paul Cruddace (Southampton, GB); Stephen Hancock (Southampton, GB)
Assignee: Ordnance Survey Limited
G01S19/215G01S19/03G01S19/07
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 10,459,086
App. No.
15/587,838
Granted
Oct 29, 2019
Kind
B2
Abstract

Embodiments of the invention provide that when performing a position fix a user who makes use of RTK or dGNSS correction data from a RTK/dGNSS service to obtain more accurate position fixes also receives from that same service data derived from the encrypted GNSS channels that authenticates whether the position fix determined by the mobile terminal based on the RTK/dGNSS data can be relied upon. By providing such an integrated service the mobile user terminal is able to obtain an authenticated, highly accurate positional fix which it can be certain can be relied upon.

Claims (58)

1. A method of authenticating a satellite positioning system (SPS) position fix in a SPS receiver, the method comprising:

receiving at the SPS receiver position fix correction data derived from one or more reference SPS receivers;

determining a position fix of the SPS receiver using unencrypted open SPS channels transmitted from satellites of the SPS; and

receiving, by the SPS receiver, authentication data relating to one or more encrypted SPS channels that either authenticates or is used to authenticate the determined position fix without the SPS receiver having to fully decrypt the encrypted SPS channels,

wherein the method further comprises:

receiving and sampling the one or more encrypted SPS channels;

forwarding the sampled encrypted SPS channels data to a decryption server;

receiving an authentication signal from the decryption server as the authentication data in the event that the decryption server was able to authenticate the encrypted SPS channels data;

wherein if the encrypted SPS channel data received by the SPS receiver has been authenticated, the SPS receiver may then treat the unencrypted open channel data as authentic.

2. A method according to claim 1 , wherein the SPS receiver is not provided with the encrypted SPS channels decryption key.

3. A method according to claim 1 , wherein the authentication data and the position fix correction data are received at the SPS receiver from the same service provided by one or more servers.

4. A method according to claim 1 , wherein the satellite positioning system (SPS) is a global navigation satellite system (GNSS), and optionally the Galileo system.

5. A method according to claim 1 , wherein the satellite positioning system (SPS) is the Galileo GNSS system, and the encrypted secure SPS channels are the Galileo Public Regulated Service (PRS) channels.

6. A SPS receiver comprising a processor arranged to control the receiver to operate in accordance with the method of claim 1 .

7. A method of authenticating a satellite positioning system (SPS) position fix in a SPS receiver, the method comprising:

receiving at the SPS receiver position fix correction data derived from one or more reference SPS receivers;

determining a position fix of the SPS receiver using unencrypted open SPS channels transmitted from satellites of the SPS;

receiving, by the SPS receiver, authentication data relating to one or more encrypted SPS channels that either authenticates or is used to authenticate the determined position fix without the SPS receiver having to fully decrypt the encrypted SPS channels, the method further comprising:

receiving a snippet message that contains data relating to a portion of the encrypted SPS channel decryption codes;

using the received snippet message data to correlate at least part of the encrypted SPS channels, and

authenticate the open channels in dependence on the correlation of the encrypted SPS channels using the snippet message data;

wherein when the encrypted SPS channel data received by the mobile SPS receiver has been authenticated, the SPS receiver may then treat the unencrypted open channel data as authentic.

8. A method according to claim 7 , wherein the SPS receiver is not provided with the encrypted SPS channels decryption key.

9. A method according to claim 7 , wherein the authentication data and the position fix correction data are received at the SPS receiver from the same service provided by one or more servers.

10. A method according to claim 7 , wherein the satellite positioning system (SPS) is a global navigation satellite system (GNSS), and optionally the Galileo system.

11. A method according to claim 7 , wherein the satellite positioning system (SPS) is the Galileo GNSS system, and the encrypted secure SPS channels are the Galileo Public Regulated Service (PRS) channels.

12. A SPS receiver comprising a processor arranged to control the receiver to operate in accordance with the method of claim 7 .

13. A method for use in authenticating a SPS position fix of a SPS receiver, the method comprising:

receiving SPS position fix data from one or more reference SPS receivers;

determining position fix correction data in dependence on the received position fix data;

transmitting to the SPS receiver the position fix correction data; and

transmitting to the SPS receiver, authentication data relating to one or more encrypted secure SPS channels that either authenticates or is used to authenticate a position fix determined by the SPS receiver without the SPS receiver having to fully decrypt the encrypted secure SPS channels,

wherein the method further comprises:

receiving sampled encrypted SPS channels data from the SPS receiver;

decrypting the encrypted secure SPS channels data;

authenticating the decrypted secure SPS channels data; and

sending an authentication signal to the SPS receiver as the authentication data in the event that the decrypted secure SPS channels data was authenticated.

14. A method according to claim 13 , wherein the authentication data and the position fix correction data are transmitted to the SPS receiver from the same service provided by one or more servers.

15. A method according to claim 13 , wherein the satellite positioning system (SPS) is a global navigation satellite system (GNSS), and optionally the Galileo system.

16. A method according to claim 13 , wherein the satellite positioning system (SPS) is the Galileo GNSS system, and the encrypted secure SPS channels are the Galileo Public Regulated Service (PRS) channels.

17. A server or group of servers comprising one or more processors arranged to cause the server or group of servers to operate in accordance with the method of claim 13 .

18. A method for use in authenticating a SPS position fix of a SPS receiver, the method comprising:

receiving SPS position fix data from one or more reference SPS receivers;

determining position fix correction data in dependence on the received position fix data;

transmitting to the SPS receiver the position fix correction data; and:

transmitting to the SPS receiver, authentication data relating to one or more encrypted secure SPS channels that either authenticates or is used to authenticate a position fix determined by the SPS receiver without the SPS receiver having to fully decrypt the encrypted secure SPS channels, the method further comprising:

generating a snippet message that contains data relating to a portion of the encrypted SPS channel decryption codes, the data being usable by the SPS receiver to correlate at least part of the encrypted SPS channels and thereby authenticate the open channels in dependence on the correlation;

transmitting the snippet message to the SPS receiver as the authentication data.

19. A method according to claim 18 , wherein the authentication data and the position fix correction data are transmitted to the SPS receiver from the same service provided by one or more servers.

20. A method according to claim 18 , wherein the satellite positioning system (SPS) is a global navigation satellite system (GNSS), and optionally the Galileo system.

21. A method according to claim 18 , wherein the satellite positioning system (SPS) is the Galileo GNSS system, and the encrypted secure SPS channels are the Galileo Public Regulated Service (PRS) channels.

22. A server or group of servers comprising one or more processors arranged to cause the server or group of servers to operate in accordance with the method of claim 18 .

23. A method for authenticating a satellite positioning system (SPS) position fix obtained by a mobile SPS receiver, comprising:

using real time kinetic (RTK) or differential SPS (dSPS) correction data from a RTK/dSPS service to obtain a SPS position fix of improved accuracy than otherwise, and

receiving from that same RTK/dSPS service authentication data derived from or relating to encrypted SPS channels that the mobile SPS receiver cannot fully decrypt that authenticates whether the position fix determined by the mobile terminal based on the RTK/dSPS correction data can be relied upon, wherein the RTK/dSPS service is an integrated service from which the authentication data and the RTK/dSPS correction data are received in a single integrated transaction.

24. A method for use in authenticating a satellite positioning system (SPS) position fix obtained by a mobile SPS receiver, comprising:

providing real time kinetic (RTK) or differential SPS (dSPS) correction data from a RTK/dSPS service to allow the mobile SPS receiver to obtain a SPS position fix of improved accuracy than otherwise, and

providing as part of the same RTK/dSPS service authentication data derived from or relating to encrypted SPS channels that the mobile SPS receiver cannot fully decrypt that authenticates whether the position fix determined by the mobile terminal based on the RTK/dSPS data can be relied upon, wherein the RTK/dSPS service is an integrated service that provides the authentication data and the RTK/dSPS correction data in a single integrated transaction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2018
From: CRUDDACE, PAUL; HANCOCK, STEPHEN
To: ORDNANCE SURVEY LIMITED
Reel/Frame 045128/0250 →
Priority Claims (1)
GB 1608443.6 · May 13, 2016 · national
Continuity (1)
Related Publication 20170329016A1 · Nov 16, 2017
Cited By (1)
US 12,276,736