Streaming music using supported services

US12379893B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12379893-B2
Application numberUS-202418667372-A
CountryUS
Kind codeB2
Filing dateMay 17, 2024
Priority dateJun 27, 2014
Publication dateAug 5, 2025
Grant dateAug 5, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example technique includes a computing system storing media item identifiers of curated media items associated with one or more service providers. A media curating service aggregates the media item identifiers of curated media items. The example technique further involves receiving, from a media playback system, a first message comprising a service provider access identifier. The service provider access identifier is based on a user account of the media playback system registered to at least one service provider. Based on receiving the first message, the computing system determines media item identifiers of curated media items that are associated with the at least one service provider with which the user account of the media playback system is registered and causes the media playback system to play back the curated media items based on the determined media item identifiers of the curated media items.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing system of a media curation service comprising: at least one network interface; at least one processor; and at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the computing system is configured to: cause, via the at least one network interface, display of a graphical user interface on a computing device, the graphical user interface comprising multiple selectable graphical representations corresponding to respective streaming audio services that are different from the media curation service, wherein, when selected, each selected graphical representation causes playback of a curated playlist of audio tracks from a respective streaming audio service, wherein the media curation service created the curated playlist, and wherein the multiple selectable graphical representations comprise (i) a first selectable graphical representation corresponding to a first streaming audio service and (ii) a second selectable graphical representation corresponding to a second streaming audio service; receive, via the at least one network interface, data representing selection of the first selectable graphical representation; and based on receipt of the data representing the selection of the first selectable graphical representation, cause, via the at least one network interface, playback of the curated playlist on at least one playback device using audio tracks from the first streaming audio service. 2. The computing system of claim 1 , wherein the program instructions that are executable by the at least one processor such that the computing system is configured to cause playback of the curated playlist on the at least one playback device from the first streaming audio service comprise program instructions that are executable by the at least one processor such that the computing system is configured to: send, via the at least one network interface, instructions to queue identifiers representing respective sources of the audio tracks at one or more servers of the first streaming audio service in a playback queue of the at least one playback device, wherein the at least one playback device streams the audio tracks from the respective sources during playback of the curated playlist from the playback queue. 3. The computing system of claim 2 , wherein the identifiers representing respective sources of the audio tracks comprise respective uniform resource indicators representing the respective sources of the audio tracks at the one or more servers of the first streaming audio service. 4. The computing system of claim 2 , wherein the at least one playback device comprises a first playback device that comprises a representation of the playback queue and a second playback device, and wherein the first playback device and the second playback device are configured to play back the playback queue in synchrony. 5. The computing system of claim 1 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to: cause, via the at least one network interface, display of selectable controls corresponding to respective playback devices of a media playback system, wherein the playback devices of the media playback system are connected to a local area network, and wherein the computing system is not on the local area network; and receive, via the network interface, data representing selection of a particular selectable control corresponding to the at least one playback device. 6. The computing system of claim 1 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to: receive, via the network interface, data representing selection of the second selectable graphical representation; and based on receipt of the data representing the selection of the second selectable graphical representation, cause, via the at least one network interface, playback of the curated playlist on at least one additional playback device using audio tracks from the second streaming audio service. 7. The computing system of claim 1 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to: cause, via the at least one network interface, display of an additional graphical representation on the graphical user interface, wherein, when selected, the additional graphical representation causes playback of the curated playlist of audio tracks on the computing device from an additional streaming audio service. 8. The computing system of claim 7 , wherein the media curation service comprises the additional streaming audio service. 9. At least one non-transitory computer-readable medium comprising program instructions that are executable by at least one processor such that a computing system is configured to: cause, via at least one network interface, display of a graphical user interface on a computing device, the graphical user interface comprising multiple selectable graphical representations corresponding to respective streaming audio services that are different from a media curation service that created a curated playlist, wherein, when selected, each selected graphical representation causes playback of the curated playlist of audio tracks from a respective streaming audio service, and wherein the multiple selectable graphical representations comprise (i) a first selectable graphical representation corresponding to a first streaming audio service and (ii) a second selectable graphical representation corresponding to a second streaming audio service; receive, via the at least one network interface, data representing selection of the first selectable graphical representation; and based on receipt of the data representing the selection of the first selectable graphical representation, cause, via the at least one network interface, playback of the curated playlist on at least one playback device using audio tracks from the first streaming audio service. 10. The at least one non-transitory computer-readable medium of claim 9 , wherein the program instructions that are executable by the at least one processor such that the computing system is configured to cause playback of the curated playlist on the at least one playback device from the first streaming audio service comprise program instructions that are executable by the at least one processor such that the computing system is configured to: send, via the at least one network interface, instructions to queue identifiers representing respective sources of the audio tracks at one or more servers of the first streaming audio service in a playback queue of the at least one playback device, wherein the at least one playback device streams the audio tracks from the respective sources during playback of the curated playlist from the playback queue. 11. The at least one non-transitory computer-readable medium of claim 10 , wherein the identifiers representing respective sources of the audio tracks comprise respective uniform resource indicators representing the respective sources of the audio tracks at the one or more servers of the first streaming audio service. 12. The at least one non-transitory computer-readable medium of claim 10 , wherein the at least one playback device comprises a first playback device that comprises a representation of the

Assignees

Inventors

Classifications

  • using playlists · CPC title

  • Indexing; Data structures therefor; Storage structures · CPC title

  • of audio data · CPC title

  • G06F3/165Primary

    Management of the audio stream, e.g. setting of volume, audio stream path · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12379893B2 cover?
An example technique includes a computing system storing media item identifiers of curated media items associated with one or more service providers. A media curating service aggregates the media item identifiers of curated media items. The example technique further involves receiving, from a media playback system, a first message comprising a service provider access identifier. The service pro…
Who is the assignee on this patent?
Sonos Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/165. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 05 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).