Management of media content playback
US-9478247-B2 · Oct 25, 2016 · US
US12367877B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12367877-B2 |
| Application number | US-202318306050-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 24, 2023 |
| Priority date | Nov 11, 2019 |
| Publication date | Jul 22, 2025 |
| Grant date | Jul 22, 2025 |
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.
An example computing system that maintains a playlist of media items for playback by one or more playback devices receives, from a first playback device, a request to play back the playlist and first operational data and also receives, from a second playback device, a request to play back the playlist and second operational data. The computing system provides the media items in the playlist to the first and second playback devices for substantially synchronous playback and, based on the first and second operational data, determines respective first and second advertisements. The computing system provides the first advertisement to the first playback device for playback during a given time slot designated for advertisements, and also provides the second advertisement to the second playback device for playback during the given time slot, such that the second playback device plays the second advertisement while the first playback device plays the first advertisement.
Opening claim text (preview).
The invention claimed is: 1. A computing system comprising: at least one processor; non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium that, when executed by the at least one processor, cause the computing system to: maintain a scheduled playlist of media items for playback by one or more playback devices, wherein the scheduled playlist of media items comprises a plurality of scheduled time slots designated for advertisements; receive first operational data from a first playback device; receive second operational data from a second playback device; determine, based on the first operational data, a first advertisement to be provided to the first playback device, the first advertisement having a first duration; determine, based on the second operational data, a second advertisement to be provided to the second playback device, the second advertisement having a second duration that is longer than the first duration; provide the first advertisement to the first playback device for playback during a given time slot of the scheduled time slots; provide the second advertisement to the second playback device for playback during the given time slot while the first playback device plays back the first advertisement; and adjust the scheduled playlist of media items for one of the first or second playback device to substantially synchronize playback of the scheduled playlist of media items by the first and second playback devices after the first playback device completes playing back the first advertisement and after the second playback device completes playing back the second advertisement. 2. The computing system of claim 1 , wherein the program instructions that, when executed by the at least one processor, cause the computing system to adjust the scheduled playlist of media items for the one of the first or second playback device comprise program instructions that, when executed by the at least one processor, cause the computing system to: insert a silence media item into the scheduled playlist of media items for playback by the first playback device. 3. The computing system of claim 1 , wherein the program instructions that, when executed by the at least one processor, cause the computing system to adjust the scheduled playlist of media items for the one of the first or second playback device comprise program instructions that, when executed by the at least one processor, cause the computing system to: adjust a tempo of a media item in the scheduled playlist of media items for playback by the first or second playback device and thereby cause the first playback device and the second playback device to play back the media item at different tempos. 4. The computing system of claim 1 , wherein the program instructions that, when executed by the at least one processor, cause the computing system to provide the first advertisement to the first playback device comprise program instructions that, when executed by the at least one processor, cause the computing system to provide the first advertisement to the first playback device while the first playback device and the second playback device are playing back the scheduled playlist of media items in substantial synchrony; and wherein the program instructions that, when executed by the at least one processor, cause the computing system to provide the second advertisement to the second playback device comprise program instructions that, when executed by the at least one processor, cause the computing system to provide the second advertisement to the second playback device while the first playback device and the second playback device are playing back the scheduled playlist of media items in substantial synchrony. 5. The computing system of claim 1 , further comprising program instructions that, when executed by the at least one processor, cause the computing system to, after determining the first advertisement: receive updated operational data from the first playback device; determine, based on the updated operational data, an updated advertisement; and provide the updated advertisement to the first playback device for playback during the given time slot of the scheduled time slots instead of the first advertisement. 6. The computing system of claim 1 , wherein the first playback device is associated with a first media playback system, and wherein the second playback device is associated with a second media playback system that is different from the first media playback system. 7. The computing system of claim 1 , wherein the first playback device and the second playback device are both playback devices of a given media playback system. 8. The computing system of claim 1 , further comprising program instructions that, when executed by the at least one processor, cause the computing system to: while the first playback device plays back the first advertisement, cause a computing device that is installed with an application for controlling the first playback device to display, via a user interface of the computing device, a selectable indication corresponding to the first advertisement. 9. The computing system of claim 1 , wherein the first operational data comprises data indicating a playback history of the first playback device. 10. A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a computing system to: maintain a scheduled playlist of media items for playback by one or more playback devices, wherein the scheduled playlist of media items comprises a plurality of scheduled time slots designated for advertisements; receive first operational data from a first playback device; receive second operational data from a second playback device; determine, based on the first operational data, a first advertisement to be provided to the first playback device, the first advertisement having a first duration; determine, based on the second operational data, a second advertisement to be provided to the second playback device, the second advertisement having a second duration that is longer than the first duration; provide the first advertisement to the first playback device for playback during a given time slot of the scheduled time slots; provide the second advertisement to the second playback device for playback during the given time slot while the first playback device plays back the first advertisement; and adjust the scheduled playlist of media items for one of the first or second playback device to substantially synchronize playback of the scheduled playlist of media items by the first and second playback devices after the first playback device completes playing back the first advertisement and after the second playback device completes playing back the second advertisement. 11. The non-transitory computer-readable medium of claim 10 , wherein the program instructions that, when executed by at least one processor, cause the computing system to adjust the scheduled playlist of media items for the one of the first or second playback device comprise program instructions that, when executed by at least one processor, cause the computing system to insert a silence media item into the scheduled playlist of media items for playback by the first playback device. 12. The non-transitory computer-readable medium of claim 10 , wherein the program instructions that, when executed by at least one processor, cause the computing system to adjust the scheduled playlist of media items for the one of the first or second playback device com
Automatic control ({H03G3/005 takes precedence;} combined with volume compression or expansion H03G7/00) · CPC title
for discriminating voice from noise · CPC title
Manually-operated control {(H03G3/001 and H03G3/002 take precedence)} · CPC title
Execution procedure of a spoken command · CPC title
Remote control of amplification, tone or bandwidth (combined with remote tuning or selection of resonant circuits H03J) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.