Cloud queue synchronization protocol
First Claim
Patent Images
1. A playback device comprising:
- a network interface;
at least one processor;
a data storage; and
a program logic stored in the data storage and executable by the at least one processor to;
while playing back a particular media item from a local queue of media items, send, to a remote server over the network interface, (i) a request for an indication of media items from a cloud queue of media items that is accessible to the playback device via a wide area network, and (ii) an indication of the particular media item that is being played by the playback device, wherein the local queue is stored in data storage of the playback device;
receive, over the network interface, an indication of two or more media items from the cloud queue of media items, wherein the two or more media items include the particular media item that is being played by the playback device; and
incorporate an indication of at least one of the two or more media items into the local queue of media items.
6 Assignments
0 Petitions
Accused Products
Abstract
An example implementation may involve a playback device of a media playback system sending a request for an indication of at least one media item from a remote queue of media items and an indication of a particular media item that is being played by the playback device. The implementation may also involve the playback device receiving an indication of one or more media items from the remote queue of media items. The one or more media items may include the particular media item is being played by the playback device. The implementation may further involve the playback device incorporating an indication of the one or more media items into a local queue of media items.
-
Citations
33 Claims
-
1. A playback device comprising:
-
a network interface; at least one processor; a data storage; and a program logic stored in the data storage and executable by the at least one processor to; while playing back a particular media item from a local queue of media items, send, to a remote server over the network interface, (i) a request for an indication of media items from a cloud queue of media items that is accessible to the playback device via a wide area network, and (ii) an indication of the particular media item that is being played by the playback device, wherein the local queue is stored in data storage of the playback device; receive, over the network interface, an indication of two or more media items from the cloud queue of media items, wherein the two or more media items include the particular media item that is being played by the playback device; and incorporate an indication of at least one of the two or more media items into the local queue of media items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21)
-
-
12. A method comprising:
-
while playing back a particular media item from a local queue of media items, sending, by a playback device to a remote server over a network interface, (i) a request for an indication of media items from a cloud queue of media items that is accessible to the playback device via a wide area network, and (ii) an indication of the particular media item that is being played by the playback device, wherein the local queue is stored in data storage of the playback device; receiving, by the playback device over the network interface, an indication of two or more media items from the cloud queue of media items, wherein the two or more media items include the particular media item that is being played by the playback device; and incorporating, via the playback device, an indication of at least one of the two or more media items into the local queue of media items. - View Dependent Claims (22, 28, 29)
-
-
13. A method comprising:
-
receiving, via a computing system over a network interface from a media playback system that comprises one or more playback devices, (i) a request for an indication of media items from a cloud queue of media items, and (ii) an indication of a particular media item that is being played back by a given playback device of the media playback system, wherein the cloud queue is accessible to the playback device via a wide area network; identifying two or more media items from the cloud queue, wherein the two or more media items includes the particular media item; and causing, via the computing system, an indication of at least one of the two or more media items to be incorporated into a local queue of media items, wherein the local queue is stored in a data storage of the media playback system, and wherein causing the indication of at least one of the two or more media items to be incorporated into the local queue of media items comprises sending, over the network interface, an indication of the identified two or more media items from the cloud queue to the media playback system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 23)
-
-
24. Tangible, non-transitory computer-readable media having stored therein instructions executable by one or more processors to cause a playback device to perform a method comprising:
-
while playing back a particular media item from a local queue of media items, sending, to a remote server over a network interface, (i) a request for an indication of media items from a cloud queue of media items that is accessible to the playback device via a wide area network, and (ii) an indication of the particular media item that is being played by the playback device, wherein the local queue is stored in data storage of the playback device; receiving, over the network interface, an indication of two or more media items from the cloud queue of media items, wherein the two or more media items include the particular media item that is being played by the playback device; and incorporating an indication of at least one of the two or more media items into the local queue of media items. - View Dependent Claims (25, 26, 27)
-
-
30. Tangible, non-transitory computer-readable media having stored therein instructions executable by one or more processors to cause a computing system to perform a method comprising:
-
receiving, over a network interface from a media playback system that comprises one or more playback devices, (i) a request for an indication of media items from a cloud queue of media items, and (ii) an indication of a particular media item that is being played back by a given playback device of the media playback system, wherein the cloud queue is accessible to the playback device via a wide area network; identifying two or more media items from the cloud queue, wherein the two or more media items includes the particular media item; and causing an indication of at least one of the two or more media items to be incorporated into a local queue of media items, wherein the local queue is stored in a data storage of the media playback system, and wherein causing the indication of at least one of the two or more media items to be incorporated into the local queue of media items comprises sending, over the network interface, an indication of the identified two or more media items from the cloud queue to the media playback system. - View Dependent Claims (31)
-
-
32. A computing system comprising:
-
a network interface; one or more processors; and tangible, non-transitory computer-readable media having stored therein instructions executable by the one or more processors to cause the computing system to perform a method comprising; receiving, over the network interface from a media playback system that comprises one or more playback devices, (i) a request for an indication of media items from a cloud queue of media items, and (ii) an indication of a particular media item that is being played back by a given playback device of the media playback system, wherein the cloud queue is accessible to the playback device via a wide area network; identifying two or more media items from the cloud queue, wherein the two or more media items includes the particular media item; and causing an indication of at least one of the two or more media items to be incorporated into a local queue of media items, wherein the local queue is stored in a data storage of the media playback system, and wherein causing the indication of at least one of the two or more media items to be incorporated into the local queue of media items comprises sending, over the network interface, an indication of the identified two or more media items from the cloud queue to the media playback system. - View Dependent Claims (33)
-
Specification