IP Library › Granted Patent US 12,360,736
Granted Patent B2
US 12,360,736 · App. 18/614,845 · Granted Jul 15, 2025

Audio conflict resolution

Inventor: Dayn Wilberding (Portland, OR)
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 12,360,736
App. No.
18/614,845
Granted
Jul 15, 2025
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 (47)

1. A computing system comprising:

at least one processor;

at least one non-transitory computer-readable medium; and

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:

cause a first playback device to play back generative media content in an environment;

while the first playback device is playing back the generative media content, determine contextual information associated with a change in playback configuration of a second playback device in the environment;

based on the contextual information, adjust one or more audio characteristics of the generative media content to generate adjusted generative media content, wherein the adjusted generative media content is adjusted to reduce an audio interference between the first playback device and the second playback device; and

cause the first playback device to play back the adjusted generative media content.

2. 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 generative media content comprise program instructions that are executable by the at least one processor such that the computing system is configured to:

retrieve a set of media content samples comprising two or more media content samples from a database; and

mix at least the two or more media content samples to generate the generative media content.

3. The computing system of claim 2 , wherein each media content sample in the set of media content samples is associated with one or more tags corresponding to one or more media characteristics of the media content sample.

4. The computing system of claim 3 , wherein the program instructions that are executable by the at least one processor such that the computing system is configured to retrieve the set of media content samples comprise program instructions that are executable by the at least one processor such that the computing system is configured to:

retrieve the two or more media content samples based on their corresponding one or more tags.

5. The computing system of claim 3 , wherein the program instructions that are executable by the at least one processor such that the computing system is configured to adjust the one or more characteristics of the generative media content to generate the adjusted generative media content comprise program instructions that are executable by the at least one processor such that the computing system is configured to:

retrieve at least one additional media content sample associated with at least one additional tag; and

mix the at least one additional media content sample to generate the adjusted generative media content.

6. The computing system of claim 1 , wherein the contextual information comprises information about a location of a user relative to the second playback device.

7. The computing system of claim 6 , wherein the program instructions that are executable by the at least one processor such that the computing system is configured to adjust the one or more audio characteristics of the generative media content to generate the adjusted generative media content comprise program instructions that are executable by the at least one processor such that the computing system is configured to:

adjust one or more equalization settings of the generative media content when the location of the user is within a threshold distance of the second playback device to generate the adjusted generative media content.

8. The computing system of claim 1 , wherein the contextual information comprises one or more of: a time of day, a geographic location, or a weather condition.

9. 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 determine the contextual information comprise program instructions that are executable by the at least one processor such that the computing system is configured to:

receive an input indicating the contextual information.

10. The computing system of claim 9 , wherein the input corresponds to a mood indicated by a user.

11. The computing system of claim 9 , wherein the input corresponds to a physiological characteristic of a user.

12. The computing system of claim 1 , wherein the computing system comprises one or more of: (i) the first playback device, (ii) the second playback device, (iii) a control device of a media playback system, or (iv) a computing device remote to the first playback device and second playback device that communicates with the first playback device and second playback device via a wireless communication interface.

13. 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 computing system to:

cause a first playback device to play back generative media content in an environment;

while the first playback device is playing back the generative media content, determine contextual information associated with a change in playback configuration of a second playback device in the environment;

based on the contextual information, adjust one or more audio characteristics of the generative media content to generate adjusted generative media content, wherein the adjusted generative media content is adjusted to reduce an audio interference between the first playback device and the second playback device; and

cause the first playback device to play back the adjusted generative media content.

14. The non-transitory computer-readable medium of claim 13 , wherein the program instructions that, when executed by at least one processor, cause the computing system to cause the first playback device to play back the generative media content comprise program instructions that, when executed by at least one processor, cause the computing system to:

retrieve a set of media content samples comprising two or more media content samples from a database; and

mix at least the two or more media content samples to generate the generative media content.

15. The non-transitory computer-readable medium of claim 14 , wherein each media content sample in the set of media content samples is associated with one or more tags corresponding to one or more media characteristics of the media content sample.

16. The non-transitory computer-readable medium of claim 15 , wherein the program instructions that, when executed by at least one processor, cause the computing system to retrieve the set of media content samples comprise program instructions that, when executed by at least one processor, cause the computing system to:

retrieve the two or more media content samples based on their corresponding one or more tags.

17. The non-transitory computer-readable medium of claim 15 , wherein the program instructions that, when executed by at least one processor, cause the computing system to adjust the one or more characteristics of the generative media content to generate the adjusted generative media content comprise program instructions that, when executed by at least one processor, cause the computing system to:

