Method and system for provisioning an electronic device
First Claim
1. A device provisioning method executed by an electronic device, a client device and a server, comprising:
- logging onto a user account managed by the server from the client device;
broadcasting by the electronic device an advertising packet that includes a device identifier uniquely associated with the electronic device;
transmitting the advertising packet to the server via the client device as part of a link approval request;
in response to receiving the link approval request, verifying by the server that the electronic device associated with the device identifier is available for provisioning in association with the user account and, when verified, issuing by the server a link approval response to the client device, the link approval response indicating that the electronic device associated with the device identifier is available for provisioning in association with the user account;
in response to receiving the link approval response indicating that the electronic device associated with the device identifier is available for provisioning in association with the user account;
establishing a short range wireless link between the electronic device and the client device;
obtaining, at the client device, network credentials for accessing a secure wireless network;
encrypting, at the client device, at least a portion of the network credentials using a password key generated at the server and communicated from the server to the client device;
sending the encrypted network credentials from the client device to the electronic device over the short range wireless link;
obtaining, at the electronic device, decrypted network credentials by decrypting the encrypted network credentials using a key generated at the electronic device; and
accessing, by the electronic device, the secure wireless network using the decrypted network credentials.
2 Assignments
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.
127 Citations
20 Claims
-
1. A device provisioning method executed by an electronic device, a client device and a server, comprising:
-
logging onto a user account managed by the server from the client device; broadcasting by the electronic device an advertising packet that includes a device identifier uniquely associated with the electronic device; transmitting the advertising packet to the server via the client device as part of a link approval request; in response to receiving the link approval request, verifying by the server that the electronic device associated with the device identifier is available for provisioning in association with the user account and, when verified, issuing by the server a link approval response to the client device, the link approval response indicating that the electronic device associated with the device identifier is available for provisioning in association with the user account; in response to receiving the link approval response indicating that the electronic device associated with the device identifier is available for provisioning in association with the user account; establishing a short range wireless link between the electronic device and the client device; obtaining, at the client device, network credentials for accessing a secure wireless network; encrypting, at the client device, at least a portion of the network credentials using a password key generated at the server and communicated from the server to the client device; sending the encrypted network credentials from the client device to the electronic device over the short range wireless link; obtaining, at the electronic device, decrypted network credentials by decrypting the encrypted network credentials using a key generated at the electronic device; and accessing, by the electronic device, the secure wireless network using the decrypted network credentials. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A 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; logging onto a user account managed by the server from the client device; broadcasting by the electronic device an advertising packet that includes a device identifier uniquely associated with the electronic device; transmitting the advertising packet to the server via the client device as part of a link approval request; in response to receiving the link approval request, verifying by the server that the electronic device associated with the device identifier is available for provisioning in association with the user account and, when verified, issuing by the server a link approval response to the client device, the link approval response indicating that the electronic device associated with the device identifier is available for provisioning in association with the user account; in response to receiving the link approval response indicating that the electronic device associated with the device identifier is available for provisioning in association with the user account; establishing a short range wireless link between the electronic device and the client device; obtaining, at the client device, network credentials for accessing a secure wireless network; encrypting, at the client device, at least a portion of the network credentials using a password key generated at the server and communicated from the server to the client device; sending the encrypted network credentials from the client device to the electronic device over the short range wireless link; obtaining, at the electronic device, decrypted network credentials by decrypting the encrypted network credentials using a key generated at the electronic device; and accessing, by the electronic device, the secure wireless network using the decrypted network credentials.
-
Specification