IP Library Granted Patent US 11,409,495
Granted Patent B2
US 11,409,495 · App. 17/140,361 · Granted Aug 9, 2022

Audio conflict resolution

Inventor: Dayn Wilberding (Santa Barbara, CA)
Assignee: Sonos, Inc.
G06F3/165G10L25/51H04R27/00H04R2227/005H04R2430/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,409,495
App. No.
17/140,361
Granted
Aug 9, 2022
Kind
B2
Abstract

An example playback device is a first playback device in a media system. The first playback device is configured to resolve audio conflicts with one or more other playback devices in the media system by: (i) capturing, via a microphone of the first playback device, audio content played back by a second playback device, (ii) identifying the second playback device as a source of the captured audio content; and (iii) responsive to identifying the second playback device as the source of the captured audio content, altering a playback characteristic of the second playback device or the first playback device to reduce an audio interference between the first and second playback devices.

Claims (46)

1. A first playback device comprising:

at least one processor;

a non-transitory computer-readable medium; and

program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the first playback device is configured to:

capture, via a microphone of the first playback device, audio content played back by a second playback device;

identify the second playback device as a source of the captured audio content;

determine that the second playback device is configured to play back a soundscape comprising a plurality of sounds; and

responsive to identifying the second playback device as the source of the captured audio content and determining that the second playback device is configured to play back the soundscape comprising the plurality of sounds, (i) cause the second playback device to reduce a volume setting for a particular sound of the plurality of sounds of the soundscape and (ii) play back the particular sound.

2. The first playback device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape comprise program instructions that are executable by the at least one processor such that the first playback device is configured to cause the second playback device to reduce volume settings for two or more sounds of the plurality of sounds of the soundscape.

3. The first playback device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape comprise program instructions that are executable by the at least one processor such that the first playback device is configured to cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape without reducing a second volume setting for a second sound of the plurality of sounds of the soundscape.

4. The first playback device of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the first playback device is configured to:

responsive to identifying the second playback device as the source of the captured audio content, cause the first playback device to merge the first playback device and the second playback device into a playback group for synchronously playing back audio content.

5. The first playback device of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the first playback device is configured to:

determine that a volume of the captured audio content is above a threshold volume, wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to (i) cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape and (ii) play back the particular sound comprise program instructions that are executable by the at least one processor such that the first playback device is configured to (i) cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape and (ii) play back the particular sound in further response to determining that the volume of the captured audio content is above the threshold volume.

6. The first playback device of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the first playback device is configured to:

play back first audio content; and

determine a type of the first audio content;

wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to (i) cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape and (ii) play back the particular sound comprise program instructions that are executable by the at least one processor such that the first playback device is configured to (i) cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape and (ii) play back the particular sound based on the determined type of the first audio content.

7. The first playback device of claim 1 , wherein the second playback device is in a playback group comprising a plurality of playback devices configured to synchronously play back the soundscape, and wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape comprise program instructions that are executable by the at least one processor such that the first playback device is configured to cause the plurality of playback devices in the playback group to reduce their respective volume settings for the particular sound of the plurality of sounds of the soundscape.

8. The first playback device of claim 1 , wherein each respective sound of the plurality of sounds of the soundscape corresponds to a respective audio sample, wherein the soundscape comprises a mix of the respective audio samples, and wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape comprise program instructions that are executable by the at least one processor such that the first playback device is configured to cause the second playback device to reduce a volume setting for the respective audio sample that corresponds to the particular sound of the plurality of sounds of the soundscape.

9. A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a first playback device to:

capture, via a microphone of the first playback device, audio content played back by a second playback device;

identify the second playback device as a source of the captured audio content;

determine that the second playback device is configured to play back a soundscape comprising a plurality of sounds; and

responsive to identifying the second playback device as the source of the captured audio content and determining that the second playback device is configured to play back the soundscape comprising the plurality of sounds, (i) cause the second playback device to reduce a volume setting for a particular sound of the plurality of sounds of the soundscape and (ii) play back the particular sound.

