System and Method for Compressing GPS Data
First Claim
1. A method of compressing global positioning system (GPS) data, the method comprising:
- determining a first GPS position and an associated first time;
incorporating the first GPS position and the associated first time in a GPS update packet;
determining a time interval for a set of GPS positions subsequent to the first GPS position and specifying the time interval in the GPS update packet; and
for each of the set of GPS positions subsequent to the first GPS position;
computing a relative latitude value and a relative longitude value;
compressing the relative latitude and longitude values by reducing precision; and
storing compressed relative latitude and longitude values in the GPS update packet.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for compressing global positioning system (GPS) data. The method includes determining a first GPS position and an associated first time; incorporating the first GPS position and the associated first time in a GPS update packet; determining a time interval for a set of GPS positions subsequent to the first GPS position and specifying the time interval in the GPS update packet; and for each of the set of GPS positions subsequent to the first GPS position: computing a relative latitude value and a relative longitude value; compressing the relative latitude and longitude values by reducing precision; and storing compressed relative latitude and longitude values in the GPS update packet. There is also provided a system and method for decompressing such compressed global positioning system (GPS) data.
-
Citations
20 Claims
-
1. A method of compressing global positioning system (GPS) data, the method comprising:
-
determining a first GPS position and an associated first time; incorporating the first GPS position and the associated first time in a GPS update packet; determining a time interval for a set of GPS positions subsequent to the first GPS position and specifying the time interval in the GPS update packet; and for each of the set of GPS positions subsequent to the first GPS position; computing a relative latitude value and a relative longitude value; compressing the relative latitude and longitude values by reducing precision; and storing compressed relative latitude and longitude values in the GPS update packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium comprising computer executable instructions for compressing global positioning system (GPS) data, the computer executable instructions comprising instructions for:
-
determining a first GPS position and an associated first time; incorporating the first GPS position and the associated first time in a GPS update packet; determining a time interval for a set of GPS positions subsequent to the first GPS position and specifying the time interval in the GPS update packet; and for each of the set of GPS positions subsequent to the first GPS position; computing a relative latitude value and a relative longitude value; compressing the relative latitude and longitude values by reducing precision; and storing compressed relative latitude and longitude values in the GPS update packet.
-
-
10. A system for compressing global positioning system (GPS) data, the system comprising a processor and memory, the memory comprising computer executable instruction executable to:
-
determine a first GPS position and an associated first time; incorporate the first GPS position and the associated first time in a GPS update packet; determine a time interval for a set of GPS positions subsequent to the first GPS position and specifying the time interval in the GPS update packet; and for each of the set of GPS positions subsequent to the first GPS position; compute a relative latitude value and a relative longitude value; compress the relative latitude and longitude values by reducing precision; and store compressed relative latitude and longitude values in the GPS update packet.
-
-
11. A method of decompressing compressed global positioning system (GPS) data, the method comprising:
-
receiving a GPS update packet, the GPS update packet comprising a first GPS position, an associated first time, a time interval, and a set of GPS positions subsequent to the first GPS position, each of the set of GPS positions subsequent to the first GPS position comprising a relative latitude value and a relative longitude value, the relative latitude and longitude values having been compressed by reducing precision; and for each of the set of GPS positions subsequent to the first GPS position; computing a full GPS positions using the relative latitude and longitude values and a previous GPS position; and associating a time with the full GPS positions according to the time interval. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium comprising computer executable instructions for decompressing global positioning system (GPS) data, the computer executable instructions comprising instructions for:
-
receiving a GPS update packet, the GPS update packet comprising a first GPS position, an associated first time, a time interval, and a set of GPS positions subsequent to the first GPS position, each of the set of GPS positions subsequent to the first GPS position comprising a relative latitude value and a relative longitude value, the relative latitude and longitude values having been compressed by reducing precision; and for each of the set of GPS positions subsequent to the first GPS position; computing a full GPS positions using the relative latitude and longitude values and a previous GPS position; and associating a time with the full GPS positions according to the time interval.
-
-
20. A system for decompressing global positioning system (GPS) data, the system comprising a processor and memory, the memory comprising computer executable instruction executable to:
-
receive a GPS update packet, the GPS update packet comprising a first GPS position, an associated first time, a time interval, and a set of GPS positions subsequent to the first GPS position, each of the set of GPS positions subsequent to the first GPS position comprising a relative latitude value and a relative longitude value, the relative latitude and longitude values having been compressed by reducing precision; and for each of the set of GPS positions subsequent to the first GPS position; compute a full GPS positions using the relative latitude and longitude values and a previous GPS position; and associate a time with the full GPS positions according to the time interval.
-
Specification