Graphical user interface for use with open expert system
First Claim
Patent Images
1. A rules editor system for use with an expert system, the rules system comprising:
- a user interface;
a rule editor for creating, editing, or creating and editing at least one rule expression, where the rule expression is input by a user through the user interface;
a block manager for receiving the rule expression input by the user and for verifying the logic of the rule expression;
a rule manager for converting the rule expression into a rule interpretable by the expert system; and
a test scenario facility for executing the interpretable rule with sample data values wherein the interpretable rule is capable of being promoted to an enabled rule authorized by the rules editor to be used by an expert system to modify real data in a database.
1 Assignment
0 Petitions
Accused Products
Abstract
A rules system for creating rules to an expert system is provided, the rules system providing a user-friendly, guided process for creating such rules.
-
Citations
28 Claims
-
1. A rules editor system for use with an expert system, the rules system comprising:
- a user interface;
a rule editor for creating, editing, or creating and editing at least one rule expression, where the rule expression is input by a user through the user interface;
a block manager for receiving the rule expression input by the user and for verifying the logic of the rule expression;
a rule manager for converting the rule expression into a rule interpretable by the expert system; and
a test scenario facility for executing the interpretable rule with sample data values wherein the interpretable rule is capable of being promoted to an enabled rule authorized by the rules editor to be used by an expert system to modify real data in a database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
- a user interface;
-
18. A method for a user to create or edit a rule in a rules system, for use with an expert system, the method comprising the steps of:
- inputting at least one condition or action in the form of a rule expression through a user interface, converting the rule expression to a rule interpretable by the expert system;
selecting at least one additional condition or action from a set of one or more logical condition or action choices presented by the rules system through the user interface, the selection contributing to the rule expression;
creating a test scenario for testing the more than one condition or action of the rule by populating a test scenario template with sample data;
initiating execution of the test scenario; and
promoting the rule to an enabled rule, wherein the enabled rule is authorized to modify real data stored in a clinical database. - View Dependent Claims (19, 20, 21, 22, 23, 24)
- inputting at least one condition or action in the form of a rule expression through a user interface, converting the rule expression to a rule interpretable by the expert system;
-
25. A computer-readable medium having computer-executable instructions arranged for performing a method for creating and editing rules for an expert system comprising the steps of:
- accepting input of at least one condition or action choices for a rule;
presenting to a user a set of one or more logical condition or action choices in response to the data input;
accepting the user'"'"'s selection of a condition or action from the presented logical condition or action choices;
repeating the steps of accepting input, presenting, and accepting the user'"'"'s selection;
verifying that the rule is logically correct;
converting the rule into a rule interpretable by the expert system;
creating a test scenario for the conditions and actions selected by the user for the rule, wherein a test scenario template is adapted to receive sample data from a the user;
presenting the user with the results of the test scenario through a user interface; and
allowing promotion of the rule to an enabled rule authorized to modify real data stored in a clinical database. - View Dependent Claims (26, 27, 28)
- accepting input of at least one condition or action choices for a rule;
Specification