Method, system, and program for defining and managing complex contingent rules, and exceptions thereto, in a rule-based computer system
First Claim
Patent Images
1. An apparatus for storage, selective inspection, and execution of complex, contingent rules, comprising:
- a computer having one or more central processing units, a user interface, and magnetic, optical, or other media for data and program storage and retrieval;
wherein rules are defined partly as programs and partly as data;
access procedures for selecting certain appropriate rules under the defined conditions; and
display or other output procedures for conveying the results of the rule selections to people, to the computer executing the rules, and to other computers.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for storage, selective inspection, and execution of complex, contingent rules, comprises a computer having one or more central processing units, a user interface, and magnetic, optical, or other media for data and program storage and retrieval. Rules are defined partly as programs and partly as data. Access procedures for selecting certain appropriate rules under the defined conditions. A display or other output procedures for conveying the results of the rule selections to people, to the computer executing the rules, and to other computers.
31 Citations
16 Claims
-
1. An apparatus for storage, selective inspection, and execution of complex, contingent rules, comprising:
-
a computer having one or more central processing units, a user interface, and magnetic, optical, or other media for data and program storage and retrieval;
wherein rules are defined partly as programs and partly as data;
access procedures for selecting certain appropriate rules under the defined conditions; and
display or other output procedures for conveying the results of the rule selections to people, to the computer executing the rules, and to other computers.
-
- 2. The apparatus of clam 1, wherein many of the rules governing the apparatus can be changed directly by trained end-user rule-makers, without recourse to new programming, which rules are each defined as one or more data records.
Specification