×

Synchronization and automation in an ITV environment

  • US 8,010,986 B2
  • Filed: 02/04/2005
  • Issued: 08/30/2011
  • Est. Priority Date: 02/04/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for synchronizing an interactive television (ITV) event with a content element broadcast by a broadcasting device, the method comprising:

  • generating a plurality of synchronization triggers at predetermined intervals;

    inserting the plurality of synchronization triggers into a transport medium at the predetermined intervals, each inserted synchronization trigger including a time indicia representing a time of a frame of the content element transporting the synchronization trigger;

    transmitting the synchronization triggers in association with the content element, wherein a receiving device is configured to receive the transport medium with the inserted plurality of synchronization triggers, retrieve the time indicia from each of the plurality of synchronization triggers, and synchronizing the receiving device based on the retrieved time indicia, wherein the synchronizing includes locking the receiving device to the time represented by the retrieved time indicia instead of a time indicated by a local time source; and

    wherein the receiving device is configured to synchronize the local time source by;

    obtaining a first time value recorded by the local time source upon receipt of a first one of the plurality of synchronization triggers,computing a first offset between the first time value and a second time value corresponding to the time indicia in the first one of the plurality of synchronization triggers,applying the first offset to the first time value,obtaining a third time value recorded by the local time source upon receipt of a second one of the plurality of synchronization triggers,applying the first offset to the third time value,determining a fourth time value corresponding to the time indicia in the second one of the plurality of synchronization triggers,identifying a variance between the fourth time value and the third time value with the first offset applied, andcomputing a second offset based on the first offset and the identified variance, wherein the second offset is an average of the first offset and the identified variance.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×