Cloud queue synchronization protocol
First Claim
1. A tangible, non-transitory computer-readable medium storing instructions that when executed by one or more processors cause a playback device to perform a method comprising:
- causing a currently playing media item to change from corresponding to a first media item to corresponding to a second media item;
after causing the currently playing media item to change, transmitting, to a computing system over a network interface, (i) a request for an indication of media items from a cloud queue of media items stored remote from the playback device, wherein the computing system is remote from the playback device and (ii) an indication of the second media item;
receiving, from the computing system over the network interface, information identifying two or more media items from the cloud queue of media items, wherein the two or more media items comprise the second media item; and
incorporating at least one of the two or more media items in a local queue of media items stored on the playback device.
4 Assignments
0 Petitions
Accused Products
Abstract
An example implementation may involve a computing system receiving, from a media playback system over the network interface, a request to initiate playback of the particular cloud queue at a first media item. The computing system assigns a playhead pointer to a position within the particular cloud queue that corresponds to the first media item and transmits, to the media playback system over the network interface, an instruction that causes one or more playback devices of the media playback system to initiate playback of the particular cloud queue at the first media item. While the one or more playback devices play back the particular cloud queue, the computing system updates the assigned position of the playhead pointer to indicate the currently playing media item of the particular cloud queue.
-
Citations
20 Claims
-
1. A tangible, non-transitory computer-readable medium storing instructions that when executed by one or more processors cause a playback device to perform a method comprising:
-
causing a currently playing media item to change from corresponding to a first media item to corresponding to a second media item; after causing the currently playing media item to change, transmitting, to a computing system over a network interface, (i) a request for an indication of media items from a cloud queue of media items stored remote from the playback device, wherein the computing system is remote from the playback device and (ii) an indication of the second media item; receiving, from the computing system over the network interface, information identifying two or more media items from the cloud queue of media items, wherein the two or more media items comprise the second media item; and incorporating at least one of the two or more media items in a local queue of media items stored on the playback device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A playback device, comprising:
-
a network interface; at least one processor; and memory storing instructions that when executed by the at least one processor cause the playback device to perform a method comprising; causing a currently playing media item to change from corresponding to a first media item to corresponding to a second media item; after causing the currently playing media item to change, transmitting, to a computing system over a network interface, (i) a request for an indication of media items from a cloud queue of media items stored remote from the playback device, wherein the computing system is remote from the playback device and (ii) an indication of the second media item; receiving, from the computing system over the network interface, information identifying two or more media items from the cloud queue of media items, wherein the two or more media items comprise the second media item; and incorporating at least one of the two or more media items in a local queue of media items stored on the playback device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
causing, via a playback device, a currently playing media item to change from corresponding to a first media item to corresponding to a second media item; after causing the currently playing media item to change, transmitting, via the playback device to a computing system over a network interface, (i) a request for an indication of media items from a cloud queue of media items stored remote from the playback device, wherein the computing system is remote from the playback device and (ii) an indication of the second media item; receiving, via the playback device from the computing system over the network interface, information identifying two or more media items from the cloud queue of media items, wherein the two or more media items comprise the second media item; and incorporating, via the playback device, at least one of the two or more media items in a local queue of media items stored on the playback device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification