Cloud queue access control
First Claim
1. A method comprising:
- receiving, via a computing system over a network interface from a media playback system, a request to initiate playback of a cloud queue at a given audio track, 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;
after receiving the request to initiate playback of the cloud queue, causing, via the computing system over the network interface, one or more audio tracks of the cloud queue to be queued in a local queue of the media playback system, wherein the one or more audio tracks include at least the given audio track, and wherein the audio tracks of the cloud queue are playable by one or more playback devices of the media playback system via the local queue;
modifying, via the computing system, the access status of the cloud queue from the first access status to a second access status, wherein the second access status authorizes a second set of queue operations on the cloud queue, wherein the second set of queue operations is different from the first set of queue operations; and
based on the second access status of the cloud queue, causing, via the computing system over the network interface, access to the local queue of the media playback system 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.
83 Citations
20 Claims
-
1. A method comprising:
-
receiving, via a computing system over a network interface from a media playback system, a request to initiate playback of a cloud queue at a given audio track, 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; after receiving the request to initiate playback of the cloud queue, causing, via the computing system over the network interface, one or more audio tracks of the cloud queue to be queued in a local queue of the media playback system, wherein the one or more audio tracks include at least the given audio track, and wherein the audio tracks of the cloud queue are playable by one or more playback devices of the media playback system via the local queue; modifying, via the computing system, the access status of the cloud queue from the first access status to a second access status, wherein the second access status authorizes a second set of queue operations on the cloud queue, wherein the second set of queue operations is different from the first set of queue operations; and based on the second access status of the cloud queue, causing, via the computing system over the network interface, access to the local queue of the media playback system to be restricted to the second set of queue operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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, over a network interface from a media playback system, a request to initiate playback of a cloud queue at a given audio track, 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; after receiving the request to initiate playback of the cloud queue, causing, over the network interface, one or more audio tracks of the cloud queue to be queued in a local queue of the media playback system, wherein the one or more audio tracks include at least the given audio track, and wherein the audio tracks of the cloud queue are playable by one or more playback devices of the media playback system via the local queue; modifying the access status of the cloud queue from the first access status to a second access status, wherein the second access status authorizes a second set of queue operations on the cloud queue, wherein the second set of queue operations is different from the first set of queue operations; and based on the second access status of the cloud queue, causing, over the network interface, access to the local queue of the media playback system to be restricted to the second set of queue operations. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing system comprising:
-
one or more network interfaces; 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 computing system to perform a method comprising; receiving, over the one or more network interfaces from a media playback system, a request to initiate playback of a cloud queue at a given audio track, 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; after receiving the request to initiate playback of the cloud queue, causing, over the one or more network interfaces, one or more audio tracks of the cloud queue to be queued in a local queue of the media playback system, wherein the one or more audio tracks include at least the given audio track, and wherein the audio tracks of the cloud queue are playable by one or more playback devices of the media playback system via the local queue; modifying the access status of the cloud queue from the first access status to a second access status, wherein the second access status authorizes a second set of queue operations on the cloud queue, wherein the second set of queue operations is different from the first set of queue operations; and based on the second access status of the cloud queue, causing, over the one or more network interfaces, access to the local queue of the media playback system to be restricted to the second set of queue operations. - View Dependent Claims (20)
-
Specification