Graphical user interface for use with open expert system
First Claim
Patent Images
1. A rules system for use with an expert system, the rules system comprising:
- a clinical database comprising a finite set of data, a rule editor for creating, editing, or creating and editing at least one rule expression for checking the database for information stored on the database, wherein the rules editor comprises pre-determined text-based rules expressions for generating the at least one rule expression, where the rule expression comprises at least one condition or action input by a user;
a block manager 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 that are a subset of the data on the database and for providing an output, wherein, if the output is acceptable, the interpretable rule is promoted to an enabled rule authorized to modify real data.
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.
16 Citations
28 Claims
-
1. A rules system for use with an expert system, the rules system comprising:
- a clinical database comprising a finite set of data, a rule editor for creating, editing, or creating and editing at least one rule expression for checking the database for information stored on the database, wherein the rules editor comprises pre-determined text-based rules expressions for generating the at least one rule expression, where the rule expression comprises at least one condition or action input by a user;
a block manager 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 that are a subset of the data on the database and for providing an output, wherein, if the output is acceptable, the interpretable rule is promoted to an enabled rule authorized to modify real data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
- a clinical database comprising a finite set of data, a rule editor for creating, editing, or creating and editing at least one rule expression for checking the database for information stored on the database, wherein the rules editor comprises pre-determined text-based rules expressions for generating the at least one rule expression, where the rule expression comprises at least one condition or action input by a user;
-
18. A method for creating or editing a rule in a rules system, for use with an expert system, the method comprising the steps of:
-
providing an expert system comprising a clinical database and a rules system;
inputting at least one condition or action into the expert system, wherein the at least one condition or action forms a rule expression;
converting the rule expression to a rule interpretable by the expert system using the rules system;
presenting a set of one or more logical conditions or action choices using the rules system;
selecting at least one additional condition or action from the set of one or more logical conditions or action choices presented by the rules system, wherein the selection contributes to the rule expression;
creating a test scenario for testing the conditions and actions of the rule expression 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 the clinical database. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium having computer-executable instructions arranged for performing a method for creating and editing rules for an expert system in conjunction with a clinical database the method comprising the steps of:
-
accepting from a user input that represents at least one condition or action for a rule;
presenting to the user a set of one or more logical condition or action choices in response to the 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 provided and populated with sample data from the clinical database by the user;
presenting the user with the results of the test scenario; and
allowing the user to promote the rule to an enabled rule authorized to modify real data stored in a clinical database. - View Dependent Claims (26, 27, 28)
-
Specification