×

Content synchronization using watermark timecodes

  • US 10,354,354 B2
  • Filed: 08/20/2015
  • Issued: 07/16/2019
  • Est. Priority Date: 08/20/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for synchronizing multiple contents, comprising:

  • receiving a plurality of contents including a first and a second content;

    performing watermark extraction operations on the first content to recover a first timecode that is incorporated as part of a watermark payload into a first segment of the first content, the first timecode conforming to a first type of timing system;

    determining a timing system associated with the second content;

    upon a determination that the timing system associated with the second content is a second timing system that is different from the first timing system, obtaining a mapping that allows one or both of;

    a conversion of timecodes from the first timing system to the second timing system or a conversion of timecodes from the second timing system to the first timing system, wherein the mapping is obtained from an external database that is identified based on at least a portion of the extracted watermark payload; and

    synchronizing presentation of the second content with the first content using the mapping, wherein one of the first or the second timing systems provides timing information according to a counter value and the other of the first or the second timing systems provides a timing information according to a timecode format selected from one of;

    a coordinated universal time (UTC),a linear timecode (LTC),a vertical interval timecode (VITC),a precision time protocol (PTP),a network time protocol (NTP), ora global positioning system (GPS); and

    wherein;

    the first timing system is a fixed timing system that is based on a reference timeline that begins from an initially embedded watermarked segment of the first content,the mapping allows conversion between the first timing system and any of the second timing systems, andthe synchronizing comprises using the mapping to convert a particular timecode that conforms to the first timing system to another timecode that conforms to the second timing system, or to convert a particular timecode that conforms to the second timing system to another timecode that conforms to the first timing system, and to allow at least one component of the first content and at least one component of the second content to be rendered based on a common timeline and presented in a synchronized fashion.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×