Method and System for Provisioning an Electronic Device
First Claim
1. A method for provisioning an electronic device with network credentials that enable the electronic device to access a secure wireless network, the method comprising:
- on a client device having one or more processors and memory storing one or more programs for execution by the one or more processors;
establishing a short range wireless link between the electronic device and the client device;
obtaining, at the client device, the network credentials for accessing the secure wireless network;
encrypting at least a portion of the network credentials using a password key provided by a remote server, the remote server being remotely located from the client device and the electronic device; and
sending the encrypted network credentials to the electronic device over the short range wireless link.
1 Assignment
0 Petitions
Accused Products
Abstract
This application discloses a method of provisioning an electronic device. The electronic device proactively broadcasts an advertising packet that includes a device identifier associated with the electronic device. A server receives the device identifier via a client device, and issues a link approval response when it verifies that the electronic device associated with the device identifier is available for provisioning in association with a user account. In response to the link approval response, the electronic device and the client device establish communication via a short range wireless link. The client device encrypts at least a portion of network credentials of a secure wireless network using a password key generated at the server, and provides the encrypted network credentials to the electronic device. The electronic device decrypts the encrypted network credentials using a key generated at the electronic device, and accesses the secure wireless network using the decrypted network credentials.
37 Citations
20 Claims
-
1. A method for provisioning an electronic device with network credentials that enable the electronic device to access a secure wireless network, the method comprising:
on a client device having one or more processors and memory storing one or more programs for execution by the one or more processors; establishing a short range wireless link between the electronic device and the client device; obtaining, at the client device, the network credentials for accessing the secure wireless network; encrypting at least a portion of the network credentials using a password key provided by a remote server, the remote server being remotely located from the client device and the electronic device; and sending the encrypted network credentials to the electronic device over the short range wireless link. - View Dependent Claims (3)
-
2. The method of claim 0, wherein the password key is generated at the remote server based on a random number provided by the electronic device, and the electronic device is configured to recreate the password key based on the random number for the purposes of recovering the network credentials of the secure wireless network.
-
4. The method of claim 0, further comprising:
-
forwarding a random number provided by the electronic device to the remote server; receiving payload data that include an authentication tag and the password key both generated by the remote server based on the random number; and forwarding the authentication tag to the electronic device, wherein the electronic device is configured to verify the authentication tag based on the random number, and the client device is configured to encrypt the at least a portion of the network credentials using the password key only when the electronic device verifies the authentication tag. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A computer system, wherein the computer system includes a client device, the computer system comprising:
-
one or more processors; and memory having instructions stored thereon, which when executed by the one or more processors cause the processors to perform operations, comprising; establishing a short range wireless link between an electronic device and the client device; obtaining, at the client device, a network credentials for accessing a secure wireless network; encrypting at least a portion of the network credentials using a password key provided by a remote server, the remote server being remotely located from the client device and the electronic device; and sending the encrypted network credentials to the electronic device over the short range wireless link. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium, having instructions stored thereon, which when executed by one or more processors cause the processors to perform operations comprising:
-
on a client device; establishing a short range wireless link between an electronic device and the client device; obtaining, at the client device, a network credentials for accessing a secure wireless network; encrypting at least a portion of the network credentials using a password key provided by a remote server, the remote server being remotely located from the client device and the electronic device; and sending the encrypted network credentials to the electronic device over the short range wireless link. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification