Method and apparatus for using a graphical user interface to create, edit, and test expert system rules for a clinical database
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;
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; and
a graphical user interface through which (a) the rule editor presents the display for creating, editing, or creating and editing the at least one rule expression, (b) the sample data is entered into a test scenario template and (c) the results of the executed interpretable rule are displayed.
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.
26 Citations
26 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;
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; and
a graphical user interface through which (a) the rule editor presents the display for creating, editing, or creating and editing the at least one rule expression, (b) the sample data is entered into a test scenario template and (c) the results of the executed interpretable rule are displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
- 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;
-
17. 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; setting the rule to a test rule, wherein the test rule is not authorized to modify actual data in the clinical database; 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; 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 (18, 19, 20, 21, 22)
-
-
23. A rules system for use with an expert system, the rules system comprising:
- a clinical database comprising a finite set of data, a rules 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 a plurality of conditions and actions, wherein the conditions pertain to real data features found in the database, and wherein the actions are performed when the conditions set in the rule expression are met;
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.
- a clinical database comprising a finite set of data, a rules 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 a plurality of conditions and actions, wherein the conditions pertain to real data features found in the database, and wherein the actions are performed when the conditions set in the rule expression are met;
-
24. A rules system for use with an expert system, the rules system comprising:
- a clinical database comprising a finite set of data, a rules 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 creating a template into which sample data values are entered manually by the user or automatically by the rule editor from a clinical database and that executes the interpretable rule with the 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 (25, 26)
- a clinical database comprising a finite set of data, a rules 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;
Specification