Distributed data collection of satellite data
First Claim
Patent Images
1. A GPS client device having a receiver and a transmitter, comprising:
- a controller;
a memory coupled to the controller; and
wherein the receiver is configured to receive from a first other GPS client device, a shuttle message that contains first incomplete partial positioning data including N bits of positioning data of a satellite, the controller is configured to combine the first incomplete partial positioning data with second incomplete partial positioning data including an additional M bits of the positioning data of the satellite stored in the memory to compute a location of the GPS client device, the controller is configured to insert the second incomplete partial positioning data stored in the memory into the shuttle message to provide an updated shuttle message, and the transmitter is configured to transmit the updated shuttle message to a second other GPS client device where N and M are integers greater than zero.
2 Assignments
0 Petitions
Accused Products
Abstract
A shuttle message that is passed between GPS enabled devices that is processed at either a bit level or word level with data that the GPS enable device has already gathered and augmenting the positioning data stored at GPS enabled devices by retrieving data contained in the shuttle message. The shuttle message is then passed with any updated information from a GPS enabled device to one or more other devices such as a mobile station.
-
Citations
25 Claims
-
1. A GPS client device having a receiver and a transmitter, comprising:
-
a controller; a memory coupled to the controller; and wherein the receiver is configured to receive from a first other GPS client device, a shuttle message that contains first incomplete partial positioning data including N bits of positioning data of a satellite, the controller is configured to combine the first incomplete partial positioning data with second incomplete partial positioning data including an additional M bits of the positioning data of the satellite stored in the memory to compute a location of the GPS client device, the controller is configured to insert the second incomplete partial positioning data stored in the memory into the shuttle message to provide an updated shuttle message, and the transmitter is configured to transmit the updated shuttle message to a second other GPS client device where N and M are integers greater than zero. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of position determination at a GPS client device, comprising:
-
receiving at a receiver, a shuttle message from a first other GPS client device containing first incomplete partial positioning data including N bits of positioning data of a satellite; determining whether said first incomplete partial positioning data is new to the GPS client device; combining the first incomplete partial positioning data that is new to the GPS client device with stored incomplete partial positioning data including an additional M bits of the positioning data of the satellite to compute a location of the GPS client device; inserting the stored incomplete partial positioning data into the shuttle message to provide an updated shuttle message where N and M are integers greater than zero; transmitting the updated shuttle message to a second other GPS client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium encoded with a computer program for position determination of a GPS client device, comprising:
-
a first plurality of machine-readable instructions which cause a receiver in the GPS client device to receive, from a first other GPS client device, a shuttle message containing first incomplete partial positioning data including N bits of positioning data of a satellite; a second plurality of machine-readable instructions which cause the GPS client device to determine if the first incomplete partial positioning data is new to the GPS client device; a third plurality of machine-readable instructions which cause the GPS client device to combine the first incomplete partial positioning data that is new at the GPS client device with stored incomplete partial positioning data including an additional M bits of the positioning data of the satellite to compute a location of the GPS client device; a fourth plurality of machine-readable instructions which cause the GPS client device to add the stored incomplete partial positioning data to the shuttle message to provide an updated shuttle message; and a fifth plurality of machine-readable instructions which cause a transmitter in the GPS client device to transmit, the updated shuttle message to a second other GPS client device where N and M are integers greater than zero. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A data structure maintained in a tangible memory of a GPS client device, comprising:
-
an iode field; an iode flag field; and raw satellite data field having a satellite data field including a plurality of incomplete partial positioning data successively inserted to the data field by the GPS client device and a plurality of other GPS client devices, each incomplete partial positioning data including a respective integer number of bits of positioning data of a satellite, wherein a location of the GPS client device is computed based on the positioning data in the raw satellite data field. - View Dependent Claims (25)
-
Specification