IP Library Granted Patent US 8,471,763
Granted Patent B2
US 8,471,763 · App. 12/665,046 · Granted Jun 25, 2013

Processing of satellite navigation system signals and related receive-signal verification

Inventors: Frank C. H. Daems (Holsbeek, BE); Johan F. J. Peeters (Bierbeek, BE)
Assignee: NXP B.V.
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 8,471,763
App. No.
12/665,046
Granted
Jun 25, 2013
Kind
B2
Abstract

A system implements a location based service, and comprises a satellite navigation receiver implementing a position tracking function for providing the location of a user of the service. An analogue RF receiver receives satellite signals and performs at least a frequency downconversion. Correlation and decoding functions are applied to the downconverted signals for deriving location information from detected specific satellite signals. The system further comprises a server for receiving samples of the downconverted signals, and for verifying the samples are consistent with the expected satellite signals at that time and location. The invention provides a counter measure for detecting the counterfeiting of, or tampering with, the satellite signals at the receiver. A check can be made that the received satellite signals correspond to those which are expected at that location and time.

Claims (86)

1. A system implementing a location based service, comprising:

a mobile satellite navigation receiver implementing a position tracking function for providing a location of a user of the service,

wherein the mobile satellite navigation receiver includes:

an analogue RF receiver for receiving satellite signals and performing at least a frequency downconversion;

a first signal processing circuit for performing correlation functions to the downconverted signals for detecting specific satellite signals; and

a decoder for deriving location information from the detected specific satellite signals; and

a second signal processing circuit for receiving samples of the downconverted signals from the mobile satellite navigation receiver and verifying that the samples are consistent with signals expected for the time and location at which the specific satellite signals are detected, wherein the expected satellite signals are derived from, or correspond to signals representing, an analysis of the downconverted signals from a plurality of users at the same time and in close proximity to each other.

2. A system as claimed in claim 1 , further comprising a timing generator for defining a time at which the samples of downconverted signals for multiple users are provided to a server.

3. A system as claimed in claim 2 , wherein the timing generator generates a random timestamp.

4. A method of determining a location of a user device of a system which implements a location based service, the method comprising:

the user device receiving satellite signals and performing at least a frequency downconversion in a mobile receiver;

the user device providing the downconverted signals to signal processing circuitry within the mobile receiver for performing correlation functions to the downconverted signals for detecting specific satellite signals and to decoding circuitry for deriving location information from the detected specific satellite signals,

the user device providing samples of the downconverted signals from the mobile receiver to a service provider, and

the service provider verifying the samples are consistent with satellite signals expected for the time and location at which the specific satellite signals are detected, wherein the expected satellite signals are derived from an analysis of the downconverted signals from a plurality of user devices at the same time and in close proximity to each other.

5. A method as claimed in claim 4 , further comprising defining a time at which the samples of downconverted signals for multiple users are provided to a server.

6. A method as claimed in claim 5 , wherein defining a time comprises generating a random timestamp.

7. A system for implementing a location based service, the system comprising:

a mobile satellite navigation receiver implementing a position tracking function for providing a location of a user of the service,

wherein the mobile satellite navigation receiver includes:

an analogue RF receiver for receiving satellite signals and performing at least a frequency downconversion;

a signal processor that performs correlation functions to the downconverted signals for detecting specific satellite signals; and

a decoder that derives location information from the detected specific satellite signals; and

a receiver that obtains samples of the downconverted signals from the mobile satellite navigation receiver, and verifies that the samples are consistent with-signals expected for the time and location at which the specific satellite signals are detected, wherein the expected satellite signals are derived from an analysis of the downconverted signals from a plurality of users at the same time and in close proximity to each other.

8. A system as claimed in claim 7 , further comprising a timing generator for defining a time at which the samples of downconverted signals for multiple users are provided to a server.

9. A system as claimed in claim 8 , wherein the timing generator generates a random timestamp.

