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: 20220391732Abstract: 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: ApplicationFiled: June 4, 2021Publication date: December 8, 2022Inventors: Thomas Baudel, Gregoire Colombet
-
Patent number: 10970066Abstract: 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: GrantFiled: April 8, 2020Date of Patent: April 6, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hervé Le Bars, Jerome Jochem, Thomas Baudel
-
Patent number: 10936958Abstract: 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: GrantFiled: February 28, 2017Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Thomas Baudel, Wiel A. Bruls, Peter Leijten, Guilhem Molines, Robin Schilham
-
Patent number: 10825235Abstract: 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: GrantFiled: June 26, 2019Date of Patent: November 3, 2020Assignee: International Business Machines CorporationInventors: Thomas Baudel, Albertus H. J. Broeksema
-
Publication number: 20190318531Abstract: 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: ApplicationFiled: June 26, 2019Publication date: October 17, 2019Inventors: THOMAS BAUDEL, ALBERTUS H. J. BROEKSEMA
-
Patent number: 10423517Abstract: 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: GrantFiled: May 31, 2017Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Thomas Baudel, Nicolas Sauterey
-
Patent number: 10395417Abstract: 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: GrantFiled: July 20, 2018Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Thomas Baudel, Albertus H. J. Broeksema
-
Publication number: 20180330534Abstract: 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: ApplicationFiled: July 20, 2018Publication date: November 15, 2018Inventors: THOMAS BAUDEL, ALBERTUS H. J. BROEKSEMA
-
Patent number: 10121278Abstract: 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: GrantFiled: March 21, 2018Date of Patent: November 6, 2018Assignee: International Business Machines CorporationInventors: Thomas Baudel, Albertus H. J. Broeksema
-
Publication number: 20180247206Abstract: 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: ApplicationFiled: February 28, 2017Publication date: August 30, 2018Inventors: Thomas Baudel, Wiel A. Bruls, Peter Leijten, Guilhem Molines, Robin Schilham
-
Publication number: 20180211437Abstract: 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: ApplicationFiled: March 21, 2018Publication date: July 26, 2018Inventors: THOMAS BAUDEL, ALBERTUS H. J. BROEKSEMA
-
Patent number: 10002458Abstract: 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: GrantFiled: July 16, 2013Date of Patent: June 19, 2018Assignee: International Business Machines CorporationInventors: Thomas Baudel, Albertus H. J. Broeksema
-
Patent number: 9959339Abstract: 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: GrantFiled: July 13, 2015Date of Patent: May 1, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jean S. Ashton, Thomas Baudel, Sebastien Blandin
-
Patent number: 9798973Abstract: 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: GrantFiled: August 16, 2013Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Thomas Baudel, Pierre D. Feillet
-
Publication number: 20170270025Abstract: 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: ApplicationFiled: May 31, 2017Publication date: September 21, 2017Inventors: Thomas Baudel, Nicolas SAUTEREY
-
Patent number: 9710356Abstract: 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: GrantFiled: October 26, 2011Date of Patent: July 18, 2017Assignee: International Business Machines CorporationInventors: Thomas Baudel, Nicolas Sauterey
-
Patent number: 9639675Abstract: 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: GrantFiled: October 12, 2015Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventors: Thomas Baudel, Nicolas Changhai Ke, Pierre-Andre Paumelle, Jean-Yves Rigolet
-
Patent number: 9626492Abstract: 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: GrantFiled: July 20, 2016Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Thomas Baudel, Nicolas Changhai Ke, Pierre-Andre Paumelle, Jean-Yves Rigolet
-
Publication number: 20170016732Abstract: 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: ApplicationFiled: July 13, 2015Publication date: January 19, 2017Inventors: Jean S. Ashton, Thomas Baudel, Sebastien Blandin
-
Publication number: 20160328544Abstract: 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: ApplicationFiled: July 20, 2016Publication date: November 10, 2016Inventors: Thomas Baudel, Nicolas Changhai Ke, Pierre-Andre Paumelle, Jean-Yves Rigolet