Odometer interpolation using GPS data
AssigneeSamsara Inc.
InventorsAndrew Robbins, Christopher Hao Zhen, George Selman Leslie-Waksman, Changping Chen, Cassandra Lee Rommel
Life of this patent
Estimating the term…
Abstract
A system to augment the collected odometer data points with more precise location data which provides an indication of a location of a vehicle associated with the odometer at a given time, such as Global Positioning System (GPS) GPS data points. Additionally, the GPS data points may be collected at a higher sampling rate than the odometer data points, thus providing a more precise indication of a distance traveled by a vehicle at any given time.
Claims20
A method comprising:
- receiving a first odometer data point that includes a first timestamp, and a second odometer data point that includes a second timestamp;
- plotting the first odometer data point and the second odometer data point on a graph based on the first timestamp and the second timestamp, the graph comprising a first axis that represents distance values and a second axis that represents temporal values;
- accessing a plurality of GPS data points based on the first timestamp and the second timestamp of the first odometer data point and the second odometer data point, the plurality of GPS data points comprising location data;
- plotting the plurality of GPS data points at positions between the first odometer data point and the second odometer data point along the graph;
- generating a segment that comprises a length attribute that depicts a represents distance traveled over time based on the plurality of GPS data points;
- and
- causing display of the segment upon the graph based on the length attribute.
A system comprising:
- a memory;
- and
- at least one hardware processor to perform operations comprising:
- receiving a first odometer data point that includes a first timestamp, and a second odometer data point that includes a second timestamp;
- plotting the first odometer data point and the second odometer data point on a graph based on the first timestamp and the second timestamp, the graph comprising a first axis that represents distance values and a second axis that represents temporal values;
- accessing a plurality of GPS data points based on the first timestamp and the second timestamp of the first odometer data point and the second odometer data point, the plurality of GPS data points comprising location data;
- plotting the plurality of GPS data points at positions between the first odometer data point and the second odometer data point along the graph;
- generating a segment that comprises a length attribute that depicts a distance traveled over time based on the plurality of GPS data points;
- and
- causing display of the segment upon the graph based on the length attribute.
A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
- receiving a first odometer data point that includes a first timestamp, and a second odometer data point that includes a second timestamp;
- plotting the first odometer data point and the second odometer data point on a graph based on the first timestamp and the second timestamp, the graph comprising a first axis that represents distance values and a second axis that represents temporal values;
- accessing a plurality of GPS data points based on the first timestamp and the second timestamp of the first odometer data point and the second odometer data point, the plurality of GPS data points comprising location data;
- plotting the plurality of GPS data points at positions between the first odometer data point and the second odometer data point along the graph;
- generating a segment that comprises a length attribute that depicts a distance traveled over time based on the plurality of GPS data points;
- and
- causing display of the segment upon the graph based on the length attribute.
Dependencies are inferred from the claim text.