IP Library Granted Patent US 12,506,656
Granted Patent B2
US 12,506,656 · App. 18/587,751 · Granted Dec 23, 2025

Updating network configuration parameters

Inventors: William Shoesmith (Arlington, MA); Ted Lin (Ayer, MA); Jeffrey M. Peters (Cambridge, MA); Cameron Scott (Seattle, WA); James Babu (Seattle, WA); Andi Rusu (Seattle, WA); Bryan Cox (Edmonds, WA)
Assignee: Sonos, Inc.
H04L41/0813H04L41/0879H04W12/102H04W12/50H04W84/10
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,506,656
App. No.
18/587,751
Granted
Dec 23, 2025
Kind
B2
Abstract

An example first playback device is configured to (i) determine that the first playback device has lost a connection to a first secure wireless network; (ii) transmit at least one message that indicates that the first playback device is available for setup; (iii) establish a first direct communication path with a computing device configured to operate on a second secure wireless network; (iv) receive, over the first direct communication path, network configuration parameters for connecting to the second secure wireless network; (v) establish a connection to the second secure wireless network; (vi) receive, from a second playback device, a message indicating that the second playback device has lost a second connection to the first secure wireless network; (vii) establish a second direct communication path with the second playback device; and (viii) transmit the network configuration parameters for connecting to the second secure wireless network to the second playback device.

Claims (76)

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

determine that the first playback device has lost a connection to a first secure wireless network;

transmit at least one message that indicates that the first playback device is available for setup, wherein the at least one message comprises an indication of a network connection capability of the first playback device;

establish a first direct communication path with a computing device configured to operate on a second secure wireless network;

receive, from the computing device over the first direct communication path, network configuration parameters for connecting to the second secure wireless network;

establish a connection to the second secure wireless network based on the network configuration parameters;

receive, from a second playback device of a media playback system that includes the first playback device, a message indicating that the second playback device has lost a second connection to the first secure wireless network;

establish a second direct communication path with the second playback device; and

transmit, via the second direct communication path to the second playback device, the network configuration parameters for connecting to the second secure wireless network.

2 . The first playback device of claim 1 , further comprising 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 playback device is configured to:

receive, from the computing device, a command to:

temporarily disconnect from the second secure wireless network for a given period of time;

while temporarily disconnected from the second secure wireless network, (i) scan for messages from other playback devices on a default wireless channel and (ii) respond to messages from other playback devices on the default wireless channel with instructions to scan for messages from other playback devices on the default wireless channel; and

after the given period of time, reconnect to the second secure wireless network; and

based on the command:

temporarily disconnect from the second secure wireless network for the given period of time;

while temporarily disconnected from the second secure wireless network, scan for messages from other playback devices on the default wireless channel; and

after the given period of time, reconnect to the second secure wireless network.

3 . The first playback device of claim 2 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to receive the message indicating that the second playback device has lost the second connection to the first secure wireless network comprise program instructions that are executable by the at least one processor such that the first playback device is configured to receive the message while temporarily disconnected from the second secure wireless network, and wherein the first playback device further comprises 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 playback device is configured to:

based on receiving the message indicating that the second playback device has lost the second connection to the first secure wireless network, transmit instructions to the second playback device to scan for messages from other playback devices on the default wireless channel.

4 . The first playback device of claim 1 , further comprising 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 playback device is configured to:

transmit authentication information to the computing device; and

receive, via the first direct communication path, the authentication information from the computing device.

5 . The first playback device of claim 4 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to transmit authentication information to the computing device comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

pass a PIN code to the computing device via audio modulation.

6 . The first playback device of claim 4 , wherein the program instructions that are executable by the at least one processor such that the first playback device is configured to transmit authentication information to the computing device comprise program instructions that are executable by the at least one processor such that the first playback device is configured to:

pass a PIN code to the computing device via near-field communication (NFC).

7 . The first playback device of claim 1 , further comprising 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 playback device is configured to:

after determining that the first playback device has lost the connection to the first secure wireless network, detect that a button on the first playback device has been pressed; and

based on detecting that the button has been pressed, begin operating in an open access point (AP) mode to allow the first direct communication path with the computing device to be established.

8 . The first playback device of claim 1 , wherein the at least one message that indicates that the first playback device is available for setup is a Bluetooth Low Energy (BLE) beacon.

9 . The first playback device of claim 1 , wherein the first direct communication path comprises a Bluetooth Low Energy (BLE) connection.

10 . The first playback device of claim 1 , wherein the at least one message that indicates that the first playback device is available for setup further comprises a serial number of the first playback device.

11 . The first playback device of claim 1 , wherein the second secure wireless network is the first secure wireless network, and wherein the network configuration parameters are updated network configuration parameters that are different from previous network configuration parameters for connecting to the first secure wireless network.

12 . 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 of a media playback system to:

determine that the first playback device has lost a connection to a first secure wireless network;

transmit at least one message that indicates that the first playback device is available for setup, wherein the at least one message comprises an indication of a network connection capability of the first playback device;

establish a first direct communication path with a computing device configured to operate on a second secure wireless network;

receive, from the computing device over the first direct communication path, network configuration parameters for connecting to the second secure wireless network;

establish a connection to the second secure wireless network based on the network configuration parameters;

receive, from a second playback device of the media playback system, a message indicating that the second playback device has lost a second connection to the first secure wireless network;

establish a second direct communication path with the second playback device; and

transmit, via the second direct communication path to the second playback device, the network configuration parameters for connecting to the second secure wireless network.

13 . The non-transitory computer-readable medium of claim 12 , 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:

receive, from the computing device, a command to:

temporarily disconnect from the second secure wireless network for a given period of time;

while temporarily disconnected from the second secure wireless network, (i) scan for messages from other playback devices on a default wireless channel and (ii) respond to messages from other playback devices on the default wireless channel with instructions to scan for messages from other playback devices on the default wireless channel; and

after the given period of time, reconnect to the second secure wireless network; and

based on the command:

temporarily disconnect from the second secure wireless network for the given period of time;

while temporarily disconnected from the second secure wireless network, scan for messages from other playback devices on the default wireless channel; and

after the given period of time, reconnect to the second secure wireless network.

14 . The non-transitory computer-readable medium of claim 13 , wherein the program instructions that, when executed by the at least one processor, cause the first playback device to receive the message indicating that the second playback device has lost the second connection to the first secure wireless network comprise program instructions that, when executed by the at least one processor, cause the first playback device to receive the message while temporarily disconnected from the second secure wireless network, and wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by the at least one processor, cause the first playback device to:

based on receiving the message indicating that the second playback device has lost the second connection to the first secure wireless network, transmit instructions to the second playback device to scan for messages from other playback devices on the default wireless channel.

15 . The non-transitory computer-readable medium of claim 12 , 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:

transmit authentication information to the computing device; and

receive, via the first direct communication path, the authentication information from the computing device.

16 . The non-transitory computer-readable medium of claim 15 , wherein the program instructions that, when executed by the at least one processor, cause the first playback device to transmit authentication information to the computing device comprise program instructions that, when executed by the at least one processor, cause the first playback device to:

pass a PIN code to the computing device via audio modulation.

17 . The non-transitory computer-readable medium of claim 15 , wherein the program instructions that, when executed by the at least one processor, cause the first playback device to transmit authentication information to the computing device comprise program instructions that, when executed by the at least one processor, cause the first playback device to:

pass a PIN code to the computing device via near-field communication (NFC).

18 . The non-transitory computer-readable medium of claim 12 , 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:

after determining that the first playback device has lost the connection to the first secure wireless network, detect that a button on the first playback device has been pressed; and

based on detecting that the button has been pressed, begin operating in an open access point (AP) mode to allow the first direct communication path with the computing device to be established.

19 . The non-transitory computer-readable medium of claim 12 , wherein the at least one message that indicates that the first playback device is available for setup is a Bluetooth Low Energy (BLE) beacon.

20 . A method carried out by a first playback device of a media playback system, the method comprising:

determining that the first playback device has lost a connection to a first secure wireless network;

transmitting at least one message that indicates that the first playback device is available for setup, wherein the at least one message comprises an indication of a network connection capability of the first playback device;

establishing a first direct communication path with a computing device configured to operate on a second secure wireless network;

receiving, from the computing device over the first direct communication path, network configuration parameters for connecting to the second secure wireless network;

establishing a connection to the second secure wireless network based on the network configuration parameters;

receiving, from a second playback device of the media playback system, a message indicating that the second playback device has lost a second connection to the first secure wireless network;

establishing a second direct communication path with the second playback device; and transmitting, via the second direct communication path to the second playback device, the network configuration parameters for connecting to the second secure wireless network.

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 Apr 30, 2025
From: SHOESMITH, WILLIAM; LIN, TED; PETERS, JEFFREY M.; SCOTT, CAMERON; BABU, JAMES; RUSU, ANDI; COX, BRYAN
To: SONOS, INC.
Reel/Frame 070984/0039 →
Continuity (3)
Continuation 17688431 · Mar 7, 2022
Provisional Application 63158155 · Mar 8, 2021
Related Publication 20240205081A1 · Jun 20, 2024
References Cited (78)
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 8667099B2 · Silverman · 2014 [cited by examiner]
US 8942252B2 · Balassanian et al. · 2015 [cited by applicant]
US 10999331B1 · Marchand · 2021 [cited by examiner]
US 11637745B2 · Li · 2023 [cited by examiner]
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 20060187865A1 · Sakai · 2006 [cited by examiner]
US 20070054616A1 · Culbert · 2007 [cited by examiner]
US 20070142944A1 · Goldberg et al. · 2007 [cited by applicant]
US 20120030325A1 · Silverman · 2012 [cited by examiner]
US 20120246711A1 · Patel · 2012 [cited by examiner]
US 20140064138A1 · Urdang · 2014 [cited by examiner]
US 20140229959A1 · Beckhardt et al. · 2014 [cited by applicant]
US 20140366105A1 · Bradley et al. · 2014 [cited by applicant]
US 20150382198A1 · Kashef et al. · 2015 [cited by applicant]
US 20200267552A1 · Lee et al. · 2020 [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]
International Bureau, International Search Report and Written Opinion mailed on May 25, 2022, issued in connection with International Application No. PCT/US2022/019158, filed on Mar. 7, 2022, 13 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. 10, 2023, issued in connection with U.S. Appl. No. 17/688,431, filed Mar. 7, 2022, 30 pages. [cited by applicant]
Notice of Allowance mailed on Oct. 3, 2023, issued in connection with U.S. Appl. No. 17/688,431, filed Mar. 7, 2022, 21 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]
[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]
Canadian Patent Office, Canadian Examination Report mailed on Dec. 17, 2024, issued in connection with Canadian Application No. 3211475, 6 pages. [cited by applicant]
International Bureau, International Preliminary Report on Patentability, mailed on Sep. 21, 2023, issued in connection with International Application No. PCT/US2022/019158, filed on Mar. 7, 2022, 10 pages. [cited by applicant]