Cloud queue playhead

US9363255B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9363255-B2
Application numberUS-201514616364-A
CountryUS
Kind codeB2
Filing dateFeb 6, 2015
Priority dateJun 4, 2014
Publication dateJun 7, 2016
Grant dateJun 7, 2016

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 computing system receiving, from a media playback system, a request for an indication of a playhead pointer for a particular queue of media items. The implementation may also involve the computing system identifying a position of a playhead pointer within the particular queue of media items. Each position in the queue may correspond to a media item. The implementation may further involve the computing system sending, to the media playback system, an indication of the playhead pointer. The indication of the playhead pointer indicates the assigned position of the playhead pointer.

First claim

Opening claim text (preview).

I claim: 1. A method comprising: receiving, via a computing system from a given media playback system over a network interface, a request for an indication of a playhead pointer for a particular cloud queue of media items that is accessible to the given media playback system via a wide area network, wherein media items of the particular cloud queue are playable by one or more playback devices of the given media playback system; identifying, via the computing system, a position of the playhead pointer within the particular cloud queue of media items, wherein each position in the particular cloud queue corresponds to a respective media item; and sending, via the computing system to the given media playback system over the network interface, an indication of the playhead pointer, wherein the indication of the playhead pointer indicates the identified position of the playhead pointer. 2. The method of claim 1 , wherein identifying the position of the playhead pointer comprises: generating a playhead pointer configured to indicate a position within the particular cloud queue; and assigning the generated playhead pointer to a particular position in the particular cloud queue of media items. 3. The method of claim 2 , further comprising: receiving a media item identifier that indicates a particular media item that the one or more playback devices of the given media playback system are to play back; and wherein assigning the generated playhead pointer to a position in the particular cloud queue of media item comprises assigning the generated playhead pointer to a particular position in the particular cloud queue corresponding to the particular media item that the one or more playback devices of the given media playback system are to playback. 4. The method of claim 2 , wherein assigning the playhead pointer to the position in the particular cloud queue of media item comprises receiving, from the given media playback system over the network interface, a request to playback the particular cloud queue of media items at the beginning of the particular cloud queue; and assigning the playhead pointer to a particular position that is ordered first in the particular cloud queue. 5. The method of claim 1 , wherein sending the indication of the playhead pointer comprises sending a universal resource identifier that indicates the identified position of the playhead pointer in the particular cloud queue of media items. 6. The method of claim 1 , wherein sending the indication of the playhead pointer comprises sending an indication of the playhead pointer that causes at least one playback device of the given media playback system to initiate playback of the particular cloud queue at a media item corresponding to the identified position of the playhead pointer. 7. The method of claim 1 , further comprising: receiving an indication of a particular position of a local playhead pointer in a local copy of the particular cloud queue at the given media playback system; determining that the particular position of the local playhead pointer in the local copy of the particular cloud queue is different from the identified position of the playhead pointer; and re-assigning the playhead pointer to a position in the particular cloud queue corresponding to the particular position. 8. The method of claim 1 , wherein the given media playback system includes at least one zone of one or more playback devices configured to play back media items in synchrony, and wherein sending the indication of the playhead pointer comprises sending an indication of the playhead pointer that causes the one or more playback devices of the at least one zone to initiate playback of the particular cloud queue at the identified position of the playhead pointer. 9. The method of claim 1 , further comprising: assigning, to a particular device of the given media playback system, an owner status, wherein the owner status authorizes the particular device to perform a particular set of operations corresponding to manipulation of the playhead pointer. 10. The method of claim 1 , further comprising: assigning, to a first device of the given media playback system, an owner status, wherein the owner status authorizes the first device to perform a first set of operations on the playhead pointer; and assigning, to one or more second devices of the given media playback system, a subscriber status, wherein the subscriber status authorizes the one or more second devices to perform a second set of operations on the playhead pointer, and wherein the second set of operations is different from the first set of operations. 11. The method of claim 1 , further comprising: assigning, to a particular device of the given media playback system, an owner status, wherein the owner status authorizes the particular device to perform a first set of operations on the playhead pointer; and assigning, to one or more respective devices of one or more additional media playback systems, a subscriber status, wherein the subscriber status authorizes the one or more respective devices to perform a second set of operations on the playhead pointer, and wherein the second set of operations is different from the first set of operations. 12. The method of claim 11 , wherein the first set of operations corresponds to control of the position of the playhead pointer, and wherein the second set of operations correspond to playback of the particular cloud queue in synchronization with the playhead pointer. 13. The method of claim 1 , further comprising: receiving, from a control device, an indication of a command to manipulate the position of the playhead pointer; based on the request, sending to the given media playback system, an indication of the command to manipulate the position of the playhead pointer; after sending the indication of the command to manipulate the position of the playhead pointer, receiving an indication of a new position of the playhead pointer; re-assigning the playhead pointer to the new position; and sending, to the control device, an indication that the position of the playhead pointer has been re-assigned. 14. 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, from a given media playback system over the network interface, a request for an indication of a playhead pointer for a particular cloud queue of media items that is accessible to the given media playback system via a wide area network, wherein media items of the particular cloud queue are playable by one or more playback devices of the given media playback system; identify a position of the playhead pointer within the particular cloud queue of media items, wherein each position in the particular cloud queue corresponds to a respective media item; and send, to the given media playback system over the network interface, an indication of the playhead pointer, wherein the indication of the playhead pointer indicates the identified position of the playhead pointer. 15. A method comprising: receiving, via a control device of a given media playback system, input data that associates a zone of the given media playback system with a particular cloud queue of media items, wherein the zone comprises a playback device, and wherein the media items of the particular cloud queue are playable by the playback device; sending, via the control device to a computing system over a network interface, a request for an indication of a playhead pointer for the particular cloud queue of

Assignees

Inventors

Classifications

  • Network streaming of media packets · CPC title

  • characterised by transmission among terminal devices · CPC title

  • Indexing; Web crawling techniques · CPC title

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

  • Program or device authentication · 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 US9363255B2 cover?
An example implementation may involve a computing system receiving, from a media playback system, a request for an indication of a playhead pointer for a particular queue of media items. The implementation may also involve the computing system identifying a position of a playhead pointer within the particular queue of media items. Each position in the queue may correspond to a media item. The i…
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 Jun 07 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).