IP Library Granted Patent US 10,911,322
Granted Patent B2
US 10,911,322 · App. 15/091,113 · Granted Feb 2, 2021

Playback device connection

Inventors: Nicholas A. J. Millington (Santa Barbara, CA); Paul V. Hainsworth (Foxboro, MA)
Assignee: Sonos, Inc.
H04L41/22G06F3/0481G06F3/0482G06F3/04842G06F3/04847H04L12/28H04L12/2803H04L12/2807H04L12/2809H04L41/0803H04L41/0809H04L63/10H04L63/20H04L65/60H04L67/02H04L67/10H04L67/141H04W12/003H04W12/04H04W12/08H04L41/28H04L63/065H04L63/0823H04L2012/2841H04L2012/2849H04W84/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 10,911,322
App. No.
15/091,113
Granted
Feb 2, 2021
Kind
B2
Abstract

Techniques for automatically configuring necessary parameters of a device to be coupled to a network with minimum human intervention are disclosed. In one embodiment, a wired and/or wireless Ad-hoc network is established to facilitate communications among a group of devices. When a new device is added to the network, a rudimentary communication path is initially established between one of the devices in the network and the new device such that necessary parameters (e.g., SSID, WEP security, channel frequency) can be exchanged for the new device to function properly in the network. To ensure the parameters are exchanged in a secure fashion, an additional public security procedure can be used between the two devices.

Claims (68)

1. A computing device comprising:

one or more processors;

a network interface;

a graphical display; and

tangible, non-transitory computer-readable memory having stored thereon instructions that when executed by the one or more processors, cause the computing device to perform functions comprising:

while connected to a first network, receiving an input to configure a network device separate from the computing device;

in response to receiving the input to configure the network device separate from the computing device, identifying via the network interface, one or more networks, wherein the one or more networks comprises a second network that corresponds to the network device separate from the computing device, and wherein the computing device is not connected to the network device via any of the one or more networks;

displaying on the graphical display, a graphical representation of the second network;

receiving an input indicating a selection of the graphical representation of the second network;

in response to receiving the input indicating the selection of the graphical representation of the second network, establishing via the network interface, a connection between the computing device and the network device over the second network;

after establishing the connection with the network device over the second network:

identifying network parameters corresponding to a third network; and

configuring the network device to establish a connection to the third network using the network parameters corresponding to the third network; and

transmitting via the network interface to the network device over the third network, data indicating audio content to be output by the network device.

2. The computing device of claim 1 , wherein the one or more networks comprise the third network.

3. The computing device of claim 1 , wherein the graphical representation of the second network comprises a graphical representation of the network device.

4. The computing device of claim 1 , wherein identifying via the network interface on the second network, one or more networks comprises:

receiving from at least the network device, an alive message.

5. The computing device of claim 1 , wherein the audio content is first audio content, and wherein the functions further comprise:

after receiving the input indicating the selection of the graphical representation of the second network, transmitting via the network interface over the second network to the network device, a command to output second audio content.

6. The computing device of claim 1 , wherein identifying network parameters corresponding to the third network comprises:

receiving an input indicating the network parameters.

7. The computing device of claim 6 , wherein identifying network parameters corresponding to the third network further comprises:

prior to receiving the input indicating the network parameters, displaying on the graphical display a graphical representation of the third network; and

receiving an input indicating a selection of the graphical representation of the third network.

8. The computing device of claim 1 , wherein the functions further comprise:

displaying on the graphical display, a prompt to enter a name corresponding to the network device;

receiving data indicating the name corresponding to the network device; and

transmitting to the network device, data indicating the name corresponding to the network device.

9. Tangible, non-transitory computer-readable media having instructions encoded thereon, wherein the instructions, when executed by a computing device, cause the computing device to perform a method comprising:

while connected to a first network, receiving by a computing device, an input to configure a network device separate from the computing device;

in response to receiving the input to configure the network device separate from the computing device, identifying via a network interface at the computing device, one or more networks, wherein the one or more networks comprises a second network that corresponds to the network device separate from the computing device, and wherein the computing device is not connected to the network device via any of the one or more networks;

displaying on a graphical display of the computing device, a graphical representation of the second network;

receiving an input indicating a selection of the graphical representation of the second network;

in response to receiving the input indicating the selection of the graphical representation of the second network, establishing via the network interface, a connection between the computing device and the network device over the second network;

after establishing the connection with the network device over the second network:

identifying network parameters corresponding to a third network; and

configuring the network device to establish a connection to the third network using the network parameters corresponding to the third network; and

transmitting via the network interface to the network device over the third network, data indicating audio content to be output by the network device.

10. The tangible, non-transitory computer-readable memory of claim 9 , wherein the one or more networks comprise the third network.

11. The tangible, non-transitory computer-readable memory of claim 9 , wherein the graphical representation of the second network comprises graphical representation of the network device.

12. The tangible, non-transitory computer-readable memory of claim 9 , wherein identifying via the network interface on the second network, one or more networks comprises:

receiving from at least the network device, an alive message.

13. The tangible, non-transitory computer-readable memory of claim 9 , wherein the audio content is first audio content, and wherein the method further comprises:

after receiving the input indicating the selection of the graphical representation of the second network, transmitting via the network interface over the second network to the network device, a command to output second audio content.

14. The tangible, non-transitory computer-readable memory of claim 9 , wherein identifying network parameters corresponding to the third network comprises:

receiving an input indicating the network parameters.

15. The tangible, non-transitory computer-readable memory of claim 9 , wherein identifying network parameters corresponding to the third network further comprises:

prior to receiving the input indicating the network parameters, displaying on the graphical display a graphical representation of the third network; and

receiving an input indicating a selection of the graphical representation of the third network.

16. The tangible, non-transitory computer-readable memory of claim 9 , wherein the method further comprises:

displaying on the graphical display, a prompt to enter a name corresponding to the network device;

receiving data indicating the name corresponding to the network device; and

transmitting to the network device, data indicating the name corresponding to the network device.

17. A method performed by a computing device, the method comprising:

while connected to a first network, receiving an input to configure a network device separate from the computing device;

in response to receiving the input to configure the network device separate from the computing device, identifying via a network interface a the computing device, one or more networks, wherein the one or more networks comprises a second network that corresponds to the network device separate from the computing device, and wherein the computing device is not connected to the network device via any of the one or more networks;

displaying on a graphical display of a computing device, a graphical representation of the second network;

receiving an input indicating a selection of the graphical representation of the second network;

in response to receiving the input indicating the selection of the graphical representation of the second network, establishing via the network interface, a connection between the computing device and the network device over the second network;

after establishing the connection with the network device over the second network:

identifying network parameters corresponding to a third network; and

configuring the network device to establish a connection to the third network using the network parameters corresponding to the third network; and

transmitting via the network interface to the network device over the third network, data indicating audio content to be output by the network device.

18. The method of claim 17 , wherein the one or more networks comprise the third network.

19. The method of claim 17 , wherein the graphical representation of the second network comprises graphical representation of the network device.

20. The method of claim 17 , wherein identifying via the network interface on the second network, one or more networks comprises:

receiving from at least the network device, an alive message.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2017
From: MILLINGTON, NICHOLAS A.J.; HAINSWORTH, PAUL V.
To: SONOS, INC.
Reel/Frame 043720/0439 →
Continuity (5)
Continuation 14486667 · Sep 15, 2014
Continuation 13618829 · Sep 14, 2012
Continuation 11147116 · Jun 6, 2005
Provisional Application 60577284 · Jun 5, 2004
Related Publication 20160218937A1 · Jul 28, 2016