IP Library Granted Patent US 7,535,417
Granted Patent B2
US 7,535,417 · App. 11/631,356 · Granted May 19, 2009

Enhancing time keeping accuracy for low power GPS receivers

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 7,535,417
App. No.
11/631,356
Granted
May 19, 2009
Kind
B2
Abstract

A mobile device including a positioning device for determining position by timing analysis of received signals, the positioning device including a system for determining timing accuracy, the system including first signal generating means for continuously generating a first clock signal whilst the positioning device is inactive, second signal generating means for discontinuously generating a second clock signal during a plurality of spaced apart time periods, and accuracy determining means for determining the accuracy of the first clock signal using timing data from the second clock signal, the positioning device being arranged to determine position by use of the determined timing accuracy of the first clock.

Claims (72)

1. A mobile device comprising a positioning device for determining position by timing analysis of received signals, the positioning device comprising a system for determining timing accuracy, the system comprising:

a first signal generator configured to continuously generate a first clock signal whilst the positioning device is inactive;

a second signal generator configured to discontinuously generate a second clock signal during a plurality of spaced apart time periods; and

an accuracy determinator configured to determine the accuracy of the first clock signal using timing data from the second clock signal;

the positioning device being arranged to determine position by use of the determined timing accuracy of the first clock, wherein the second clock signal is a system clock signal used for the communication circuitry in the mobile device.

2. The mobile device of claim 1 wherein the system comprises first timing circuitry configured to collect and store first timing data relating to the first clock signal only during the plurality of spaced apart time periods.

3. The mobile device of claim 2 wherein the first timing circuitry comprises a first counter configured to count clock edges of said first clock signal.

4. The mobile device of claim 3 wherein said first timing data is the cumulative number of clock periods of the first clock signal counted by the first counter during the plurality of spaced apart periods.

5. The mobile device of claim 4 wherein the system comprises second timing circuitry configured to collect and store second timing data relating to the second clock signal only during the plurality of spaced apart time periods.

6. The mobile device of claim 5 wherein the second timing circuitry comprises a second counter configured to count clock edges of the second clock signal.

7. The mobile device of claim 6 wherein the second timing data is the cumulative number of leading and trailing edges of the second clock signal counted by the second counter during the plurality of spaced apart time periods.

8. The mobile device of claim 7 wherein the accuracy determinator is configured to determine an accurate estimate of the length of one period of the first clock signal based on the stored first and second timing data from first and second counters.

9. The mobile device of claim 7 wherein the system comprises third timing circuitry configured to continuously collect and store third timing data relating to the first clock signal.

10. The mobile device of claim 9 wherein the third timing circuitry comprises a third counter configured to continuously count clock edges of the first clock signal.

11. The mobile device of claim 10 wherein the third timing data is the number of clock periods of the first clock signal counted by the third counter.

12. The mobile device of claim 11 wherein when the precise time is known to the positioning device, the first, second and third counters are reset, and the precise time is stored in memory.

13. The mobile device of claim 12 wherein the accuracy determinator is configured to determine an accurate estimate of the time elapsed since the first, second and third counters were last reset, based on the accurate estimate of the length of one period of the first clock signal, and the third timing data from the third counter.

14. The mobile device of claim 13 wherein the positioning device is configured to determine the current time based on the precise time stored in memory and the time elapsed since the first, second and third counters were last reset.

15. The mobile device of claim 1 wherein said positioning device is a satellite positioning system device.

16. The mobile device of claim 1 wherein the first clock signal is a sleep clock signal, generated when the mobile device is in a sleep mode of operation.

17. The mobile device of claim 1 wherein the spaced apart time periods are periods in which the mobile device receives paging information from a telecommunications network.

18. The mobile device of claim 17 wherein said telecommunications network is a global system for mobile communications (GSM) network which uses the GSM standard.

19. The mobile device of claim 17 wherein said telecommunications network is a time division multiple access (TDMA) network.

20. The mobile device of claim 17 wherein said telecommunications network is a code-division multiple access (CDMA) network.

21. The mobile device of claim 17 wherein said telecommunications network is a personal digital cellular (PDC) network.

22. A mobile device comprising a positioning device for determining position by timing analysis of received signals, the positioning device comprising a system for determining timing accuracy, the system comprising:

first signal generating means for continuously generating a first clock signal whilst the positioning device is inactive;

second signal generating means for discontinuously generating a second clock signal during a plurality of spaced apart time periods; and

accuracy determining means for determining the accuracy of the first clock signal using timing data from the second clock signal;

the positioning device being arranged to determine position by use of the determined timing accuracy of the first clock, wherein the second clock signal is a system clock signal used for the communication circuitry in the mobile device.

23. A mobile device comprising a positioning device for determining position by timing analysis of received signals, the positioning device comprising a system for determining timing accuracy, the system comprising:

first signal generating means for continuously generating a first clock signal whilst the positioning device is inactive;

second signal generating means for discontinuously generating a second clock signal during a plurality of spaced apart time periods; and

