Patents by Inventor Hugo Fiennes

Hugo Fiennes has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20250220007
    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.
    Type: Application
    Filed: March 20, 2025
    Publication date: July 3, 2025
    Inventors: Jonathan Williams, Hugo Fiennes, Tejas Patil, Joseph Birr-Pixton
  • Patent number: 12284163
    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.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: April 22, 2025
    Assignee: KORE Wireless Group, Inc.
    Inventors: Jonathan Williams, Hugo Fiennes, Tejas Patil, Joseph Birr-Pixton
  • Patent number: 12210865
    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.
    Type: Grant
    Filed: November 14, 2023
    Date of Patent: January 28, 2025
    Assignee: KORE WIRELESS GROUP, INC.
    Inventors: Peter Hartley, Philip Michaelson-Yeates, Jonathan Tyson Williams, Hugo Fiennes, Tejas Patil, Joseph Birr-Pixton
  • Patent number: 12082272
    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.
    Type: Grant
    Filed: June 6, 2023
    Date of Patent: September 3, 2024
    Assignee: KORE Wireless Group, Inc.
    Inventor: Hugo Fiennes
  • Publication number: 20240086180
    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.
    Type: Application
    Filed: November 14, 2023
    Publication date: March 14, 2024
    Inventors: Peter Hartley, Philip Michaelson-Yeates, Jonathan Williams, Hugo Fiennes, Tejas Patil, Joseph Birr-Pixton
  • Publication number: 20230422318
    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.
    Type: Application
    Filed: June 6, 2023
    Publication date: December 28, 2023
    Inventor: Hugo Fiennes
  • Patent number: 11853743
    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.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: December 26, 2023
    Assignee: KORE Wireless Group, Inc.
    Inventors: Peter Hartley, Philip Michaelson-Yeates, Jonathan Williams, Hugo Fiennes, Tejas Patil, Joseph Birr-Pixton
  • Publication number: 20230254294
    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.
    Type: Application
    Filed: May 10, 2022
    Publication date: August 10, 2023
    Inventors: Jonathan Williams, Hugo Fiennes, Tejas Patil, Joseph Birr-Pixton
  • Patent number: 11716771
    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.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: August 1, 2023
    Assignee: KORE Wireless Group, Inc.
    Inventor: Hugo Fiennes
  • Publication number: 20230176857
    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.
    Type: Application
    Filed: December 8, 2021
    Publication date: June 8, 2023
    Inventors: Peter Hartley, Philip Michaelson-Yeates, Jonathan Williams, Hugo Fiennes, Tejas Patil, Joseph Birr-Pixton
  • Publication number: 20210385885
    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.
    Type: Application
    Filed: July 12, 2021
    Publication date: December 9, 2021
    Inventor: Hugo Fiennes
  • Patent number: 11096226
    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.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: August 17, 2021
    Assignee: Twilio Inc.
    Inventor: Hugo Fiennes
  • Patent number: 10757653
    Abstract: Mobile devices such as cellular telephones are provided that communicate with wireless networks. Cellular telephone network equipment may communicate with a cellular telephone over a data connection. The cellular telephone may have an internet protocol (IP) address that allows data to be provided to the cellular telephone over the data connection. To conserve resources and release unused IP addresses, the cellular telephone network equipment may deactivate inactive data connections after a period of inactivity. A baseband processor within a mobile device may periodically send User Datagram Protocol (UDP) keep-alive packets over the data connection to ensure that the data connection remains active. The keep-alive packets may be directed to a packet sink server or may be associated with a black hole route. An applications processor in the telephone may remain in sleep mode during keep-alive packet transmission to conserve power.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: August 25, 2020
    Assignee: Apple Inc.
    Inventor: Hugo Fiennes
  • Patent number: 10732651
    Abstract: Methods and systems facilitate network communications between a wireless network-connected thermostat and a cloud-based management server in a manner that promotes reduced power usage and extended service life of an energy-storage device of the thermostat, while at the same time accomplishing timely data transfer between the thermostat and the cloud-based management server for suitable and time-appropriate control of an HVAC system. The thermostat further comprises powering circuitry configured to: extract electrical power from one or more HVAC control wires in a manner that does not require a “common” wire; supply electrical power for thermostat operation; recharge the energy-storage device (if needed) using any surplus extracted power; and discharge the energy-storage device to assist in supplying electrical power for thermostat operation during intervals in which the extracted power alone is insufficient for thermostat operation.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventors: Andrea Mucignat, Oliver Steele, Senthilvasan Supramaniam, Osborne Hardison, Richard J. Schultz, Daniel A. Warren, Hugo Fiennes, Jonathan A. Dutra, David Bell, Anthony M. Fadell, Matthew L. Rogers, Ian C. Smith, Grant M. Erickson, Edwin H. Satterthwaite, Joseph E. Palmer
  • Patent number: 10686666
    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.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: June 16, 2020
    Assignee: Twilio Inc.
    Inventor: Hugo Fiennes
  • Patent number: 10684633
    Abstract: A circuit includes a monitoring circuit that monitors a voltage and a switching circuit. Closing the switching circuit causes an external AC load to receive power from an external AC source. The circuit further includes a control circuit that opens the switching circuit for a time interval, where the time interval begins after the voltage is below a lower threshold. The control circuit also ends the time interval after the voltage exceeds an upper threshold, where the time interval is short enough that the operation of the AC load is not affected during the time interval. The circuit also includes a power harvesting circuit that harvests power from the external AC source to raise the voltage during the time interval.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: June 16, 2020
    Assignee: Google LLC
    Inventors: Daniel Adam Warren, Hugo Fiennes, Jonathan Alan Dutra, David Bell, Anthony Michael Fadell, Matthew Lee Rogers
  • Patent number: 10678416
    Abstract: A thermostat for controlling an HVAC system in an enclosure may include a passive infrared sensor, an active infrared sensor, and an electronic display having a first mode and a second mode. The thermostat may also include one or more processors programmed to change a setpoint temperature of the thermostat to an energy-saving temperature upon detection of a non-occupancy condition for the enclosure. The processor(s) may detect the non-occupancy condition based at least in part on readings received from the passive infrared sensor. The processor(s) may also be programmed to change the electronic display from the first mode to the second mode upon detection of a person approaching the thermostat. The processor(s) may detect a person approaching the thermostat based at least in part on readings received from the active infrared sensor.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Anthony Fadell, Matthew Rogers, Edwin Satterthwaite, Ian Smith, Daniel Warren, Joseph Palmer, Shigefumi Honjo, Grant Erickson, Jonathan Dutra, Hugo Fiennes
  • Patent number: 10536902
    Abstract: Mobile devices such as cellular telephones are provided that communicate with wireless networks. Cellular telephone network equipment may communicate with a cellular telephone over a data connection. The cellular telephone may have an internet protocol (IP) address that allows data to be provided to the cellular telephone over the data connection. To conserve resources and release unused IP addresses, the cellular telephone network equipment may deactivate inactive data connections after a period of inactivity. A baseband processor within a mobile device may periodically send User Datagram Protocol (UDP) keep-alive packets over the data connection to ensure that the data connection remains active. The keep-alive packets may be directed to a packet sink server or may be associated with a black hole route. An applications processor in the telephone may remain in sleep mode during keep-alive packet transmission to conserve power.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: January 14, 2020
    Assignee: Apple Inc.
    Inventor: Hugo Fiennes
  • Patent number: 10237823
    Abstract: Mobile devices such as cellular telephones are provided that communicate with wireless networks. Cellular telephone network equipment may communicate with a cellular telephone over a data connection. The cellular telephone may have an internet protocol (IP) address that allows data to be provided to the cellular telephone over the data connection. To conserve resources and release unused IP addresses, the cellular telephone network equipment may deactivate inactive data connections after a period of inactivity. A baseband processor within a mobile device may periodically send User Datagram Protocol (UDP) keep-alive packets over the data connection to ensure that the data connection remains active. The keep-alive packets may be directed to a packet sink server or may be associated with a black hole route. An applications processor in the telephone may remain in sleep mode during keep-alive packet transmission to conserve power.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: March 19, 2019
    Assignee: Apple Inc.
    Inventor: Hugo Fiennes
  • Patent number: 10191727
    Abstract: A thermostat is described that includes a rechargeable battery, a graphical user interface and a wireless network communication capabilities. During installation, in cases where the rechargeable battery is below a first threshold, the installation procedure is limited so as to avoid energy intensive installation steps which may not be supported by the low battery level. An example of an installation step that is avoided due to low battery level is set up of wireless communication. According to some embodiments, if the battery level is very low during initial installation, the installation process is halted while the battery is charged. An indication such as a flashing LED may be displayed so as to indicate to the user that the battery is being charged.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: January 29, 2019
    Assignee: Google LLC
    Inventors: Daniel Adam Warren, Hugo Fiennes, Jonathan Alan Dutra, David Bell, Anthony Michael Fadell, Matthew Lee Rogers, Ian C. Smith, Edwin H. Satterthwaite, Jr., Joseph E. Palmer, Grant M. Erickson, Andrea Mucignat, David Sloo