GPS spoofing detection techniques

US10495759B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10495759-B2
Application numberUS-201414179607-A
CountryUS
Kind codeB2
Filing dateFeb 13, 2014
Priority dateFeb 13, 2014
Publication dateDec 3, 2019
Grant dateDec 3, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are system, method, and computer program product embodiments for detecting spoofing of a navigation device. A plurality of anti-spoofing techniques are provided. The plurality of anti-spoofing techniques detect interference with data provided by one or more navigation devices for a plurality of threat situations. Positioning, timing and frequency characteristics associated with the one or more navigation devices are analyzed in order to identify a threat situation among the plurality of threat situations. Based on the identified threat situation one or more of the anti-spoofing techniques are executed. The one or more anti-spoofing techniques can be executed in parallel in order to provide various anti-spoofing detection techniques at the same time.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: providing, by a hardware processor of an error detection unit, a plurality of anti-spoofing techniques, wherein the plurality of anti-spoofing techniques detect interference with data provided by a first navigation device and a second navigation device for a plurality of threat situations, wherein each of the first navigation device and the second navigation device receives global positioning data from a plurality of global positioning data sources; comparing, by the hardware processor of the error detection unit, received positioning characteristics associated with the first navigation device and the second navigation device with surveyed-in positioning characteristics associated with the first navigation device and the second navigation device, wherein the received positioning characteristics include a distance measurement representing a difference between a spatial position of the first navigation device as determined by the plurality of global positioning data sources and a spatial position of the second navigation device as determined by the plurality of global positioning data sources, the distance measurement being determined by the hardware processor of the error detection unit, and wherein the surveyed-in positioning characteristics include a known distance between the first navigation device and the second navigation device; comparing, by the hardware processor of the error detection unit, received timing characteristics associated with the first navigation device and the second navigation device with surveyed-in timing characteristics associated with the first navigation device and the second navigation device, wherein the received timing characteristics associated with the first navigation device and the second navigation device are received from a first clock source, and wherein the surveyed-in timing characteristics associated with the first navigation device and the second navigation device are received from a second clock source different from the first dock source, identifying, by the hardware processor of the error detection unit, a threat situation based on the comparing of the received positioning characteristics and the surveyed-in positioning characteristics and the comparing of the received positioning characteristics and the serve red-in timing characteristics, wherein the threat situation is identified when a difference between the distance measurement and the known distance between the first navigation device and the second navigation device falls below a predetermined threshold; and executing, by the hardware processor of the error detection unit, one or more of the anti-spoofing techniques based on the identified threat situation, wherein multiple anti-spoofing techniques can be executed substantially in parallel. 2. The method of claim 1 , wherein the comparing the received position characteristics with the surveyed-in positioning characteristics comprises: receiving first navigation device data from the first navigation device; processing the first navigation device data to determine a reported position of the first navigation device; comparing the reported position of the first navigation device to the surveyed-in position of the first navigation device to identify a mismatch between the reported position of the first navigation device and the surveyed-in position of the first navigation device; and determining whether the mismatch exceeds the predetermined threshold. 3. The method of claim 2 , further comprising: generating a threat alert when the mismatch exceeds the predetermined threshold, wherein the threat alert indicates a transmission signal of the first navigation device is compromised. 4. The method of claim 1 , wherein the comparing received timing characteristics with the surveyed-in timing characteristics is performed on a pulse per second periodic. 5. The method of claim 1 , wherein the first navigation device is a first Global Navigation Satellite System (GNSS) receiver and the second navigation device is a second GNSS receiver. 6. The method of claim 1 , wherein the comparing received timing characteristics with the surveyed-in timing characteristics comprises: receiving a first set of data from the first navigation device; receiving a second set of data from the second navigation device; processing the first set of data and the second set of data to determine a first reported position for the first navigation device and a second reported position for the second navigation device; comparing the first reported position with the second reported position; and determining if a difference between the first reported position and the second reported position is below a position threshold. 7. The method of claim 6 , further comprising: generating a threat alert when it is determined that the difference between the first reported position and the second reported position is below the position threshold. 8. The method of claim 6 , wherein the position threshold is based on the known distance between the first navigation device and the second navigation device. 9. The method of claim 1 , wherein the comparing received timing characteristics with the surveyed-in timing characteristics is performed using a test statistic and a calculated average of timing characteristics. 10. The method of claim 1 , wherein the executing comprises: receiving data associated with the first navigation device; processing the data in order to determine a power measurement and a distortion measurement for the first navigation device; comparing the power measurement to a predetermined power threshold and the distortion measurement to a predetermined distortion threshold; and determining whether the distortion measurement and power measurement indicate that the navigation device is compromised based on the comparison. 11. The method of claim 10 , wherein the determining comprises: determining whether the distortion measurement is related to the threat situation; and generating a threat alert when the distortion measurement is related to the threat situation. 12. The method of claim 10 , wherein the processing further comprises: determining the power measurement based on an automatic gain control of the navigation device. 13. A system, comprising: a memory; and at least one processor coupled to the memory and configured to: provide a plurality of anti-spoofing techniques, wherein the plurality of anti-spoofing techniques detect interference with data provided by a first navigation device and a second navigation device for a plurality of threat situations, wherein each of the first navigation device and the second navigation device receives global positioning data from a plurality of global positioning data sources; compare received positioning characteristics associated with the first navigation device and the second navigation device with surveyed-in positioning characteristics associated with the first navigation device and the second navigation device, wherein the received positioning characteristics include a distance measurement representing a difference between a spatial position of the first navigation device as determined by the plurality of global positioning data sources and a spatial position of the second navigation device as determined by the plurality of global positioning data sources, and wherein the surveyed-in positioning characteristics include a known distance between the first navigation device and the second navigation device; compare received timing characteristics associated with the first navigation device and the second navigation

Assignees

Inventors

Classifications

  • based on redundancy of transmitted data, transmission path or transmitting source · CPC title

  • G01S19/215Primary

    issues related to spoofing · CPC title

  • with countermeasures at transmission and/or reception of the jammed signal, e.g. stopping operation of transmitter or receiver, nulling or enhancing transmitted power in direction of or at frequency of jammer · CPC title

  • using deceptive jamming or spoofing, e.g. transmission of false signals for premature triggering of RCIED, for forced connection or disconnection to/from a network or for generation of dummy target signal · CPC title

  • related to allowing or preventing navigation or positioning, e.g. GPS · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10495759B2 cover?
Disclosed herein are system, method, and computer program product embodiments for detecting spoofing of a navigation device. A plurality of anti-spoofing techniques are provided. The plurality of anti-spoofing techniques detect interference with data provided by one or more navigation devices for a plurality of threat situations. Positioning, timing and frequency characteristics associated with…
Who is the assignee on this patent?
Mitre Corp
What technology area does this patent fall under?
Primary CPC classification G01S19/215. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 03 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).