Patent US5481647A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 08:56
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag