Patents by Inventor Thierry Kormann

Thierry Kormann 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: 20230214680
    Abstract: An embodiment includes receiving an explanation request that includes an undesired output resulting from an input case of a hierarchical rule-based decision policy specified by an acyclic dependency graph, and further includes an alternative desired output from the hierarchical rule-based decision policy. The embodiment also includes computing a network of intermediate explanations for required ranges of respective decision nodes that achieve the desired output from the hierarchical rule-based decision policy. The embodiment also includes computing a user-facing explanation that includes a range constraint for achieving the desired output by aggregating the intermediate explanations. The embodiment also includes transmitting, as a response to the explanation request, an explanation for achieving the desired output from the hierarchical rule-based decision policy based on the user-facing explanation.
    Type: Application
    Filed: January 6, 2022
    Publication date: July 6, 2023
    Applicant: International Business Machines Corporation
    Inventors: Jean-Michel Gerard, Bernard Bernelas, Stephane Hillion, Ulrich Martin Junker, Thierry Kormann
  • Patent number: 11694091
    Abstract: A method for receiving an ownership graph, wherein the ownership graph comprises a first set of nodes and a first set of directional edges, and wherein each of the first set of directional edges connects two nodes and indicates ownership of a first node by a second node, each node having at most one owner, the ownership graph being acyclic. The method further includes receiving a dependency graph that also comprises a set of nodes and a set of directional edges. The method further includes creating a respective enumerating variable declaration for each node in a path from an owner node to a root node in the ownership graph. The method further includes creating a respective accessing variable declaration for each owner node in the dependency graph of the current node.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: July 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jean-Michel G. B. Bernelas, Ulrich M. Junker, Thierry Kormann, Guilhem J. Molines
  • Patent number: 11049049
    Abstract: An original set of rules are transformed into a resulting set of generalized rules in a rule management system. An original set of rules stored in a data structure for transforming into a resulting set of rules are accessed. The original set of rules is automatically processed by building a compact description of one or more rules in the original set of rules and their actions in the form of logical constraints and solving constraints to find a solution that represents a case and an applied action, building a family of cases by taking all logical tests or their negation that are satisfied by the solution, and generalizing the family of cases by removal of specific logical tests which do not apply to the action, resulting in a most-general rule.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ulrich Junker, Thierry Kormann
  • Publication number: 20200160192
    Abstract: A method for receiving an ownership graph, wherein the ownership graph comprises a first set of nodes and a first set of directional edges, and wherein each of the first set of directional edges connects two nodes and indicates ownership of a first node by a second node, each node having at most one owner, the ownership graph being acyclic. The method further includes receiving a dependency graph that also comprises a set of nodes and a set of directional edges. The method further includes creating a respective enumerating variable declaration for each node in a path from an owner node to a root node in the ownership graph. The method further includes creating a respective accessing variable declaration for each owner node in the dependency graph of the current node.
    Type: Application
    Filed: November 20, 2018
    Publication date: May 21, 2020
    Inventors: Jean-Michel G.B. Bernelas, Ulrich M. Junker, Thierry Kormann, Guilhem J. Molines
  • Patent number: 10222978
    Abstract: A device is provided having a touchscreen, a storage device and a processor connected to the touchscreen and the storage device. The touchscreen is arranged to display a keyboard defined by a keyboard layout and to receive an input on the keyboard. The storage device is arranged to store a specification for a restricted language, and the specification includes a grammar and vocabulary for the restricted language and includes annotations defining additional keyboard components in relation to specific elements within the grammar. The processor is arranged to define the keyboard layout, determine a specific element within the grammar referred to by a received input, and redefine the keyboard layout to include the additional keyboard components defined in the annotation for the determined specific element within the grammar.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Stephane Hillion, Thierry Kormann, Stephane Jacques-Yves Lizeray, Remi VanKeisbelck
  • Publication number: 20180322397
    Abstract: Disclosed embodiments provide techniques for analyzing rule-based decision policies. Data is obtained for a plurality of events. The events can be customer behaviors, or other events that can be interpreted by rules. A rule set is obtained for the plurality of events, where the rule set comprises a plurality of rules. Regions are computed based on the rules within the rule set. Frequency data is computed for the plurality of events, and an indication of frequency density is provided for each region. This allows a user to quickly and easily analyze the effectiveness and appropriateness of the rules as they relate to observed customer behaviors. Recommendations for rule changes can be provided as an output of the disclosed techniques.
    Type: Application
    Filed: May 8, 2017
    Publication date: November 8, 2018
    Inventors: Ulrich M. Junker, Thierry Kormann
  • Patent number: 10007595
    Abstract: Augmenting a software module test suite is provided, which includes: providing a test suite including test cases for a module to convert an N-dimensional space into an output space, where N?2, the cases covering a first portion of the N-dimensional space; exploring the N-dimensional space by repeating: partitioning a further portion of the N-dimensional space by exploring a partition of the further portion, the partition including partition boundaries defined by a constant value of one of the N input values, each partition having a partition boundary bordering one of the test cases; evaluating the partition and generating a further test case if the evaluation reveals that the partition is not covered by the test cases; and adding the partition to the first portion; until the further portion has been explored or a termination criterion met; and producing an augmented test suite including the generated further test cases.
    Type: Grant
    Filed: September 7, 2015
    Date of Patent: June 26, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ulrich M. Junker, Thierry Kormann
  • Publication number: 20180032927
    Abstract: An original set of rules are transformed into a resulting set of generalized rules in a rule management system. An original set of rules stored in a data structure for transforming into a resulting set of rules are accessed. The original set of rules is automatically processed by building a compact description of one or more rules in the original set of rules and their actions in the form of logical constraints and solving constraints to find a solution that represents a case and an applied action, building a family of cases by taking all logical tests or their negation that are satisfied by the solution, and generalizing the family of cases by removal of specific logical tests which do not apply to the action, resulting in a most-general rule.
    Type: Application
    Filed: October 9, 2017
    Publication date: February 1, 2018
    Inventors: ULRICH JUNKER, THIERRY KORMANN
  • Patent number: 9824316
    Abstract: An original set of rules are transformed into a resulting set of generalized rules in a rule management system. An original set of rules stored in a data structure for transforming into a resulting set of rules are accessed. The original set of rules is automatically processed by building a compact description of one or more rules in the original set of rules and their actions in the form of logical constraints and solving constraints to find a solution that represents a case and an applied action, building a family of cases by taking all logical tests or their negation that are satisfied by the solution, and generalizing the family of cases by removal of specific logical tests which do not apply to the action, resulting in a most-general rule.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: November 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ulrich Junker, Thierry Kormann
  • Publication number: 20170140281
    Abstract: Aspects include identifying, for a set of decision rules, one or more decision rules missing from the set of decision rules, the one or more missing decision rules satisfying a set of limitations. A decision rule determines whether a decision is made for a case, and a limitation determines the cases for which a decision should be made. A constraint graph that represents the cases for which no rule of the set of rules makes a decision, and for which all limitations of the set of limitations are satisfied, is built. A missing case represented by the constraint graph is created, and a family description is created from the missing case. The family description is a set of cases for which no rule of the set of rules makes a decision. The one or more missing decision rules are then constructed from the family description.
    Type: Application
    Filed: November 17, 2015
    Publication date: May 18, 2017
    Inventors: Stephane Hillion, Ulrich M. Junker, Thierry Kormann
  • Patent number: 9612675
    Abstract: A method, device, and/or computer program product operates a touch-screen device. One or more processors detect a first moving touch on a touch-screen, where the touch-screen is able to detect a presence of the first moving touch but is not able to detect an amount of pressure being applied by the first moving touch. The processor(s) detect a simultaneous second moving touch on the touch-screen, and detect a line being drawn on the touch-screen by the first moving touch. The processor(s) calculate a calculated pressure for the first moving touch based on a distance on the touch-screen between the first moving touch and the second moving touch while the line is being drawn on the touch-screen by the first moving touch, and then adjust a thickness of the line being drawn on the touch-screen by the calculated pressure for the first moving touch.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jerome Delattre, Stephane Hillion, Thierry Kormann, Remi Van Keisbelck
  • Publication number: 20170010803
    Abstract: A device is provided having a touchscreen, a storage device and a processor connected to the touchscreen and the storage device. The touchscreen is arranged to display a keyboard defined by a keyboard layout and to receive an input on the keyboard. The storage device is arranged to store a specification for a restricted language, and the specification includes a grammar and vocabulary for the restricted language and includes annotations defining additional keyboard components in relation to specific elements within the grammar. The processor is arranged to define the keyboard layout, determine a specific element within the grammar referred to by a received input, and redefine the keyboard layout to include the additional keyboard components defined in the annotation for the determined specific element within the grammar.
    Type: Application
    Filed: July 7, 2015
    Publication date: January 12, 2017
    Inventors: Stephane HILLION, Thierry KORMANN, Stephane Jacques-Yves LIZERAY, Remi VanKEISBELCK
  • Publication number: 20160291763
    Abstract: A method, device, and/or computer program product operates a touch-screen device. One or more processors detect a first moving touch on a touch-screen, where the touch-screen is able to detect a presence of the first moving touch but is not able to detect an amount of pressure being applied by the first moving touch. The processor(s) detect a simultaneous second moving touch on the touch-screen, and detect a line being drawn on the touch-screen by the first moving touch. The processor(s) calculate a calculated pressure for the first moving touch based on a distance on the touch-screen between the first moving touch and the second moving touch while the line is being drawn on the touch-screen by the first moving touch, and then adjust a thickness of the line being drawn on the touch-screen by the calculated pressure for the first moving touch.
    Type: Application
    Filed: June 16, 2016
    Publication date: October 6, 2016
    Inventors: JEROME DELATTRE, STEPHANE HILLION, THIERRY KORMANN, REMI VAN KEISBELCK
  • Patent number: 9423953
    Abstract: A method, device, and/or computer program product operates a touch-screen device. A first touch at a location on a touch-screen is detected. A second touch on the touch-screen, which occurs simultaneously with the first touch on the touch-screen, is detected. A pressure of the detected second touch is calculated and assigned to the detected first touch. A specific touch-screen output is generated according to the location and assigned calculated pressure of the detected first touch.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: August 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jerome Delattre, Stephane Hillion, Thierry Kormann, Remi Van Keisbelck
  • Patent number: 9378195
    Abstract: Embodiments relate to validating logical statements in code for domain specific languages. An aspect includes parsing logical statements and annotating constraint type logical statements with specific constraint annotations from the logical grammar of the domain specific language. A non-contradiction graph is built using specific constraint annotations constrained to represent cases satisfying the logical statements and is solved to find a case that satisfies the logical statement or prove that no such case exists, thus locating a contradiction. The non-contradiction graph is negated to form a non-tautology graph constrained to represent cases violating the logical statements and the non-tautology graph is solved to find a case that violates the logical statement or prove that no such case exists, thus locating a tautology. A report is provided regarding at least one case satisfying the logical statement and at least one case violating the logical statement whereby the logical statement is validated.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: June 28, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jean Michel Bernelas, Ulrich Junker, Thierry Kormann, Stephane Mery
  • Publication number: 20160085665
    Abstract: Augmenting a software module test suite is provided, which includes: providing a test suite including test cases for a module to convert an N-dimensional space into an output space, where N?2, the cases covering a first portion of the N-dimensional space; exploring the N-dimensional space by repeating: partitioning a further portion of the N-dimensional space by exploring a partition of the further portion, the partition including partition boundaries defined by a constant value of one of the N input values, each partition having a partition boundary bordering one of the test cases; evaluating the partition and generating a further test case if the evaluation reveals that the partition is not covered by the test cases; and adding the partition to the first portion; until the further portion has been explored or a termination criterion met; and producing an augmented test suite including the generated further test cases.
    Type: Application
    Filed: September 7, 2015
    Publication date: March 24, 2016
    Inventors: Ulrich M. JUNKER, Thierry KORMANN
  • Publication number: 20150170069
    Abstract: An original set of rules are transformed into a resulting set of generalized rules in a rule management system. An original set of rules stored in a data structure for transforming into a resulting set of rules are accessed. The original set of rules is automatically processed by building a compact description of one or more rules in the original set of rules and their actions in the form of logical constraints and solving constraints to find a solution that represents a case and an applied action, building a family of cases by taking all logical tests or their negation that are satisfied by the solution, and generalizing the family of cases by removal of specific logical tests which do not apply to the action, resulting in a most-general rule.
    Type: Application
    Filed: September 30, 2014
    Publication date: June 18, 2015
    Inventors: ULRICH JUNKER, THIERRY KORMANN
  • Publication number: 20150074045
    Abstract: Mechanisms for operating a business rule management system are provided. The mechanisms access a text file describing one or more business processes, and bindings of a plurality of text chunks within the text file to a respective plurality of elements within the business rule management system. The mechanisms detect a change in a bound text chunk in the text file and modify the respective bound element within the business rule management system according to the detected change in the bound text chunk in the text file.
    Type: Application
    Filed: September 9, 2014
    Publication date: March 12, 2015
    Inventors: Sandra E. Belfils, Stephane Hillion, Thierry Kormann, Cyril Mathey
  • Publication number: 20140232670
    Abstract: A method, system, and/or computer program product operate a touch-screen device. A first touch on a touch-screen is detected, and a character is selected therefrom. A second touch on the touch-screen is detected, and a diacritic is selected therefrom. A location of the second touch on the touch-screen is determined. A location for the diacritic is selected according to a determined location of the second touch on the touch-screen. A specific touch-screen output of a selected character and a selected diacritic is then generated, where the selected diacritic is located on the selected character according to a selected diacritic location.
    Type: Application
    Filed: February 10, 2014
    Publication date: August 21, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: PIERRE C. CANDELA, STEPHANE HILLION, THIERRY KORMANN, FRANK WAGNER
  • Publication number: 20140210742
    Abstract: A method, device, and/or computer program product operates a touch-screen device. A first touch at a location on a touch-screen is detected. A second touch on the touch-screen, which occurs simultaneously with the first touch on the touch-screen, is detected. A pressure of the detected second touch is calculated and assigned to the detected first touch. A specific touch-screen output is generated according to the location and assigned calculated pressure of the detected first touch.
    Type: Application
    Filed: January 20, 2014
    Publication date: July 31, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JEROME DELATTRE, STEPHANE HILLION, THIERRY KORMANN, REMI VAN KEISBELCK