Systems, devices, and methods for authentication in an analyte monitoring environment
US-2015207796-A1 · Jul 23, 2015 · US
US9832173B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9832173-B2 |
| Application number | US-201414575463-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 18, 2014 |
| Priority date | Dec 18, 2014 |
| Publication date | Nov 28, 2017 |
| Grant date | Nov 28, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A platform, apparatus and method for Internet of Things Implementations. For example, one embodiment of a system comprises: an Internet of Things (IoT) hub comprising a network interface to couple the IoT hub to an IoT service over a wide area network (WAN), and programming logic to program an identification device with one or more encryption keys usable to establish encrypted communication with an IoT device; and at least one IoT device interfacing with the identification device following programming of the identification device by the IoT hub; wherein once the identification device is programmed and interfaced with the IoT device, the IoT device uses the one or more keys to establish a secure communication channel with the IoT hub and/or the IoT service.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a hardware Internet of Things (IoT) hub comprising a network interface to couple the IoT hub to an IoT service over a wide area network (WAN), and programming logic of the IoT hub to program an identification device with one or more encryption keys usable to establish encrypted communication with an IoT device; and the IoT device interfacing with the identification device following the programming of the identification device by the IoT hub; wherein once the identification device is programmed and interfaced with the IoT device, the IoT device uses the one or more keys to establish a secure communication channel with the IoT hub and the IoT service; wherein the programming of the identification device by the IoT hub comprises generating a public/private key pair and storing at least the private key of the public/private key pair on the identification device; wherein the programming of the identification device further comprises storing at least the public key in a secure storage on the IoT hub; the IoT hub securely forwarding the public key with a corresponding signature to the IoT service over the network interface and further securely forwarding an IoT hub public key with a corresponding signature associated with the IoT hub and corresponding to an IoT hub private key; and wherein to securely transmit a command or data to the IoT device, the IoT service encrypts the command or data and generates a first signature using the public key to generate an IoT device packet and then encrypts the IoT device packet and generates a second signature using the IoT hub public key to generate an IoT hub packet. 2. The system as in claim 1 wherein the identification device comprises a subscriber identity module (SIM). 3. The system as in claim 1 wherein the identification device is attached to the IoT device. 4. The system as in claim 1 wherein the IoT hub decrypts the IoT hub packet and validates the second signature using the IoT hub private key to generate the IoT device packet and forwards the IoT device packet to the IoT device, the IoT device using the private key to validate the first signature and decrypt the IoT device packet. 5. The system as in claim 1 wherein the identification device comprises a secure key storage for storing the private key. 6. A system comprising: a hardware Internet of Things (IoT) hub comprising a network interface to couple the IoT hub to an IoT service over a wide area network (WAN), and a local interface on the IoT hub to receive one or more encryption keys usable to establish a secure communication channel with an IoT device; wherein once the IoT hub has received the one or more encryption keys, the IoT hub and the IoT service use the one or more encryption keys to establish the secure communication channel with the IoT device; and wherein a first public/private key pair is associated with the IoT device and wherein the IoT hub receives at least the public key of the first public/private key pair and forwards the public key to the IoT service; wherein a second public/private key pair is associated with the IoT hub, and wherein the IoT hub provides at least the public key of the second public/private key pair to the IoT device and the IoT service; wherein the IoT device uses the public key of the second public/private key pair to encrypt communications directed to the IoT hub and wherein the IoT hub and the IoT service use the public key of the first public/private key pair to encrypt communications directed to the IoT device; and wherein to securely transmit a command or data to the IoT device, the IoT service encrypts the command or data and generates a first signature using the public key to generate an IoT device packet and then encrypts the IoT device packet and generates a second signature using the IoT hub public key to generate an IoT hub packet. 7. The system as in claim 6 wherein the local interface comprises a barcode or QR code reader for reading a barcode or QR code identifying the one or more encryption keys. 8. The system as in claim 6 wherein the IoT hub securely forwards the public keys of the first and second public/private key pairs to the IoT service. 9. The system as in claim 6 wherein the IoT service generates a signature to be transmitted with each command or data using the public key of the first public/private key pair and wherein the IoT device verifies the signature using the private key of the first public/private key pair. 10. The system as in claim 6 wherein the IoT service includes a sequence number or nonce with each command or data transmitted to the IoT device, the IoT device to verify the sequence number or nonce. 11. The system as in claim 6 wherein the IoT hub decrypts the IoT hub packet using the private key of the second public/private key pair to generate the IoT device packet and forwards the IoT device packet to the IoT device, wherein the IoT device uses the private key of the first public/private key pair to decrypt the IoT device packet. 12. The system as in claim 6 wherein the local interface comprises a BLUETOOTH Low Energy (LE) communication channel or a WIFI communication channel. 13. A method comprising: providing an Internet of Things (IoT) hub comprising a network interface to couple the IoT hub to an IoT service over a wide area network (WAN), and programming an identification device by the IoT hub to include one or more encryption keys usable to establish encrypted communication with an IoT device; and interfacing the IoT device with the identification device following the programming of the identification device by the IoT hub; wherein once the identification device is programmed and interfaced with the IoT device, the IoT device uses the one or more keys to establish a secure communication channel with the IoT hub and the IoT service; wherein the programming of the identification device by the IoT hub comprises generating a public/private key pair and storing at least the private key of the public/private key pair on the identification device; wherein the programming of the identification device further comprises storing at least the public key in a secure storage on the IoT hub; the IoT hub securely forwarding the public key with a corresponding signature to the IoT service over the network interface and further securely forwarding an IoT hub public key with a corresponding signature associated with the IoT hub and corresponding to an IoT hub private key; and wherein to securely transmit a command or data to the IoT device, the IoT service encrypts the command or data and generates a first signature using the public key to generate an IoT device packet and then encrypts the IoT device packet and generates a second signature using the IoT hub public key to generate an IoT hub packet. 14. The method as in claim 13 wherein the identification device comprises a subscriber identity module (SIM). 15. The method as in claim 13 wherein the identification device is attached to the IoT device.
indicating that an appliance service is present in a home automation network (monitoring functionality H04L43/0817; discovery or management thereof, e.g. service location protocol [SLP] or web services, H04L67/51) · CPC title
Transfer to or from user equipment or user record carrier · CPC title
using different networks or channels, e.g. using out of band channels (cryptographic mechanisms or cryptographic arrangements for key distribution involving distinctive intermediate devices or communication paths H04L9/0827; cryptographic mechanisms or cryptographic arrangements for authentication using a plurality of channels H04L9/3215) · CPC title
Card based account, e.g. smart card, SIM card or USIM · CPC title
Switching of information between an external network and a home network (access arrangements H04L12/2856) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.