10. A method of determining a location of a user of a system which implements a location based service, the method comprising:

the user receiving satellite signals and performing at least a frequency downconversion in a mobile receiver;

the user providing the downconverted signals to a signal processor within the mobile receiver for performing correlation functions to the downconverted signals for detecting specific satellite signals and to a decoder that derives location information from the detected specific satellite signals,

the user providing samples of the downconverted signals from the mobile receiver to a service provider, and

the service provider verifying the samples are consistent with satellite signals expected for the time and location at which the specific satellite signals are detected by defining a time, which includes generating a random timestamp, at which the samples of downconverted signals are provided to the service provider.

11. A method as claimed in claim 10 , wherein the expected satellite signals are derived from the determined location, time and the satellite positions at said time.

12. A method of determining a location of a user of a system which implements a location based service, the method comprising:

the user receiving satellite signals and performing at least a frequency downconversion in a mobile receiver;

the user providing the downconverted signals to a signal processor within the mobile receiver for performing correlation functions to the downconverted signals for detecting specific satellite signals and to a decoder that derives location information from the detected specific satellite signals,

the user providing samples of the downconverted signals from the mobile receiver to a service provider, and

the service provider verifying the samples are consistent with satellite signals expected for the time and location at which the specific satellite signals are detected, wherein the expected satellite signals are derived from an analysis of the downconverted signals from a plurality of users at the same time and in close proximity to each other.

13. A method as claimed in claim 12 , further comprising defining a time at which the samples of downconverted signals for multiple users are provided to a server.

14. A method as claimed in claim 13 , wherein defining a time comprises generating a random timestamp.

15. A system implementing a location based service, comprising:

a mobile satellite navigation receiver implementing a position tracking function for providing a location of a user of the service,

wherein the mobile satellite navigation receiver includes:

an analogue RF receiver for receiving satellite signals and performing at least a frequency downconversion;

a first signal processing circuit for performing correlation functions to the downconverted signals for detecting specific satellite signals; and

a decoder for deriving location information from the detected specific satellite signals; and

a second signal processing circuit for receiving samples of the downconverted signals from the mobile satellite navigation receiver and verifying that the samples are consistent with signals expected for the time and location at which the specific satellite signals are detected, wherein the second signal processing circuit verifies that that the samples are consistent with the expected signals based on the previously decoded location information.

16. A system implementing a location based service, comprising:

a mobile satellite navigation receiver implementing a position tracking function for providing a location of a user of the service,

wherein the mobile satellite navigation receiver includes:

an analogue RF receiver for receiving satellite signals and performing at least a frequency downconversion;

a first signal processing circuit for performing correlation functions to the downconverted signals for detecting specific satellite signals; and

a decoder for deriving location information from the detected specific satellite signals; and

a second signal processing circuit for receiving samples of the downconverted signals from the mobile satellite navigation receiver and verifying that the samples are consistent with signals expected for the time and location at which the specific satellite signals are detected, wherein the second signal processing circuit verifies that that the samples are consistent with the expected signals based on a set of previously decoded positions.

17. A method of determining a location of a user of a system which implements a location based service, the method comprising:

the user receiving satellite signals and performing at least a frequency downconversion in a mobile receiver;

the user providing the downconverted signals to signal processing circuitry within the mobile receiver for performing correlation functions to the downconverted signals for detecting specific satellite signals and to decoding circuitry for deriving location information from the detected specific satellite signals,

the user providing samples of the downconverted signals from the mobile receiver to a service provider, and

the service provider verifying the samples are consistent with satellite signals expected for the time and location at which the specific satellite signals are detected, wherein verifying the samples are consistent with the expected signals is based on the previously decoded location information.

18. A method of determining a location of a user of a system which implements a location based service, the method comprising:

the user receiving satellite signals and performing at least a frequency downconversion in a mobile receiver;

the user providing the downconverted signals to signal processing circuitry within the mobile receiver for performing correlation functions to the downconverted signals for detecting specific satellite signals and to decoding circuitry for deriving location information from the detected specific satellite signals,

