Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
First Claim
Patent Images
1. A digital media apparatus comprising:
- a first independently clocked execution device forming part of a synchrony group over a local network, the synchrony group to include at least first and second independently clocked execution devices to play digital data in synchrony,the first independently clocked execution device configured to;
retrieve, independent of the second independently clocked execution device, the digital data from a digital data source based on a digital data source location, wherein the digital data is not forwarded by the first independently clocked execution device over the local network for execution by the second independently clocked execution device in the synchrony group; and
play the digital data in synchrony with the remainder of the execution devices in the synchrony group based at least in part on timing information used by the synchrony group,wherein the first independently clocked execution device is to continue to retrieve the digital data from the digital data source based on a subsequent offset computed from a starting offset associated with the digital data source and to correlate the retrieved digital data with subsequent offset and timing information received in a subsequent message.
6 Assignments
0 Petitions
Accused Products
Abstract
In a system for distributing data, distribution device is configured to distribute timestamp, offset and source location information for a digital data stream to an execution device, and the execution device is configured to seek digital data corresponding to the received information. The execution device is further configured to execute the digital data relative to a clock rate maintained by the distribution device. Related methods include receiving timestamp, offset and source location information for the digital data stream and seeking digital data corresponding to the received offset and source location information.
243 Citations
27 Claims
-
1. A digital media apparatus comprising:
-
a first independently clocked execution device forming part of a synchrony group over a local network, the synchrony group to include at least first and second independently clocked execution devices to play digital data in synchrony, the first independently clocked execution device configured to; retrieve, independent of the second independently clocked execution device, the digital data from a digital data source based on a digital data source location, wherein the digital data is not forwarded by the first independently clocked execution device over the local network for execution by the second independently clocked execution device in the synchrony group; and play the digital data in synchrony with the remainder of the execution devices in the synchrony group based at least in part on timing information used by the synchrony group, wherein the first independently clocked execution device is to continue to retrieve the digital data from the digital data source based on a subsequent offset computed from a starting offset associated with the digital data source and to correlate the retrieved digital data with subsequent offset and timing information received in a subsequent message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
retrieving, at a first independently clocked execution device independent of a second execution device, digital data from a digital data source based on a digital data source location, wherein the first independently clocked execution device and the second independently clocked execution device form at least part of a synchrony group over a local network to play the digital data in synchrony, and wherein the digital data is not forwarded by the first independently clocked execution device over the local network for execution by the second independently clocked execution device in the synchrony group; and playing, at the first independently clocked execution device, the digital data in synchrony with the remainder of the execution devices in the synchrony group based at least in part on timing information used by the synchrony group, wherein first independently clocked execution device is to continue to retrieve the digital data from the digital data source based on a computed offset and to correlate the retrieved digital data with subsequent offset and timing information received in a subsequent message. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification