×

System and method for synchronizing operations among a plurality of independently clocked digital data processing devices

  • US 9,164,531 B2
  • Filed: 01/27/2012
  • Issued: 10/20/2015
  • Est. Priority Date: 07/28/2003
  • Status: Active Grant
First Claim
Patent Images

1. A playback device comprising:

  • one or more processors; and

    tangible, non-transitory computer-readable memory, the memory storing instructions, wherein the instructions, when executed by the one or more processors, cause the playback device to perform a method comprising;

    receiving a plurality of frames from a source device over a network, wherein individual frames of the plurality of frames comprise (i) one or more portions of audio information and (ii) a playback time indicating when to play the one or more portions of audio information, wherein the playback time is based on a clock of the source device, which is independent of a clock of the playback device;

    receiving over the network, a message transmitted from the source device, the message comprising clock information of the source device;

    computing a time differential between the clock of the source device and the clock of the playback device based on the clock information of the message;

    determining an output time for each of the one or more portions of audio information based on both the playback time for the one or more portions of audio information and the computed time differential; and

    outputting each of the one or more portions of audio information at its determined output time in synchrony with the source device.

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