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: 20240092382Abstract: 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: ApplicationFiled: November 15, 2023Publication date: March 21, 2024Inventors: Stefano Sabatini, Thomas Gilles, Dzmitry Tsishkou
-
Publication number: 20240087382Abstract: 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: ApplicationFiled: November 21, 2023Publication date: March 14, 2024Inventors: Dave Marcinkowski, Thomas Mandry, Shawn Massie, David Gilles, Larry Lafreniere, Tray Johnson
-
Publication number: 20230306838Abstract: 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: ApplicationFiled: May 24, 2023Publication date: September 28, 2023Inventors: Stefano Sabatini, Thomas Gilles, Dzmitry Tsishkou, Tao Yin
-
Patent number: 11494190Abstract: 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: GrantFiled: March 31, 2021Date of Patent: November 8, 2022Assignee: Arm LimitedInventors: Zachary Allen Kingsbury, Kurt Matthew Fellows, Thomas Gilles Tarridec
-
Publication number: 20220318016Abstract: 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: ApplicationFiled: March 31, 2021Publication date: October 6, 2022Inventors: Zachary Allen KINGSBURY, Kurt Matthew FELLOWS, Thomas Gilles TARRIDEC
-
Patent number: 11166158Abstract: 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: GrantFiled: July 14, 2020Date of Patent: November 2, 2021Assignee: Nexmo, Inc.Inventors: Thomas Gilles Michel Soulez, Boaz Zehavi, Guillermo Quintero, Aurelien Favre, Jean-Philippe Chenot
-
Publication number: 20200351658Abstract: 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: ApplicationFiled: July 14, 2020Publication date: November 5, 2020Inventors: Thomas Gilles Michel SOULEZ, Boaz ZEHAVI, Guillermo QUINTERO, Aurelien FAVRE, Jean-Philippe CHENOT
-
Patent number: 10716003Abstract: 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: GrantFiled: June 10, 2019Date of Patent: July 14, 2020Assignee: NEXMO, Inc.Inventors: Thomas Gilles Michel Soulez, Boaz Zehavi, Guillermo Quintero, Aurelien Favre, Jean-Philippe Chernot
-
Patent number: 10545764Abstract: 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: GrantFiled: March 28, 2016Date of Patent: January 28, 2020Assignee: ARM LimitedInventors: Luca Scalabrino, Frederic Jean Denis Arsanto, Thomas Gilles Tarridec, Cedric Denis Robert Airaud
-
Publication number: 20190313253Abstract: 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: ApplicationFiled: June 10, 2019Publication date: October 10, 2019Inventors: Thomas Gilles Michel SOULEZ, Boaz ZEHAVI, Guillermo QUINTERO, Aurelien FAVRE, Jean-Philippe CHERNOT
-
Patent number: 10331406Abstract: 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: GrantFiled: November 17, 2017Date of Patent: June 25, 2019Assignee: ARM LimitedInventors: David Raymond Lutz, Thomas Gilles Tarridec
-
Patent number: 10321315Abstract: 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: GrantFiled: February 26, 2018Date of Patent: June 11, 2019Assignee: NEXMO, Inc.Inventors: Thomas Gilles Michel Soulez, Enrico Musuruana, Paul Harry Cook, Eric Nadalin
-
Publication number: 20190155573Abstract: 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: ApplicationFiled: November 17, 2017Publication date: May 23, 2019Inventors: David Raymond LUTZ, Thomas Gilles TARRIDEC
-
Patent number: 10198267Abstract: 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: GrantFiled: April 1, 2016Date of Patent: February 5, 2019Assignee: ARM LimitedInventors: Cedric Denis Robert Airaud, Luca Scalabrino, Frederic Jean Denis Arsanto, Thomas Gilles Tarridec
-
Patent number: 10042640Abstract: 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: GrantFiled: March 22, 2016Date of Patent: August 7, 2018Assignee: ARM LimitedInventors: Luca Scalabrino, Frederic Jean Denis Arsanto, Thomas Gilles Tarridec, Cedric Denis Robert Airaud
-
Publication number: 20180192290Abstract: 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: ApplicationFiled: February 26, 2018Publication date: July 5, 2018Inventors: Thomas Gilles Michel SOULEZ, Enrico MUSURUANA, Paul Harry COOK, Eric NADALIN
-
Patent number: 9906955Abstract: 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: GrantFiled: December 5, 2016Date of Patent: February 27, 2018Assignee: NEXMO INC.Inventors: Thomas Gilles Michel Soulez, Enrico Musuruana, Paul Harry Cook, Eric Nadalin
-
Publication number: 20170086073Abstract: 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: ApplicationFiled: December 5, 2016Publication date: March 23, 2017Inventors: Thomas Gilles Michel SOULEZ, Enrico MUSURUANA, Paul Harry COOK, Eric NADALIN
-
Patent number: 9516480Abstract: 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: GrantFiled: November 24, 2014Date of Patent: December 6, 2016Assignee: NEXMO INC.Inventors: Thomas Gilles Michel Soulez, Enrico Musuruana, Paul Harry Cook, Eric Nadalin
-
Publication number: 20160350114Abstract: 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: ApplicationFiled: April 1, 2016Publication date: December 1, 2016Inventors: Cedric Denis Robert Airaud, Luca Scalabrino, Frederic Jean Denis Arsanto, Thomas Gilles Tarridec