×

Rules engine having an interactive, dual, side-by-side display

  • US 10,346,139 B2
  • Filed: 08/08/2017
  • Issued: 07/09/2019
  • Est. Priority Date: 02/23/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing a computer language with which to write rules and generate graphs based on the rules said method comprising:

  • receiving a plurality of rules at a rules engine, each rule included in the plurality of rules, provides a dependency or is dependent from another rule included in the plurality of rules, each rule being generated by;

    accepting name code, said name code corresponding to a name of the rule, in an editable name field included in a code field window of rules graphical user interface (“

    GUI”

    );

    accepting narrative code, said narrative code corresponding to a narrative of the rule, in an editable narrative field included in the code field window of the rules GUI;

    accepting rule-logic code, said rule-logic code corresponding to a logic of the rule, in an editable rule field included in the code field window of the rules GUI;

    accepting unit test code, said unit test code corresponding to a logic of the rule, in an editable unit test field included in the code field window of the rules GUI;

    displaying non-editable documentation in a documentation presentation window, said documentation corresponding to the name field, the narrative field, the rule-logic field and the unit test field, said documentation presentation window situated adjacent to the code field window;

    upon receipt of code of a rule in the code field window, inspecting the code of the rule by inspecting the number of characters, the number of words and the number of sentences of the narrative in the narrative field;

    automatically enabling a user'"'"'ability to save the rule, into a rules container linked to the rules engine, when the narrative field includes a minimum number of characters, a minimum number of words and a minimum number of sentences; and

    wherein each rule performs a function selected from the group consisting of;

    execution of a mathematical formula on a table; and

    retrieval of information from an information data store;

    generating a user interface graph based on the dependencies, the user interface graph comprising a compressed version of the plurality of rules;

    generating a developer graph based on the dependencies, the developer graph comprising each dependency and each rule and providing a platform for a developer to insert a new rule with the correct dependencies; and

    displaying the user interface graph and the developer graph.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×