IP Library › Granted Patent US 9,686,282
Granted Patent B2
US 9,686,282 · App. 15/058,872 · Granted Jun 20, 2017

Automatic configuration of household playback devices

Inventor: Roy Pollock (Santa Barbara, CA)
Assignee: Sonos, Inc.
H04L63/0876H04L12/2803H04L12/2809H04L12/2814H04L63/10H04L67/10H04N21/00H04N21/43615H04N21/4432H04N21/6547H04W12/08H04W76/00H04L67/16H04L2012/2849
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 9,686,282
App. No.
15/058,872
Filed
Mar 2, 2016
Granted
Jun 20, 2017
Kind
B2
Art Unit
2495
USPC
726/3
Abstract

An example implementation involves a first playback device receiving, from a remote server over a wide area network, a configuration table corresponding to a secure network comprising the first playback device. The first playback device determines that the configuration table comprises an entry corresponding to a second playback device that is not part of the secure network. The first playback device listens, over an unsecure local area network, for transmissions from playback devices, and, while listening, receives a first message from the second playback device, the first message indicating that the second playback device is available to join the secure network. In response to receiving the first message, the first playback device transmits, to the second playback device over the unsecure local area network, a second message comprising configuration information for the second playback device to join the secure network.

Claims (52)

1. A first playback device comprising:

a network interface;

at least one processor; and

memory having stored thereon instructions executable by the at least one processor to cause the first playback device to perform functions comprising:

receiving, via the network interface from a remote server over a wide area network, a configuration table corresponding to a secure playback network comprising the first playback device, wherein the secure playback network is a local area network;

determining that the configuration table comprises an entry corresponding to a second playback device that is not part of the secure playback network;

based on the determination, listening, via the network interface over an unsecure local area network, for transmissions from playback devices;

while listening for transmissions, receiving, via the network interface over the unsecure local area network, a first message from the second playback device, the first message indicating that the second playback device is available to join the secure playback network; and

in response to receiving the first message from the second playback device, transmitting, via the network interface to the second playback device over the unsecure local area network, a second message comprising configuration information for the second playback device to join the secure playback network.

2. The first playback device of claim 1 , wherein the functions further comprise:

after determining that the second playback device is a part of the secure playback network, playing media content in synchrony with the second playback device over the local area network.

3. The first playback device of claim 1 , wherein the functions further comprise:

prior to receiving the configuration table, transmitting, via the network interface over the wide area network to the remote server, a request for the configuration table.

4. The first playback device of claim 1 , wherein the configuration information comprises a network security parameter for the secure playback network.

5. The first playback device of claim 1 , wherein the configuration table indicates a zone configuration of the secure playback network, and wherein the configuration information indicates a particular zone in the zone configuration that corresponds to the second playback device.

6. The first playback device of claim 1 , wherein the functions further comprise:

prior to transmitting the second message, determining the configuration information based on the configuration table.

7. The first playback device of claim 1 , wherein determining that the configuration table comprises an entry corresponding to the second playback device that is not part of the secure playback network comprises:

transmitting, via the network interface over the secure playback network, a message requesting a response from each playback device listed in the configuration table; and

determining that a response from the second playback device was not received within a particular duration of time.

8. The first playback device of claim 1 , wherein the configuration table is a first configuration table, and wherein determining that the first configuration table comprises an entry corresponding to a second playback device that is not part of the secure playback network comprises:

comparing the first configuration table to a second configuration table previously received from the remote server to determine that the first configuration table comprises the entry corresponding to the second playback device as a new entry.

9. The first playback device of claim 1 , wherein the configuration information indicates that the second playback device is to join the secure playback network as part of a bonded zone with the first playback device, and wherein the functions further comprise:

modifying an audio playback equalization setting of the first playback device.

10. The first playback device of claim 1 , wherein the entry corresponding to the second playback device indicates one or more characteristics of the second playback device, and wherein the functions further comprise:

while listening for transmissions from playback devices, receiving, via the network interface over the unsecure local area network, respective message from one or more devices having the one or more characteristic of the second playback device.

11. The first playback device of claim 10 , wherein the one or more characteristics comprises one or more of (a) a serial number corresponding to the second playback device or (b) a model name corresponding to the second playback device.

12. A method comprising:

receiving, via a network interface of a first playback device from a remote server over a wide area network, a configuration table corresponding to a secure playback network comprising the first playback device, wherein the secure playback network is a local area network;

determining, via the first playback device, that the configuration table comprises an entry corresponding to a second playback device that is not part of the secure playback network;

based on the determination, listening, via the network interface of the first playback device over an unsecure local area network, for transmissions from playback devices;

while listening for transmissions, receiving, via the network interface of the first playback device over the unsecure local area network, a first message from the second playback device, the first message indicating that the second playback device is available to join the secure playback network; and

in response to receiving the first message from the second playback device, transmitting, via the network interface of the first playback device to the second playback device over the unsecure local area network, a second message comprising configuration information for the second playback device to join the secure playback network.

13. The method of claim 12 , further comprising:

after determining that the second playback device is a part of the secure playback network, playing, via the first playback device, media content in synchrony with the second playback device over the local area network.

14. The method of claim 12 , wherein the configuration information comprises a network security parameter for the secure playback network.

15. The method of claim 12 , wherein the configuration table indicates a zone configuration of the secure playback network, and wherein the configuration information indicates a particular zone in the zone configuration that corresponds to the second playback device.

16. A tangible non-transitory computer-readable medium having stored thereon instructions executable by a first playback device to perform functions comprising:

receiving, via a network interface from a remote server over a wide area network, a configuration table corresponding to a secure playback network comprising the first playback device, wherein the secure playback network is a local area network;

determining that the configuration table comprises an entry corresponding to a second playback device that is not part of the secure playback network;

based on the determination, listening, via the network interface over an unsecure local area network, for transmissions from playback devices;

while listening for transmissions, receiving, via the network interface over the unsecure local area network, a first message from the second playback device, the first message indicating that the second playback device is available to join the secure playback network; and

in response to receiving the first message from the second playback device, transmitting, via the network interface to the second playback device over the unsecure local area network, a second message comprising configuration information for the second playback device to join the secure playback network.

17. The non-transitory computer-readable medium of claim 16 , wherein determining that the configuration table comprises an entry corresponding to the second playback device that is not part of the secure playback network comprises:

transmitting, via the network interface over the secure playback network, a message requesting a response from each playback device listed in the configuration table; and

determining that a response from the second playback device was not received within a particular duration of time.

18. The non-transitory computer-readable medium of claim 16 , wherein the configuration table is a first configuration table, and wherein determining that the first configuration table comprises an entry corresponding to a second playback device that is not part of the secure playback network comprises:

comparing the first configuration table to a second configuration table previously received from the remote server to determine that the first configuration table comprises the entry corresponding to the second playback device as a new entry.

19. The non-transitory computer-readable medium of claim 16 , wherein the configuration information indicates that the second playback device is to join the secure playback network as part of a bonded zone with the first playback device, and wherein the functions further comprise:

modifying an audio playback equalization setting of the first playback device.

20. The non-transitory computer-readable medium of claim 16 , wherein the entry corresponding to the second playback device indicates one or more characteristics of the second playback device, and wherein the functions further comprise:

while listening for transmissions from playback devices, receiving, via the network interface over the unsecure local area network, respective message from one or more devices having the one or more characteristic of the second playback device.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 18, 2021
From: JPMORGAN CHASE BANK, N.A.
To: SONOS, INC.
Reel/Frame 058213/0597 →
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046991/0433 →
RELEASE OF SECURITY INTEREST Recorded Jul 25, 2018
From: GORDON BROTHERS FINANCE COMPANY
To: SONOS, INC.
Reel/Frame 046625/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2017
From: POLLOCK, ROY
To: SONOS, INC.
Reel/Frame 042344/0006 →
SECURITY INTEREST Recorded Apr 1, 2016
From: SONOS, INC.
To: GORDON BROTHERS FINANCE COMPANY
Reel/Frame 038329/0253 →
Continuity (2)
Continuation 13767843 · Feb 14, 2013
Related Publication 20160182513A1 · Jun 23, 2016