Systems and methods for commissioning a smart hub device
First Claim
1. A method of commissioning an electronic device in a smart home environment, comprising:
- at an electronic device having one or more processors, and memory storing one or more programs for execution by the one or more processors, wherein device identification information associated with the electronic device is stored in the memory of the electronic device;
receiving from a client device one-way signals that are encoded with communication data, wherein;
the client device is located in proximity to the electronic device;
the client device is executing a client-side application associated with a user account that generates the one-way signals; and
the encoded communication data includes at least one or more network credentials of a local area network and an authentication token, wherein the authentication token provides sufficient information to identify the user account of the client-side application;
generating a link approval request including at least the authentication token and the device identification information associated with the electronic device, wherein the device identification information is obtained from the memory of the electronic device;
accessing the local area network using the one or more network credentials provided by the client device; and
sending the link approval request to a server via the local area network, wherein the server is configured to confirm availability of the electronic device for commissioning and to link the electronic device with the user account according to the authentication token and the device identification information associated with the electronic device.
2 Assignments
0 Petitions
Accused Products
Abstract
This application discloses a method for commissioning an electronic device in a smart home environment. The electronic device receives from a client device one-way signals that are encoded with communication data. The client device is located in proximity, and executes a client-side application associated with a user account that generates the one-way signals. The encoded communication data includes at least one or more network credentials of a local area network, and an authentication token that provides sufficient information to identify the user account. The electronic device generates a link approval request including the authentication token, and device identification information that identifies the electronic device. The electronic device then accesses the local area network using the network credentials provided by the client device, and sends the link approval request to a server via the local area network for association with the user account and addition to the smart home environment.
223 Citations
20 Claims
-
1. A method of commissioning an electronic device in a smart home environment, comprising:
at an electronic device having one or more processors, and memory storing one or more programs for execution by the one or more processors, wherein device identification information associated with the electronic device is stored in the memory of the electronic device; receiving from a client device one-way signals that are encoded with communication data, wherein; the client device is located in proximity to the electronic device; the client device is executing a client-side application associated with a user account that generates the one-way signals; and the encoded communication data includes at least one or more network credentials of a local area network and an authentication token, wherein the authentication token provides sufficient information to identify the user account of the client-side application; generating a link approval request including at least the authentication token and the device identification information associated with the electronic device, wherein the device identification information is obtained from the memory of the electronic device; accessing the local area network using the one or more network credentials provided by the client device; and sending the link approval request to a server via the local area network, wherein the server is configured to confirm availability of the electronic device for commissioning and to link the electronic device with the user account according to the authentication token and the device identification information associated with the electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. An electronic device, comprising:
-
one or more processors; memory storing one or more programs for execution by the one or more processors, wherein device identification information associated with the electronic device is stored in the memory of the electronic device, the one or more programs including instructions for; receiving from a client device one-way signals that are encoded with communication data, wherein; the client device is located in proximity to the electronic device; the client device is executing a client-side application associated with a user account that generates the one-way signals; and the encoded communication data includes at least one or more network credentials of a local area network and an authentication token, wherein the authentication token provides sufficient information to identify the user account of the client-side application; generating a link approval request including at least the authentication token and the device identification information associated with the electronic device, wherein the device identification information is obtained from the memory of the electronic device; and accessing the local area network using the one or more network credentials provided by the client device; and sending the link approval request to a server via the local area network, wherein the server is configured to confirm availability of the electronic device for commissioning and to link the electronic device with the user account according to the authentication token and the device identification information associated with the electronic device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing one or more programs for execution by one or more processors, the one or more programs comprising instructions for:
-
receiving from a client device one-way signals that are encoded with communication data, wherein; the client device is located in proximity to the electronic device; the client device is executing a client-side application associated with a user account that generates the one-way signals; and the encoded communication data includes at least one or more network credentials of a local area network and an authentication token, wherein the authentication token provides sufficient information to identify the user account of the client-side application; generating a link approval request including at least the authentication token and the device identification information associated with the electronic device, wherein the device identification information is obtained from the memory of the electronic device; and accessing the local area network using the one or more network credentials provided by the client device; and sending the link approval request to a server via the local area network, wherein the server is configured to confirm availability of the electronic device for commissioning and to link the electronic device with the user account according to the authentication token and the device identification information associated with the electronic device. - View Dependent Claims (17, 18, 19, 20)
-
Specification