Cloud queue access control
First Claim
1. A method comprising:
- receiving, via a computing system over a network interface, (i) a request from a first media playback system for access to a cloud queue of media items, and (ii) a request from a second media playback system for access to the cloud queue of media items, wherein the cloud queue is accessible to the first media playback system and the second media playback system via a wide area network, and wherein the first media playback system comprises a first playback device that is connected to the wide area network via a first local area network and the second media playback system comprises a second playback device that is connected to the wide area network via a second local area network;
granting, via the computing system, (i) to the first media playback system, a first type of access to the cloud queue authorizing the first media playback system to perform a first set of operations, wherein the first type of access to the cloud queue causes the first media playback system to restrict a first local queue that is stored on the first playback device to the first set of operations, and wherein the first local queue includes at least one media item of the cloud queue of media items, and wherein performing a given first operation on the first local queue causes the computing system to perform a corresponding first operation on the cloud queue, and (ii) to the second media playback system, a second type of access to the cloud queue authorizing the second media playback system to perform a second set of operations, wherein the second type of access to the cloud queue causes the second media playback system to restrict a second local queue that is stored on the second playback device to the second set of operations, and wherein the second local queue includes at least one media item of the cloud queue of media items, wherein the performing a given second operation on the second local queue causes the computing system to perform a corresponding second operation on the cloud queue, and wherein the second set of operations is different from the first set of operations; and
providing, via the computing system over the network interface, (i) an indication that the first media playback system is granted the first type of access to the cloud queue, and (ii) an indication that the second media playback system is granted the second type of access to the cloud queue.
7 Assignments
0 Petitions
Accused Products
Abstract
An example implementation may involve a computing system receiving a request from a first media playback system for access to a queue of media items, and a request from a second media playback system for access to the queue of media items. The computing system may grant a first type of access to the first media playback system and a second type of access to the second media playback system. The first type of access and the second type of access may authorize a first set of operations and a second set of operations on the queue of media items, respectively. The computing system may provide an indication that the first media playback system may access the queue as authorized by the first type of access, and an indication that the second media playback system may access the queue as authorized by the second type of access.
87 Citations
20 Claims
-
1. A method comprising:
-
receiving, via a computing system over a network interface, (i) a request from a first media playback system for access to a cloud queue of media items, and (ii) a request from a second media playback system for access to the cloud queue of media items, wherein the cloud queue is accessible to the first media playback system and the second media playback system via a wide area network, and wherein the first media playback system comprises a first playback device that is connected to the wide area network via a first local area network and the second media playback system comprises a second playback device that is connected to the wide area network via a second local area network; granting, via the computing system, (i) to the first media playback system, a first type of access to the cloud queue authorizing the first media playback system to perform a first set of operations, wherein the first type of access to the cloud queue causes the first media playback system to restrict a first local queue that is stored on the first playback device to the first set of operations, and wherein the first local queue includes at least one media item of the cloud queue of media items, and wherein performing a given first operation on the first local queue causes the computing system to perform a corresponding first operation on the cloud queue, and (ii) to the second media playback system, a second type of access to the cloud queue authorizing the second media playback system to perform a second set of operations, wherein the second type of access to the cloud queue causes the second media playback system to restrict a second local queue that is stored on the second playback device to the second set of operations, and wherein the second local queue includes at least one media item of the cloud queue of media items, wherein the performing a given second operation on the second local queue causes the computing system to perform a corresponding second operation on the cloud queue, and wherein the second set of operations is different from the first set of operations; and providing, via the computing system over the network interface, (i) an indication that the first media playback system is granted the first type of access to the cloud queue, and (ii) an indication that the second media playback system is granted the second type of access to the cloud queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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, (i) respective requests from multiple first media playback systems for respective access to a cloud queue of media items and (ii) a request from a second media playback system for access to the cloud queue of media items, wherein the cloud queue is accessible to the multiple first media playback systems and the second media playback system via a wide area network, and wherein each first media playback system of the multiple first media playback systems comprises a respective first playback device that is connected to the wide area network via a first local area network and the second media playback system comprises a second playback device that is connected to the wide area network via a second local area network; grant (i) to the multiple first media playback systems, a first type of access to the cloud queue authorizing the multiple first media playback systems to perform a first set of operations, wherein the first type of access to the cloud queue causes the respective first media playback systems to restrict respective first local queues that are stored on the first playback devices to the first set of operations and wherein the first local queues include at least one media item of the cloud queue of media items, and wherein performing a given first operation on the first local queues causes the computing system to perform a corresponding first operation on the cloud queue and (ii) to the second media playback system, a second type of access to the cloud queue authorizing the second media playback system to perform a second set of operations, wherein the second type of access to the cloud queue causes the second media playback system to restrict a second local queue that is stored on the second playback device to the second set of operations, and wherein the second local queue includes at least one media item of the cloud queue of media items, wherein the performing a given second operation on the second local queue causes the computing system to perform a corresponding second operation on the cloud queue, and wherein the second set of operations is different from the first set of operations; and provide, via the network interface, (i) the multiple first media playback systems access to the cloud queue as authorized by the first type of access, and (ii) the second media playback system access to the cloud queue as authorized by the second type of access. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
sending, via a first media playback system to a remote server over a network interface, a request for access to a cloud queue of media items, wherein the cloud queue is accessible to the first media playback system via a wide area network; receiving, via the first media playback system over the network interface, an indication that the first media playback system is authorized to access the cloud queue according to a first type of access of two types of access, the two types of access comprising the first type of access and a second type of access, wherein the first type of access causes the first media playback system to restrict a local queue to a first set of operations, wherein the local queue is stored on at least one playback device of the first media playback system and includes at least one media item of the cloud queue of media items, wherein the second type of access causes the first media playback system to restrict the local queue to a second set of operations, and wherein the second set of operations is different from the first set of operations; performing a given first operation on the local queue; causing, via the first media playback system, the remote server to perform the given first operation on the cloud queue, wherein causing the remote server to perform the given first operation on the cloud queue comprises sending, over the network interface to the remote server, an indication of the given first operation performed on the local queue; and receiving, via the first media playback system over a network interface, an indication of one or more media items of the cloud queue. - View Dependent Claims (17, 18, 19, 20)
-
Specification