User Interfaces for Controlling Audio Playback Devices and Related Systems and Devices
US-2015074528-A1 · Mar 12, 2015 · US
US11200025B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11200025-B2 |
| Application number | US-202117306016-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 3, 2021 |
| Priority date | Jul 28, 2003 |
| Publication date | Dec 14, 2021 |
| Grant date | Dec 14, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed as new and desired to be secured by Letters Patent of the United States is: 1. A method performed by a first data network device, the method comprising: operating in a first mode in which the first data network device is not serving as an audio information channel device for any synchrony group; receiving an indication that the first data network device is to begin serving as an audio information channel device for a synchrony group that comprises at least a second data network device configured to process and output audio, wherein at least the second data network device is communicatively coupled with the first data network device over an asynchronous data network configured to exchange digital data packets, wherein the first data network device and the second data network device each have a different respective clock time; after receiving the indication that the first data network device is to begin serving as an audio information channel device, (i) configuring the synchrony group to play back audio in synchrony, wherein configuring the synchrony group comprises sending control information to at least the second data network device that (a) configures the second data network device to begin receiving audio information from the first data network device and (b) configures the second data network device to begin operating as part of the synchrony group for which the first data network device is to begin serving as the audio information channelization device, and (ii) transitioning from operating in the first mode to operating in a second mode in which the first data network device serves as the audio information channel device for the synchrony group; and while operating in the second mode, (i) exchanging, via the asynchronous data network, first timing information with the second data network device that facilitates establishment of a common notion of clock time for each of the first data network device and the second data network device, (ii) obtaining audio content to be played back by the synchrony group, (iii) generating second timing information associated with the audio content for scheduling a future time, relative to the common notion of clock time, at which data network devices of the synchrony group are to initiate synchronous playback of the audio content, and (iv) transmitting, to at least the second data network device over the asynchronous data network, both (a) audio information representing the audio content, and (b) the second timing information, thereby enabling the data network devices of the synchrony group to play back the audio content in synchrony. 2. Tangible, non-transitory computer-readable media comprising instructions stored therein, wherein the instructions, when executed, cause a first data network device to perform functions comprising: operating in a first mode in which the first data network device is not serving as an audio information channel device for any synchrony group; receiving an indication that the first data network device is to begin serving as an audio information channel device for a synchrony group that comprises at least a second data network device configured to process and output audio, wherein at least the second data network device is communicatively coupled with the first data network device over an asynchronous data network configured to exchange digital data packets, wherein the first data network device and the second data network device each have a different respective clock time; after receiving the indication that the first data network device is to begin serving as an audio information channel device, (i) configuring the synchrony group to play back audio in synchrony, wherein configuring the synchrony group comprises sending control information to at least the second data network device that (a) configures the second data network device to begin receiving audio information from the first data network device and (b) configures the second data network device to begin operating as part of the synchrony group for which the first data network device is to begin serving as the audio information channelization device, and (ii) transitioning from operating in the first mode to operating in a second mode in which the first data network device serves as the audio information channel device for the synchrony group, wherein, while operating in the second mode, the first data network device is configured to perform further functions comprising: exchanging, via the asynchronous data network, first timing information with the second data network device that facilitates establishment of a common notion of clock time for each of the first data network device and the second data network device; obtaining audio content to be played back by the synchrony group; generating second timing information associated with the audio content for scheduling a future time, relative to the common notion of clock time, at which data network devices of the synchrony group are to initiate synchronous playback of the audio content; and transmitting, to at least the second data network device over the asynchronous data network, both (i) audio information representing the audio content, and (ii) the second timing information, thereby enabling the data network devices of the synchrony group to play back the audio content in synchrony. 3. A first data network device comprising: a network interface; a clock that is configured to provide a clock time of the first data network device; at least one processor; a tangible, non-transitory computer-readable medium; and program instructions stored on the tangible, non-transitory computer-readable medium that, when executed by the at least one processor, cause the first data network device to: operate in a first mode in which the first data network device is not serving as an audio information channel device for any synchrony group; receive an indication that the first data network device is to begin serving as an audio information channel device for a synchrony group that comprises at least a second data network device configured to process and output audio, wherein at least the second data network device is communicatively coupled with the first data network device over an asynchronous data network configured to exchange digital data packets, wherein the first data network device and the second data network device each have a different respective clock time; after receiving the indication that the first data network device is to begin serving as an audio information channel device, (a) configure the synchrony group to playback audio in synchrony, wherein configuring the synchrony group comprises sending control information to at least the second data network device that (i) configures the second data network device to begin receiving audio information from the first data network device and (ii) configures the second data network device to begin operating as part of the synchrony group for which the first data network device is to begin serving as the audio information channelization device; and (b) transitioning from operating in the first mode to operating in a second mode in which the first data network device serves as the audio information channel device for the synchrony group, wherein, while operating in the second mode, the first data network device is configured to: exchange, via the asynchronous data network, first timing information with the second data network device that facilitates establishment of a common notion of clock time for each of the first data network device and the second data network device; obtain audio content to be played back by the synchrony group; generate second timing information associated with the audio content for scheduling a future time, relative to the common notion of clock time, at which data network devices of the synchrony grou
Media network packet handling · CPC title
for the control of the source by the destination (control signals issued by the client directed to the server or network components specially adapted for selective content distribution H04N21/637) · CPC title
for supporting one-way streaming services, e.g. Internet radio · CPC title
Push-based network services · CPC title
for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.