Establishing a secure wireless network with a minimum human intervention
First Claim
1. Tangible, non-transitory, computer-readable media having instructions stored thereon that when executed cause a controller device to perform functions comprising:
- receiving a command to configure a playback device;
based on the received command, causing a graphical display to display a prompt that indicates an instruction to press one or more buttons of the playback device;
after displaying the prompt that indicates the instruction to press one or more buttons of the playback device, entering into a listening mode;
while in the listening mode, receiving from the playback device, an indication that the playback device is available, wherein the playback device transmits the indication to the controller device in response to a pressing of the one or more buttons of the playback device;
responsive to the indication, transmitting a query message to the playback device, the query message requesting current network configuration information corresponding to the playback device;
receiving from the playback device via a network interface, network configuration information corresponding to the playback device in response to the query message;
determining, based on the received network configuration information, that the playback device is not configured to join a secure first network; and
based on determining that the playback device is not configured to join the secure first network;
generating network parameters for a secure second network;
joining the secure second network based on the generated network parameters;
causing the playback device to join the secure second network based on the generated network parameters; and
causing the graphical display to display an indication that the controller device and the playback device have joined the secure second network.
6 Assignments
0 Petitions
Accused Products
Abstract
An example method disclosed herein includes receiving, at a controller device, a user input; based on the user input, displaying a prompt to direct a user to press one or more buttons on a playback device; subsequently, receiving from the playback device over a first network, network information associated with the playback device; determining, based on the received network information, that the playback device is not a part of a secure playback network; based on a determination that the network information is not a part of a secure playback network, generating network parameters for a secure second network; subsequently, (i) joining the secure second network based on the generated network parameters, and (ii) causing the playback device to join the secure second network based on the generated network parameters; and displaying an indication that the controller device and the playback device have joined the secure second network.
893 Citations
19 Claims
-
1. Tangible, non-transitory, computer-readable media having instructions stored thereon that when executed cause a controller device to perform functions comprising:
-
receiving a command to configure a playback device; based on the received command, causing a graphical display to display a prompt that indicates an instruction to press one or more buttons of the playback device; after displaying the prompt that indicates the instruction to press one or more buttons of the playback device, entering into a listening mode; while in the listening mode, receiving from the playback device, an indication that the playback device is available, wherein the playback device transmits the indication to the controller device in response to a pressing of the one or more buttons of the playback device; responsive to the indication, transmitting a query message to the playback device, the query message requesting current network configuration information corresponding to the playback device; receiving from the playback device via a network interface, network configuration information corresponding to the playback device in response to the query message; determining, based on the received network configuration information, that the playback device is not configured to join a secure first network; and based on determining that the playback device is not configured to join the secure first network; generating network parameters for a secure second network; joining the secure second network based on the generated network parameters; causing the playback device to join the secure second network based on the generated network parameters; and causing the graphical display to display an indication that the controller device and the playback device have joined the secure second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, via a controller device, a command to configure a playback device; based on the received command, causing, via the controller device, a graphical display to display a prompt that indicates an instruction to press one or more buttons of the playback device; after displaying the prompt that indicates the instruction to press one or more buttons of the playback device, entering into a listening mode; while in the listening mode, receiving from the playback device, an indication that the playback device is available, wherein the playback device transmits the indication to the controller device in response to a pressing of the one or more buttons of the playback device; responsive to the indication, transmitting a query message to the playback device, the query message requesting current network configuration information corresponding to the playback device; receiving, via the controller device from the playback device via a network interface, network configuration information corresponding to the playback device in response to the query message; determining, based on the received network configuration information, that the playback device is not configured to join a secure first network; and based on determining that the playback device is not configured to join the secure first network; generating, via the controller device, network parameters for a secure second network; the controller device joining the secure second network based on the generated network parameters; causing, via the controller device, the playback device to join the secure second network based on the generated network parameters; and causing, via the controller device, the graphical display to display an indication that the controller device and the playback device have joined the secure second network. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
one or more processors; and tangible, non-transitory computer-readable media having stored thereon instructions executable by the one or more processors to cause the computing device to perform functions comprising; receiving a command to configure a playback device; based on the received command, causing a graphical display to display a prompt that indicates an instruction to press one or more buttons of the playback device; after displaying the prompt that indicates the instruction to press one or more buttons of the playback device, entering into a listening mode; while in the listening mode, receiving from the playback device, an indication that the playback device is available, wherein the playback device transmits the indication to the computing device in response to a pressing of the one or more buttons of the playback device; responsive to the indication, transmitting a query message to the playback device, the query message requesting current network configuration information corresponding to the playback device; receiving from the playback device via a first network interface, network configuration information corresponding to the playback device in response to the query message; determining, based on the received network configuration information, that the playback device is not configured to join a secure first network; based on determining that the playback device is not configured to join the secure first network; generating network parameters for a secure second network; joining the secure second network based on the generated network parameters; causing the playback device to join the secure second network based on the generated network parameters; and causing the graphical display to display an indication that the computing device and the playback device have joined the secure second network. - View Dependent Claims (16, 17, 18, 19)
-
Specification