Patents by Inventor Eric VALLET GLENISSON

Eric VALLET GLENISSON 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).

  • Patent number: 12602432
    Abstract: A computer-implemented method for generating a summary of a graph database comprising a set of RDF tuples including obtaining the graph database and generating a summary having a set of probabilistic filters. Each probabilistic filter of the set determines if at least one RDF tuple existing in the graph database corresponds to a respective basic graph pattern of the probabilistic filter with a possibility of false positive.
    Type: Grant
    Filed: December 6, 2023
    Date of Patent: April 14, 2026
    Assignee: DASSAULT SYSTEMES
    Inventors: Eric Vallet Glenisson, Alexandra Deniaud, Frédéric Labbate, Alban Roullier
  • Patent number: 12585633
    Abstract: A computer-implemented method for storing a database state. The method comprises providing a database, receiving by the database one or more write events, logging each write event, each logged write event thus forming a new state on the database, buffering pages modified or created by the write events, and creating a patch by flushing to a database storage the buffered pages if a threshold has been met.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: March 24, 2026
    Assignee: DASSAULT SYSTEMES
    Inventors: Jean-Philippe Sahut D'Izarn, Eric Vallet Glenisson, Frederic Labbate
  • Patent number: 12481653
    Abstract: A computer-implemented method for querying by a query engine on a database including relational data and graph data, the method including receiving a query by the query engine, the query being in a language compatible with a first order logic paradigm. The method further includes generating an intermediate representation, the IR being compatible with a first order logic paradigm. The method further includes using the intermediate representation of the query for executing the query on the relational data and the graph data of the database.
    Type: Grant
    Filed: December 18, 2023
    Date of Patent: November 25, 2025
    Assignee: DASSAULT SYSTEMES
    Inventors: Jean-Philippe Sahut D'Izarn, Frédéric Labbate, Alban Roullier, Eric Vallet Glenisson
  • Publication number: 20250348543
    Abstract: A method for compressing RDF tuples. The method including obtaining RDF tuples, obtaining a dictionary of indices, encoding for each RDF tuple the indices attributed to the subject and the object, grouping RDF tuples sharing the same predicate and for each group sorting the RDF tuples by considering the encoding of the subject and the object, and for each group of sorted RDF tuples, serializing the index of the shared predicate, serializing the encoding of the subject and the object of a first RDF tuple, and for each RDF tuple of the group of sorted RDF tuples subsequent to the first RDF tuple of the group, computing a difference between the encoding of the subject and the object of a current RDF tuple and the encoding of the subject and the object of a previous RDF tuple, and serializing the computed difference in a form of a variable-length integer.
    Type: Application
    Filed: July 15, 2025
    Publication date: November 13, 2025
    Applicant: DASSAULT SYSTEMES
    Inventor: Eric VALLET GLENISSON
  • Publication number: 20250342209
    Abstract: A method for compressing RDF tuples. The method including obtaining RDF tuples, obtaining a dictionary of indices, encoding for each RDF tuple the indices attributed to the subject and the object, grouping RDF tuples sharing the same predicate and for each group sorting the RDF tuples by considering the encoding of the subject and the object, and for each group of sorted RDF tuples, serializing the index of the shared predicate, serializing the encoding of the subject and the object of a first RDF tuple, and for each RDF tuple of the group of sorted RDF tuples subsequent to the first RDF tuple of the group, computing a difference between the encoding of the subject and the object of a current RDF tuple and the encoding of the subject and the object of a previous RDF tuple, and serializing the computed difference in a form of a variable-length integer.
    Type: Application
    Filed: July 15, 2025
    Publication date: November 6, 2025
    Applicant: DASSAULT SYSTEMES
    Inventor: Eric VALLET GLENISSON
  • Publication number: 20250342210
    Abstract: A method for compressing RDF tuples. The method including obtaining RDF tuples, obtaining a dictionary of indices, encoding for each RDF tuple the indices attributed to the subject and the object, grouping RDF tuples sharing the same predicate and for each group sorting the RDF tuples by considering the encoding of the subject and the object, and for each group of sorted RDF tuples, serializing the index of the shared predicate, serializing the encoding of the subject and the object of a first RDF tuple, and for each RDF tuple of the group of sorted RDF tuples subsequent to the first RDF tuple of the group, computing a difference between the encoding of the subject and the object of a current RDF tuple and the encoding of the subject and the object of a previous RDF tuple, and serializing the computed difference in a form of a variable-length integer.
    Type: Application
    Filed: July 15, 2025
    Publication date: November 6, 2025
    Applicant: DASSAULT SYSTEMES
    Inventor: Eric VALLET GLENISSON
  • Patent number: 12386897
    Abstract: A method for compressing RDF tuples. The method including obtaining RDF tuples, obtaining a dictionary of indices, encoding for each RDF tuple the indices attributed to the subject and the object, grouping RDF tuples sharing the same predicate and for each group sorting the RDF tuples by considering the encoding of the subject and the object, and for each group of sorted RDF tuples, serializing the index of the shared predicate, serializing the encoding of the subject and the object of a first RDF tuple, and for each RDF tuple of the group of sorted RDF tuples subsequent to the first RDF tuple of the group, computing a difference between the encoding of the subject and the object of a current RDF tuple and the encoding of the subject and the object of a previous RDF tuple, and serializing the computed difference in a form of a variable-length integer.
    Type: Grant
    Filed: December 19, 2022
    Date of Patent: August 12, 2025
    Assignee: DASSAULT SYSTEMES
    Inventor: Eric Vallet Glenisson
  • Publication number: 20250209056
    Abstract: A computer-implemented method for updating a virtual RDF graph database, the virtual database comprising tuples including a file storage having a durability property of ACID property and guarantying consistent write, providing a virtual RDF graph database including a first RDF graph database updatable by streams and a second read-only RDF graph database stored on the file storage and updatable by batches, a catalog for storing metadata describing the second read-only RDF graph database on the file storage, the catalog being compliant with ACID and obtaining a stream of tuples and a batch of tuples, applying the stream of tuples on the first RDF graph database, applying the batch of tuples on the second RDF graph database by computing a snapshot of the second RDF graph database, including the batch of tuples, the computed snapshot and registering the computed snapshot in the catalog.
    Type: Application
    Filed: December 20, 2024
    Publication date: June 26, 2025
    Applicant: DASSAULT SYSTEMES
    Inventors: Frédéric LABBATE, Eric VALLET GLENISSON, Jean-Philippe SAHUT D'IZARN, Alexandre JUTON
  • Publication number: 20250209037
    Abstract: A computer-implemented read-only data structure for archiving a snapshot of a RDF dataset into a file, the RDF dataset comprising one or more graphs, the read-only data structure that can be directly queried using all possible triple patterns of a SPARQL query engine. The data structure comprises an indexed list of the one or more graphs of the RDF dataset, for each graph of the RDF dataset, an indexed list of predicates, a dictionary mapping each RDF term of the dataset to a respective index and inversely, and for each predicate indexed in the indexed list of predicates of each graph, an adjacency matrix representing a group of tuples of the RDF dataset, thereby obtaining a complete representation of the RDF dataset that can be directly queried using all possible triple patterns of a SPARQL query engine.
    Type: Application
    Filed: December 20, 2024
    Publication date: June 26, 2025
    Applicant: DASSAULT SYSTEMES
    Inventors: Alban ROULLIER, Eric VALLET GLENISSON, Frédéric LABBATE, Jean-Philippe SAHUT D'IZARN
  • Publication number: 20240202191
    Abstract: A computer-implemented method for querying by a query engine on a database including relational data and graph data, the method including receiving a query by the query engine, the query being in a language compatible with a first order logic paradigm. The method further includes generating an intermediate representation, the IR being compatible with a first order logic paradigm. The method further includes using the intermediate representation of the query for executing the query on the relational data and the graph data of the database.
    Type: Application
    Filed: December 18, 2023
    Publication date: June 20, 2024
    Applicant: DASSAULT SYSTEMES
    Inventors: Jean-Philippe SAHUT D'IZARN, Frédéric LABBATE, Alban ROULLIER, Eric VALLET GLENISSON
  • Publication number: 20240202179
    Abstract: A computer-Implemented method of storing RDF graph data in a graph database including a set of RDF tuples. The method includes obtaining one or more adjacency matrices wherein each adjacency matrix represents a group of tuples of the graph database comprising a same predicate. The method further includes storing, for each of the one or more adjacency matrices, a data structure includes an array. The array includes one or more indices each pointing to a sub-division of the adjacency matrix, and/or one or more elements each representing a group of tuples of the RDF graph database of a respective sub-division of the adjacency matrix.
    Type: Application
    Filed: December 18, 2023
    Publication date: June 20, 2024
    Applicant: DASSAULT SYSTEMES
    Inventors: Eric VALLET GLENISSON, Jean-Philippe SAHUT D'IZARN
  • Publication number: 20240184827
    Abstract: A computer-implemented method for generating a summary of a graph database comprising a set of RDF tuples including obtaining the graph database and generating a summary having a set of probabilistic filters. Each probabilistic filter of the set determines if at least one RDF tuple existing in the graph database corresponds to a respective basic graph pattern of the probabilistic filter with a possibility of false positive.
    Type: Application
    Filed: December 6, 2023
    Publication date: June 6, 2024
    Applicant: DASSAULT SYSTEMES
    Inventors: Eric VALLET GLENISSON, Alexandra DENIAUD, Frédéric LABBATE, Alban ROULLIER
  • Patent number: 11803450
    Abstract: A computer implemented method for creating a tree of database states including accessing a database having at least one branch of database states, receiving at the database one or more write events that are applied to an identified state of the database, recovering the identified database state from the database, creating a new branch by creating a new patch as alternative state to the identified database state with a reference to the identified state.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: October 31, 2023
    Assignee: DASSAULT SYSTEMES
    Inventors: Jean-Philippe Sahut D'Izarn, Eric Vallet Glenisson, Frédéric Labbate, Alban Roullier
  • Publication number: 20220197759
    Abstract: A computer implemented method for creating a tree of database states including accessing a database having at least one branch of database states, receiving at the database one or more write events that are applied to an identified state of the database, recovering the identified database state from the database, creating a new branch by creating a new patch as alternative state to the identified database state with a reference to the identified state.
    Type: Application
    Filed: December 21, 2021
    Publication date: June 23, 2022
    Applicant: DASSAULT SYSTEMES
    Inventors: Jean-Philippe SAHUT D'IZARN, Eric VALLET GLENISSON, Frédéric LABBATE, Alban ROULLIER
  • Publication number: 20220197885
    Abstract: A computer-implemented method for storing a database state. The method comprises providing a database, receiving by the database one or more write events, logging each write event, each logged write event thus forming a new state on the database, buffering pages modified or created by the write events, and creating a patch by flushing to a database storage the buffered pages if a threshold has been met.
    Type: Application
    Filed: December 17, 2021
    Publication date: June 23, 2022
    Applicant: DASSAULT SYSTEMES
    Inventors: Jean-Philippe SAHUT D'IZARN, Eric VALLET GLENISSON, Frederic LABBATE