Patents by Inventor Thomas Baudel

Thomas Baudel 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: 20220391732
    Abstract: An approach is provided in which the approach computes a set of thresholds corresponding to a set of decision performances relative to a set of classifier confidence scores. The set of decision performances include a set of user decision performances, a set of classifier decision performances, and a set of augmented decision performances. The approach selects one of the collaboration levels based on comparing the set of thresholds to a new confidence score of a new decision. The approach collaborates with a user at the selected collaboration level to generate a final decision.
    Type: Application
    Filed: June 4, 2021
    Publication date: December 8, 2022
    Inventors: Thomas Baudel, Gregoire Colombet
  • Patent number: 10970066
    Abstract: Techniques for duplicate code section detection for source code are described herein. An aspect includes receiving a plurality of input files corresponding to a software project comprising source code written in a computer programming language. Another aspect includes segmenting each of the plurality of input files into a plurality of statements based on instruction boundaries corresponding to the computer programming language, wherein a respective statement start index is determined for each of the plurality of statements. Another aspect includes populating an enhanced generalized suffix array (eGSA) based on the determined statement start indices, wherein each statement start index corresponds to a respective suffix in a row in the eGSA, and wherein each row comprises a longest common prefix (LCP) field and a preceding statement value corresponding to the row's respective suffix. Another aspect includes identifying duplicate code sections in the plurality of input files based on the eGSA.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: April 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hervé Le Bars, Jerome Jochem, Thomas Baudel
  • Patent number: 10936958
    Abstract: Methods and systems are provided for sequencing of input prompts for data structure completion. The method includes: providing a data structure including object classes with typed attributes and rules defining constraints to be met by a data instance of a data structure to meet a regulation body and building a data instance of the data structure by prompting user input via a user interface. The method includes: selecting a working object instance from the top of a stack of object instances; gathering applicable rules for the working object instance with missing required facts in the form of object attributes, including any related rules where a new object class is required; and sequencing input prompts in a user interface of a complex form to obtain the required facts in the form of missing object attributes.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Wiel A. Bruls, Peter Leijten, Guilhem Molines, Robin Schilham
  • Patent number: 10825235
    Abstract: A method, system, and/or computer program product processes a data plot comprising a plurality of data points for inclusion of additional information content. A space of the data plot is divided into subspaces, where each subspace contains at least one data point of the data plot. A compressed information representation for each subspace is computed based on information about said at least one data point contained in said each subspace. The data plot is displayed with the compressed information representation for said each subspace, where each unit of compressed information is displayed, on a display, adjacent to a corresponding group of data points from the data plot.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Albertus H. J. Broeksema
  • Publication number: 20190318531
    Abstract: A method, system, and/or computer program product processes a data plot comprising a plurality of data points for inclusion of additional information content. A space of the data plot is divided into subspaces, where each subspace contains at least one data point of the data plot. A compressed information representation for each subspace is computed based on information about said at least one data point contained in said each subspace. The data plot is displayed with the compressed information representation for said each subspace, where each unit of compressed information is displayed, on a display, adjacent to a corresponding group of data points from the data plot.
    Type: Application
    Filed: June 26, 2019
    Publication date: October 17, 2019
    Inventors: THOMAS BAUDEL, ALBERTUS H. J. BROEKSEMA
  • Patent number: 10423517
    Abstract: Embodiments of the present invention provide a method, system and computer program product for assertion management in a dynamically assembled programmatic environment. In an embodiment of the invention, a method for assertion management in a dynamically assembled programmatic environment can include dynamically assembling different execution units into a dynamically assembled computer program, applying an assertion to at least one of the different execution units through an introspection of the one of the different execution units, and generating an assertion result reporting a failure of the assertion responsive to the failure of the assertion.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Nicolas Sauterey
  • Patent number: 10395417
    Abstract: A method, system, and/or computer program product processes a data plot comprising a plurality of data points for inclusion of additional information content. A space of the data plot is divided into subspaces, where each subspace contains at least one data point of the data plot. An available area on a display for each subspace is computed, and then a compressed information representation for each subspace is computed based on information about at least one data point contained in each subspace and a computed available area for each subspace. An available area of each subspace is computed based on a maximum size of a shape that can fit within each subspace. The data plot is displayed, where each unit of compressed information is displayed adjacent to a corresponding group of data points from the data plot.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Albertus H. J. Broeksema
  • Publication number: 20180330534
    Abstract: A method, system, and/or computer program product processes a data plot comprising a plurality of data points for inclusion of additional information content. A space of the data plot is divided into subspaces, where each subspace contains at least one data point of the data plot. An available area on a display for each subspace is computed, and then a compressed information representation for each subspace is computed based on information about at least one data point contained in each subspace and a computed available area for each subspace. An available area of each subspace is computed based on a maximum size of a shape that can fit within each subspace. The data plot is displayed, where each unit of compressed information is displayed adjacent to a corresponding group of data points from the data plot.
    Type: Application
    Filed: July 20, 2018
    Publication date: November 15, 2018
    Inventors: THOMAS BAUDEL, ALBERTUS H. J. BROEKSEMA
  • Patent number: 10121278
    Abstract: A method, system, and/or computer program product processes a data plot comprising a plurality of data points for inclusion of additional information content. A space of the data plot is divided into subspaces, where each subspace contains at least one data point of the data plot. An available area on a display for each subspace is computed, and then a compressed information representation for each subspace is computed based on information about at least one data point contained in each subspace and a computed available area for each subspace. An available area of each subspace is computed based on a maximum size of a shape that can fit within each subspace, where the shape is centered on a barycenter of each subspace. The data plot is displayed, where each unit of compressed information is displayed adjacent to a corresponding group of data points from the data plot.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Albertus H. J. Broeksema
  • Publication number: 20180247206
    Abstract: Methods and systems are provided for sequencing of input prompts for data structure completion. The method includes: providing a data structure including object classes with typed attributes and rules defining constraints to be met by a data instance of a data structure to meet a regulation body and building a data instance of the data structure by prompting user input via a user interface. The method includes: selecting a working object instance from the top of a stack of object instances; gathering applicable rules for the working object instance with missing required facts in the form of object attributes, including any related rules where a new object class is required; and sequencing input prompts in a user interface of a complex form to obtain the required facts in the form of missing object attributes.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventors: Thomas Baudel, Wiel A. Bruls, Peter Leijten, Guilhem Molines, Robin Schilham
  • Publication number: 20180211437
    Abstract: A method, system, and/or computer program product processes a data plot comprising a plurality of data points for inclusion of additional information content. A space of the data plot is divided into subspaces, where each subspace contains at least one data point of the data plot. An available area on a display for each subspace is computed, and then a compressed information representation for each subspace is computed based on information about at least one data point contained in each subspace and a computed available area for each subspace. An available area of each subspace is computed based on a maximum size of a shape that can fit within each subspace, where the shape is centred on a barycentre of each subspace. The data plot is displayed, where each unit of compressed information is displayed adjacent to a corresponding group of data points from the data plot.
    Type: Application
    Filed: March 21, 2018
    Publication date: July 26, 2018
    Inventors: THOMAS BAUDEL, ALBERTUS H. J. BROEKSEMA
  • Patent number: 10002458
    Abstract: A method, system, and/or computer program product processes a data plot comprising a plurality of data points for inclusion of additional information content. A space of the data plot is divided into subspaces, where each subspace contains at least one data point of the data plot. An available area for each subspace is computed, and then a compressed information representation for each subspace is computed based on information about said at least one data point contained in said each subspace and a computed available area for said each subspace.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: June 19, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Albertus H. J. Broeksema
  • Patent number: 9959339
    Abstract: Embodiments relate to calculating a journey time for a planned journey between a chosen origin and a chosen destination over a network of roads in a region. A first journey time for the journey is estimated using a route scheduling algorithm and a second journey time for the journey is estimated using selected historical journeys characterized by journey origins and destinations. The historical journeys are selected based on their vicinity to the planned journey. An error in the second journey time is calculated based on the standard deviation in the selected historical journeys. The second journey time is selected as the estimated journey time from the planned journey if this error is below a defined threshold, otherwise the first journey time is selected as the estimated journey time for the planned journey.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: May 1, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jean S. Ashton, Thomas Baudel, Sebastien Blandin
  • Patent number: 9798973
    Abstract: A method, system, and/or computer program product performs rule execution in decision services. One or more specialized rulesets classified by decision partitions are based on defined clustering predicates of decision service signatures for business rules. A decision request is received from a client, and one or more parameters of the decision request are input to a clustering predicate based on decision service signatures to produce a decision category. A specialized ruleset for the decision request is determined based on the decision category, and the decision request is forwarded for processing to the specialized ruleset. A decision input is then returned from the specialized ruleset.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Pierre D. Feillet
  • Publication number: 20170270025
    Abstract: Embodiments of the present invention provide a method, system and computer program product for assertion management in a dynamically assembled programmatic environment. In an embodiment of the invention, a method for assertion management in a dynamically assembled programmatic environment can include dynamically assembling different execution units into a dynamically assembled computer program, applying an assertion to at least one of the different execution units through an introspection of the one of the different execution units, and generating an assertion result reporting a failure of the assertion responsive to the failure of the assertion.
    Type: Application
    Filed: May 31, 2017
    Publication date: September 21, 2017
    Inventors: Thomas Baudel, Nicolas SAUTEREY
  • Patent number: 9710356
    Abstract: Embodiments of the present invention provide a method, system and computer program product for assertion management in a dynamically assembled programmatic environment. In an embodiment of the invention, a method for assertion management in a dynamically assembled programmatic environment can include dynamically assembling different execution units into a dynamically assembled computer program, applying an assertion to at least one of the different execution units through an introspection of the one of the different execution units, and generating an assertion result reporting a failure of the assertion responsive to the failure of the assertion.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Nicolas Sauterey
  • Patent number: 9639675
    Abstract: Removing high level logic structure from a source program. Two or more source program fields are characterized by their respective value characteristics. A first field is mapped, with respect to the source program, to a second field having similar value characteristics as the first field. A target program is then created by replacing, in the source program, the first field with the second field and replacing each first field value with a corresponding second field value thereby preserving the value characteristics of the source program.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Nicolas Changhai Ke, Pierre-Andre Paumelle, Jean-Yves Rigolet
  • Patent number: 9626492
    Abstract: Obfuscating denotational logic in a source program. A non-rule-based object oriented source program is received. The source program is transformed into a rule-based source program that includes an object model and a ruleset. Attribute domains of the rule-based source program are characterized by a structure of their values in which the structure of the values is nominal, ordered, interval, or ratio. A minimum cardinality is calculated for each domain attribute. First domain attributes are randomly mapped to second domain attributes, each second domain attribute having the same value structure and a same or higher cardinality as the corresponding first domain attribute. For each randomly mapped pair a domain range of the first domain attribute is mapped to a domain range of the second domain attribute. In the rule-based source program first domain input fields and values are replaced with the respective second domain input fields and values.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Nicolas Changhai Ke, Pierre-Andre Paumelle, Jean-Yves Rigolet
  • Publication number: 20170016732
    Abstract: Embodiments relate to calculating a journey time for a planned journey between a chosen origin and a chosen destination over a network of roads in a region. A first journey time for the journey is estimated using a route scheduling algorithm and a second journey time for the journey is estimated using selected historical journeys characterized by journey origins and destinations. The historical journeys are selected based on their vicinity to the planned journey. An error in the second journey time is calculated based on the standard deviation in the selected historical journeys. The second journey time is selected as the estimated journey time from the planned journey if this error is below a defined threshold, otherwise the first journey time is selected as the estimated journey time for the planned journey.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Jean S. Ashton, Thomas Baudel, Sebastien Blandin
  • Publication number: 20160328544
    Abstract: Obfuscating denotational logic in a source program. A non-rule-based object oriented source program is received. The source program is transformed into a rule-based source program that includes an object model and a ruleset. Attribute domains of the rule-based source program are characterized by a structure of their values in which the structure of the values is nominal, ordered, interval, or ratio. A minimum cardinality is calculated for each domain attribute. First domain attributes are randomly mapped to second domain attributes, each second domain attribute having the same value structure and a same or higher cardinality as the corresponding first domain attribute. For each randomly mapped pair a domain range of the first domain attribute is mapped to a domain range of the second domain attribute. In the rule-based source program first domain input fields and values are replaced with the respective second domain input fields and values.
    Type: Application
    Filed: July 20, 2016
    Publication date: November 10, 2016
    Inventors: Thomas Baudel, Nicolas Changhai Ke, Pierre-Andre Paumelle, Jean-Yves Rigolet