Determining position without use of broadcast ephemeris information
DCFirst Claim
1. A method for determining a position of a client device, comprising:
- receiving historical state data for at least one satellite of a satellite-based positioning system;
continuously predicting satellite states for future time periods using the historical state data;
transferring data representative of the predicted satellite states to the client device via a first communication link;
selectively reconstructing at least one reconstructed satellite state in the client device using the transferred data; and
determining the position of the client device using the at least one reconstructed satellite state along with timing information of satellite data received on a second communication link.
4 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
Devices and methods are described for determining position information without broadcast ephemeris data for extended time periods. A server or client device receives or collects historical state data of satellites of a satellite-based positioning system and generates predictions of future satellite trajectories for future time periods. When a server generates the predictions, the predictions are subsequently transferred to a client device. The client device selects predictions appropriate to time of interest. The time can be any time during a period of at least seven calendar days. The client device reconstructs satellite states using information on the predictions and uses the reconstructed satellite states to acquire satellite signals as appropriate to the current location and time of the client device. The client device determines and/or tracks its position using information of the satellite states and timing information of the satellite signals.
-
Citations
24 Claims
-
1. A method for determining a position of a client device, comprising:
-
receiving historical state data for at least one satellite of a satellite-based positioning system; continuously predicting satellite states for future time periods using the historical state data; transferring data representative of the predicted satellite states to the client device via a first communication link; selectively reconstructing at least one reconstructed satellite state in the client device using the transferred data; and determining the position of the client device using the at least one reconstructed satellite state along with timing information of satellite data received on a second communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for determining a position of a client device, comprising:
-
receiving historical state data for at least one satellite of a satellite-based positioning system; continuously predicting satellite states for future time periods using the historical state data and transferring parameters representative of the predicted satellite states to the client device from a server; selectively reconstructing at least one reconstructed satellite state for at least one of the future time periods using the transferred parameters; and generating a future satellite state in the client device at a future time using the at least one reconstructed satellite state.
-
-
23. A method for determining a position of a client device, comprising:
-
receiving historical trajectory data corresponding to satellites of a satellite-based positioning system over a first communication channel; generating predictions of future satellite trajectories for future time periods using the historical trajectory data; generating satellite states using the predictions; acquiring satellite signals over a second communication channel using the generated satellite states; and determining the position of the client device using the generated satellite states and timing data in the acquired satellite signals.
-
-
24. Computer readable medium including executable instructions which, when executed in a processing system, determine a position of a device by:
-
receiving historical trajectory data corresponding to satellites of a satellite-based positioning system; generating predictions of future satellite trajectories for future time periods using the historical state data; reconstructing at least one reconstructed satellite state using the predicted future satellite trajectories; acquiring satellite signals using the at least one reconstructed satellite state; and determining the position using the at least one reconstructed satellite state and timing data from the acquired satellite signals.
-
Specification