Patent ID: 8726061

Claim:
A method comprising: transmitting a plurality of data frames to a first media device and a second media device; determining whether a first counter value, corresponding to a time a first data frame is obtained by the first media device, has been received from the first media device; determining whether a second counter value, corresponding to a time a second data frame is obtained by the second media device, has been received from the second media device; wherein the first counter value and the second counter value comprise unadjusted system time (UST); transmitting a first synchronization signal to one or more of the first and second media devices based on a discrepancy in receipt of the first or second counter value; receiving, from the first media device, a third counter value corresponding to a time the first data frame of the plurality of data frames is sent for output by the first media device, and a fourth counter value uniquely identifying the first data frame; receiving, from the second media device, a fifth counter value corresponding to a time the second data frame of the plurality of data frames is sent for output by the second media device, and a sixth counter value uniquely identifying the second data frame, wherein the first and second data frames are intended for synchronized output; wherein the third/fourth counter values and the fifth/sixth counter values comprise unadjusted system time (UST)/media stream count (MSC) pairs; and transmitting a second synchronization signal to cause an output buffer in the one or more media devices receiving the plurality of the data frames to skip or repeat one or more data frames transmitted by the one or more media devices based on a difference between the third and fifth counter values for the first and second data frames.