Cloud queue playhead
First Claim
1. A tangible, non-transitory computer-readable medium storing instructions, that when executed by a processor, cause a playback device to perform functions comprising:
- transmitting, to a computing system over a network interface, one or more messages indicating one or more media items in a cloud queue and a particular user account of a streaming media service, wherein the one or more media items in the cloud queue correspond to respective network sources at one or more servers of the streaming media service, and wherein the streaming media service provides on-demand streaming of audio tracks via the one or more servers;
receiving, from the computing system over the network interface, an indication of one or more particular playback policies associated with the cloud queue, wherein the one or more particular playback policies include (a) at least one first playback policy that authorizes the playback device to perform one or more first playback operations on the cloud queue when the particular user account of the streaming media service is a first type of subscriber to the streaming media service or (b) at least one second playback policy that authorizes the playback device to perform one or more second playback operations on the cloud queue when the particular user account of the streaming media service is a second type of subscriber to the streaming media service; and
causing playback of a local queue to be restricted according to the one or more particular playback policies, the local queue comprising at least one media item of the one or more media items in the cloud queue.
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 a processor, cause a playback device to perform functions comprising:
-
transmitting, to a computing system over a network interface, one or more messages indicating one or more media items in a cloud queue and a particular user account of a streaming media service, wherein the one or more media items in the cloud queue correspond to respective network sources at one or more servers of the streaming media service, and wherein the streaming media service provides on-demand streaming of audio tracks via the one or more servers; receiving, from the computing system over the network interface, an indication of one or more particular playback policies associated with the cloud queue, wherein the one or more particular playback policies include (a) at least one first playback policy that authorizes the playback device to perform one or more first playback operations on the cloud queue when the particular user account of the streaming media service is a first type of subscriber to the streaming media service or (b) at least one second playback policy that authorizes the playback device to perform one or more second playback operations on the cloud queue when the particular user account of the streaming media service is a second type of subscriber to the streaming media service; and causing playback of a local queue to be restricted according to the one or more particular playback policies, the local queue comprising at least one media item of the one or more media items in the cloud queue. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A playback device, comprising:
-
a processor; and memory storing instructions, that when executed by the processor, cause the playback device to perform functions comprising; transmitting, to a computing system over a network interface, one or more messages indicating one or more media items in a cloud queue and a particular user account of a streaming media service, wherein the one or more media items in the cloud queue correspond to respective network sources at one or more servers of the streaming media service, and wherein the streaming media service provides on-demand streaming of audio tracks via the one or more servers; receiving, from the computing system over the network interface, one or more particular playback policies associated with the cloud queue, wherein the one or more particular playback policies include (a) at least one first playback policy that authorizes the playback device to perform one or more first playback operations on the cloud queue when the particular user account of the streaming media service is a first type of subscriber to the streaming media service or (b) at least one second playback policy that authorizes the playback device to perform one or more second playback operations on the cloud queue when the particular user account of the streaming media service is a second type of subscriber to the streaming media service; and causing playback of a local queue to be restricted according to the one or more particular playback policies, the local queue comprising at least one media item of the one or more media items in the cloud queue. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
transmitting, via a playback device to a computing system over a network interface, one or more messages indicating one or more media items in a cloud queue and a particular user account of a streaming media service, wherein the one or more media items in the cloud queue correspond to respective network sources at one or more servers of the streaming media service, and wherein the streaming media service provides on-demand streaming of audio tracks via the one or more servers; receiving, via the playback device from the computing system over the network interface, one or more particular playback policies associated with the cloud queue, wherein the one or more particular playback policies include (a) at least one first playback policy that authorizes the playback device to perform one or more first playback operations on the cloud queue when the particular user account of the streaming media service is a first type of subscriber to the streaming media service or (b) at least one second playback policy that authorizes the playback device to perform one or more second playback operations on the cloud queue when the particular user account of the streaming media service is a second type of subscriber to the streaming media service; and causing, via the playback device, playback of a local queue to be restricted according to the one or more particular playback policies, the local queue comprising at least one media item of the one or more media items in the cloud queue. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification