Audio processing algorithms

US9715367B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9715367-B2
Application numberUS-201514940779-A
CountryUS
Kind codeB2
Filing dateNov 13, 2015
Priority dateSep 9, 2014
Publication dateJul 25, 2017
Grant dateJul 25, 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 involves a computing device transmitting, via a local area network, a command that instructs a playback device to play a particular audio signal. The example implementation also involves the computing device receiving data indicating a detected audio signal corresponding to playback of the particular audio signal by the playback device, where the detected audio signal includes a portion of the particular audio signal. The implementation further involves the computing device obtaining data indicating a predetermined audio characteristic and determining an audio processing algorithm based on the detected audio signal and the predetermined audio characteristic. The example implementation involves causing the playback device to apply the determined audio processing algorithm when playing audio via at least one speaker.

First claim

Opening claim text (preview).

I claim: 1. A tangible non-transitory computer-readable medium having stored thereon instructions executable by a computing device to perform functions comprising: transmitting, via a local area network, a command that instructs a group of two or more playback devices to play a particular audio signal in a playback environment, wherein the group of two or more playback devices excludes the computing device; receiving data representing an audio signal detected via one or more microphones, wherein the detected audio signal comprises a portion of the particular audio signal played via the group of two or more playback devices; determining an acoustic characteristic of the playback environment based on the detected audio signal and respective acoustic characteristics of the two or more playback devices; determining an audio processing algorithm based on the determined acoustic characteristic of the playback environment and a predetermined audio characteristic; and causing at least one playback device of the group of two or more playback devices to apply the determined audio processing algorithm when playing audio as part of the group of two or more playback devices. 2. The tangible non-transitory computer-readable medium of claim 1 , wherein causing the at least one playback device of the group of two or more playback devices to apply the determined audio processing algorithm comprises transmitting, to the at least one playback device, data indicating one or more audio processing algorithm parameters associated with the determined audio processing algorithm. 3. The tangible non-transitory computer-readable medium of claim 1 , wherein the functions further comprise: causing data indicating the determined audio processing algorithm to be stored in data storage. 4. The tangible non-transitory computer-readable medium of claim 1 , wherein the functions further comprise: receiving, via a network, data indicating the predetermined audio characteristic from a device in communication with the computing device. 5. The tangible non-transitory computer-readable medium of claim 4 , wherein the functions further comprise: prior to receiving the data indicating the predetermined audio characteristic, transmitting, via the network to the device in communication with the computing device, a message indicating a configuration of the two or more playback devices, wherein the predetermined audio characteristic corresponds to the configuration of the two or more playback devices. 6. The tangible non-transitory computer-readable medium of claim 1 , wherein the functions further comprise: obtaining data indicating the predetermined audio characteristic from a local memory storage of the computing device. 7. The tangible non-transitory computer-readable medium of claim 1 , wherein applying the determined audio processing algorithm by the two or more playback devices when playing audio produces an audio signal having a particular audio characteristic that is substantially the same as the predetermined audio characteristic. 8. The tangible non-transitory computer-readable medium of claim 1 , wherein the predetermined audio characteristic comprises one or more audio signal parameters for a predetermined audio signal having the predetermined audio characteristic. 9. A computing device comprising: a processor; and memory having stored thereon instructions executable by the processor to cause the computing device to perform functions comprising: transmitting, via a local area network, a command that instructs a group of two or more playback devices to play a particular audio signal in a playback environment, wherein the group of two or more playback devices excludes the computing device; receiving data representing an audio signal detected via one or more microphones, wherein the detected audio signal comprises a portion of the particular audio signal played via the group of two or more playback devices; determining an acoustic characteristic of the playback environment based on the detected audio signal and respective acoustic characteristics of the two or more playback devices; determining an audio processing algorithm based on the determined acoustic characteristic of the playback environment and a predetermined audio characteristic; and causing at least one playback device of the group of two or more playback devices to apply the determined audio processing algorithm when playing audio as part of the group of two or more playback devices. 10. The computing device of claim 9 , wherein causing the at least one playback device of the group of two or more playback devices to apply the determined audio processing algorithm comprises transmitting, to the at least one playback device, data indicating one or more audio processing algorithm parameters associated with the determined audio processing algorithm. 11. The computing device of claim 9 , wherein the functions further comprise: causing data indicating the determined audio processing algorithm to be stored in data storage. 12. The computing device of claim 9 , wherein the functions further comprise: receiving, via a network, data indicating the predetermined audio characteristic from a device in communication with the computing device. 13. A method comprising: transmitting, via a computing device over a local area network, a command that instructs a group of two or more playback devices to play a particular audio signal in a playback environment, wherein the group of two or more playback devices excludes the computing device; receiving, via the computing device, data representing an audio signal detected via one or more microphones, wherein the detected audio signal comprises a portion of the particular audio signal played via the group of two or more playback devices; determining an acoustic characteristic of the playback environment based on the detected audio signal and respective acoustic characteristics of the two or more playback devices; determining, by the computing device, an audio processing algorithm based on the determined acoustic characteristic of the playback environment and a predetermined audio characteristic; and causing, via the computing device, at least one playback device of the group of two or more playback devices to apply the determined audio processing algorithm when playing audio as part of the group of two or more playback devices. 14. The method of claim 13 , further comprising: transmitting, via the computing device over a network to a device in communication with the computing device, a message indicating a configuration of the two or more playback devices; and receiving, via the computing device over the network from the device in communication with the computing device, the predetermined audio characteristic, wherein the predetermined audio characteristic corresponds to the configuration of the one or more playback devices. 15. The method of claim 13 , further comprising: obtaining data indicating the predetermined audio characteristic from a local memory storage of the computing device. 16. The method of claim 13 , wherein applying the determined audio processing algorithm by the two or more playback devices when playing audio produces an audio signal having a particular audio characteristic that is substantially the same as the predetermined audio characteristic. 17. The method of claim 13 , wherein the predetermined audio characteristic comprises one or more audio signal parameters for a predetermined audio signal having the predetermined audio characteristic. 18. The

Assignees

Inventors

Classifications

  • Frequency adjustment, e.g. tone control (H04S7/301 takes precedence) · CPC title

  • Audio distribution systems for home, i.e. multi-room use · CPC title

  • Public address systems (circuits for preventing acoustic reaction H04R3/02; circuits for distributing signals to loudspeakers H04R3/12; {monitoring or testing arrangements for public address systems H04R29/007}; amplifiers H03F) · CPC title

  • G06F3/165Primary

    Management of the audio stream, e.g. setting of volume, audio stream path · 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 US9715367B2 cover?
An example implementation involves a computing device transmitting, via a local area network, a command that instructs a playback device to play a particular audio signal. The example implementation also involves the computing device receiving data indicating a detected audio signal corresponding to playback of the particular audio signal by the playback device, where the detected audio signal …
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 Jul 25 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).