Cloud queue playhead
First Claim
1. A method comprising:
- receiving, via a computing system from a media playback system over a network interface, a request to initiate playback of a particular cloud queue at a first media item, wherein the particular cloud queue is accessible to the media playback system over a wide area network;
wherein media items of the particular cloud queue are playable by one or more playback devices of the media playback system;
assigning, via the computing system, a playhead pointer to a position within the particular cloud queue that corresponds to the first media item;
transmitting, via the computing system to the media playback system over the network interface, an instruction that causes the one or more playback devices of the media playback system to initiate playback of the particular cloud queue at the first media item;
receiving, via the computing system over the network interface, an indication that a local playhead pointer of the media playback system is assigned to a position that corresponds to a second media item; and
updating, via the computing system, the assigned position of the playhead pointer to indicate the position with the particular cloud queue that corresponds to the second media item.
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.
73 Citations
20 Claims
-
1. A method comprising:
-
receiving, via a computing system from a media playback system over a network interface, a request to initiate playback of a particular cloud queue at a first media item, wherein the particular cloud queue is accessible to the media playback system over a wide area network;
wherein media items of the particular cloud queue are playable by one or more playback devices of the media playback system;assigning, via the computing system, a playhead pointer to a position within the particular cloud queue that corresponds to the first media item; transmitting, via the computing system to the media playback system over the network interface, an instruction that causes the one or more playback devices of the media playback system to initiate playback of the particular cloud queue at the first media item; receiving, via the computing system over the network interface, an indication that a local playhead pointer of the media playback system is assigned to a position that corresponds to a second media item; and updating, via the computing system, the assigned position of the playhead pointer to indicate the position with the particular cloud queue that corresponds to the second media item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A playback device comprising:
-
a network interface; a data storage; one or more processors; and computer-readable media having instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the playback device to perform a method comprising; transmitting, to a computing system over the network interface, a request to initiate playback of a particular cloud queue at a first media item, wherein the particular cloud queue is accessible to the playback device over a wide area network; assigning a local playhead pointer to a position within a local queue that corresponds to the first media item, wherein each position within the local queue corresponds to a respective media item, and wherein the local queue is stored in the data storage; initiating playback of the particular cloud queue at the first media item via the local queue; and when a second media item of the particular cloud queue is played back, updating the assigned position of the local playhead pointer to indicate the second media item. - View Dependent Claims (12, 13, 14, 15)
-
-
16. Tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a computing system to perform a method comprising:
-
receiving, from a media playback system over a network interface, a request to initiate playback of a particular cloud queue at a first media item, wherein the particular cloud queue is accessible to the media playback system over a wide area network;
wherein the media playback system comprises one or more playback devices;assigning a playhead pointer to a position within the particular cloud queue that corresponds to the first media item, wherein each position within the particular cloud queue corresponds to a respective media item; transmitting, to the media playback system over the network interface, an instruction that causes the one or more playback devices of the media playback system to initiate playback of the particular cloud queue at the first media item; receiving, over the network interface, an indication that a local playhead pointer of the media playback system is assigned to a position that corresponds to a second media item; and updating the assigned position of the playhead pointer to indicate the position with the particular cloud queue that corresponds to the second media item. - View Dependent Claims (17, 18, 19, 20)
-
Specification