10. The non-transitory computer-readable medium of claim 9 , wherein the program instructions that, when executed by at least one processor, cause the first playback device to cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape comprise program instructions that, when executed by at least one processor, cause the first playback device to cause the second playback device to reduce volume settings for two or more sounds of the plurality of sounds of the soundscape.

11. The non-transitory computer-readable medium of claim 9 , wherein the program instructions that, when executed by at least one processor, cause the first playback device to cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape comprise program instructions that, when executed by at least one processor, cause the first playback device to cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape without reducing a second volume setting for a second sound of the plurality of sounds of the soundscape.

12. The non-transitory computer-readable medium of claim 9 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the first playback device to:

responsive to identifying the second playback device as the source of the captured audio content, merge the first playback device and the second playback device into a playback group for synchronously playing back audio content.

13. The non-transitory computer-readable medium of claim 9 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the first playback device to:

determine that a volume of the captured audio content is above a threshold volume, wherein the program instructions that, when executed by at least one processor, cause the first playback device to (i) cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape and (ii) play back the particular sound comprise program instructions that, when executed by at least one processor, cause the first playback device to (i) cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape and (ii) play back the particular sound in further response to determining that the volume of the captured audio content is above the threshold volume.

14. The non-transitory computer-readable medium of claim 9 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the first playback device to:

play back first audio content; and

determine a type of the first audio content;

wherein the program instructions that, when executed by at least one processor, cause the first playback device to (i) cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape and (ii) play back the particular sound comprise program instructions that, when executed by at least one processor, cause the first playback device to (i) cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape and (ii) play back the particular sound based on the determined type of the first audio content.

15. The non-transitory computer-readable medium of claim 9 , wherein each respective sound of the plurality of sounds of the soundscape corresponds to a respective audio sample, wherein the soundscape comprises a mix of the respective audio samples, and wherein the program instructions that, when executed by at least one processor, cause the first playback device to cause the second playback device to cause the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape comprise program instructions that, when executed by at least one processor, cause the first playback device to cause the second playback device to cause the second playback device to reduce a volume setting for the respective audio sample that corresponds to the particular sound of the plurality of sounds of the soundscape.

16. A method carried out by a first playback device, the method comprising:

capturing, via a microphone of the first playback device, audio content played back by a second playback device;

identifying the second playback device as a source of the captured audio content;

determining that the second playback device is configured to play back a soundscape comprising a plurality of sounds; and

responsive to identifying the second playback device as the source of the captured audio content and determining that the second playback device is configured to play back the soundscape comprising the plurality of sounds, (i) causing the second playback device to reduce a volume setting for a particular sound of the plurality of sounds of the soundscape and (ii) playing back the particular sound.

17. The method of claim 16 , wherein causing the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape comprises causing the second playback device to reduce volume settings for two or more sounds of the plurality of sounds of the soundscape.

18. The method of claim 16 , further comprising:

responsive to identifying the second playback device as the source of the captured audio content, merging the first playback device and the second playback device into a single playback group for synchronously playing back audio content.

19. The method of claim 16 , wherein causing the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape comprises causing the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape without reducing a second volume setting for a second sound of the plurality of sounds of the soundscape.

20. The method of claim 16 , wherein each respective sound of the plurality of sounds of the soundscape corresponds to a respective audio sample, wherein the soundscape comprises a mix of the respective audio samples, and wherein causing the second playback device to reduce the volume setting for the particular sound of the plurality of sounds of the soundscape comprises causing the second playback device to reduce a volume setting for the respective audio sample that corresponds to the particular sound of the plurality of sounds of the soundscape.

Assignments (2)
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2021
From: WILBERDING, DAYN
To: SONOS, INC.
Reel/Frame 055278/0105 →
Continuity (2)
Provisional Application 62956771 · Jan 3, 2020
Related Publication 20210208841A1 · Jul 8, 2021