the user providing samples of the downconverted signals from the mobile receiver to a service provider, and

the service provider verifying the samples are consistent with satellite signals expected for the time and location at which the specific satellite signals are detected, wherein verifying the samples are consistent with the expected signals is based on a set of previously decoded positions.

19. A system for implementing a location based service, the system comprising:

a mobile satellite navigation receiver implementing a position tracking function for providing a location of a user of the service,

wherein the mobile satellite navigation receiver includes:

an analogue RF receiver for receiving satellite signals and performing at least a frequency downconversion;

a signal processor that performs correlation functions to the downconverted signals for detecting specific satellite signals; and

a decoder that derives location information from the detected specific satellite signals; and

a receiver that obtains samples of the downconverted signals from the mobile satellite navigation receiver, and verifies that the samples are consistent with-signals expected for the time and location at which the specific satellite signals are detected, wherein the second signal processing circuit verifies that that the samples are consistent with the expected signals based on the previously decoded location information.

20. A system for implementing a location based service, the system comprising:

a mobile satellite navigation receiver implementing a position tracking function for providing a location of a user of the service,

wherein the mobile satellite navigation receiver includes:

an analogue RF receiver for receiving satellite signals and performing at least a frequency downconversion;

a signal processor that performs correlation functions to the downconverted signals for detecting specific satellite signals; and

a decoder that derives location information from the detected specific satellite signals; and

a receiver that obtains samples of the downconverted signals from the mobile satellite navigation receiver, and verifies that the samples are consistent with-signals expected for the time and location at which the specific satellite signals are detected, wherein the second signal processing circuit verifies that that the samples are consistent with the expected signals based on a set of previously decoded positions.

21. A method of determining a location of a user of a system which implements a location based service, the method comprising:

the user receiving satellite signals and performing at least a frequency downconversion in a mobile receiver;

the user providing the downconverted signals to a signal processor within the mobile receiver for performing correlation functions to the downconverted signals for detecting specific satellite signals and to a decoder that derives location information from the detected specific satellite signals,

the user providing samples of the downconverted signals from the mobile receiver to a service provider, and

the service provider verifying the samples are consistent with satellite signals expected for the time and location at which the specific satellite signals are detected, wherein verifying the samples are consistent with the expected signals is based on the previously decoded location information.

22. A method of determining a location of a user of a system which implements a location based service, the method comprising:

the user receiving satellite signals and performing at least a frequency downconversion in a mobile receiver;

the user providing the downconverted signals to a signal processor within the mobile receiver for performing correlation functions to the downconverted signals for detecting specific satellite signals and to a decoder that derives location information from the detected specific satellite signals,

the user providing samples of the downconverted signals from the mobile receiver to a service provider, and

the service provider verifying the samples are consistent with satellite signals expected for the time and location at which the specific satellite signals are detected, wherein verifying the samples are consistent with the expected signals is based on a set of previously decoded positions.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: TITAN AUTOMOTIVE SOLUTIONS NV
To: TITAN INTELLIGENCE TECHNOLOGY LIMITED
Reel/Frame 058686/0883 →
CHANGE OF NAME Recorded Feb 10, 2020
From: TELIT AUTOMOTIVE SOLUTIONS NV
To: TITAN AUTOMOTIVE SOLUTIONS NV
Reel/Frame 051857/0882 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
PATENT RELEASE Recorded Aug 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 039707/0471 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2014
From: NXP B.V.
To: TELIT AUTOMOTIVE SOLUTIONS NV
Reel/Frame 032584/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2010
From: DAEMS, FRANK C., H.; PEETERS, JOHAN F., J.
To: NXP B.V.
Reel/Frame 024992/0605 →
Priority Claims (1)
GB 0712376.3 · Jun 26, 2007 · national
Continuity (1)
Related Publication 20100328147A1 · Dec 30, 2010