Cloud queue access control
First Claim
1. A tangible, non-transitory computer-readable medium storing instructions that when executed by one or more processors cause a computing system to perform functions comprising:
- receiving, over a network interface from a media playback system, an authorization token corresponding to a cloud queue of media items at the computing system and a request by the media playback system for access to the cloud queue of media items, wherein the media playback system is remote from the computing system;
determining that the authorization token is valid;
in response to determining that the authorization token is valid, providing, to the media playback system, the requested access to the cloud queue of media items, the providing comprising transmitting information associated with a window of media items from the cloud queue to cause the window of media items from the cloud queue to be queued in a local queue at the media playback system, the window of media items including a particular media item corresponding to a position of a playhead and at least one additional media item subsequent to the particular media item;
determining that the media playback system is eligible for a renewed authorization token; and
in response to determining that the media playback system is eligible for the renewed authorization token, transmitting, to the media playback system, the renewed authorization token.
5 Assignments
0 Petitions
Accused Products
Abstract
Techniques relate to a cloud queue facilitating access to a cloud queue via an authorization token. In an example implementation, a computing system receives, over a network interface from a media playback system, an authorization token corresponding to a cloud queue of media items at the computing system and a request by the media playback system for access to the cloud queue of media items. The computing system determines that the authorization token is valid and in response to the determination, provides, to the media playback system, the requested access to the cloud queue of media items, the providing comprising transmitting information associated with at least one of the media items of the cloud queue. Thereafter, the computing system determines that the media playback system is eligible for a renewed authorization token and, in response, transmits, to the media playback system, the renewed authorization token.
97 Citations
20 Claims
-
1. A tangible, non-transitory computer-readable medium storing instructions that when executed by one or more processors cause a computing system to perform functions comprising:
-
receiving, over a network interface from a media playback system, an authorization token corresponding to a cloud queue of media items at the computing system and a request by the media playback system for access to the cloud queue of media items, wherein the media playback system is remote from the computing system; determining that the authorization token is valid; in response to determining that the authorization token is valid, providing, to the media playback system, the requested access to the cloud queue of media items, the providing comprising transmitting information associated with a window of media items from the cloud queue to cause the window of media items from the cloud queue to be queued in a local queue at the media playback system, the window of media items including a particular media item corresponding to a position of a playhead and at least one additional media item subsequent to the particular media item; determining that the media playback system is eligible for a renewed authorization token; and in response to determining that the media playback system is eligible for the renewed authorization token, transmitting, to the media playback system, the renewed authorization token. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, via a computing system over a network interface from a media playback system, an authorization token corresponding to a cloud queue of media items at the computing system and a request by the media playback system for access to the cloud queue of media items, wherein the computing system is remote from the media playback system; determining, via the computing system, that the authorization token is valid; in response to determining that the authorization token is valid, providing, via the computing system to the media playback system, the requested access of the cloud queue of media items, the providing comprising transmitting information associated with a window of media items from the cloud queue to cause the window of media items from the cloud queue to be queued in a local queue at the media playback system, the window of media items including a particular media item corresponding to a position of a playhead and at least one additional media item subsequent to the particular media item; determining that the media playback system is eligible for a renewed authorization token; and in response to determining that the media playback system is eligible for the renewed authorization token, transmitting, via the computing system to the media playback system, the renewed authorization token. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system comprising:
-
one or more processors; and one or more computer readable mediums storing instructions that when executed by the one or more processors cause the computing system to perform functions comprising; receiving, over a network interface from a media playback system, an authorization token corresponding to a cloud queue of media items at the computing system and a request by the media playback system for access to the cloud queue of media items, wherein the computing system is remote from the media playback system; determining that the authorization token is valid; in response to determining that the authorization token is valid, providing, to the media playback system, the requested access of the cloud queue of media items, the providing comprising transmitting information associated with a window of media items from the cloud queue to cause the window of media items from the cloud queue to be queued in a local queue at the media playback system, the window of media items including a particular media item corresponding to a position of a playhead and at least one additional media item subsequent to the particular media item; determining that the media playback system is eligible for a renewed authorization token; and in response to determining that the media playback system is eligible for the renewed authorization token, transmitting, to the media playback system, the renewed authorization token. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification