Remote creation of a playback queue for a future event
First 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.
4 Assignments
0 Petitions
Accused Products
Abstract
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.
452 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A tangible, non-transitory computer-readable media having stored therein instructions executable by one or more processors to cause a cloud computing system to perform operations comprising:
-
receiving, via a 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 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, and wherein the one or more playback devices are connected via a local area network. - View Dependent Claims (20)
-
Specification