Cloud queue synchronization
First Claim
1. A system comprising a playback device and a cloud computing system, the cloud computing system configured to perform operations comprising:
- receiving, via a network interface of the cloud computing system from a mobile device, data representing a command to play back one or more media items on the playback device, the one or more media items including a particular media item;
sending, via the network interface of the cloud computing system, data representing a play message comprising;
(i) a play pointer representing the particular media item;
(ii) an indication of the one or more media items; and
(iii) a universal resource identifier (URI) representing a location of the particular media item at one or more servers of a streaming audio service;
the playback device configured to perform operations comprising;
receiving, via a network interface of the playback device, the data representing the play message;
after receiving the data representing the play message;
(i) queuing the one or more media items in a local queue stored in data storage of the playback device;
(ii) streaming, via the network interface of the playback device, the particular media item; and
(iii) playing back the particular media item on one or more speakers via an audio stage comprising an amplifier; and
after beginning playback of the particular media item, sending, via a network interface of the playback device, a playback started message comprising the play pointer, the play pointer representing the particular media item as the currently playing media item, wherein the playback started message causes the cloud computing system to update a representation of the local queue at the cloud computing system with the particular media item as the currently playing media item.
2 Assignments
0 Petitions
Accused Products
Abstract
Example techniques relate to cloud queue synchronization. An example implementation may involve a playback device receiving, from a cloud computing system, data representing a play message comprising: (i) a play pointer representing a particular media item; (ii) an indication of one or more media items, the one or more media items including the particular media item; and (iii) a universal resource identifier (URI) representing a location of the particular media item at one or more servers of a streaming audio service. The playback device queues the one or more media items in a local queue stored in data storage of the playback device, streams the particular media item, and plays back the particular media item. After beginning playback of the particular media item, the playback device sends a playback started message comprising the play pointer, the play pointer representing the particular media item as the currently playing media item.
-
Citations
20 Claims
-
1. A system comprising a playback device and a cloud computing system, the cloud computing system configured to perform operations comprising:
-
receiving, via a network interface of the cloud computing system from a mobile device, data representing a command to play back one or more media items on the playback device, the one or more media items including a particular media item; sending, via the network interface of the cloud computing system, data representing a play message comprising;
(i) a play pointer representing the particular media item;(ii) an indication of the one or more media items; and
(iii) a universal resource identifier (URI) representing a location of the particular media item at one or more servers of a streaming audio service;the playback device configured to perform operations comprising; receiving, via a network interface of the playback device, the data representing the play message; after receiving the data representing the play message;
(i) queuing the one or more media items in a local queue stored in data storage of the playback device;
(ii) streaming, via the network interface of the playback device, the particular media item; and(iii) playing back the particular media item on one or more speakers via an audio stage comprising an amplifier; and after beginning playback of the particular media item, sending, via a network interface of the playback device, a playback started message comprising the play pointer, the play pointer representing the particular media item as the currently playing media item, wherein the playback started message causes the cloud computing system to update a representation of the local queue at the cloud computing system with the particular media item as the currently playing media item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A playback device comprising:
-
a network interface; an audio stage comprising an amplifier; one or more processors; a housing, the housing carrying at least the network interface, the audio stage, the one or more processors, and a data storage having stored therein instructions executable by the one or more processors to cause the playback device to perform operations comprising; receiving, via a network interface of the playback device from a cloud computing system, data representing a play message comprising;
(i) a play pointer representing a particular media item;
(ii) an indication of one or more media items, the one or more media items including the particular media item; and
(iii) a universal resource identifier (URI) representing a location of the particular media item at one or more servers of a streaming audio service;after receiving the data representing the play message;
(i) queuing the one or more media items in a local queue stored in data storage of the playback device;
(ii) streaming, via the network interface of the playback device, the particular media item; and
(iii) playing back the particular media item on one or more speakers via the audio stage comprising the amplifier; andafter beginning playback of the particular media item, sending, via a network interface of the playback device, a playback started message comprising the play pointer, the play pointer representing the particular media item as the currently playing media item, wherein the playback started message causes the cloud computing system to update a representation of the local queue at the cloud computing system with the particular media item as the currently playing media item. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving, via a network interface of a playback device from a cloud computing system, data representing a play message comprising;
(i) a play pointer representing a particular media item;
(ii) an indication of one or more media items, the one or more media items including the particular media item; and
(iii) a universal resource identifier (URI) representing a location of the particular media item at one or more servers of a streaming audio service;after receiving the data representing the play message;
(i) queuing the one or more media items in a local queue stored in data storage of the playback device;
(ii) streaming, via the network interface of the playback device, the particular media item; and
(iii) playing back the particular media item on one or more speakers via an audio stage comprising an amplifier; andafter beginning playback of the particular media item, sending, via a network interface of the playback device, a playback started message comprising the play pointer, the play pointer representing the particular media item as the currently playing media item, wherein the playback started message causes the cloud computing system to update a representation of the local queue at the cloud computing system with the particular media item as the currently playing media item. - View Dependent Claims (18, 19, 20)
-
Specification