×

Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data

  • US 9,734,242 B2
  • Filed: 05/29/2014
  • Issued: 08/15/2017
  • Est. Priority Date: 07/28/2003
  • Status: Expired due to Term
First Claim
Patent Images

1. A method comprising:

  • receiving, by a first independently clocked execution device, an indication of a digital source location;

    obtaining, by the first independently clocked execution device, audio content based on the digital source location, wherein the audio content comprises (i) a first sequence of digital frames and (ii) audio samples corresponding to each digital frame in the first sequence of digital frames;

    receiving, from a second independently clocked execution device, timing information used to coordinate play back of the audio content in synchrony with the second independently clocked execution device, wherein the timing information comprises (i) a second sequence of digital frames, each digital frame in the first sequence of digital frames corresponding to a respective digital frame in the second sequence of digital frames, and (ii) a plurality of timestamps, each timestamp in the plurality of timestamps corresponding to a digital frame in the second sequence of digital frames of the audio content; and

    reproducing the audio content by the first independently clocked execution device in synchrony with reproduction of the audio content by the second independently clocked execution device, wherein reproducing the audio content by the first independently clocked execution device in synchrony with reproduction of audio content by the second independently clocked execution device comprises;

    executing, by the first independently clocked execution device, for each particular digital frame in the first sequence of digital frames of the obtained audio content, audio samples corresponding to the particular digital frame in the first sequence of digital frames of the obtained audio content according to the timestamp corresponding to the respective digital frame in the second sequence of digital frames of the received timing information, while the second independently clocked execution device independently executes the first sequence of digital frames of the audio content according to the plurality of time stamps.

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