IP Library Granted Patent US 9,239,747
Granted Patent B1
US 9,239,747 · App. 14/027,581 · Granted Jan 19, 2016

Image timestamp correction using metadata

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,239,747
App. No.
14/027,581
Granted
Jan 19, 2016
Kind
B1
Abstract

Implementations generally relate to improving metadata. In some implementations, a method includes determining timestamps, where the timestamps correspond to images. The method also includes determining one or more reference times based on predetermined metadata. The method also includes detecting a timestamp error in one or more timestamps based on the one or more reference times. The method also includes adjusting each timestamp having a timestamp error based on the one or more reference times.

Claims (43)

1. A method comprising:

determining one or more timestamps, wherein the one or more timestamps correspond to one or more images in a sequence of images;

determining one or more reference times based on predetermined metadata, wherein the one or more reference times include one or more of an internal clock reset time associated with a particular camera device and a time associated with an event, and wherein the predetermined metadata includes one or more of image metadata, location metadata, event metadata, and camera device metadata;

detecting one or more timestamp errors in one or more timestamps, wherein the detecting of the one or more timestamp errors includes detecting one or more jumps in time in one or more timestamps from other timestamps in the sequence; and

adjusting each timestamp having a timestamp error based on the one or more reference times.

2. The method of claim 1 , wherein the detecting of the one or more timestamp errors comprises:

comparing each timestamp to the one or more reference times; and

detecting a difference between at least one timestamp and the one or more reference times, wherein the difference meets a predetermined difference criteria.

3. The method of claim 1 , wherein the detecting of the one or more timestamp errors comprises:

tracking timestamps associated with the sequence of images;

determining one or more of the reference times from the tracked timestamps; and

detecting the one or more jumps in time in the one or more timestamps compared to other timestamps in the sequence.

4. The method of claim 1 , wherein the adjusting of the one or more timestamps having a timestamp error comprises adjusting the one or more timestamps having timestamp error to one or more timestamps that are related, and wherein the adjusted one or more timestamps are related based on one or more relationship criteria.

5. The method of claim 1 , wherein the adjusting of the one or more timestamps having a timestamp error comprises adjusting one or more timestamps having a timestamp error by a constant offset.

6. A method comprising:

determining one or more timestamps, wherein the one or more timestamps correspond to one or more images in a sequence of images;

determining one or more reference times based on predetermined metadata;

detecting one or more timestamp errors in one or more timestamps, wherein the detecting of the one or more timestamp errors includes detecting one or more jumps in time in one or more timestamps from other timestamps in the sequence; and

adjusting each timestamp having a timestamp error based on the one or more reference times.

7. The method of claim 6 , wherein the reference times include an internal clock reset time associated with a particular camera device.

8. The method of claim 6 , wherein the reference times include one or more times associated with an event.

9. The method of claim 6 , wherein the predetermined metadata includes one or more of image metadata, location metadata, event metadata, and camera device metadata.

10. The method of claim 6 , wherein the detecting of the one or more timestamp errors comprises:

comparing each timestamp to the one or more reference times; and

detecting a difference between at least one timestamp and the one or more reference times, wherein the difference meets a predetermined difference criteria.

11. The method of claim 6 , wherein the detecting of the one or more timestamp errors comprises determining that one or more timestamps of one or more corresponding images match an internal clock reset time associated with a particular camera device.

12. The method of claim 6 , wherein the adjusting of the one or more timestamps having a timestamp error comprises adjusting the one or more timestamps having timestamp error to one or more timestamps that are related, and wherein the adjusted one or more timestamps are related based on one or more relationship criteria.

13. The method of claim 6 , wherein the adjusting of the one or more timestamps having a timestamp error comprises adjusting one or more timestamps having a timestamp error by a constant offset.

14. A system comprising:

one or more processors; and

logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to perform operations comprising:

determining one or more timestamps, wherein the one or more timestamps correspond to one or more images in a sequence of images;

determining one or more reference times based on predetermined metadata;

detecting one or more timestamp errors in one or more timestamps, wherein the detecting of the one or more timestamp errors includes detecting one or more jumps in time in one or more timestamps from other timestamps in the sequence; and

adjusting each timestamp having a timestamp error based on the one or more reference times.

15. The system of claim 14 , wherein the reference times include an internal clock reset time associated with a particular camera device.

16. The system of claim 14 , wherein the reference times include one or more times associated with an event.

17. The system of claim 14 , wherein the predetermined metadata includes one or more of image metadata, location metadata, event metadata, and camera device metadata.

18. The system of claim 14 , wherein to detect the one or more timestamp errors, the logic when executed is further operable to perform operations comprising:

comparing each timestamp to the one or more reference times; and

detecting a difference between at least one timestamp and the one or more reference times, wherein the difference meets a predetermined difference criteria.

19. The system of claim 14 , wherein to detect the one or more timestamp errors, the logic when executed is further operable to perform operations comprising determining that one or more timestamps of one or more corresponding images match an internal clock reset time associated with a particular camera device.

20. The system of claim 14 , wherein to adjust the one or more timestamps having a timestamp error, the logic when executed is further operable to perform operations comprising adjusting the one or more timestamps having a timestamp error to one or more timestamps that are related, and wherein the adjusted one or more timestamps are related based on one or more relationship criteria.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2013
From: KULICK, MATTHEW; MURPHY-CHUTORIAN, ERIK; COHEN, DAVE
To: GOOGLE INC.
Reel/Frame 031387/0223 →