Remote creation of a playback queue for a future event

US10360290B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10360290-B2
Application numberUS-201715692090-A
CountryUS
Kind codeB2
Filing dateAug 31, 2017
Priority dateFeb 5, 2014
Publication dateJul 23, 2019
Grant dateJul 23, 2019

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.

Example embodiments involve remote creation of a playback queue for an event. An example implementation involves a cloud computing system receiving, from a first mobile device, one or more messages representing an instruction to create a playlist for an event. In response, the system creates the playlist in data storage. The system sends, to multiple second mobile devices, one or more respective invitations to the event, wherein each invitation indicates: a time and date for the event and a link to a web interface including controls to add audio tracks to the playlist for the event. The system receives respective sets of input data, each set indicating audio tracks selected via the web interface on a respective second mobile device and, in response, adds the respective audio tracks to the playlist. During the event, the system causes the playlist to be queued in a queue of a media playback system.

First claim

Opening claim text (preview).

We claim: 1. A cloud computing system comprising one or more cloud servers, the one or more cloud servers comprising: a network interface; one or more processors; and data storage having stored therein instructions executable by the one or more processors to cause the cloud computing system to perform operations comprising: receiving, via the network interface from a first mobile device over a wide area network, one or more messages representing an instruction to create a playlist for an event, wherein the first mobile device comprises a display; in response to receiving the one or more messages representing the instruction to create a playlist for an event, creating the playlist in the data storage; sending, to multiple second mobile devices via the network interface over the wide area network, one or more respective invitations to the event, wherein each invitation indicates: (i) a future time and date for the event and (ii) a link to a web interface, the web interface including user interface controls to add audio tracks from a media library of a streaming media service to the playlist for the event, wherein each second mobile device of the multiple second mobile devices comprises a display; receiving, via the network interface before the event, respective sets of input data, each set of input data indicating one or more audio tracks selected via the web interface on a respective second mobile device of the multiple second mobile devices; in response to receiving each set of input data indicating one or more respective audio tracks selected via the web interface, adding the one or more respective audio tracks selected via the web interface to the playlist; and during the event, causing, via the network interface, the playlist to be queued in a queue of a media playback system for playback by one or more playback devices of the media playback system, wherein each playback device of the one or more playback devices (i) excludes a display and (ii) comprise a respective amplifier to drive one or more speakers. 2. The cloud computing system of claim 1 , wherein the media playback system comprises multiple playback devices configured to play back the queue in synchrony in a party mode, wherein causing the playlist to be queued in the queue of the media playback system comprises causing the playlist to be queued in a local queue stored on at least one of the multiple playback devices for playback in synchrony by the multiple playback devices during the event, and wherein the multiple playback devices are interconnected via a local area network in a given household. 3. The cloud computing system of claim 1 , wherein the web interface is hosted by the one or more cloud servers, and wherein the operations further comprise: during the event, updating the web interface to include (i) an indication of the queue of the media playback system and (ii) an indication of the currently playing audio track of the queue. 4. The cloud computing system of claim 1 , wherein the web interface is hosted by the one or more cloud servers, and wherein the operations further comprise: during the event, updating the web interface to include controls to modify the queue of the media playback system. 5. The cloud computing system of claim 1 , wherein the one or more messages representing the instruction to create a playlist for an event comprise a mood for the event; and wherein the operations further comprise: in response to receiving each set of input data indicating one or more respective audio tracks selected via the web interface, filtering audio tracks having attributes that are inconsistent with the mood for the event from the playlist. 6. The cloud computing system of claim 1 , wherein the operations further comprise: before sending the invitations to the event, receiving, from the first mobile device, input data indicating one or more initial audio tracks selected via the web interface; and in response to receiving the input data indicating one or more initial audio tracks selected via the web interface, adding the one or more initial audio tracks selected via the web interface to the playlist. 7. The cloud computing system of claim 6 , wherein the web interface is hosted by the one or more cloud servers, and wherein the operations further comprise: after adding the one or more initial audio tracks selected via the web interface to the playlist, updating the web interface to include an indication of the playlist, the playlist including at least the one or more initial audio tracks. 8. The cloud computing system of claim 1 , wherein the media library of the streaming media service is hosted by the one or more cloud servers, and wherein the operations further comprise: during the event, streaming audio tracks queued in the queue of the media playback system to at least one playback device of the one or more playback devices for playback by the one or more playback devices. 9. The cloud computing system of claim 1 , wherein the web interface is hosted by the one or more cloud servers, and wherein the operations further comprise: receiving, from a given second mobile device, input data indicating the selection of the link to the web interface; and in response to receiving input data indicating the selection of the link to the web interface, causing the given second mobile device to display the web interface, the web interface including (1) user interface controls to search a media library of a streaming media service for audio tracks to add to the playlist for the event and (2) user interface controls to browse a media library of a streaming media service for audio tracks. 10. A method comprising: receiving, via a network interface of a cloud computing system from a first mobile device over a wide area network, one or more messages representing an instruction to create a playlist for an event, wherein the first mobile device comprises a display, wherein the cloud computing system comprises one or more cloud servers; in response to receiving the one or more messages representing the instruction to create a playlist for an event, creating, via the cloud computing system, the playlist in data storage; sending, to multiple second mobile devices via the network interface of the cloud computing system over the wide area network, one or more respective invitations to the event, wherein each invitation indicates: (i) a future time and date for the event and (ii) a link to a web interface, the web interface including user interface controls to add audio tracks from a media library of a streaming media service to the playlist for the event, wherein each second mobile device of the multiple second mobile devices comprises a display; receiving, via the network interface of the cloud computing system before the event, respective sets of input data, each set of input data indicating one or more audio tracks selected via the web interface on a respective second mobile device of the multiple second mobile devices; in response to receiving each set of input data indicating one or more respective audio tracks selected via the web interface, adding, via the cloud computing system, the one or more respective audio tracks selected via the web interface to the playlist; and during the event, causing, via the network interface of the cloud computing system, the playlist to be queued in a queue of a media playback system for playback by one or more playback devices of the media playback system, wherein each playback device of the one or more playback devices (i) excludes a display and (ii) comprise a respective amplifier to drive one or more speakers. 11. The method of claim 10 , wherein the media playback system comprise

Assignees

Inventors

Classifications

  • Annotation, e.g. comment data or footnotes · CPC title

  • G06F40/134Primary

    Hyperlinking · CPC title

  • for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40) · CPC title

  • Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)} · CPC title

  • using a list of items to be played back in a given order, e.g. playlists · 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 US10360290B2 cover?
Example embodiments involve remote creation of a playback queue for an event. An example implementation involves a cloud computing system receiving, from a first mobile device, one or more messages representing an instruction to create a playlist for an event. In response, the system creates the playlist in data storage. The system sends, to multiple second mobile devices, one or more respectiv…
Who is the assignee on this patent?
Sonos Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/134. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 23 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).