Method and apparatus for correcting the time of recordal of a series of recordings
First Claim
1. A process for correcting the time of recordal of a series of recordings, the series of recordings obtained in a plurality of actual locations by a recording device having a clock used to record a time of recordal of each recording, the process comprising:
- obtaining location tracking data corresponding to movement of the recording device among the plurality of actual locations, the location tracking data including trusted time data;
generating from the location tracking data and from a time correction an assigned location of each recording in the series of recordings;
comparing the assigned locations to the actual locations;
regenerating the assigned locations using an adjusted time correction which better matches the assigned locations to the actual locations; and
correcting the time of recordal of each recording using the adjusted time correction.
1 Assignment
0 Petitions
Accused Products
Abstract
A process for correcting the time stamp of recordings such as photographs, obtained in many locations. An onboard clock records a time stamp for each photograph. GPS tracking data is obtained during movement of the camera. A time correction is sought, to account for an unknown error in the onboard clock, relative to the trusted GPS time data. To this end, an assigned location of each photograph is generated from the location tracking data and from an estimated time correction. Indicators of an appropriate time correction include clustering of the assigned locations, and correlation of the assigned locations to locations of reduced velocity. A GUI can be used to enable user assessment of clustering and/or correlation, and indication of a suitable time correction. Or, algorithmic assessment can be used. The determined time correction can be used to correct each photograph'"'"'s time stamp.
39 Citations
14 Claims
-
1. A process for correcting the time of recordal of a series of recordings, the series of recordings obtained in a plurality of actual locations by a recording device having a clock used to record a time of recordal of each recording, the process comprising:
-
obtaining location tracking data corresponding to movement of the recording device among the plurality of actual locations, the location tracking data including trusted time data; generating from the location tracking data and from a time correction an assigned location of each recording in the series of recordings; comparing the assigned locations to the actual locations; regenerating the assigned locations using an adjusted time correction which better matches the assigned locations to the actual locations; and correcting the time of recordal of each recording using the adjusted time correction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A process for automatically correcting the time of recordal of a series of recordings, the series of recordings obtained in a plurality of actual locations by a recording device having a clock used to record a time of recordal of each recording, the process comprising:
-
obtaining location tracking data corresponding to movement of the recording device among the plurality of actual locations, the location tracking data including trusted time data; generating from the location tracking data, from the time of recordal, and from a time correction an assigned location of each recording in the series of recordings; generating from the series of recordings a first histogram representing a number of recordings obtained per unit time; generating from the assigned locations a second histogram representing a number of recordings obtained per unit distance; regenerating the assigned locations, the first histogram, and the second histogram, using an adjusted time correction which better matches the second histogram to the first histogram; and correcting the time of recordal of each recording using the adjusted time correction.
-
-
12. A system for automatically correcting the time of recordal of a series of recordings, the series of recordings obtained in a plurality of actual locations by a recording device having a clock used to record a time of recordal of each recording, the system comprising:
-
an interface for obtaining location tracking data corresponding to movement of the recording device among the plurality of actual locations, the location tracking data including trusted time data; an assigned location generator for generating from the location tracking data and from a time correction an assigned location of each recording in the series of recordings; a first histogram generator for generating from the series of recordings a first histogram representing a number of recordings obtained per unit time; a second histogram generator for generating from the assigned locations a second histogram representing a number of recordings obtained per unit distance; a time correction controller for adjusting the time correction such that regenerating the assigned locations, the first histogram, and the second histogram, better matches the second histogram to the first histogram; and a recording editor for correcting the time of recordal of each recording using the adjusted time correction.
-
-
13. A computer program for automatically correcting the time of recordal of a series of recordings, the series of recordings obtained in a plurality of actual locations by a recording device having a clock used to record a time of recordal of each recording, the computer program comprising:
-
code for obtaining location tracking data corresponding to movement of the recording device among the plurality of actual locations, the location tracking data including trusted time data; code for generating from the location tracking data and from a time correction an assigned location of each recording in the series of recordings; code for generating from the series of recordings a first histogram representing a number of recordings obtained per unit time; code for generating from the assigned locations a second histogram representing a number of recordings obtained per unit distance; code for regenerating the assigned locations, the first histogram, and the second histogram, using an adjusted time correction which better matches the second histogram to the first histogram; and code for correcting the time of recordal of each recording using the adjusted time correction.
-
-
14. A process for correcting the time of recordal of a series of recordings, the series of recordings obtained in a plurality of actual locations by a recording device having a clock used to record a time of recordal of each recording, the process comprising:
-
obtaining location tracking data corresponding to movement of the recording device among the plurality of actual locations, the location tracking data including trusted time data; generating from the location tracking data and from a time correction an assigned location of each recording in the series of recordings; displaying for a user the assigned locations, for comparison to the actual locations; accepting user input of an adjusted time correction to better match the assigned locations to the actual locations; and correcting the time of recordal of each recording using the adjusted time correction.
-
Specification