Patents by Inventor Thomas Gille

Thomas Gille 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: 20240092382
    Abstract: An apparatus for assisting a control system and/or a driver of a vehicle is provided. The apparatus comprises a processing circuitry configured to: determine for a plurality of positions within a vicinity of the vehicle, based on motion state information of the vehicle, a respective first probability measure that the vehicle will be at the respective position at one or more future time instants; determine for the plurality of positions, based on motion state information of at least one traffic object, a respective second probability measure that the at least one traffic object will be at the respective position at the one or more future time instants; and determine for the plurality of positions, a respective combined probability measure that the vehicle and the at least one traffic object will be at the respective position at the one or more future time instants.
    Type: Application
    Filed: November 15, 2023
    Publication date: March 21, 2024
    Inventors: Stefano Sabatini, Thomas Gilles, Dzmitry Tsishkou
  • Publication number: 20240087382
    Abstract: Systems and methods for managing smart devices associated with a multi-family residential property are disclosed. Control or management of smart devices may be provided by a smart thermostat hub that includes one or more processors and a memory coupled to the one or more processors. The smart thermostat hub also includes a first communication interface configured to communicatively couple the smart thermostat hub to a low-power, wide area network (LPWAN) communication link and a second communication interface configured to communicatively couple the smart thermostat hub to a wireless network via a wireless communication link. The wireless network is communicatively coupled to a set of one or more smart devices. The one or more processors are configured to initialize a connection between the second communication interface and the property management platform via the second communication interface.
    Type: Application
    Filed: November 21, 2023
    Publication date: March 14, 2024
    Inventors: Dave Marcinkowski, Thomas Mandry, Shawn Massie, David Gilles, Larry Lafreniere, Tray Johnson
  • Publication number: 20230306838
    Abstract: A method of estimating an accident risk level of a first traffic participant based on interactions or negotiations of the first traffic participant with one or more other traffic participants is provided. The method includes generating a plurality of virtual trajectories of the first traffic participant based on a recorded initial position, a recorded final position of the first traffic participant, and a recorded initial position of each of the one or more other traffic participants. The plurality of virtual trajectories of the first traffic participant are associated with a plurality of virtual behaviors of the first traffic participant. The method further includes identifying a virtual trajectory that is most similar to a recorded trajectory of the first traffic participant. The method enables an automatic interpretation of an actual maneuver of the first traffic participant based on the virtual behavior of first traffic participant associated with the identified virtual trajectory.
    Type: Application
    Filed: May 24, 2023
    Publication date: September 28, 2023
    Inventors: Stefano Sabatini, Thomas Gilles, Dzmitry Tsishkou, Tao Yin
  • Patent number: 11494190
    Abstract: Instruction decoder circuitry decodes processing instructions each generating an output multi-bit data item in a destination architectural register by applying a processing operation to source data item(s) in respective source architectural register(s). The decoder circuitry detects whether an instruction defines a predicated merge operation that propagates a set of zero or more portions of the prevailing contents of the destination architectural register as respective portions of the output multi-bit data item. The portions are defined by predicate data. Register allocation circuitry associates physical registers with the destination architectural register and the source architectural register(s). When detector circuitry detects that an instruction defines a predicated merge operation, the register allocation circuitry associates a further physical register with that instruction to store a copy of the prevailing contents.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: November 8, 2022
    Assignee: Arm Limited
    Inventors: Zachary Allen Kingsbury, Kurt Matthew Fellows, Thomas Gilles Tarridec
  • Publication number: 20220318016
    Abstract: Instruction decoder circuitry decodes processing instructions each generating an output multi-bit data item in a destination architectural register by applying a processing operation to source data item(s) in respective source architectural register(s). The decoder circuitry detects whether an instruction defines a predicated merge operation that propagates a set of zero or more portions of the prevailing contents of the destination architectural register as respective portions of the output multi-bit data item. The portions are defined by predicate data. Register allocation circuitry associates physical registers with the destination architectural register and the source architectural register(s). When detector circuitry detects that an instruction defines a predicated merge operation, the register allocation circuitry associates a further physical register with that instruction to store a copy of the prevailing contents.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Inventors: Zachary Allen KINGSBURY, Kurt Matthew FELLOWS, Thomas Gilles TARRIDEC
  • Patent number: 11166158
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: November 2, 2021
    Assignee: Nexmo, Inc.
    Inventors: Thomas Gilles Michel Soulez, Boaz Zehavi, Guillermo Quintero, Aurelien Favre, Jean-Philippe Chenot
  • Publication number: 20200351658
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Application
    Filed: July 14, 2020
    Publication date: November 5, 2020
    Inventors: Thomas Gilles Michel SOULEZ, Boaz ZEHAVI, Guillermo QUINTERO, Aurelien FAVRE, Jean-Philippe CHENOT
  • Patent number: 10716003
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: July 14, 2020
    Assignee: NEXMO, Inc.
    Inventors: Thomas Gilles Michel Soulez, Boaz Zehavi, Guillermo Quintero, Aurelien Favre, Jean-Philippe Chernot
  • Patent number: 10545764
    Abstract: A data processing apparatus comprises register rename circuitry for mapping architectural register specifiers specified by instructions to physical registers to be accessed in response to the instructions. Available register control circuitry controls which physical registers are available for mapping to an architectural register specifier by the register rename circuitry. For at least one group of two or more physical registers, the available register control circuitry controls availability of the registers based on a group tracking indication indicative of whether there is at least one pending access to any of the physical registers in the group.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: January 28, 2020
    Assignee: ARM Limited
    Inventors: Luca Scalabrino, Frederic Jean Denis Arsanto, Thomas Gilles Tarridec, Cedric Denis Robert Airaud
  • Publication number: 20190313253
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Application
    Filed: June 10, 2019
    Publication date: October 10, 2019
    Inventors: Thomas Gilles Michel SOULEZ, Boaz ZEHAVI, Guillermo QUINTERO, Aurelien FAVRE, Jean-Philippe CHERNOT
  • Patent number: 10331406
    Abstract: A data processing apparatus and method of operating a data processing apparatus are disclosed. Comparisons are made between first and second floating-point operands received. A more significant portion of the first floating-point operand and of the second floating-point operand are subject to comparison. The more significant portion of the first floating-point operand minus a least significant bit in the more significant portion is subject to comparison with the more significant portion of the second floating-point operand. A less significant portion of the first floating-point operand and of the second floating-point operand are also subject to comparison. In dependence on the outcome of these comparisons, right-shift circuitry is used selectively to perform a 1-bit right shift on a difference calculated between the first floating-point operand and the second floating-point operand.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: June 25, 2019
    Assignee: ARM Limited
    Inventors: David Raymond Lutz, Thomas Gilles Tarridec
  • Patent number: 10321315
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: June 11, 2019
    Assignee: NEXMO, Inc.
    Inventors: Thomas Gilles Michel Soulez, Enrico Musuruana, Paul Harry Cook, Eric Nadalin
  • Publication number: 20190155573
    Abstract: A data processing apparatus and method of operating a data processing apparatus are disclosed. Comparisons are made between first and second floating-point operands received. A more significant portion of the first floating-point operand and of the second floating-point operand are subject to comparison. The more significant portion of the first floating-point operand minus a least significant bit in the more significant portion is subject to comparison with the more significant portion of the second floating-point operand. A less significant portion of the first floating-point operand and of the second floating-point operand are also subject to comparison. In dependence on the outcome of these comparisons, right-shift circuitry is used selectively to perform a 1-bit right shift on a difference calculated between the first floating-point operand and the second floating-point operand.
    Type: Application
    Filed: November 17, 2017
    Publication date: May 23, 2019
    Inventors: David Raymond LUTZ, Thomas Gilles TARRIDEC
  • Patent number: 10198267
    Abstract: An apparatus has register rename circuitry to map architectural register specifiers specified by instructions to physical register specifiers identifying physical registers. A restoration table identifies at least one restoration mapping between an architectural register specifier and a previously mapped physical register specifier. Register reserving circuitry indicates one or more reserved register specifiers. In response to detecting that a speculative instruction corresponding to a restoration mapping has been committed when that instruction or an older instruction still could potentially read a register, the register reserving circuitry indicates the physical register specifier of that restoration mapping as reserved.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: February 5, 2019
    Assignee: ARM Limited
    Inventors: Cedric Denis Robert Airaud, Luca Scalabrino, Frederic Jean Denis Arsanto, Thomas Gilles Tarridec
  • Patent number: 10042640
    Abstract: A data processing system 2 includes multiple out-of-order issue queues 8, 10. A master serialization instruction MSI received by a first issue queue 8 is detected by slave generation circuitry 24 which generates a slave serialization instruction SSI added to a second issue queue 10. The master serialization instruction MSI manages serialization relative to the instructions within the first issue queue 8. The slave serialization instruction SSI manages serialization relative to the instructions within the second issue queue 10. The master serialization instruction MSI and the slave serialization instruction SSI are removed when both have met their serialization conditions and are respectively the oldest instructions within their issue queues.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: August 7, 2018
    Assignee: ARM Limited
    Inventors: Luca Scalabrino, Frederic Jean Denis Arsanto, Thomas Gilles Tarridec, Cedric Denis Robert Airaud
  • Publication number: 20180192290
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Application
    Filed: February 26, 2018
    Publication date: July 5, 2018
    Inventors: Thomas Gilles Michel SOULEZ, Enrico MUSURUANA, Paul Harry COOK, Eric NADALIN
  • Patent number: 9906955
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: February 27, 2018
    Assignee: NEXMO INC.
    Inventors: Thomas Gilles Michel Soulez, Enrico Musuruana, Paul Harry Cook, Eric Nadalin
  • Publication number: 20170086073
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Application
    Filed: December 5, 2016
    Publication date: March 23, 2017
    Inventors: Thomas Gilles Michel SOULEZ, Enrico MUSURUANA, Paul Harry COOK, Eric NADALIN
  • Patent number: 9516480
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a computer system, a request comprising a phone number, identifying a primary channel and one or more secondary channels based on, at least in part, respective performance data of the primary and secondary channels, sending a first message comprising a first text string via the primary channel to a destination device associated with the phone number, after sending the first message, determining that a conversion event for the message and the primary channel did not occur within a specified time period, and based on the determining, sending a second message comprising the first text string via a particular secondary channel to the destination device.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: December 6, 2016
    Assignee: NEXMO INC.
    Inventors: Thomas Gilles Michel Soulez, Enrico Musuruana, Paul Harry Cook, Eric Nadalin
  • Publication number: 20160350114
    Abstract: An apparatus has register rename circuitry to map architectural register specifiers specified by instructions to physical register specifiers identifying physical registers. A restoration table identifies at least one restoration mapping between an architectural register specifier and a previously mapped physical register specifier. Register reserving circuitry indicates one or more reserved register specifiers. In response to detecting that a speculative instruction corresponding to a restoration mapping has been committed when that instruction or an older instruction still could potentially read a register, the register reserving circuitry indicates the physical register specifier of that restoration mapping as reserved.
    Type: Application
    Filed: April 1, 2016
    Publication date: December 1, 2016
    Inventors: Cedric Denis Robert Airaud, Luca Scalabrino, Frederic Jean Denis Arsanto, Thomas Gilles Tarridec