Cloud queue synchronization
First Claim
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 perform functions comprising;
while playing back a particular media item from a local queue of media items, sending, to a remote server over the network interface, (i) a request for a window 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 in response to the request for the window of media items, an indication of two or more media items from the cloud queue of media items, wherein the two or more media items include at least one of;
(a) a media item preceding the particular media item that is being played by the playback device, (b) a media item subsequent to the particular media item that is being played by the playback device, or (c) 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Example implementations involve cloud queue synchronization. An example implementation may involve while playing back a particular media item from a local queue of media items, a playback device sending, to a remote server over the network interface, (i) a request for a window 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. The playback device receives, over the network interface in response to the request for the window of media items, an indication of two or more media items from the cloud queue of media items and incorporates an indication of at least one of the two or more media items into the local queue of media items.
-
Citations
20 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 perform functions comprising; while playing back a particular media item from a local queue of media items, sending, to a remote server over the network interface, (i) a request for a window 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 in response to the request for the window of media items, an indication of two or more media items from the cloud queue of media items, wherein the two or more media items include at least one of;
(a) a media item preceding the particular media item that is being played by the playback device, (b) a media item subsequent to the particular media item that is being played by the playback device, or (c) the particular media item that is being played by the playback device; andincorporating 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. A method comprising:
-
while playing back a particular media item from a local queue of media items, a playback device sending, to a remote server over a network interface, (i) a request for a window 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; the playback device receiving, over the network interface in response to the request for the window of media items, an indication of two or more media items from the cloud queue of media items, wherein the two or more media items include at least one of;
(a) a media item preceding the particular media item that is being played by the playback device, (b) a media item subsequent to the particular media item that is being played by the playback device, or (c) the particular media item that is being played by the playback device; andthe playback device incorporating an indication of at least one of the two or more media items into the local queue of media items. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A 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 a window 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 in response to the request for the window of media items, an indication of two or more media items from the cloud queue of media items, wherein the two or more media items include at least one of;
(a) a media item preceding the particular media item that is being played by the playback device, (b) a media item subsequent to the particular media item that is being played by the playback device, or (c) the particular media item that is being played by the playback device; andincorporating an indication of at least one of the two or more media items into the local queue of media items. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification