IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0726052
(2012-12-22)
|
등록번호 |
US-8806209
(2014-08-12)
|
발명자
/ 주소 |
- Hemphill, Thomas E.
- Trinon, Jean-Marc
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
32 |
초록
▼
Systems and methods for provisioning electronic devices. In some embodiments, a method may include receiving a first message at a provisioning server, the first message originated by a computing device, the first message including a device identifier associated with an automation device. The method
Systems and methods for provisioning electronic devices. In some embodiments, a method may include receiving a first message at a provisioning server, the first message originated by a computing device, the first message including a device identifier associated with an automation device. The method may also include receiving a second message at the provisioning server, the second message originated by the automation device and including at least a device identifier portion. In response to the device identifier portion of the second message matching the device identifier of the first message and/or in response to the automation device not being associated with a provisioning account, the method may then include providing configuration information to the automation device.
대표청구항
▼
1. A method, comprising: receiving a first message at a provisioning server, the first message originated by a computing device, the first message including a device identifier associated with an automation device;receiving a second message at the provisioning server, the second message originated b
1. A method, comprising: receiving a first message at a provisioning server, the first message originated by a computing device, the first message including a device identifier associated with an automation device;receiving a second message at the provisioning server, the second message originated by the automation device and including at least a device identifier portion; andin response to the device identifier portion of the second message matching the device identifier of the first message, and in response to the automation device not being associated with a provisioning account, providing configuration information to the automation device; wherein the provisioning server has access to a database configured to store a plurality of device identifiers and corresponding private-public key pairs, each device identifier and corresponding private-public key pair associated with a given automation device, wherein the device identifier portion of the second message is encrypted using a public key, the public key stored in the automation device during manufacturing of the automation device, the method further comprising:decrypting at least the device identifier portion of the second message into a decrypted device identifier using a private key corresponding to the public key; andin response to the decrypted device identifier matching the device identifier of the first message, transmitting the private key to the automation device by the provisioning server, the automation device configured to use the private key in a subsequent communication. 2. The method of claim 1, wherein the automation device includes at least one of: a lighting control device, a thermostat device, a shading device, a security device, an appliance, or an entertainment device, and wherein the computing device includes at least one of: a mobile phone, a tablet computer, a laptop computer, or a desktop computer. 3. The method of claim 1, wherein the first message is originated in response to the computing device having received the device identifier via at least one of: a text entry, a bar code, a two-dimensional code, a Quick Response (QR) code, a Radio Frequency Identification (RFID) tag, a Near Field Communication (NFC) chip, or a Personal Area Network (PAN) communication. 4. The method of claim 1, wherein the first message is received at the provisioning server while the automation device is powered off, and wherein the second message is received at the provisioning server after the first message has been received. 5. The method of claim 1, wherein providing the configuration information includes providing the configuration in response to a difference between a time of the second message and a time of the first message being within a threshold value. 6. The method of claim 1, wherein providing the configuration information includes providing the configuration in response to a network part of an Internet Protocol (IP) address of the second message matching a network part of an IP address of the first message. 7. The method of claim 1, providing the configuration information includes providing the configuration in response to the physical location of the computing device being within a predefined geographical region where the automation device is allowed to be deployed. 8. The method of claim 1, wherein the first message is encrypted by the computing device independently of the public key, the method further comprising decrypting the first message by the provisioning server to obtain the device identifier. 9. An automation device, comprising: a memory configured to store a device identifier and a public key; anda processing circuit coupled to the memory, the processing circuit configured to execute instructions to cause the automation device to: transmit a first communication to a remotely located provisioning service, the request including the device identifier encrypted using the public key, the first communication transmitted after a message originated by a computing device is received by the provisioning service, the message including the device identifier, the provisioning service having access to a database configured to store a plurality of device identifiers and corresponding private-public key pairs, each device identifier and corresponding private-public key pair associated with an automation device; andreceive a second communication from the provisioning service, the second communication including a private key corresponding to the public key, the private key identified by the provisioning service among the plurality of private-public key pairs based upon one or more attempts to decrypt the first communication using other private keys, the second communication received in response to the encrypted device identifier of the first communication matching the device identifier of the message. 10. The automation device of claim 9, the message received by the provisioning server while the automation device is powered off, and wherein the message is encrypted independently of the public key. 11. The automation device of claim 9, the private key identified by the provisioning service among a subset of the plurality of private-public key pairs, the subset of the plurality of private-public key pairs selected based upon a difference between a time of the first communication and a time of the message. 12. The automation device of claim 9, the private key identified by the provisioning service among a subset of the plurality of private-public key pairs, the subset of the plurality of private-public key pairs selected based upon a relationship between an Internet Protocol (IP) address of the first communication and an IP address of the message. 13. The automation device of claim 9, the second communication received in response to a determination that the IP address of the computing device is not within a network where the automation device is prohibited from being deployed. 14. The automation device of claim 9, the second communication received in response to a determination that the physical location of the computing device is not outside of geographical region where the automation device is prohibited from being deployed. 15. A non-transitory computer-readable storage medium having program instructions stored thereon that, upon execution by a processor within a computing device, cause the computing device to: obtain a device identifier associated with an automation device; andtransmit a first message from the computing device to a provisioning server, the first message including the device identifier, the provisioning server having access to a database configured to store a plurality of device identifiers and corresponding private-public key pairs, each device identifier and corresponding private-public key pair associated with a different automation device, the provisioning server configured to receive a second message at the provisioning server originated by the automation device, the second message including at least the device identifier encrypted using a public key, the public key stored in the automation device during manufacturing of the automation device, the provisioning service configured to decrypt the device identifier of the second message into a decrypted device identifier using a private key corresponding to the public key, the provisioning service configured to, in response to the decrypted device identifier matching the device identifier of the first message, transmit the private key to the automation device, the automation device configured to use the private key in a subsequent communication. 16. The non-transitory computer-readable storage medium of claim 15, wherein to obtain the device identifier, the program instructions, upon execution, cause the computing device to perform at least one of: (a) scan a graphical code or text associated with the automation device, or (b) read an electromagnetic signal produced by a tag or chip associated with the automation device. 17. The non-transitory computer-readable storage medium of claim 15, wherein to obtain the device identifier, the program instructions, upon execution, cause the computing device to obtain authentication information from a user authorized to provision the automation device. 18. The non-transitory computer-readable storage medium of claim 15, wherein the program instructions, upon execution, cause the computing device to include an Internet Protocol (IP) address of the computing device within the first message, the provisioning service configured to transmit the private key to the automation device in response to the IP address belonging to a network where the automation device is allowed to be deployed. 19. The non-transitory computer-readable storage medium of claim 15, wherein the program instructions, upon execution, cause the computing device to include Global Positioning Satellite (GPS) coordinates of the computing device within the first message, the provisioning service configured to transmit the private key to the automation device in response to the GPS coordinates being within a geographic region where the automation device is allowed to be deployed.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.