retrieve at least one additional media content sample associated with at least one additional tag; and

mix the at least one additional media content sample to generate the adjusted generative media content.

18. The non-transitory computer-readable medium of claim 13 , wherein the contextual information comprises information about a location of a user relative to the second playback device.

19. The non-transitory computer-readable medium of claim 13 , wherein the computing system comprises one or more of: (i) the first playback device, (ii) the second playback device, (iii) a control device of a media playback system, or (iv) a computing device remote to the first playback device and second playback device that communicates with the first playback device and second playback device via a wireless communication interface.

20. A method to be performed by a computing system, the method comprising:

causing a first playback device to play back generative media content in an environment;

while the first playback device is playing back the generative media content, determining contextual information associated with a change in playback configuration of a second playback device in the environment;

based on the contextual information, adjusting one or more audio characteristics of the generative media content to generate adjusted generative media content, wherein the adjusted generative media content is adjusted to reduce an audio interference between the first playback device and the second playback device; and

causing the first playback device to play back the adjusted generative media content.

Assignments (2)
SECURITY INTEREST Recorded Jan 30, 2026
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074533/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2025
From: WILBERDING, DAYN
To: SONOS, INC.
Reel/Frame 071314/0539 →
Continuity (4)
Continuation 17883426 · Aug 8, 2022
Continuation 17140361 · Jan 4, 2021
Provisional Application 62956771 · Jan 3, 2020
Related Publication 20240311078A1 · Sep 19, 2024
References Cited (77)
US 5440644A · Farinelli et al. · 1995 [cited by applicant]
US 5761320A · Farinelli et al. · 1998 [cited by applicant]
US 5923902A · Inagaki · 1999 [cited by applicant]
US 6032202A · Lea et al. · 2000 [cited by applicant]
US 6256554B1 · DiLorenzo · 2001 [cited by applicant]
US 6404811B1 · Cvetko et al. · 2002 [cited by applicant]
US 6469633B1 · Wachter · 2002 [cited by applicant]
US 6522886B1 · Youngs et al. · 2003 [cited by applicant]
US 6611537B1 · Edens et al. · 2003 [cited by applicant]
US 6631410B1 · Kowalski et al. · 2003 [cited by applicant]
US 6757517B2 · Chang · 2004 [cited by applicant]
US 6778869B2 · Champion · 2004 [cited by applicant]
US 7130608B2 · Hollstrom et al. · 2006 [cited by applicant]
US 7130616B2 · Janik · 2006 [cited by applicant]
US 7143939B2 · Henzerling · 2006 [cited by applicant]
US 7236773B2 · Thomas · 2007 [cited by applicant]
US 7295548B2 · Blank et al. · 2007 [cited by applicant]
US 7391791B2 · Balassanian et al. · 2008 [cited by applicant]
US 7483538B2 · McCarty et al. · 2009 [cited by applicant]
US 7571014B1 · Lambourne et al. · 2009 [cited by applicant]
US 7630501B2 · Blank et al. · 2009 [cited by applicant]
US 7643894B2 · Braithwaite et al. · 2010 [cited by applicant]
US 7657910B1 · McAulay et al. · 2010 [cited by applicant]
US 7853341B2 · McCarty et al. · 2010 [cited by applicant]
US 7987294B2 · Bryce et al. · 2011 [cited by applicant]
US 8014423B2 · Thaler et al. · 2011 [cited by applicant]
US 8045952B2 · Qureshey et al. · 2011 [cited by applicant]
US 8103009B2 · McCarty et al. · 2012 [cited by applicant]
US 8234395B2 · Millington · 2012 [cited by applicant]
US 8483853B1 · Lambourne · 2013 [cited by applicant]
US 8942252B2 · Balassanian et al. · 2015 [cited by applicant]
US 11388533B2 · Elsley et al. · 2022 [cited by applicant]
US 20010042107A1 · Palm · 2001 [cited by applicant]
US 20020022453A1 · Balog et al. · 2002 [cited by applicant]
US 20020026442A1 · Lipscomb et al. · 2002 [cited by applicant]
US 20020124097A1 · Isely et al. · 2002 [cited by applicant]
US 20030157951A1 · Hasty, Jr. · 2003 [cited by applicant]
US 20040024478A1 · Hans et al. · 2004 [cited by applicant]
US 20060122842A1 · Herberger · 2006 [cited by examiner]
US 20070142944A1 · Goldberg et al. · 2007 [cited by applicant]
US 20120207329A1 · Fried et al. · 2012 [cited by applicant]
US 20160055857A1 · Johnston · 2016 [cited by examiner]
US 20170236512A1 · Williams et al. · 2017 [cited by applicant]
US 20180151168A1 · Benway · 2018 [cited by examiner]
US 20180205813A1 · Watson et al. · 2018 [cited by applicant]
US 20180352364A1 · Prasad · 2018 [cited by examiner]
US 20190088243A1 · Prasad · 2019 [cited by examiner]
US 20190163153A1 · Price et al. · 2019 [cited by applicant]
US 20190173687A1 · Mackay et al. · 2019 [cited by applicant]
US 20190246234A1 · Sherburne · 2019 [cited by examiner]
US 20200037093A1 · Cummings · 2020 [cited by examiner]
US 20210096811A1 · Giles et al. · 2021 [cited by applicant]
EP 1389853A1 · 2004 [cited by applicant]
WO 200153994 · 2001 [cited by applicant]
WO 2003093950A2 · 2003 [cited by applicant]
AudioTron Quick Start Guide, Version 1.0, Mar. 2001, 24 pages. [cited by applicant]
AudioTron Reference Manual, Version 3.0, May 2002, 70 pages. [cited by applicant]
AudioTron Setup Guide, Version 3.0, May 2002, 38 pages. [cited by applicant]
Bluetooth. “Specification of the Bluetooth System: The ad hoc SCATTERNET for affordable and highly functional wireless connectivity,” Core, Version 1.0 A, Jul. 26, 1999, 1068 pages. [cited by applicant]
Bluetooth. “Specification of the Bluetooth System: Wireless connections made easy,” Core, Version 1.0 B, Dec. 1, 1999, 1076 pages. [cited by applicant]
Dell, Inc. “Dell Digital Audio Receiver: Reference Guide,” Jun. 2000, 70 pages. [cited by applicant]
Dell, Inc. “Start Here,” Jun. 2000, 2 pages. [cited by applicant]
“Denon 2003-2004 Product Catalog,” Denon, 2003-2004, 44 pages. [cited by applicant]
Jo et al., “Synchronized One-to-many Media Streaming with Adaptive Playout Control,” Proceedings of SPIE, 2002, pp. 71-82, vol. 4861. [cited by applicant]
Jones, Stephen, “Dell Digital Audio Receiver: Digital upgrade for your analog stereo,” Analog Stereo, Jun. 24, 2000 http://www.reviewsonline.com/articles/961906864.htm retrieved Jun. 18, 2014, 2 pages. [cited by applicant]
Louderback, Jim, “Affordable Audio Receiver Furnishes Homes With MP3,” TechTV Vault. Jun. 28, 2000 retrieved Jul. 10, 2014, 2 pages. [cited by applicant]
Non-Final Office Action mailed on May 11, 2023, issued in connection with U.S. Appl. No. 17/883,426, filed Aug. 8, 2022, 17 pages. [cited by applicant]
Non-Final Office Action mailed on Oct. 15, 2021, issued in connection with U.S. Appl. No. 17/140,361, filed Jan. 4, 2021, 21 pages. [cited by applicant]
Notice of Allowance mailed on Apr. 4, 2022, issued in connection with U.S. Appl. No. 17/140,361, filed Jan. 4, 2021, 6 pages. [cited by applicant]
Palm, Inc., “Handbook for the Palm VII Handheld,” May 2000, 311 pages. [cited by applicant]
Presentations at WinHEC 2000, May 2000, 138 pages. [cited by applicant]
U.S. Appl. No. 60/490,768, filed Jul. 28, 2003, entitled “Method for synchronizing audio playback between multiple networked devices,” 13 pages. [cited by applicant]
U.S. Appl. No. 60/825,407, filed Sep. 12, 2006, entitled “Controlling and manipulating groupings in a multi-zone music or media system,” 82 pages. [cited by applicant]
UPnP; “Universal Plug and Play Device Architecture,” Jun. 8, 2000; version 1.0; Microsoft Corporation; pp. 1-54. [cited by applicant]
Yamaha DME 64 Owner's Manual; copyright 2004, 80 pages. [cited by applicant]
Yamaha DME Designer 3.5 setup manual guide; copyright 2004, 16 pages. [cited by applicant]
Yamaha DME Designer 3.5 User Manual; Copyright 2004, 507 pages. [cited by applicant]