IP Library Granted Patent US 12,294,489
Granted Patent B2
US 12,294,489 · App. 17/234,064 · Granted May 6, 2025

Proximal playback devices

Inventor: Nick D'Amato (Santa Barbara, CA)
Assignee: Sonos, Inc.
H04L41/0816H04L12/2805H04L41/0813H04L41/0893H04L43/08H04W4/80H04W8/005H04L2012/2841H04L2012/2849H04L43/50
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,294,489
App. No.
17/234,064
Granted
May 6, 2025
Kind
B2
Abstract

Systems and methods disclosed herein include, determining a proximity of the first networked device to a second networked device, determining whether there is a wired network connection existing between the first networked device and the second networked device, and in response to determining the proximity and the existence of a wired network connection, reconfiguring one or more operational parameters of one or both of the first networked device and the second networked device.

Claims (63)

1. A first networked device 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 first networked device is configured to:

determine that the first networked device is (a) in a stacked configuration with a second networked device or (b) positioned adjacent to the second networked device by:

determining a proximity between the first networked device and the second networked device based on a Bluetooth connection between the first networked device and the second networked device being above a threshold strength; or

determining that the first networked device and the second networked device are within a threshold distance using a near-field communication (NFC) protocol;

determine that there is a wired network connection between the first networked device and the second networked device; and

in response to (i) determining that the first networked device is (a) in the stacked configuration with the second networked device or (b) positioned adjacent to the second networked device and (ii) determining that there is a wired connection between the first networked device and the second networked device, reconfigure one or more operational parameters of one or both of the first networked device and the second networked device by modifying an audio amplifier output power of one or both of the first networked device and the second networked device.

2. The first networked device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the first networked device is configured to determine that the first networked device is (a) in the stacked configuration with the second networked device or (b) positioned adjacent to the second networked device comprise program instructions that are executable by the at least one processor such that the first networked device is configured to:

compare a current radio signature of the first networked device with an expected radio signature for the first networked device.

3. The first networked device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the first networked device is configured to determine that the first networked device is (a) in the stacked configuration with the second networked device or (b) positioned adjacent to the second networked device comprise program instructions that are executable by the at least one processor such that the first networked device is configured to:

receive, by the first networked device, a message indicating that the second networked device is in proximity to the first networked device.

4. The first networked device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the first networked device is configured to reconfigure the one or more operational parameters of one or both of the first networked device and the second networked device comprise program instructions that are executable by the at least one processor such that the first networked device is configured to:

modify one or more wireless network configuration parameters of one or both of the first networked device and the second networked device.

5. The first networked device of claim 4 , wherein the program instructions that are executable by the at least one processor such that the first networked device is configured to modify the one or more wireless network configuration parameters of one or both of the first networked device and the second networked device comprise program instructions that are executable by the at least one processor such that the first networked device is configured to:

disable a wireless antenna of the first networked device; or

disable a wireless antenna of the second networked device.

6. The first networked device of claim 4 , wherein the program instructions that are executable by the at least one processor such that the first networked device is configured to modify the one or more wireless network configuration parameters of one or both of the first networked device and the second networked device comprise program instructions that are executable by the at least one processor such that the first networked device is configured to:

reduce an operating power for the first networked device; or

reduce an operating power for the second networked device.

7. The first networked device of claim 4 , wherein the program instructions that are executable by the at least one processor such that the first networked device is configured to modify the one or more wireless network configuration parameters of one or both of the first networked device and the second networked device comprise program instructions that are executable by the at least one processor such that the first networked device is configured to:

power off a wireless network interface of the first networked device; or

power off a wireless network interface of the second networked device.

8. The first networked device of claim 4 , wherein the program instructions that are executable by the at least one processor such that the first networked device is configured to modify the one or more wireless network configuration parameters of one or both of the first networked device and the second networked device comprise program instructions that are executable by the at least one processor such that the first networked device is configured to:

adjust a threshold temperature at which an operating power of the first networked device is reduced; or

adjust a threshold temperature at which an operating power of the second networked device is reduced.

9. The first networked device of claim 1 , wherein the program instructions that are executable by the at least one processor such that the first networked device is configured to determine that the first networked device is (a) in the stacked configuration with the second networked device or (b) positioned adjacent to the second networked device comprise program instructions that are executable by the at least one processor such that the first networked device is configured to:

determine that a proximity sensor of the first networked device detects a presence of the second networked device; or

determine that an orientation sensor of the first networked device indicates that the first networked device and the second networked device are in the stacked configuration.

10. 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 networked device to:

determine that the first networked device is (a) in a stacked configuration with a second networked device or (b) positioned adjacent to the second networked device by:

determining a proximity between the first networked device and the second networked device based on a Bluetooth connection between the first networked device and the second networked device being above a threshold strength; or

determining that the first networked device and the second networked device are within a threshold distance using a near-field communication (NFC) protocol;

determine that there is a wired network connection between the first networked device and the second networked device; and

in response to (i) determining that the first networked device is (a) in the stacked configuration with the second networked device or (b) positioned adjacent to the second networked device and (ii) determining that there is a wired connection between the first networked device and the second networked device, reconfigure one or more operational parameters of one or both of the first networked device and the second networked device by modifying an audio amplifier output power of one or both of the first networked device and the second networked device.

11. The non-transitory computer-readable medium of claim 10 , wherein the program instructions that, when executed by at least one processor, cause the first networked device to determine that the first networked device is (a) in the stacked configuration with the second networked device or (b) positioned adjacent to the second networked device comprise program instructions that, when executed by at least one processor, cause the first networked device to:

compare a current radio signature of the first networked device with an expected radio signature for the first networked device.

12. The non-transitory computer-readable medium of claim 10 , wherein the program instructions that, when executed by at least one processor, cause the first networked device to determine that the first networked device is (a) in the stacked configuration with the second networked device or (b) positioned adjacent to the second networked device comprise program instructions that, when executed by at least one processor, cause the first networked device to:

receive, by the first networked device, a message indicating that the second networked device is in proximity to the first networked device.

13. The non-transitory computer-readable medium of claim 10 , wherein the program instructions that, when executed by at least one processor, cause the first networked device to reconfigure the one or more operational parameters of one or both of the first networked device and the second networked device comprise program instructions that, when executed by at least one processor, cause the first networked device to:

modify one or more wireless network configuration parameters of one or both of the first networked device and the second networked device.

14. The non-transitory computer-readable medium of claim 13 , wherein the program instructions that, when executed by at least one processor, cause the first networked device to modify the one or more wireless network configuration parameters of one or both of the first networked device and the second networked device comprise program instructions that, when executed by at least one processor, cause the first networked device to:

disable a wireless antenna of the first networked device; or

disable a wireless antenna of the second networked device.

15. The non-transitory computer-readable medium of claim 10 , wherein the program instructions that, when executed by at least one processor, cause the first networked device to determine that the first networked device is (a) in the stacked configuration with the second networked device or (b) positioned adjacent to the second networked device comprise program instructions that, when executed by at least one processor, cause the first networked device to:

determine that a proximity sensor of the first networked device detects a presence of the second networked device; or

determine that an orientation sensor of the first networked device indicates that the first networked device and the second networked device are in the stacked configuration.

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

determining that the first networked device is (a) in a stacked configuration with a second networked device or (b) positioned adjacent to the second networked device by:

determining a proximity between the first networked device and the second networked device based on a Bluetooth connection between the first networked device and the second networked device being above a threshold strength; or

determining that the first networked device and the second networked device are within a threshold distance using a near-field communication (NFC) protocol;

determining that there is a wired network connection between the first networked device and the second networked device; and

in response to (i) determining that the first networked device is (a) in the stacked configuration with the second networked device or (b) positioned adjacent to the second networked device and (ii) determining that there is a wired connection between the first networked device and the second networked device, reconfiguring one or more operational parameters of one or both of the first networked device and the second networked device by modifying an audio amplifier output power of one or both of the first networked device and the second networked device.

17. The method of claim 16 , wherein determining that the first networked device is (a) in the stacked configuration with the second networked device or (b) positioned adjacent to the second networked device comprises:

comparing a current radio signature of the first networked device with an expected radio signature for the first networked device.

18. The method of claim 16 , wherein determining that the first networked device is (a) in the stacked configuration with the second networked device or (b) positioned adjacent to the second networked device comprises:

receiving, by the first networked device, a message indicating that the second networked device is in proximity to the first networked device.

19. The method of claim 16 , wherein reconfiguring the one or more operational parameters of one or both of the first networked device and the second networked device comprises:

modifying one or more wireless network configuration parameters of one or both of the first networked device and the second networked device.

20. The method of claim 16 , wherein determining that the first networked device is (a) in the stacked configuration with the second networked device or (b) positioned adjacent to the second networked device comprises:

determining that a proximity sensor of the first networked device detects a presence of the second networked device; or

determining that an orientation sensor of the first networked device indicates that the first networked device and the second networked device are in the stacked configuration.

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 Nov 10, 2021
From: D'AMATO, NICK
To: SONOS, INC.
Reel/Frame 058068/0289 →
Continuity (2)
Continuation 15717292 · Sep 27, 2017
Related Publication 20210314222A1 · Oct 7, 2021
References Cited (92)
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 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 20070142944A1 · Goldberg et al. · 2007 [cited by applicant]
US 20090058707A1 · Craze et al. · 2009 [cited by applicant]
US 20120191811A1 · Ng et al. · 2012 [cited by applicant]
US 20130231766A1 · Millington · 2013 [cited by applicant]
US 20140092004A1 · Mishra · 2014 [cited by examiner]
US 20140098713A1 · Beckhardt et al. · 2014 [cited by applicant]
US 20140146865A1 · Lagnado · 2014 [cited by examiner]
US 20140157026A1 · So et al. · 2014 [cited by applicant]
US 20140273849A1 · Lee · 2014 [cited by examiner]
US 20150081072A1 · Kallai et al. · 2015 [cited by applicant]
US 20150133185A1 · Chen · 2015 [cited by examiner]
US 20160007141A1 · Anantharangachar et al. · 2016 [cited by applicant]
US 20160110156A1 · Kusano · 2016 [cited by applicant]
US 20160124476A1 · Mittal et al. · 2016 [cited by applicant]
US 20160299669A1 · Bates · 2016 [cited by applicant]
US 20160366227A1 · Peters et al. · 2016 [cited by applicant]
US 20170104550A1 · Rajapakse et al. · 2017 [cited by applicant]
US 20170294061A1 · Shin · 2017 [cited by examiner]
US 20170372465A1 · Forutanpour et al. · 2017 [cited by applicant]
US 20180302507A1 · Johnson et al. · 2018 [cited by applicant]
US 20180317079A1 · Kang · 2018 [cited by examiner]
CN 105684529A · 2016 [cited by applicant]
CN 105848088A · 2016 [cited by applicant]
CN 107113721A · 2017 [cited by applicant]
EP 1389853A1 · 2004 [cited by applicant]
WO 200153994 · 2001 [cited by applicant]
WO 2003093950A2 · 2003 [cited by applicant]
Advisory Action mailed on Jan. 21, 2020, issued in connection with U.S. Appl. No. 15/717,292, filed Sep. 27, 2017, 3 pages. [cited by applicant]
Audio Tron Quick Start Guide, Version 1.0, Mar. 2001, 24 pages. [cited by applicant]
Audio Tron Reference Manual, Version 3.0, May 2002, 70 pages. [cited by applicant]
Audio Tron 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]
Chinese Patent Office, Chinese Office Action and Translation mailed on Jun. 28, 2021, issued in connection with Chinese Application No. 201880075882.4, 8 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]
Final Office Action mailed on Sep. 2, 2020, issued in connection with U.S. Appl. No. 15/717,292, filed on Sep. 27, 2017, 20 pages. [cited by applicant]
Final Office Action mailed on Oct. 31, 2019, issued in connection with U.S. Appl. No. 15/717,292, filed Sep. 27, 2017, 17 pages. [cited by applicant]
International Bureau, International Preliminary Report on Patentability and Written Opinion, mailed on Mar. 31, 2020, issued in connection with International Application No. PCT/US2018/053108, filed on Sep. 27, 2018, 8 … [cited by applicant]
International Bureau, International Search Report and Written Opinion mailed on Dec. 11, 2018, issued in connection with International Application No. PCT/US2018/053108, filed on Sep. 27, 2018, 11 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 Mar. 3, 2020, issued in connection with U.S. Appl. No. 15/717,292, filed Sep. 27, 2017, 19 pages. [cited by applicant]
Non-Final Office Action mailed on Mar. 4, 2019, issued in connection with U.S. Appl. No. 15/717,292, filed Sep. 27, 2017, 17 pages. [cited by applicant]
Notice of Allowance mailed on Dec. 16, 2020, issued in connection with U.S. Appl. No. 15/717,292, filed Sep. 27, 2017, 8 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]
United States Patent and Trademark Office, 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]
United States Patent and Trademark Office, 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]