Patents by Inventor Philippe Thomas

Philippe Thomas 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: 20250053680
    Abstract: A method of preventing queries from accessing database files based on metadata. The method includes determining a first metadata associated with a particular file and a second metadata associated with a changed version of the particular file. The method includes directing, based on the first metadata associated with the particular file, a first query for the particular file to a first file that is associated with the particular file. The method includes preventing a second query for the particular file from accessing the particular file by directing, based on the second metadata associated with the changed version of the particular file, the second query to the changed version of the particular file instead of the particular file.
    Type: Application
    Filed: October 28, 2024
    Publication date: February 13, 2025
    Inventors: Benoit Dageville, Peter Povinec, Philipp Thomas Unterbrunner, Martin Hentschel
  • Patent number: 12189655
    Abstract: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.
    Type: Grant
    Filed: December 13, 2023
    Date of Patent: January 7, 2025
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
  • Patent number: 12158970
    Abstract: A method for directing queries to encrypted database files includes acquiring a mapping that links a first encrypted file with a different encrypted file. The first encrypted file is generated based on a first encryption key. The method includes generating, by one or more processors based on the mapping, an updated mapping to link a second encrypted file with the different encrypted file. The second encrypted file is generated based on a second encryption key. The method includes directing, using the mapping, a first query to the first encrypted file when the first query arrives before generating the updated mapping; and. The method includes directing, using the updated mapping, a second query to the second encrypted file when a second query arrives after generating the updated mapping.
    Type: Grant
    Filed: February 20, 2023
    Date of Patent: December 3, 2024
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Peter Povinec, Philipp Thomas Unterbrunner, Martin Hentschel
  • Publication number: 20240377695
    Abstract: A planar electro-optic Mach-Zehnder modulator (MZM) includes two optical waveguide arms and three drive electrodes extending along the optical waveguide arms to modulate light propagating therein. A middle one of the drive electrodes is between the two optical waveguide arms, and the two optical waveguide arms are between outer ones of the drive electrodes. An electrical drive circuit is connected to provide first modulation signals to the two outer ones of the drive electrodes and a second modulation signal to the middle one of the drive electrodes, wherein the second modulation signal is voltage-inverted relative to the first modulation signals.
    Type: Application
    Filed: May 9, 2023
    Publication date: November 14, 2024
    Inventors: Alessandro Aimone, Philipp Thomas
  • Patent number: 12099472
    Abstract: A query directed to database data stored across a set of files is received. The query includes predicates applied against metadata of the set of files. One or more files are removed from the set of files whose metadata does not satisfy a predicate of the plurality of predicates. Rows of the one or more remaining files of the set of files are filtered based on the one or more predicates.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: September 24, 2024
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
  • Patent number: 12078224
    Abstract: A locking device for locking an object capable of sliding along a cable, the device includes the cable and a clamp, the cable passing through the clamp while extending along an axis, the clamp comprising: a fixed part connected to the object, a ring comprising an elastic material with fluid behavior, the ring comprising a central cavity through which the cable passes, an actuator configured to compress the ring between two shapes, in a first shape, referred to as the open shape, the cable being able to run freely in the central cavity and in a second shape, referred to as the closed shape, the cable being compressed by the ring.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: September 3, 2024
    Assignee: THALES
    Inventors: Philippe Thomas, François Warnan
  • Patent number: 12024408
    Abstract: A device for locking an object suspended from a cable passing through a clamp and extending along a substantially vertical axis, the clamp includes a fixed part, at least two moving jaws, a first actuator and a second actuator, the two jaws coming into contact with the cable to immobilize the cable by clamping in a closed position and moving away from the cable in an open position, the fixed part having as many inclined surfaces as there are jaws, each of the jaws being configured to slide along one of the inclined surfaces so as to pass from the open position to the closed position, the first actuator being configured to move the jaws upward, make them slide along their respective inclined surface and allow the clamp to close, the second actuator being configured to pull downward on the cable with respect to the fixed part and allow the clamp to open.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: July 2, 2024
    Assignee: THALES
    Inventors: Philippe Thomas, François Warnan
  • Publication number: 20240111787
    Abstract: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.
    Type: Application
    Filed: December 13, 2023
    Publication date: April 4, 2024
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
  • Patent number: 11853323
    Abstract: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.
    Type: Grant
    Filed: March 7, 2023
    Date of Patent: December 26, 2023
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
  • Patent number: 11796675
    Abstract: A low-drag dipping sonar includes an antenna equipped with acoustic transmitters and receivers. The dipping sonar further comprises a motorized winch comprising a reel, and an actuator configured to rotate the reel and a cable wound on the reel, in that the winch is placed in the antenna, and in that the cable allows the antenna to be hooked to a carrier at its one free end of the cable.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: October 24, 2023
    Assignee: THALES
    Inventors: Philippe Thomas, François Warnan
  • Publication number: 20230205912
    Abstract: A method for directing queries to encrypted database files includes acquiring a mapping that links a first encrypted file with a different encrypted file. The first encrypted file is generated based on a first encryption key. The method includes generating, by one or more processors based on the mapping, an updated mapping to link a second encrypted file with the different encrypted file. The second encrypted file is generated based on a second encryption key. The method includes determining an arrival time of a query. The method includes directing, based on the arrival time, the query to the first encrypted file or the second encrypted file.
    Type: Application
    Filed: February 20, 2023
    Publication date: June 29, 2023
    Inventors: Benoit Dageville, Peter Povinec, Philipp Thomas Unterbrunner, Martin Hentschel
  • Publication number: 20230205783
    Abstract: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.
    Type: Application
    Filed: March 7, 2023
    Publication date: June 29, 2023
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
  • Patent number: 11662145
    Abstract: A gas injection system includes a tubular wall 3 capable of being thermally stressed and having a proximal extremity and a distal extremity 11, at the distal extremity, at least one extremity opening through which at least one gas is projected. A cooling is system located in the tubular wall including axial channels 12 which extend axially towards the distal extremity and in which a cooling fluid is circulated. Connecting channels 13 circumferentially join the axial channels to each other at the distal extremity of the tubular wall. The connecting channels, which circumferentially join the axial channels at the distal extremity of the tubular wall, have a rounded shape in the direction of the distal extremity.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: May 30, 2023
    Assignee: SOUDOBEAM
    Inventor: Jean-Philippe Thomas
  • Patent number: 11620308
    Abstract: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: April 4, 2023
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
  • Patent number: 11586761
    Abstract: A method for encrypting database files includes generating a mapping for a plurality of encrypted files. A first encrypted file of the plurality of encrypted files is encrypted with a first encryption key. The method includes generating a second encrypted file by re-encrypting, for a period of time, data in the first encrypted file using a second encryption key. The first encrypted file remains accessible to one or more queries during the period of time. The method includes updating the mapping to associate the second encrypted file with the first encrypted file. The mapping is updated after the second encrypted file has been generated. The method includes preventing a query from accessing the first encrypted file after the second encrypted file has been generated.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: February 21, 2023
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Peter Povinec, Philipp Thomas Unterbrunner, Martin Hentschel
  • Patent number: 11580070
    Abstract: A query directed to database data stored across a set of files is received. The query includes predicates and each file from the set of files is associated with metadata stored in a metadata store that is separate from a storage platform that stores the set of files. One or more files are removed from the set of files whose metadata does not satisfy a predicate of the plurality of predicates to generate a pruned set of files. One or more predicates are removed that are satisfied by the metadata of the pruned set of files to generate a modified query.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: February 14, 2023
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
  • Patent number: 11507598
    Abstract: A method, apparatus, and system including performing a partitioning function on a first table of a join query, determining a size of the first table based on the partitioning function, and distributing the first table to a set of nodes of a computing cluster based on the size of the first table.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: November 22, 2022
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
  • Publication number: 20220284037
    Abstract: A method, apparatus, and system including performing a partitioning function on a first table of a join query, determining a size of the first table based on the partitioning function, and distributing the first table to a set of nodes of a computing cluster based on the size of the first table.
    Type: Application
    Filed: May 23, 2022
    Publication date: September 8, 2022
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
  • Publication number: 20220207054
    Abstract: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.
    Type: Application
    Filed: March 18, 2022
    Publication date: June 30, 2022
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner
  • Patent number: 11372888
    Abstract: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components. An example method includes: receiving a relational join query for a join operation associated with a first relation and a second relation; generating at least one build operator and at least one probe operator to perform build operations and probe operations, respectively, of the join operation; and managing a state of one or more communication links between the at least one build operator and the at least one probe operator based on a size of the second relation as determined by the at least one build operator and an estimated size of the first relation.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: June 28, 2022
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski, Allison Waingold Lee, Philipp Thomas Unterbrunner