System and method for establishing a secondary communication channel to control an internet of things (IOT) device
First Claim
1. A method to establish a secondary communication channel between an Internet of Things (IoT) device and a client device comprising:
- establishing, by the IoT device, a primary secure communication channel between the IoT device and an IoT service using a primary set of keys;
performing, by the IoT device, a secondary key exchange using the primary secure communication channel, the client device and the IoT device each being provided with a secondary set of keys following the secondary key exchange;
receiving, by the IoT device, a passcode from an application (app) on the client device, a user of the client device choosing the passcode and the passcode being transmitted to the IoT device over the primary secure communication channel;
storing, by the IoT device, the passcode on the IoT device;
detecting, by the IoT device and/or the client device, that the primary secure communication channel is inoperative andresponsively establishing, by the IoT device and/or the client device, a secondary secure wireless connection between the client device and the IoT device using the secondary set of keys;
requesting, by the IoT device, the user to enter the passcode from the client device; and
providing, by the IoT device, the client device with access to data and/or functions made available by the IoT device over the secondary secure wireless connection only if the user enters the correct passcode from the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are described for establishing a secondary communication channel between an IoT device and a client device. For example, one embodiment of a method comprises: establishing a primary secure communication channel between the IoT device and an IoT service using a primary set of keys; performing a secondary key exchange using the primary secure communication channel, the client device and the IoT device each being provided with a secondary set of keys following the secondary key exchange; detecting that the primary secure communication channel is inoperative; and responsively establishing a secondary secure wireless connection between the client device and the IoT device using the secondary set of keys, the client device being provided with access to data and functions made available by the IoT device over the secondary secure wireless connection.
-
Citations
20 Claims
-
1. A method to establish a secondary communication channel between an Internet of Things (IoT) device and a client device comprising:
-
establishing, by the IoT device, a primary secure communication channel between the IoT device and an IoT service using a primary set of keys; performing, by the IoT device, a secondary key exchange using the primary secure communication channel, the client device and the IoT device each being provided with a secondary set of keys following the secondary key exchange; receiving, by the IoT device, a passcode from an application (app) on the client device, a user of the client device choosing the passcode and the passcode being transmitted to the IoT device over the primary secure communication channel; storing, by the IoT device, the passcode on the IoT device; detecting, by the IoT device and/or the client device, that the primary secure communication channel is inoperative and responsively establishing, by the IoT device and/or the client device, a secondary secure wireless connection between the client device and the IoT device using the secondary set of keys; requesting, by the IoT device, the user to enter the passcode from the client device; and providing, by the IoT device, the client device with access to data and/or functions made available by the IoT device over the secondary secure wireless connection only if the user enters the correct passcode from the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system to establish a secondary communication channel between an Internet of Things (IoT) logic device and a client device, the system comprising:
-
the IoT logic device to establish a primary secure communication channel with an IoT service using a primary set of keys; the IoT logic device to perform a secondary key exchange using the primary secure communication channel; the client device and the IoT logic device each being provided with a secondary set of keys following the secondary key exchange; an authenticator circuitry to store a passcode on the IoT logic device, wherein the passcode is initially received from an application (app) on the client device prior to the authenticator circuitry storing the passcode on the IoT logic device, a user of the client device choosing the passcode and the passcode being transmitted to the IoT logic device over the primary secure communication channel; the authenticator circuitry storing the passcode on the IoT logic device; the IoT logic device and/or the client device to detect that the primary secure communication channel is inoperative; the IoT logic device and/or the client device to responsively establish a secondary secure wireless connection between the client device and the IoT logic device using the secondary set of keys; the authenticator circuitry to prompt the user to enter the passcode from the client device; and the IoT logic device to provide the client device with access to data and/or functions made available by the IoT logic device over the secondary secure wireless connection only if the user enters the correct passcode from the client device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification