Patents by Inventor Jean Michel Bernelas

Jean Michel Bernelas 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: 20190156225
    Abstract: Approaches presented herein enable optimizing a hierarchical rule-based decision policy. An initial domain of values for each decision of a ruleset is extracted. Using the initial domain of values and a hierarchical structure of the ruleset, a reduced domain of values for each decision is computed starting from the lowest level decision. Each of the reduced domain of values upwards in the hierarchical structure is propagated upwards. A completeness and consistency analysis for each decision is then performed based on the propagation to identify any missing and/or arbitration rules for the policy.
    Type: Application
    Filed: November 20, 2017
    Publication date: May 23, 2019
    Inventors: Clement Agarini, Jean-Michel Bernelas, Fanny Bischoff, Jerome Delattre, Ulrich Junker, Guilhem Molines
  • Patent number: 10120654
    Abstract: A method for domain specific language design includes, with a physical computing system, receiving from a user, a number of annotations for at least one of a set of statements within a problem domain, the annotations identifying a set of elements within the statement. The method further includes forming a set of grammar rules for the problem domain based on the annotations, and parsing the set of statements using the set of grammar rules.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: November 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jean Michel Bernelas, Sylvain Dehors, Cyril Mathey, Stephane Mery
  • Patent number: 9733901
    Abstract: A computing system includes a processor; and a memory communicatively coupled to the processor. The processor is configured to: receive from a user, a number of annotations for at least one of a set of statements within a problem domain, the annotations identifying a set of elements within the statement; form a set of grammar rules for the problem domain based on the annotations; and parse the set of statements using the set of grammar rules.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jean Michel Bernelas, Sylvain Dehors, Cyril Mathey, Stephane Mery
  • Patent number: 9471890
    Abstract: Embodiments relate to managing and executing interpreted language code. An aspect includes a parser configured to parse controlled language code against both a language grammar and for building an execution model comprising parsed known concepts. Another aspect includes a pattern matching engine configured to match patterns in the controlled language code with a patterns for a new concept. Yet another aspect includes a concept engine configured to create a new concept from the matched pattern and controlled language code and for saving the new concept into an object model and into a language grammar so that current and future parsing errors will not occur when recognizing the new concept.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jean Michel Bernelas, Steve Demuth, Stephane Mery
  • 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: 20140195306
    Abstract: Embodiments relate to managing and executing interpreted language code. An aspect includes a parser configured to parse controlled language code against both a language grammar and for building an execution model comprising parsed known concepts. Another aspect includes a pattern matching engine configured to match patterns in the controlled language code with a patterns for a new concept. Yet another aspect includes a concept engine configured to create a new concept from the matched pattern and controlled language code and for saving the new concept into an object model and into a language grammar so that current and future parsing errors will not occur when recognizing the new concept.
    Type: Application
    Filed: January 6, 2014
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Jean Michel Bernelas, Steve Demuth, Stephane Mery
  • Publication number: 20140059417
    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: Application
    Filed: August 15, 2013
    Publication date: February 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: Jean Michel Bernelas, Ulrich Junker, Thierry Kormann, Stephane Mery
  • Publication number: 20130031526
    Abstract: A computing system includes a processor; and a memory communicatively coupled to the processor. The processor is configured to: receive from a user, a number of annotations for at least one of a set of statements within a problem domain, the annotations identifying a set of elements within the statement; form a set of grammar rules for the problem domain based on the annotations; and parse the set of statements using the set of grammar rules.
    Type: Application
    Filed: October 28, 2011
    Publication date: January 31, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jean Michel Bernelas, Sylvain Dehors, Cyril Mathey, Stephane Mery
  • Publication number: 20130031529
    Abstract: A method for domain specific language design includes, with a physical computing system, receiving from a user, a number of annotations for at least one of a set of statements within a problem domain, the annotations identifying a set of elements within the statement. The method further includes forming a set of grammar rules for the problem domain based on the annotations, and parsing the set of statements using the set of grammar rules.
    Type: Application
    Filed: March 26, 2012
    Publication date: January 31, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jean Michel Bernelas, Sylvain Dehors, Cyril Mathey, Stephane Mery