Social playback queues

US10866698B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10866698-B2
Application numberUS-201816188186-A
CountryUS
Kind codeB2
Filing dateNov 12, 2018
Priority dateAug 8, 2014
Publication dateDec 15, 2020
Grant dateDec 15, 2020

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 method involves monitoring, by a computing device, a communications feed for an indication of media and detecting, in the communications feed, the indication of the media. The method may further involve identifying at least one media item corresponding to the indication of the media and causing a playback queue of a media playback system to include one or more of the identified at least one media item.

First claim

Opening claim text (preview).

We claim: 1. A method implemented by a first computing device associated with a media playback system, the method comprising: accessing a communications feed maintained by a second computing device such that communications directed to the communications feed are stored in memory at the second computing device, wherein accessing the communications feed comprises accessing the stored communications; detecting, in the communications feed, a first communication comprising a first indication of media content, wherein the first communication originated from a source associated with a second user profile of the communications feed; based on detecting the first communication, sending, via a first user profile of the communications feed that is associated with the media playback system, to the second computing device, a second communication comprising a second indication of the media content and a first indication of a command to update a playback queue of the media playback system; after sending the second communication, detecting, in the communications feed, a third communication comprising a second indication of the command, wherein the third communication originated from the source associated with the second user profile of the communications feed; and based on detecting the third communication, updating the playback queue of the media playback system according to the command. 2. The method of claim 1 , wherein the command to update the playback queue of the media playback system comprises adding a media item corresponding to the indication of the media content to the playback queue. 3. The method of claim 1 , wherein the command to update the playback queue of the media playback system comprises removing a media item corresponding to the indication of the media content from the playback queue. 4. The method of claim 1 , further comprising: determining a predetermined time period for accessing the communications feed, wherein accessing the communications feed comprises accessing the communications feed at a regular time interval during the predetermined time period. 5. The method of claim 1 , further comprising: after updating the playback queue of the media playback system according to the command, sending, to the second computing device, a fourth communication comprising an indication that the playback queue of the media playback system was updated. 6. A first computing device associated with a media playback system, the first computing device comprising: a processor; and memory having stored thereon instructions executable by the processor to cause the first computing device to perform functions comprising: accessing a communications feed maintained by a second computing device such that communications directed to the communications feed are stored in memory at the second computing device, wherein accessing the communications feed comprises accessing the stored communications; detecting, in the communications feed, a first communication comprising a first indication of media content, wherein the first communication originated from a source associated with a second user profile of the communications feed; based on detecting the first communication, sending, via a first user profile of the communications feed that is associated with the media playback system, to the second computing device, a second communication comprising a second indication of the media content and a first indication of a command to update a playback queue of the media playback system; after sending the second communication, detecting, in the communications feed, a third communication comprising a second indication of the command wherein the third communication originated from the source associated with the second user profile of the communications feed; and based on detecting the third communication, updating the playback queue of the media playback system according to the command. 7. The first computing device of claim 6 , wherein the command to update the playback queue of the media playback system comprises adding a media item corresponding to the indication of the media content to the playback queue. 8. The first computing device of claim 6 , wherein the command to update the playback queue of the media playback system comprises removing a media item corresponding to the indication of the media content from the playback queue. 9. The first computing device of claim 6 , wherein the functions further comprise: determining a predetermined time period for accessing the communications feed, wherein accessing the communications feed comprises accessing the communications feed at a regular time interval during the predetermined time period. 10. The first computing device of claim 6 , wherein the functions further comprise: after updating the playback queue of the media playback system according to the command, sending, to the second computing device, a fourth communication comprising an indication that the playback queue of the media playback system was updated. 11. A non-transitory computer-readable medium having stored thereon instructions executable by a first computing device associated with a media playback system to perform functions comprising: accessing, a communications feed maintained by a second computing device such that communications directed to the communications feed are stored in memory at the second computing device, wherein accessing the communications feed comprises accessing the stored communications; detecting, in the communications feed, a first communication comprising a first indication of media content, wherein the first communication originated from a source associated with a second user profile of the communications feed; based on detecting the first communication, sending, via a first user profile of the communications feed that is associated with the media playback system, to the second computing device, a second communication comprising a second indication of the media content and a first indication of a command to update a playback queue of the media playback system; after sending the second communication, detecting, in the communications feed, a third communication comprising a second indication of the command wherein the third communication originated from the source associated with the second user profile of the communications feed; and based on detecting the third communication, updating the playback queue of the media playback system according to the command. 12. The non-transitory computer-readable medium of claim 11 , wherein the command to update the playback queue of the media playback system comprises adding a media item corresponding to the indication of the media content to the playback queue. 13. The non-transitory computer-readable medium of claim 11 , wherein the functions further comprise: determining a predetermined time period for accessing the communications feed, wherein accessing the communications feed comprises accessing the communications feed at a regular time interval during the predetermined time period. 14. The non-transitory computer-readable medium of claim 11 , wherein the functions further comprise: after updating the playback queue of the media playback system according to the command, sending, to the second computing device, a fourth communication comprising an indication that the playback queue of the media playback system was updated. 15. The method of claim 1 , wherein the first communication comprising the first indication of the media content further comprises an indication of the second user profile of the communications feed. 16. The meth

Assignees

Inventors

Classifications

  • G06F3/165Primary

    Management of the audio stream, e.g. setting of volume, audio stream path · CPC title

  • for supporting social networking services · CPC title

  • for unicast · CPC title

  • Audio/video appliances · CPC title

  • Monitoring of the upstream path of the transmission network, e.g. client requests (monitoring data switching networks utilization H04L43/0876; scheduling or organising the servicing of application requests H04L67/60) · 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 US10866698B2 cover?
An example method involves monitoring, by a computing device, a communications feed for an indication of media and detecting, in the communications feed, the indication of the media. The method may further involve identifying at least one media item corresponding to the indication of the media and causing a playback queue of a media playback system to include one or more of the identified at le…
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 Dec 15 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).