-
1.
公开(公告)号:US11716771B2
公开(公告)日:2023-08-01
申请号:US17305626
申请日:2021-07-12
Applicant: Twilio Inc.
Inventor: Hugo Fiennes
IPC: H04W76/10 , H04L67/12 , G06F21/53 , H04L67/10 , H04W4/70 , H04L41/0806 , H04L41/12 , H04L9/40 , H04W12/086 , H04W84/12
CPC classification number: H04W76/10 , G06F21/53 , H04L41/0806 , H04L41/12 , H04L63/00 , H04L67/10 , H04L67/12 , H04W4/70 , H04W12/086 , H04W84/12
Abstract: Internet of Things (IoT) system and method of interfacing arbitrary non-network connected devices to wireless computer networks. The invention provides a configurable wireless communications module, in either fixed or removable formats, with wireless (e.g. WiFi) network connectivity. The invention uses at least one internal processor, which is configured to operate as a sandbox or virtual machine manner to isolate the code used to operate the arbitrary non-network connected device from the code used to operate the communications module.
-
2.
公开(公告)号:US20210385885A1
公开(公告)日:2021-12-09
申请号:US17305626
申请日:2021-07-12
Applicant: Twilio Inc.
Inventor: Hugo Fiennes
Abstract: Internet of Things (IoT) system and method of interfacing arbitrary non-network connected devices to wireless computer networks. The invention provides a configurable wireless communications module, in either fixed or removable formats, with wireless (e.g. WiFi) network connectivity. The invention uses at least one internal processor, which is configured to operate as a sandbox or virtual machine manner to isolate the code used to operate the arbitrary non-network connected device from the code used to operate the communications module.
-
3.
公开(公告)号:US11096226B2
公开(公告)日:2021-08-17
申请号:US16845240
申请日:2020-04-10
Applicant: Twilio Inc.
Inventor: Hugo Fiennes
Abstract: Internet of Things (IoT) system and method of interfacing arbitrary non-network connected devices to wireless computer networks. The invention provides a configurable wireless communications module, in either fixed or removable formats, with wireless (e.g. WiFi) network connectivity. The invention uses at least one internal processor, which is configured to operate as a sandbox or virtual machine manner to isolate the code used to operate the arbitrary non-network connected device from the code used to operate the communications module.
-
公开(公告)号:US20230254294A1
公开(公告)日:2023-08-10
申请号:US17662726
申请日:2022-05-10
Applicant: Twilio Inc.
Inventor: Jonathan Williams , Hugo Fiennes , Tejas Patil , Joseph Birr-Pixton
CPC classification number: H04L63/0435 , H04L63/0464 , G06F11/3664 , G16Y30/10
Abstract: An Internet of Things (IoT) device is deployed with embedded software. A debug client device stores an end-to-end encryption key that corresponds to an end-to-end encryption key stored on the IoT device. The debug client encrypts a debug instruction using the end-to-end encryption key and encrypts additional data using a point-to-point encryption key. The encrypted debug instruction and the encrypted additional data are sent to a debug server over a network. The debug server decrypts the additional data and identifies the IoT device from among multiple IoT devices. The debug server generates a message to the IoT device including the encrypted debug instruction, encrypts the message, and transmits the message to the IoT device. The IoT device decrypts the message using a first decryption key associated with the debug server, retrieves the encrypted message payload, and decrypts the message payload using the stored end-to-end encryption key.
-
5.
公开(公告)号:US10686666B1
公开(公告)日:2020-06-16
申请号:US15970084
申请日:2018-05-03
Applicant: TWILIO INC.
Inventor: Hugo Fiennes
Abstract: Internet of Things (IoT) system and method of interfacing arbitrary non-network connected devices to wireless computer networks. The invention provides a configurable wireless communications module, in either fixed or removable formats, with wireless (e.g. WiFi) network connectivity. The invention uses at least one internal processor, which is configured to operate as a sandbox or virtual machine manner to isolate the code used to operate the arbitrary non-network connected device from the code used to operate the communications module.
-
公开(公告)号:US20230176857A1
公开(公告)日:2023-06-08
申请号:US17643295
申请日:2021-12-08
Applicant: Twilio Inc.
Inventor: Peter Hartley , Philip Michaelson-Yeates , Jonathan Williams , Hugo Fiennes , Tejas Patil , Joseph Birr-Pixton
CPC classification number: G06F8/656 , G06F8/658 , G06F21/572
Abstract: An Internet of Things (IoT) device is deployed with embedded software that may comprise multiple components. After deployment, updated versions of one or more components of the embedded software may become available. The IoT device maintains a manifest of the installed components. Periodically, the IoT device requests an updated copy of the manifest from an upgrade server. The installed manifest and the updated manifest are compared to determine if updated versions of any components are available. If so, the IoT device requests only the components to be updated. Prior to beginning the copying of the upgraded components, an upgrade flag is set. The IoT device then begins copying the received components into memory, replaces the manifest with the updated manifest, and clears the upgrade flag.
-
-
-
-
-