US 12,284,461 B2
Systems, devices, and methods for synchronizing data from asynchronous sources
William John Ballantyne, Aurora (CA); Javed Siddique, York (CA); and Willem Petersen, Elmira (CA)
Assigned to Geotab Inc., Oakville (CA)
Filed by Geotab Inc., Oakville (CA)
Filed on Jan. 24, 2024, as Appl. No. 18/420,976.
Claims priority of provisional application 63/444,434, filed on Feb. 9, 2023.
Prior Publication US 2024/0275917 A1, Aug. 15, 2024
Int. Cl. H04N 7/01 (2006.01); H04N 5/04 (2006.01)
CPC H04N 7/0127 (2013.01) [H04N 7/0135 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for synchronizing data, the method comprising:
accessing input video data of a first data rate and input telematic data of at least a second data rate different from the first data rate;
receiving an indication of a synchronized data rate;
generating reduced telematic data, by selecting data points from the input telematic data for inclusion in the reduced telematic data, based on differences of the data points to iteratively-defined reference lines defined through portions of the input telematic data;
generating interpolated video data by interpolating the input video data at the synchronized data rate for a threshold time period around each identified data point in the input telematic data;
generating interpolated telematic data by interpolating the reduced telematic data at the synchronized data rate for the threshold time period around each identified data point in the input telematic data; and
sampling the interpolated telematic data and the interpolated video data at a sample rate in the threshold time period.