US5481647A
Expired / Lapsed
US
⏱️ 0.0 years remaining
User adaptable expert system
Assignee: Raff Enterprises Inc
•
Filing: 1993-09-21
•
Granted: 1996-01-02
•
Expires: 2013-09-21
Abstract
Abstract There is disclosed an expert system using an inference engine which allows for user defined rules. The rules are stored as external data to the engine and provide for forward and backward chaining so that the rules operate through each other. The system includes the use of pseudo variables selectable and changeable by a user.
Inventors
- 👤 Bill E. Brody
- 👤 Steven B. Cudd
- 👤 Ronald M. Rose
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 06:08
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/02; G06N5/022; Y; Y10; Y10S; Y10S706/00; Y10S706/902; Y10S706/925
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
166 words
An expert system for use as a decision support system, said system comprising: a general knowledge base including a set of system rules; a first data base of case specific data including industry specific data for arriving at a decision; an interface for receiving a plurality of externally stored user-defined rules and selectively changing by said user ones of said user-defined rules at any time, wherein said plurality of user-defined rules comprise logical expressions stored as a string of pseudovariables in an interpretive language; means for specifying, by presenting to said user a table of said plurality of user-defined rules and marking by said user a subset of said plurality of user-defined rules, which of the plurality of user-defined rules to apply for arriving at said decision; and an inference engine cooperatively utilizing a subset of said set of system rules in connection with said subset of said plurality of user-defined rules to process a particular portion of said first data base of case specific data.
Claim 2
Dependent Claim
166 words
An expert system for use as a decision support system, said system comprising: a general knowledge base including a set of system rules; a first data base of case specific data including industry specific data for arriving at a decision; an interface for receiving a plurality of externally stored user-defined rules and selectively changing by said user ones of said user-defined rules at any time, wherein said plurality of user-defined rules comprise logical expressions stored as a string of pseudovariables in an interpretive language; means for specifying, by presenting to said user a table of said plurality of user-defined rules and marking by said user a subset of said plurality of user-defined rules, which of the plurality of user-defined rules to apply for arriving at said decision; and an inference engine cooperatively utilizing a subset of said set of system rules in connection with said subset of said plurality of user-defined rules to process a particular portion of said first data base of case specific data.
Claim 3
Dependent Claim
27 words
The system set forth in claim 1 wherein said interface includes means for receiving said user-defined rules as either a data file or a second data base.
Claim 4
Dependent Claim
26 words
The system set forth in claim 1 further comprising: means for selecting a subset of said set of system rules based upon a received user input.
Claim 5
Dependent Claim
21 words
The system set forth in claim 1 further comprising: means for accessing an external third data base by said inference engine.
Claim 6
Dependent Claim
27 words
The system set forth in claim 1 further comprising: an interpret operator for parsing and executing a given string of said pseudovariables according to a program state.
Claim 7
Dependent Claim
38 words
The system set forth in claim 1 further including: means for chaining forward and backward so that said subset of said plurality of user-defined rules and said subset of said set of system rules interact through each other.
Claim 8
Independent Claim
167 words
A method of operating an inference engine of an expert system, the expert system having a general knowledge base with a set of system rules for arriving at evaluations, a first data base of case specific data, an interface, and an inference engine, said method comprising the steps of: establishing a second data base with a plurality of user-defined rules, the plurality of user-defined rules comprising logical expressions stored as a string of pseudovariables in an interpretive language; selectively changing, by means of a first user input received through the interface, selected ones of the plurality of user-defined rules; specifying, by presenting to the user a table of the plurality of user-defined rules and marking by the user selected ones of the plurality of user-defined rules, which of the plurality of user-defined rules to apply for given sets of evaluations; and processing in the inference engine a particular portion of the first data base of case specific data using the specified rules based upon the user input.
Claim 9
Independent Claim
167 words
A method of operating an inference engine of an expert system, the expert system having a general knowledge base with a set of system rules for arriving at evaluations, a first data base of case specific data, an interface, and an inference engine, said method comprising the steps of: establishing a second data base with a plurality of user-defined rules, the plurality of user-defined rules comprising logical expressions stored as a string of pseudovariables in an interpretive language; selectively changing, by means of a first user input received through the interface, selected ones of the plurality of user-defined rules; specifying, by presenting to the user a table of the plurality of user-defined rules and marking by the user selected ones of the plurality of user-defined rules, which of the plurality of user-defined rules to apply for given sets of evaluations; and processing in the inference engine a particular portion of the first data base of case specific data using the specified rules based upon the user input.
Claim 10
Dependent Claim
21 words
The method set forth in claim 7 further comprising the step of: accessing an external data base with said inference engine
Claim 11
Dependent Claim
28 words
The method set forth in claim 7 further comprising the step of: parsing and executing a given pseudovariable string according to a program state using an interpret operator.
Claim 12
Dependent Claim
27 words
The method set forth in claim 7 further comprising the step of: chaining forward and backward so that said plurality of user-defined rules interact through each other.
Claim 13
Dependent Claim
179 words
An expert system for evaluating loan applications in a banking environment where loan applicants answer a set of evaluation questions on an application, said system comprising: a general knowledge base containing a set of system rules; a first data base of case specific data including banking underwriting criteria; an interface for receiving a plurality of user-defined rules for evaluating answers to said evaluation questions in accordance with said underwriting criteria and selectively changing by said user ones of said user-defined rules at any time, wherein said plurality of user-defined rules comprise logical expressions stored as a string of pseudovariables in an interpretive language; means for specifying, by presenting to said user a table of said plurality of user-defined rules and marking by said user a subset of said plurality of user-defined rules, which of the plurality of user-defined rules to apply for given sets of evaluations; and an inference engine cooperatively utilizing a subset of said set of system rules in connection with a subset of said user-defined rules to process a particular portion of said first data base.
Claim 14
Dependent Claim
179 words
An expert system for evaluating loan applications in a banking environment where loan applicants answer a set of evaluation questions on an application, said system comprising: a general knowledge base containing a set of system rules; a first data base of case specific data including banking underwriting criteria; an interface for receiving a plurality of user-defined rules for evaluating answers to said evaluation questions in accordance with said underwriting criteria and selectively changing by said user ones of said user-defined rules at any time, wherein said plurality of user-defined rules comprise logical expressions stored as a string of pseudovariables in an interpretive language; means for specifying, by presenting to said user a table of said plurality of user-defined rules and marking by said user a subset of said plurality of user-defined rules, which of the plurality of user-defined rules to apply for given sets of evaluations; and an inference engine cooperatively utilizing a subset of said set of system rules in connection with a subset of said user-defined rules to process a particular portion of said first data base.
Claim 15
Dependent Claim
27 words
The system set forth in claim 11 wherein said interface includes means for receiving said user-defined rules as either a data file or a second data base.
Claim 16
Dependent Claim
39 words
The system set forth in claim 11 further including: means for evaluating any evaluation question for a single loan applicant, a pair of applicants or for all the applicants on a particular application, or for applicants on multiple applications.
Claim 17
Dependent Claim
26 words
The system set forth in claim 11 further comprising: means for selecting a subset of said set of system rules based upon a received user input.
Claim 18
Dependent Claim
21 words
The system set forth in claim 11 further comprising: means for storing said user-defined rules in a third external data base.
References Cited (Backward Citations)
US4803641A
Cited
US4939668A
Cited
US4914590A
Cited
US5136523A
Cited
EP0355716A2
Cited
US4972328A
Cited
US5009833A
Cited
US4970658A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-01-01 | 1999-07-03 | 2000-01-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-01-01 | 2003-07-03 | 2004-01-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-01-01 | 2007-07-03 | 2008-01-02 | $7700.00 | Window Closed / Lapsed |