Techniques for extending the lifespan of playback devices

US11809778B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11809778-B2
Application numberUS-202117471388-A
CountryUS
Kind codeB2
Filing dateSep 10, 2021
Priority dateSep 11, 2020
Publication dateNov 7, 2023
Grant dateNov 7, 2023

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.

A computing system is configured to: after receipt of a request to initiate synchronous playback of media content on a plurality of playback devices via a communication interface, obtain the media content from a media source; generate playback timing information; transmit the media content and the playback timing information to the plurality of playback devices for playback in synchrony; while the plurality of playback devices play back the media content in synchrony and after receipt of respective playback rate information from at least one of the plurality of playback devices indicative of a rate of playback of the at least one playback device, (i) determine a modified sample rate of the media content for the at least one playback device based on the respective playback rate information; and (ii) cause the at least one playback device to play back the media content at the modified sample rate to maintain synchrony.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing system comprising: a communication interface configured to facilitate communication via at least one data network; at least one processor; at least one non-transitory computer-readable medium; program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the computing system is configured to: after receipt of a request to initiate synchronous playback of media content on a plurality of playback devices via the communication interface, obtain the media content from a media source; generate respective playback timing information that is to be used by each of the plurality of playback devices to play back the media content in synchrony; transmit, via the communication interface, the media content and the respective playback timing information to each of the plurality of playback devices for playback of the media content in synchrony; while the plurality of playback devices play back the media content in synchrony and after receipt of respective playback rate information from each of the plurality of playback devices indicative of a rate of playback of the media content by the playback device, identify a variance between a first playback rate of a first playback device of the plurality of playback devices and a second playback rate of a second playback device of the plurality of playback devices, wherein the second playback rate matches a reference playback rate; determine a modified sample rate of the media content for the first playback device based on the respective playback rate information of the first and second playback devices and the reference playback rate; and cause the first playback device to play back the media content at the modified sample rate to maintain synchrony of playback of the media content between the plurality of playback devices. 2. The computing system of claim 1 , wherein the modified sample rate of the media content is not an integer multiple of an initial sample rate of the media content. 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 cause the first playback device to play back the media content at the modified sample rate comprise program instructions that are executable by the at least one processor such that the computing system is configured to: modify the sampling rate of the media content based on the modified sample rate; and transmit the media content with the modified sample rate to the first playback device. 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 cause the first playback device to play back the media content at the modified sample rate comprise program instructions that are executable by the at least one processor such that the computing system is configured to: transmit the media content and an indication of the modified sample rate to the first playback device. 5. 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 media content at the modified sample rate comprise program instructions that are executable by the at least one processor such that the computing system is configured to: determine a computational capability of the first playback device; and cause the first playback device to play back the media content at the modified sample rate based on the determined computational capability of the first playback device. 6. The computing system of claim 5 , 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 media content at the modified sample rate based on the determined computational capability of the first playback device comprise program instructions that are executable by the at least one processor such that the computing system is configured to: when the computational capability of the first playback device exceeds a threshold, transmit the media content and an indication of the modified sample rate to the first playback device. 7. The computing system of claim 5 , 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 media content at the modified sample rate comprise program instructions that are executable by the at least one processor such that the computing system is configured to: when the computational capability of the first playback device does not exceed a threshold: modify the sampling rate of the media content using asynchronous sample rate conversion based on the modified sample rate; and transmit the media content with the modified sample rate to the first playback device. 8. The computing system of claim 1 , wherein the computing system comprises at least one cloud server. 9. The computing system of claim 1 , wherein the computing system does not play back the media content. 10. The computing system of claim 1 , wherein the computing system and the plurality of playback devices are connected to a Local Area Network (LAN), and wherein the program instructions that are executable by the at least one processor such that the computing system is configured to transmit the media content and the respective playback timing information comprise program instructions that are executable by the at least one processor such that the computing system is configured to transmit the media content and the respective playback timing information over the LAN. 11. One or more non-transitory computer-readable media comprising program instructions that are executable by at least one processor such that a computing system is configured to: after receipt of a request to initiate synchronous playback of media content on a plurality of playback devices, obtain the media content from a media source; generate respective playback timing information that is to be used by each of the plurality of playback devices to play back the media content in synchrony; transmit the media content and the respective playback timing information to each of the plurality of playback devices for playback of the media content in synchrony; while the plurality of playback devices play back the media content in synchrony and after receipt of respective playback rate information from each of the plurality of playback devices indicative of a rate of playback of the media content by the playback device, identify a variance between a first playback rate of a first playback device of the plurality of playback devices and a second playback rate of a second playback device of the plurality of playback devices, wherein the second playback rate matches a reference playback rate; determine a modified sample rate of the media content for the first playback device based on the respective playback rate information of the first and second playback devices and the reference playback rate; and cause the first playback device to play back the media content at the modified sample rate to maintain synchrony of playback of the media content between the plurality of playback devices. 12. The one or more non-transitory computer-readable media of claim 11 , wherein the modified sample rate of the media content is not an integer multiple of an initial sample rate of the media content.

Assignees

Inventors

Classifications

  • G06F3/165Primary

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

  • Threshold monitoring · CPC title

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title

  • based on user interaction within the home (receiver circuitry for displaying additional information being controlled by a remote control apparatus H04N21/42204) · 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 US11809778B2 cover?
A computing system is configured to: after receipt of a request to initiate synchronous playback of media content on a plurality of playback devices via a communication interface, obtain the media content from a media source; generate playback timing information; transmit the media content and the playback timing information to the plurality of playback devices for playback in synchrony; while …
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 Nov 07 2023 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).