Systems and methods to securely install network devices using physical confirmation
First Claim
1. A system to install a network device onto a home-control network, the system comprising:
- at least one cloud server configured to store a database comprising a plurality of unique device identifiers, wherein each of the unique device identifiers is associated with a device key;
a hub configured to store in memory a network key and to send and receive transmissions over a home-control network;
a network device configured to store in memory one of the plurality of unique device identifiers and the device key associated with the one of the plurality of unique identifiers, wherein the device key is different from the network key; and
an application comprising software instructions and configured to be installed on an intelligent device, wherein the application, when executed, causes the intelligent device to send a first message to the at least one cloud server over communication channels of a second network to place the at least one cloud server in a learning mode and to display a request to a user to perform a physical action on the network device;
the at least one cloud server further configured to transmit a second message to the hub over the communication channels of the second network to place the hub in the learning mode after the at least one cloud server is placed in the learning mode, wherein the second network is different from the home-control network;
the network device configured to transmit a third unencrypted message comprising the one of the plurality of unique device identifiers to the hub over the home-control network after the physical action has been performed on the network device by the user to place the network device into a linking mode;
the hub further configured to transmit a fourth message comprising the one of the plurality of unique device identifiers to the at least one cloud server over the communication channels of the second network after the hub is placed in the learning mode;
the at least one cloud server further configured to retrieve from the database the device key associated with one of the plurality of unique device identifiers and to transmit a fifth message comprising the retrieved device key to the hub over the communication channels of the second network;
the hub further configured to encrypt a sixth message using the retrieved device key, wherein the sixth message comprises the network key, the hub further configured to transmit the sixth encrypted message to the network device over the home-control network, the sixth encrypted message formatted to deliver the network key to the network device to permit the network device to encrypt messages using the network key for transmission over the home-control network.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud server communicates with a network controller over communication channels of a communication network to securely install a new device having a unique identifier and a device key onto a home-control network associated with a network key. The network device sends its unique identifier over the home-control network to the network controller and the network controller passes the unique identifier over the communication channels to the cloud server. the cloud server retrieves a device key associated with the network device based on the unique identifier and transmits the device key to the network controller over the communication channels. The network controller sends a message comprising the device key to the network device over the home-control network. The message is formatted to deliver the network key to the network device to permit the network device to send and receive messages comprising the network key over the home-control network.
61 Citations
16 Claims
-
1. A system to install a network device onto a home-control network, the system comprising:
-
at least one cloud server configured to store a database comprising a plurality of unique device identifiers, wherein each of the unique device identifiers is associated with a device key; a hub configured to store in memory a network key and to send and receive transmissions over a home-control network; a network device configured to store in memory one of the plurality of unique device identifiers and the device key associated with the one of the plurality of unique identifiers, wherein the device key is different from the network key; and an application comprising software instructions and configured to be installed on an intelligent device, wherein the application, when executed, causes the intelligent device to send a first message to the at least one cloud server over communication channels of a second network to place the at least one cloud server in a learning mode and to display a request to a user to perform a physical action on the network device; the at least one cloud server further configured to transmit a second message to the hub over the communication channels of the second network to place the hub in the learning mode after the at least one cloud server is placed in the learning mode, wherein the second network is different from the home-control network; the network device configured to transmit a third unencrypted message comprising the one of the plurality of unique device identifiers to the hub over the home-control network after the physical action has been performed on the network device by the user to place the network device into a linking mode; the hub further configured to transmit a fourth message comprising the one of the plurality of unique device identifiers to the at least one cloud server over the communication channels of the second network after the hub is placed in the learning mode; the at least one cloud server further configured to retrieve from the database the device key associated with one of the plurality of unique device identifiers and to transmit a fifth message comprising the retrieved device key to the hub over the communication channels of the second network; the hub further configured to encrypt a sixth message using the retrieved device key, wherein the sixth message comprises the network key, the hub further configured to transmit the sixth encrypted message to the network device over the home-control network, the sixth encrypted message formatted to deliver the network key to the network device to permit the network device to encrypt messages using the network key for transmission over the home-control network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to install a network device onto a home-control network, the method comprising:
-
storing, in at least one cloud server, a database comprising a plurality of unique device identifiers, wherein each of the unique device identifiers is associated with a device key; storing, in a memory of a hub, a network key, wherein the hub is configured to send and receive transmissions over a home-control network; storing, in a memory of a network device, one of the plurality of unique device identifiers and the device key associated with the one of the plurality of unique identifiers, wherein the device key is different from the network key; sending a first message from an intelligent device to the at least one cloud server over communication channels of a second network to place the at least one cloud server in a learning mode and to display a request to a user to perform a physical action on the network device; transmitting a second message from the at least one cloud server to the hub over the communication channels of the second network to place the hub in the learning mode after the at least one cloud server is placed in the learning mode, wherein the second network is different from the home-control network; transmitting a third unencrypted message comprising the one of the plurality of unique device identifiers from the network device to the hub over the home-control network after a physical action has been performed on the network device by a user to place the network device into a linking mode; transmitting a fourth message comprising the one of the plurality of unique device identifiers from the hub to the at least one cloud server over the communication channels of the second network after the hub is placed in the learning mode; retrieving, from the database, the device key associated with the one of the plurality of unique device identifiers; transmitting a fifth message comprising the retrieved device key from the at least one cloud server to the hub over the communication channels of the second network; and encrypting a sixth message at the hub using the retrieved device key, wherein the sixth message comprises the network key; transmitting the sixth encrypted message comprising the network key from the hub to the network device over the home-control network, the sixth encrypted message formatted to deliver the network key to the network device to permit the network device to encrypt messages using the network key for transmission over the home-control network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification