Prioritizing media content requests

US11409496B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11409496-B2
Application numberUS-202117146065-A
CountryUS
Kind codeB2
Filing dateJan 11, 2021
Priority dateJun 4, 2014
Publication dateAug 9, 2022
Grant dateAug 9, 2022

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.

Example techniques relate to prioritizing media content requests. An example implementation involves a computing system receives an explicit request to play back a playlist on one or more playback devices of a media playback system. The computing system causes the playback devices to play back a given audio track of the playlist. While the playback devices are playing back first tracks of the playlist, the computing system receives one or more implicit requests for second audio tracks in the playlist. While the playback devices are playing back the second audio tracks of the playlist, the computing system receives an explicit request to play back audio content on a mobile device. The computing system determines that the request to play back the audio content on the mobile device is a higher priority than the requests for second audio tracks and switches playback from the playback devices to the mobile device.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing system comprising: a communications interface; at least one processor; and at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the computing system is configured to: after receipt, via the communications interface, of data representing a request to play back a first audio stream of a streaming audio service at a first playback device, determine that a user account is permitted to stream at least one additional concurrent stream, wherein the request to play back the first audio stream is associated with the user account, and wherein the user account is permitted to play back a particular number of concurrent audio streams that is greater than one; when the computing system determines that the user account is permitted to stream at least one additional concurrent stream, cause the first playback device to play back the first audio stream of the streaming audio service using the user account of the streaming audio service; after receipt, via the communications interface, of data representing a request to play back a second audio stream of the streaming audio service at a second playback device, determine that the user account is permitted to stream at least one additional concurrent stream, wherein the request to play back the second audio stream is associated with the user account; and when the computing system determines that the user account is permitted to stream at least one additional concurrent stream, cause the second playback device to play back the second audio stream of the streaming audio service using the user account of the streaming audio service while the first playback device is playing back the first audio stream using the user account of the streaming audio service. 2. The computing system of claim 1 , wherein the first audio stream has a first priority, wherein the second audio stream has a second priority, wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing system is configured to: after receipt, via the communications interface, of data representing a request to play back a third audio stream of the streaming audio service at a third playback device, determine that the user account is not permitted to stream any additional concurrent streams, wherein the request to play back the third audio stream is associated with the user account; when the computing system determines that the user account is not permitted to stream any additional concurrent streams, select an audio stream to stop based on respective priorities of active audio streams, wherein the selected audio stream is one of (a) the first audio stream and (b) the second audio stream; stop playback of the selected audio stream; and cause the third playback device to play back the third audio stream of the streaming audio service using the user account of the streaming audio service. 3. The computing system of claim 2 , wherein the program instructions that are executable by the at least one processor such that the computing system is configured to select the audio stream to stop based on respective priorities of the active audio streams comprise program instructions that are executable by the at least one processor such that the computing system is configured to: select the first audio stream as the audio stream to stop based on the request to play back the second audio stream being a higher-priority request since the request to play back the second audio stream was received after the request to play back the first audio stream. 4. The computing system of claim 2 , wherein the program instructions that are executable by the at least one processor such that the computing system is configured to select the audio stream to stop based on respective priorities of the active audio streams comprise program instructions that are executable by the at least one processor such that the computing system is configured to: select the second audio stream as the audio stream to stop based on the request to play back the first audio stream being a higher-priority explicit request and the request to play back the second audio stream being a lower-priority implicit request. 5. The computing system of claim 2 , wherein the program instructions that are executable by the at least one processor such that the computing system is configured to select the audio stream to stop based on respective priorities of the active audio streams comprise program instructions that are executable by the at least one processor such that the computing system is configured to: select the second audio stream as the audio stream to stop based on the first playback device being a higher-priority device and the second playback device being a lower-priority device. 6. The computing system of claim 1 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing system is configured to: after receipt, via the communications interface, of data representing a request to play back a third audio stream of the streaming audio service at a third playback device, determine that the user account is not permitted to stream any additional concurrent streams, wherein the request to play back the third audio stream is associated with the user account; and when the computing system determines that the user account is not permitted to stream any additional concurrent streams, forego causing the third playback device to play back the third audio stream of the streaming audio service using the user account of the streaming audio service. 7. The computing system of claim 1 , wherein the program instructions that are executable by the at least one processor such that the computing system is configured to cause the second playback device to play back the second audio stream of the streaming audio service using the user account of the streaming audio service while the first playback device is playing back the first audio stream using the user account of the streaming audio service comprise program instructions that are executable by the at least one processor such that the computing system is configured to: cause the second playback device to play back the second audio stream in synchrony with at least one additional playback device. 8. The computing system of claim 1 , wherein the program instructions that are executable by the at least one processor such that the computing system is configured to cause the first playback device to play back the first audio stream of the streaming audio service using the user account of the streaming audio service comprise program instructions that are executable by the at least one processor such that the computing system is configured to: cause at least one content server to stream the first audio stream of the streaming audio service to the first playback device. 9. The computing system of claim 1 , wherein a mobile device comprises the first playback device, and wherein the second playback device comprises at least one of a soundbar housing or a bookshelf speaker housing. 10. A method to be performed by a computing system, the method comprising: after receiving, via a communications interface, data representing a request to play back a first audio stream of a streaming audio service at a first playback device, determining that a user account is permitted to stream at least one additional concurrent stream, wherein the request to play back the first audio stream is associated with the user a

Assignees

Inventors

Classifications

  • Browsing; Visualisation therefor (generation of a list or set of audio data G06F16/638) · CPC title

  • G06F3/165Primary

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

  • using a list of items to be played back in a given order, e.g. playlists · CPC title

  • Automatically resolving scheduling conflicts, e.g. when a recording by reservation has been programmed for two programmes in the same time slot · CPC title

  • using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings · 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 US11409496B2 cover?
Example techniques relate to prioritizing media content requests. An example implementation involves a computing system receives an explicit request to play back a playlist on one or more playback devices of a media playback system. The computing system causes the playback devices to play back a given audio track of the playlist. While the playback devices are playing back first tracks of the p…
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 Aug 09 2022 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).