Cloud queue access control
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, a request to initiate playback of a cloud queue at a given media item, wherein an access status of the cloud queue is currently a first access status that authorizes a first set of queue operations, the first set of queue operations comprising playback of the cloud queue;
receiving, from the computing system, one or more media items in the cloud queue, wherein the one or more media items comprises the given media item;
adding the received one or more media items to a local queue of the playback device;
receiving an indication that the access status of the cloud queue is currently a second access status that authorizes a second set of queue operations; and
based on the indication, modifying the local queue to be restricted to the second set of queue operations.
5 Assignments
0 Petitions
Accused Products
Abstract
An example implementation may involve a computing system receiving, from a media playback system, a request to initiate playback of a cloud queue. The cloud queue may currently have a first access status that authorizes a first set of queue operations, which may include playback of the cloud queue. After receiving the request to initiate playback, the computing system may cause audio tracks of the cloud queue to be queued in a local queue of the media playback system such that the media playback system may playback audio tracks of the cloud queue via the local queue. The computing system may modify the access status of the cloud queue to a second access status. This second access status may authorize a second set of queue operations on the cloud queue. The computing system may cause access to the local queue to be restricted to the second set of queue operations.
99 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, a request to initiate playback of a cloud queue at a given media item, wherein an access status of the cloud queue is currently a first access status that authorizes a first set of queue operations, the first set of queue operations comprising playback of the cloud queue; receiving, from the computing system, one or more media items in the cloud queue, wherein the one or more media items comprises the given media item; adding the received one or more media items to a local queue of the playback device; receiving an indication that the access status of the cloud queue is currently a second access status that authorizes a second set of queue operations; and based on the indication, modifying the local queue to be restricted to the second set of queue operations. - 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, a request to initiate playback of a cloud queue at a given media item, wherein an access status of the cloud queue is currently a first access status that authorizes a first set of queue operations, the first set of queue operations comprising playback of the cloud queue; receiving, from the computing system, one or more media items in the cloud queue, wherein the one or more media items comprises the given media item; adding the received one or more media items to a local queue of the playback device; receiving an indication that the access status of the cloud queue is currently a second access status that authorizes a second set of queue operations; and based on the indication, modifying the local queue to be restricted to the second set of queue operations. - 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, a request to initiate playback of a cloud queue at a given media item, wherein an access status of the cloud queue is currently a first access status that authorizes a first set of queue operations, the first set of queue operations comprising playback of the cloud queue; receiving, from the computing system, one or more media items in the cloud queue, wherein the one or more media items comprises the given media item; adding the received one or more media items to a local queue of the playback device; receiving an indication that the access status of the cloud queue is currently a second access status that authorizes a second set of queue operations; and based on the indication, modifying the local queue to be restricted to the second set of queue operations. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification