IP Library Granted Patent US 12,506,635
Granted Patent B2
US 12,506,635 · App. 18/443,526 · Granted Dec 23, 2025

Multi-network playback devices

Inventors: William Shoesmith (Arlington, MA); Jason Yore (Santa Barbara, CA); Jeffrey M. Peters (Cambridge, MA)
Assignee: Sonos, Inc.
H04L12/282H04L12/281H04L12/2812H04L12/2814H04W84/12
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,635
App. No.
18/443,526
Granted
Dec 23, 2025
Kind
B2
Abstract

A playback device includes programming for connecting to a first wireless local area network (WLAN) and storing a first set of network configuration parameters including an identifier of the first WLAN and a first security parameter for the first WLAN. The functions also include disconnecting from the first WLAN, receiving a second set of network configuration parameters including an identifier of a second WLAN and a second security parameter for the second WLAN, and storing the second set of network configuration parameters. The functions also include reconnecting to the first WLAN using the stored first set of network configuration parameters and, after reconnecting to the first WLAN, transmitting, absent user request, the second set of network configuration parameters to at least one other playback device that is connected to the first WLAN for storage on the at least one other playback device that is connected to the first WLAN.

Claims (74)

1 . A 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, when executed by the at least one processor, cause the playback device to:

connect to a first network device via a first wireless communication link using a first set of configuration parameters for connecting to the first network device;

store the first set of configuration parameters;

before disconnecting from the first network device and prior to causing the playback device to join a networked playback system associated with a second network device:

receive, from the first network device, audio content for playback;

play back the received audio content;

automatically receive, from the first network device, information for joining the networked playback system, the information comprising a second set of configuration parameters for connecting to the second network device associated with the networked playback system, the second set of configuration parameters being different from the first set of configuration parameters; and

add the second set of configuration parameters to a network list stored by the playback device;

disconnect from the first network device; and

while the playback device is positioned within range to wirelessly connect to the second network device:

automatically connect to the second network device via a second wireless communication link using the second set of configuration parameters for connecting to the second network device; and

in response to automatically connecting to the second network device, automatically join the networked playback system among one or more other playback devices that are members of the networked playback system.

2 . The playback device of claim 1 , wherein the audio content for playback is first audio content for playback, the playback device further comprising program instructions that, when executed by the at least one processor, cause the playback device to:

after disconnecting from the first network device and while connected to the second network device, receive, from the second network device, second audio content for playback; and

play back the received second audio content.

3 . The playback device of claim 2 , wherein the program instructions that, when executed by the at least one processor, cause the playback device to receive, from the first network device, the first audio content for playback comprise program instructions that, when executed by the at least one processor, cause the playback device to receive, from the first network device, streaming media content received by the first network device from a cloud based computing system associated with a streaming media service.

4 . The playback device of claim 3 , wherein the program instructions that, when executed by the at least one processor, cause the playback device to receive, from the second network device, the second audio content for playback comprise program instructions that, when executed by the at least one processor, cause the playback device to:

receive, from a computing device that is also connected to the second network device, one or more media item identifiers; and

utilize the one or more media item identifiers to retrieve, from a cloud based computing system associated with a streaming media service, the second audio content for playback.

5 . The playback device of claim 4 , wherein the computing device is the first network device.

6 . The playback device of claim 3 , wherein:

the program instructions that, when executed by the at least one processor, cause the playback device to receive, from the second network device, the second audio content for playback comprise program instructions that, when executed by the at least one processor, cause the playback device to receive, from at least one of the one or more other playback devices that is also connected to the second network device, the second audio content for playback in synchrony with the at least one of the one or more other playback devices; and

the program instructions that, when executed by the at least one processor, cause the playback device to play back the received second audio content comprise program instructions that, when executed by the at least one processor, cause the playback device to play back the received second audio content in synchrony with the at least one of the one or more other playback devices.

7 . The playback device of claim 1 , wherein the program instructions that, when executed by the at least one processor, cause the playback device to connect to the first network device comprise program instructions that, when executed by the at least one processor, cause the playback device to connect to the first network device via a Bluetooth connection.

8 . The playback device of claim 1 , wherein the playback device further comprises:

a first network interface, wherein the program instructions that, when executed by the at least one processor, cause the playback device to connect to the first network device via the first wireless communication link comprise program instructions that, when executed by the at least one processor, cause the playback device to connect to the first network device via the first network interface; and

a second network interface, wherein the program instructions that, when executed by the at least one processor, cause the playback device to automatically connect to the second network device via the second wireless communication link comprise program instructions that, when executed by the at least one processor, cause the playback device to connect to the second network device via the second network interface.

9 . The playback device of claim 1 , wherein the first set of configuration parameters comprises an identifier of the first network device and a security parameter for the first network device.

10 . The playback device of claim 1 , wherein the network list is a first network list, the playback device further comprising program instructions that, when executed by the at least one processor, cause the playback device to:

after connecting to the second network device, receive, from at least one of the one or more other playback devices that is connected to the second network device, a second network list including a third set of configuration parameters for connecting to a third network device; and

store the third set of configuration parameters.

11 . The playback device of claim 1 , further comprising program instructions that, when executed by the at least one processor, cause the playback device to:

after automatically connecting to the second network device using the second set of configuration parameters, disconnect from the second network device; and

reconnect to the first network device using the stored first set of configuration parameters.

12 . The playback device of claim 1 , wherein the program instructions that, when executed by the at least one processor, cause the playback device to add the second set of configuration parameters to the network list stored by the playback device comprise program instructions that, when executed by the at least one processor, cause the playback device to increment a version number of the network list.

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 playback device to:

connect to a first network device via a first wireless communication link using a first set of configuration parameters for connecting to the first network device;

store the first set of configuration parameters;

before disconnecting from the first network device and prior to causing the playback device to join a networked playback system associated with a second network device:

receive, from the first network device, audio content for playback;

play back the received audio content;

automatically receive, from the first network device, information for joining the networked playback system, the information comprising a second set of configuration parameters for connecting to the second network device associated with the networked playback system, the second set of configuration parameters being different from the first set of configuration parameters; and

add the second set of configuration parameters to a network list stored by the playback device;

disconnect from the first network device; and

while the playback device is positioned within range to wirelessly connect to the second network device:

automatically connect to the second network device via a second wireless communication link using the second set of configuration parameters for connecting to the second network device; and

in response to automatically connecting to the second network device, automatically join the networked playback system among one or more other playback devices that are members of the networked playback system.

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

after disconnecting from the first network device and while connected to the second network device, receive, from the second network device, second audio content for playback; and

play back the received second audio content.

15 . The non-transitory computer-readable medium of claim 14 , wherein the program instructions that, when executed by at least one processor, cause the playback device to receive, from the first network device, the first audio content for playback comprise program instructions that, when executed by at least one processor, cause the playback device to receive, from the first network device, streaming media content received by the first network device from a cloud based computing system associated with a streaming media service.

16 . The non-transitory computer-readable medium of claim 15 , wherein the program instructions that, when executed by at least one processor, cause the playback device to receive, from the second network device, the second audio content for playback comprise program instructions that, when executed by at least one processor, cause the playback device to:

receive, from a computing device that is also connected to the second network device, one or more media item identifiers; and

utilize the one or more media item identifiers to retrieve, from a cloud based computing system associated with a streaming media service, the second audio content for playback.

17 . The non-transitory computer-readable medium of claim 16 , wherein the computing device is the first network device.

18 . The non-transitory computer-readable medium of claim 15 , wherein:

the program instructions that, when executed by at least one processor, cause the playback device to receive, from the second network device, the second audio content for playback comprise program instructions that, when executed by at least one processor, cause the playback device to receive, from at least one of the one or more other playback devices that is also connected to the second network device, the second audio content for playback in synchrony with the at least one of the one or more other playback devices; and

the program instructions that, when executed by at least one processor, cause the playback device to play back the received second audio content comprise program instructions that, when executed by at least one processor, cause the playback device to play back the received second audio content in synchrony with the at least one of the one or more other playback devices.

19 . The non-transitory computer-readable medium of claim 13 , wherein the program instructions that, when executed by at least one processor, cause the playback device to connect to the first network device comprise program instructions that, when executed by at least one processor, cause the playback device to connect to the first network device via a Bluetooth connection.

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

connecting to a first network device via a first wireless communication link using a first set of configuration parameters for connecting to the first network device;

storing the first set of configuration parameters;

before disconnecting from the first network device and prior to causing the playback device to join a networked playback system associated with a second network device:

receiving, from the first network device, audio content for playback;

playing back the received audio content;

automatically receiving, from the first network device, information for joining the networked playback system, the information comprising a second set of configuration parameters for connecting to the second network device associated with the networked playback system, the second set of configuration parameters being different from the first set of configuration parameters; and

adding the second set of configuration parameters to a network list stored by the playback device;

disconnecting from the first network device; and

while the playback device is positioned within range for wirelessly connecting to the second network device:

automatically connecting to the second network device via a second wireless communication link using the second set of configuration parameters for connecting to the second network device; and

in response to automatically connecting to the second network device, automatically joining the networked playback system among one or more other playback devices that are members of the networked playback system.

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; YORE, JASON; PETERS, JEFFREY M.
To: SONOS, INC.
Reel/Frame 070983/0956 →
Continuity (3)
Continuation 18086957 · Dec 22, 2022
Continuation 16544806 · Aug 19, 2019
Related Publication 20240275632A1 · Aug 15, 2024
References Cited (107)
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 7983615B2 · Bryce et al. · 2011 [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 8224303B2 · White · 2012 [cited by examiner]
US 8234395B2 · Millington · 2012 [cited by applicant]
US 8483853B1 · Lambourne · 2013 [cited by applicant]
US 8942252B2 · Balassanian et al. · 2015 [cited by applicant]
US 10593174B1 · Yoon · 2020 [cited by examiner]
US 10616808B2 · Mohan · 2020 [cited by examiner]
US 10893087B1 · Munoz · 2021 [cited by examiner]
US 10972556B1 · Cheng · 2021 [cited by examiner]
US 11182427B2 · Maharajh · 2021 [cited by examiner]
US 11487700B1 · Per · 2022 [cited by examiner]
US 11675836B2 · Maharajh · 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 20050153650A1 · Hikomoto · 2005 [cited by examiner]
US 20070142944A1 · Goldberg et al. · 2007 [cited by applicant]
US 20070157220A1 · Cordray et al. · 2007 [cited by applicant]
US 20100020746A1 · Zaks · 2010 [cited by applicant]
US 20130073584A1 · Kuper et al. · 2013 [cited by applicant]
US 20140161103A1 · Sirotkin et al. · 2014 [cited by applicant]
US 20140230015A1 · Pollock · 2014 [cited by applicant]
US 20140366105A1 · Bradley et al. · 2014 [cited by applicant]
US 20150023341A1 · Zhao et al. · 2015 [cited by applicant]
US 20150229639A1 · Abdulrahiman · 2015 [cited by examiner]
US 20150327060A1 · Gilson et al. · 2015 [cited by applicant]
US 20160157131A1 · Chaudhuri · 2016 [cited by examiner]
US 20160286253A1 · Roskind et al. · 2016 [cited by applicant]
US 20170013556A1 · Tanaka et al. · 2017 [cited by applicant]
US 20170071022A1 · Sampath et al. · 2017 [cited by applicant]
US 20170111517A1 · Vanover · 2017 [cited by examiner]
US 20180365250A1 · Maharajh · 2018 [cited by examiner]
US 20190007574A1 · Takarabe · 2019 [cited by applicant]
US 20190090176A1 · Peters et al. · 2019 [cited by applicant]
US 20190116087A1 · Hiller · 2019 [cited by examiner]
US 20190138553A1 · Maharajh · 2019 [cited by examiner]
US 20190394588A1 · Goldstein et al. · 2019 [cited by applicant]
US 20200117419A1 · Kusano · 2020 [cited by applicant]
US 20210204337A1 · Yang et al. · 2021 [cited by applicant]
US 20220286356A1 · Shoesmith et al. · 2022 [cited by applicant]
CN 105144825A · 2015 [cited by applicant]
CN 108419305A · 2018 [cited by applicant]
EP 1389853A1 · 2004 [cited by applicant]
WO 200153994 · 2001 [cited by applicant]
WO 2003093950A2 · 2003 [cited by applicant]
WO 2019108648A1 · 2019 [cited by applicant]
WO 2023056336A1 · 2023 [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]
Chinese Patent Office, First Office Action and Translation mailed on Dec. 19, 2023, issued in connection with Chinese Application No. 202080072682, 13 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 Oct. 27, 2020, issued in connection with International Application No. PCT/US2020/047008, filed on Aug. 19, 2020, 10 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 Sep. 10, 2021, issued in connection with U.S. Appl. No. 16/544,806, filed Aug. 19, 2019, 13 pages. [cited by applicant]
Non-Final Office Action mailed on Jun. 16, 2023, issued in connection with U.S. Appl. No. 18/086,957, filed Dec. 22, 2022, 9 pages. [cited by applicant]
Non-Final Office Action mailed on Apr. 26, 2022, issued in connection with U.S. Appl. No. 16/544,806, filed Aug. 19, 2019, 15 pages. [cited by applicant]
Notice of Allowance mailed on Nov. 18, 2022, issued in connection with U.S. Appl. No. 16/544,806, filed Aug. 19, 2019, 10 pages. [cited by applicant]
Notice of Allowance mailed on Oct. 5, 2023, issued in connection with U.S. Appl. No. 18/086,957, filed Dec. 22, 2022, 10 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]
Australian Patent Office, Australian Examination Report Action mailed on Jan. 20, 2025, issued in connection with Australian Application No. 2020333771, 2 pages. [cited by applicant]
Chinese Patent Office, Second Office Action mailed on Aug. 5, 2024, issued in connection with Chinese Application No. 202080072682, 11 pages. [cited by applicant]
European Patent Office, European EPC Article 94.3 mailed on Nov. 19, 2024, issued in connection with European Application No. 20764277.8, 6 pages. [cited by applicant]