System and method for server side detection of falsified satellite measurements
First Claim
Patent Images
1. A method for detecting spoofed location data transmitted from a wireless device, comprising the steps of:
- determining an approximate location, the approximate location including a predetermined uncertainty area;
determining acquisition assistance data for a first set of satellites as a function of the approximate location, the assistance data including a code phase uncertainty window corresponding to said predetermined uncertainty area;
transmitting the assistance data to the wireless device;
determining at the wireless device a first set of code phases which relate to said approximate location which is different than an actual location of the wireless device;
transmitting said first set of code phases from said wireless device to a location determining system;
determining at said location determining system a second set of code phases which relate to said approximate location;
comparing said first and second sets of code phases; and
identifying said wireless device as a spoofer if said comparison is less than a predetermined threshold.
12 Assignments
0 Petitions
Accused Products
Abstract
A system and method for determining whether a wireless device has transmitted one or more forged satellite measurements. An estimated location of the wireless device may be determined as a function of information from a cellular network. Acquisition assistance data may be determined for a first set of satellites as a function of the estimated location, the assistance data including an uncertainty window. If measured code phase information in the satellite measurements substantially correlates to the uncertainty window, then the wireless device may be transmitting forged satellite measurements.
171 Citations
19 Claims
-
1. A method for detecting spoofed location data transmitted from a wireless device, comprising the steps of:
-
determining an approximate location, the approximate location including a predetermined uncertainty area; determining acquisition assistance data for a first set of satellites as a function of the approximate location, the assistance data including a code phase uncertainty window corresponding to said predetermined uncertainty area; transmitting the assistance data to the wireless device; determining at the wireless device a first set of code phases which relate to said approximate location which is different than an actual location of the wireless device; transmitting said first set of code phases from said wireless device to a location determining system; determining at said location determining system a second set of code phases which relate to said approximate location; comparing said first and second sets of code phases; and identifying said wireless device as a spoofer if said comparison is less than a predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for determining whether a wireless device has transmitted one or more forged satellite measurements, comprising:
-
(a) circuitry for determining an estimated location of the wireless device; (b) circuitry for determining acquisition assistance data for a set of satellites as a function of the estimated location, the assistance data including an uncertainty window; (c) circuitry for transmitting the assistance data to the wireless device; (d) circuitry for receiving one or more satellite measurements as a function of the assistance data; (e) circuitry for transmitting the one or more satellite measurements to a location remote from the wireless device; (f) circuitry for comparing the one or more satellite measurements with the assistance data, and (g) circuitry for identifying the wireless device as transmitting one or more forged satellite measurements if the comparison is less than a predetermined threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for detecting spoofed location data transmitted from a wireless device, comprising the steps of:
-
determining an approximate location, the approximate location including a predetermined uncertainty area; determining first acquisition assistance data for a first set of satellites as a function of the approximate location, the first assistance data including a first code phase uncertainty window corresponding to said predetermined uncertainty area; transmitting the first assistance data to the wireless device; determining at the wireless device a first set of code phases; transmitting said first set of code phases from said wireless device to a location determining system; identifying said wireless device as a spoofer if said first set of code phases are within said code phase uncertainty window.
-
Specification