accuracy determining means for determining the accuracy of the first clock signal using timing data from the second clock signal;

first timing circuitry for collecting and storing first timing data relating to the first clock signal only during the plurality of spaced apart time periods, the first timing circuitry comprising a first counter for counting clock edges of said first clock signal, said first timing data is the cumulative number of clock periods of the first clock signal counted by the first counter during the plurality of spaced apart periods; and

second timing circuitry for collecting and storing second timing data relating to the second clock signal only during the plurality of spaced apart time periods, the second timing circuitry comprises a second counter for counting clock edges of the second clock signal;

wherein the positioning device being arranged to determine position by use of the determined timing accuracy of the first clock.

24. A mobile device comprising a positioning device for determining position by timing analysis of received signals, the positioning device comprising a system for determining timing accuracy, the system comprising:

a first signal generator configured to continuously generate a first clock signal whilst the positioning device is inactive;

a second signal generator configured to discontinuously generate a second clock signal during a plurality of spaced apart time periods;

an accuracy determinator configured to determine the accuracy of the first clock signal using timing data from the second clock signal;

first timing circuitry configured to collect and store first timing data relating to the first clock signal only during the plurality of spaced apart time periods, said first timing circuitry comprises a first counter for configured to count clock edges of said first clock signal, said first timing data being the cumulative number of clock periods of the first clock signal counted by the first counter during the plurality of spaced apart periods; and

second timing circuitry configured to collect and store second timing data relating to the second clock signal only during the plurality of spaced apart time periods, the second timing circuitry comprising a second counter configured to count clock edges of the second clock signal;

wherein the positioning device being arranged to determine position by use of the determined timing accuracy of the first clock.

25. A positioning method comprising:

continuously generating a first clock signal whilst positioning is inactive;

discontinuously generating a second clock signal during a plurality of spaced apart time periods;

determining the accuracy of the first clock signal using timing data from the second clock signal, said second clock signal being a system clock signal used for communication circuitry in a mobile device in which said positioning method is carried out;

determining position by using the determined timing accuracy of the first clock.

26. A positioning method comprising:

continuously generating a first clock signal whilst the positioning is inactive;

discontinuously generating a second clock signal during a plurality of spaced apart time periods;

determining the accuracy of the first clock signal using timing data from the second clock signal;

collecting and storing first timing data relating to the first clock signal only during the plurality of spaced apart time periods, by counting clock edges of the first clock signal, said first timing data being the cumulative number of clock periods of the first clock signal counted during the plurality of the spaced apart periods; and

collecting and storing second timing data relating to the second clock signal only during the plurality of spaced apart time periods by counting clock edges of the second clock signal, whereby position is determined by use of the determined timing accuracy of the first clock.

27. A positioning device comprising a system for determining timing accuracy, the system comprising:

a first signal generator configured to continuously generate a first clock signal whilst the positioning device is inactive;

a second signal generator configured to discontinuously generate a second clock signal during a plurality of spaced apart time periods;

an accuracy determinator configured to determine the accuracy of the first clock signal using timing data from the second clock signal;

first timing circuitry configured to collect and store first timing data relating to the first clock signal only during the plurality of spaced apart time periods, said first timing circuitry comprises a first counter for configured to count clock edges of said first clock signal, said first timing data being the cumulative number of clock periods of the first clock signal counted by the first counter during the plurality of spaced apart periods; and

second timing circuitry configured to collect and store second timing data relating to the second clock signal only during the plurality of spaced apart time periods, the second timing circuitry comprising a second counter configured to counting clock edges of the second clock signal;

wherein the positioning device is arranged in use to determine position by use of the determined timing accuracy of the first clock.

28. A computer program product comprising

a first computer executable component configured to continuously generate a first clock signal whilst positioning is inactive;

a second computer executable component configured to determine the accuracy of the first clock signal using timing data from a second clock signal, said second clock signal being a system clock signal used for communication circuitry in a mobile device in which said computer program is executed, said second clock signal being discontinuously generated during a plurality of spaced apart time periods; and

a third computer executable component configured to determine position by use of the determined timing accuracy of the first clock.

29. A computer program product comprising:

a first computer executable component configured to continuously generate a first clock signal whilst positioning is inactive;

a second computer executable component configured to discontinuously generate a second clock signal during a plurality of spaced apart time periods;

a third computer executable component configured to determine the accuracy of the first clock signal using timing data from the second clock signal;

a fourth computer executable component configured to collect and store first timing data relating to the first clock signal only during the plurality of spaced apart time periods and to count clock edges of the first clock signal, said first timing data being the cumulative number of clock periods of the first clock signal counted during the plurality of the spaced apart periods; and

a fifth computer executable component configured to collect and store second timing data relating to the second clock signal only during the plurality of spaced apart time periods and to count clock edges of the second clock signal, whereby position is determined by use of the determined timing accuracy of the first clock.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035575/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2007
From: ATKINSON, CHRIS
To: NOKIA CORPORATION
Reel/Frame 019700/0241 →