Playback device synchrony group states
First Claim
1. In a media playback network comprising an audio information source, a first zone player, and a second zone player, a method comprising:
- the audio information source transmitting media content for playback by a synchrony group comprising the first zone player and the second zone player, wherein the first zone player is a master of the synchrony group and the second zone player is a slave in the synchrony group;
the first zone player (i) receiving the media content via a data network, (ii) transmitting the media content via the data network to the second zone player, and (iii) playing the media content; and
the second zone player (i) receiving the media content from the first zone player, (ii) determining a timing difference between a clock of the second zone player and a clock of the first zone player, (iii) receiving playback timing comprising at least one future playback time for at least one portion of the media content at which the first zone player and the second zone player are to play the at least one portion of the media content and (iv) using the at least one future playback time to play the media content in synchrony with the first zone player based on the timing difference between the clock of the second zone player and the clock of the first zone player.
5 Assignments
0 Petitions
Accused Products
Abstract
A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task. Each member of the synchrony group periodically obtains from the task distribution device an indication of the current time indicated by its clock, determines a time differential between the task distribution device'"'"'s clock and its respective clock and determines therefrom a time at which, according to its respective clock, the time stamp indicates that it is to execute the task.
-
Citations
25 Claims
-
1. In a media playback network comprising an audio information source, a first zone player, and a second zone player, a method comprising:
-
the audio information source transmitting media content for playback by a synchrony group comprising the first zone player and the second zone player, wherein the first zone player is a master of the synchrony group and the second zone player is a slave in the synchrony group; the first zone player (i) receiving the media content via a data network, (ii) transmitting the media content via the data network to the second zone player, and (iii) playing the media content; and the second zone player (i) receiving the media content from the first zone player, (ii) determining a timing difference between a clock of the second zone player and a clock of the first zone player, (iii) receiving playback timing comprising at least one future playback time for at least one portion of the media content at which the first zone player and the second zone player are to play the at least one portion of the media content and (iv) using the at least one future playback time to play the media content in synchrony with the first zone player based on the timing difference between the clock of the second zone player and the clock of the first zone player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
an audio information source configured to execute functions comprising transmitting media content to a data network for playback by a synchrony group comprising a first zone player and a second zone player, wherein the first zone player is a master of the synchrony group and the second zone player is a slave in the synchrony group; the first zone player, wherein the first zone player is configured to execute functions comprising;
(i) receiving the media content via the data network, (ii) transmitting the media content via the data network to the second zone player, and (iii) playing the media content; andthe second zone player, wherein the second zone player is configured to execute functions comprising;
(i) receiving the media content from the first zone player, (ii) determining a timing difference between a clock of the second zone player and a clock of the first zone player, (iii) receiving playback timing comprising at least one future playback time for at least one portion of the media content at which the first zone player and the second zone player are to play the at least one portion of the media content and (iv) using the at least one future playback time to play the media content in synchrony with the first zone player based on the timing difference between the clock of the second zone player and the clock of the first zone player. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification