Cloud queue access control
First Claim
1. A method comprising:
- receiving, via a computing system over a network interface, a request to establish a cloud queue of media items;
causing the cloud queue to be established, wherein the established cloud queue is accessible via a wide area network by two or more media playback systems that each comprise a respective one or more playback devices;
assigning, via the computing system, a first access status to the cloud queue, wherein the first access status indicates that all media playback systems that access the cloud queue are authorized to perform a first set of queue operations on the cloud queue;
after assigning the first access status to the cloud queue, detecting, via the computing system, a trigger that indicates a change in access status of the cloud queue, wherein detecting the trigger that indicates the change in access status of the cloud queue comprises detecting that the cloud queue has been accessed by more than a threshold extent;
based on the detected trigger, 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 indicates that all media playback systems that access the cloud queue are authorized to perform 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
sending, via the computing system over the network interface, an indication of the second access status to a given media playback system.
7 Assignments
0 Petitions
Accused Products
Abstract
An example implementation may involve a computing system receiving a request to establish a queue of media items. The computing system may assign a first access status to the queue. The first access status may indicate that at least one media playback system is authorized to perform a first set of queue operations. After assigning the first access status to the queue, the computing system may detect a trigger that indicates a change in access status of the queue. Based on the detected trigger, the computing system may modify the access status of the queue from the first access status to a second access status. The second access status may indicate that the at least one media playback system is authorized to perform a second set of queue operations. The computing system may send an indication of the second access status to a media playback system.
81 Citations
20 Claims
-
1. A method comprising:
-
receiving, via a computing system over a network interface, a request to establish a cloud queue of media items; causing the cloud queue to be established, wherein the established cloud queue is accessible via a wide area network by two or more media playback systems that each comprise a respective one or more playback devices; assigning, via the computing system, a first access status to the cloud queue, wherein the first access status indicates that all media playback systems that access the cloud queue are authorized to perform a first set of queue operations on the cloud queue; after assigning the first access status to the cloud queue, detecting, via the computing system, a trigger that indicates a change in access status of the cloud queue, wherein detecting the trigger that indicates the change in access status of the cloud queue comprises detecting that the cloud queue has been accessed by more than a threshold extent; based on the detected trigger, 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 indicates that all media playback systems that access the cloud queue are authorized to perform 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 sending, via the computing system over the network interface, an indication of the second access status to a given media playback system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing system comprising:
-
a network interface; at least one processor; a data storage; and a program logic stored in the data storage and executable by the at least one processor to; receive, via the network interface, a request to establish a cloud queue of media items; causing the cloud queue to be established, wherein the cloud queue is accessible via a wide area network by two or more media playback systems that each comprise a respective one or more playback devices, and wherein the media items of the cloud queue are playable by the respective one or more playback devices; assign a first access status to the cloud queue, wherein the first access status indicates that all media playback systems that access the cloud queue are authorized to perform a first set of queue operations on the cloud queue; after assigning the first access status to the cloud queue, detect a trigger that indicates a change in access status of the cloud queue, wherein detecting the trigger that indicates the change in access status of the cloud queue comprises detecting that the cloud queue has been accessed by more than a threshold extent; based on the detected trigger, modify the access status of the cloud queue from the first access status to a second access status, wherein the second access status indicates that all media playback systems that access the cloud queue are authorized to perform 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 send an indication of the second access status to a given media playback system.
-
-
16. A playback device comprising:
-
a network interface; at least one processor; a data storage; and a program logic stored in the data storage and executable by the at least one processor to; receive, from a computing system via the network interface, (i) an indication of a cloud queue of media items that is accessible to the playback device via a wide area network, and (ii) an indication that the cloud queue has a first access status, wherein the first access status indicates that the playback device is authorized to perform a first set of queue operations on the cloud queue; establish a local instance of the cloud queue having the first access status; receive, from the computing system via the network interface, an indication that the cloud queue has been assigned a second access status, wherein the computing system assigns the second access status to the cloud queue upon the cloud queue being accessed by more than a threshold extent, wherein the second access status indicates that the playback device is authorized to perform 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 cloud queue being assigned the second access status, restrict the local instance of the cloud queue to the second set of queue operations. - View Dependent Claims (17, 18, 19, 20)
-
Specification