Cloud queue access control

US9537852B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9537852-B2
Application numberUS-201514616310-A
CountryUS
Kind codeB2
Filing dateFeb 6, 2015
Priority dateJun 4, 2014
Publication dateJan 3, 2017
Grant dateJan 3, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example implementation may involve a media playback system obtaining an authorization token corresponding to a particular queue of media items at a remote server. The media playback system may send to the remote server, (i) the obtained authorization token, and (ii) a request for access to one or more media items of the particular queue. The media playback system may receive, from the remote server, an indication that the media playback system may access the one or more media items.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: obtaining, via a media playback system over a network interface, an authorization token corresponding to a particular cloud queue of media items at a remote server, wherein the particular cloud queue is accessible to the media playback system via a wide area network; sending, via the media playback system to the remote server over the network interface, (i) the obtained authorization token, and (ii) a request for access to one or more first media items of the particular cloud queue based on the obtained authorization token, wherein the one or more first media items comprise a given first media item corresponding to a first play position within the particular cloud queue; receiving, via the media playback system from the remote server over the network interface, an indication that the media playback system is authorized to access the one or more first media items of the particular cloud queue; sending, via the media playback system to the remote server over the network interface, (i) the obtained authorization token, and (ii) a request for access to one or more second media item of the particular cloud queue based on the obtained authorization token, wherein the one or more second media items comprise a given second media item corresponding to a second play position within the particular cloud queue; and receiving, via the media playback system from the remote server over the network interface, an indication that the media playback system is authorized to access the one or more second media items of the particular cloud queue. 2. The method of claim 1 , wherein the authorization token is associated with a set of access rights, wherein the set of access rights includes display rights that permit displaying the particular cloud queue, wherein receiving the indication that the media playback system is authorized to access the one or more first media items comprises receiving data indicating the one or more first media items of the particular cloud queue and wherein the method further comprises: causing, via a control device of the media playback system, a graphical interface to display respective indications of the one or more first media items. 3. The method of claim 1 , wherein the authorization token is associated with a set of access rights, wherein the set of access rights include queue rights that permit adding the media items of the particular cloud queue to one or more local queues, wherein receiving the indication that the media playback system is authorized to access the one or more first media items comprises receiving data indicating (i) the one or more first media items of the particular cloud queue and (ii) respective sources of the one or more first media items, and wherein the method further comprises: adding the one or more first media items of the particular cloud queue to a local queue of the media playback system. 4. The method of claim 1 , wherein the authorization token is associated with a set of access rights, wherein the set of access rights associated with the obtained authorization token include playback rights that permit playback of the media items of the particular cloud queue, wherein receiving the indication that the media playback system may access the one or more media items comprises receiving data indicating (i) the one or more first media items of the particular cloud queue and (ii) respective sources of the one or more first media items, and wherein the method further comprises: obtaining the given first media item from the source of the given first media item. 5. The method of claim 1 , further comprising receiving an indication that the obtained authorization token has expired such that access to the particular cloud queue of media items at the remote server is withdrawn from the media playback system, and responsively, configuring the media playback system to playback from another queue. 6. The method of claim 1 , wherein obtaining the authorization token corresponding to the particular cloud queue of media items at the remote server comprises: sending, to the remote server over the network interface, a request for an authorization token that authenticates one or more particular playback devices of the media playback system to play back media items of the particular cloud queue in synchrony; and receiving the requested authorization token, wherein the received authorization token authenticates the one or more particular playback devices of the media playback system to play back media items of the particular cloud queue in synchrony. 7. The method of claim 1 , wherein the media playback system is associated with a particular account, and wherein obtaining the authorization token corresponding to the particular cloud queue of media items at the remote server comprises: sending, to the remote server over the network interface, a request for an authorization token that authenticates the particular account to access the particular cloud queue at the remote server; and receiving the requested authorization token over the network interface, wherein the received authorization token authenticates a control device that is registered with the particular account to access the particular cloud queue at the remote server, wherein the control device is configured to control playback by one or more playback devices of the media playback system. 8. The method of claim 1 , wherein obtaining the authorization token corresponding to the particular cloud queue of media items at the remote server comprises: sending (i) an indication of a given session of the media playback system to the remote server, wherein the given session has a duration; and (ii) a request for an authentication token that authenticates the media playback system to access the particular cloud queue at the remote server for the duration of the given session; and receiving the requested authorization token, wherein the received authorization token authenticates the media playback system to access the particular cloud queue at the remote server for the duration of the given session. 9. The method of claim 8 , further comprising: sending, to the remote server, a request to renew the received authorization token based on playback, by the media playback system, of the media items queued in the particular cloud queue during the given session. 10. The method of claim 9 , further comprising: receiving a renewed authorization token, wherein the received authorization token authenticates the media playback system to access the particular cloud queue at the remote server for a second duration of the given session. 11. The method of claim 1 , wherein obtaining the authorization token corresponding to the particular cloud queue of media items at the remote server comprises: receiving data representing a hypertext transfer protocol header indicating an authorization code that authenticates access rights to the particular cloud queue of media items at the remote server. 12. The method of claim 1 , wherein obtaining the authorization token corresponding to the particular cloud queue of media items at the remote server comprises: sending, via a control device of the media playback system, a request for an authorization token that authenticates access to the particular cloud queue at the remote server; receiving, via the control device, the requested authorization token, wherein the received authorization token authenticates the control device to access the particular cloud queue at the remote server; and sending, via the control device, the received authorization token to one or more playback devices of the media playback system, wherein the received autho

Assignees

Inventors

Classifications

  • directed to server {(one-way streaming services wherein the source is controlled by the destination H04L65/613)} · CPC title

  • comprising specially adapted graphical user interfaces [GUI] · CPC title

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

  • Sound input; Sound output (speech processing G10L) · CPC title

  • involving pointers to the content, e.g. pointers to the I-frames of the video stream · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9537852B2 cover?
An example implementation may involve a media playback system obtaining an authorization token corresponding to a particular queue of media items at a remote server. The media playback system may send to the remote server, (i) the obtained authorization token, and (ii) a request for access to one or more media items of the particular queue. The media playback system may receive, from the remote…
Who is the assignee on this patent?
Sonos Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/165. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 03 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).