Patent 5263126 Issued on November 16, 1993. Estimated Expiration Date: September 10, 2012. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.
706/46, Knowledge representation and reasoning technique706/11, HAVING PARTICULAR USER INTERFACE706/50, Having specific management of a knowledge base707/3Query processing (i.e., searching)
A user-friendly expert system with new types of knowledge bases is disclosed. The major new components in the invented expert system are: A stored knowledge base in the form of an array, an input knowledge base in the form of a truth table or in some other user-defined forms, a transfer engine being a built-in computer program transferring the input knowledge base to the stored knowledge base, and an automatic inference engine being a built-in computer program reasoning with the stored knowledge base by a double loop. No matter what the size of the input knowledge base is, and no matter what the size of the input knowledge base is, and no matter what kind of knowledge is stored in it, the double loop always processes the inference automatically, and no compilation is necessary. Therefore, the inference engine is called the automatic inference engine and the system is called the automatic expert system.
Other References
Francioni et al., "A Software Engineering Tool for Expert System Design," IEEE Expert, Spring 1988, 33-41
Dhar et al., "Knowledge-Based Decision Support in Business: Issues and a Solution," IEEE Expert, Spring 1988, 53-62
Huang et al., "Efficient Computer Implementation of a Rule-Based Three-Term Controller," Proc. 27th Conf. on Decision and Control, Dec. 1988, 2247-2248
Sheng et al., "A Framework to Support Managerial Activities Using Office Information Systems," Proc. 22nd Annual Hawaii Intl. Conf. on System Sciences, Jan. 1989, 532-540
Carr, C., "Spreadsheet Sketches for Rule-Based Systems," AI Expert, Nov. 1989, 30-35
Liskin, M., dBASE III Plus Made Easy, Osborne McGraw-Hill, 1988; 66-71, 82-86, 98-100, 181-190
Ruth et al., 1st-Class Expert System Instruction Manual, 1989
Kerschberg et al., "FINEX: An Expert Support System for Financial Analysis", 7th Intl. Workshop, Expert Systems and Their Applications, 1987, 919-941
Fischer et al., "Knowledge-Based Spreadsheets", Proceedings AAAI-88, Aug. 1988, 802-807
Yasunobu et al., "Document Retrieval Expert System Shell with Worksheet-based Knowledge Acquisition Facility," Proc. 13th Annual Intl. Computer Software and Applications Conf., Sep. 1989, pp. 278-285
Coyne, J. P., "The Desirability of Embedding An Expert System Shell Within A Relational DBMS," Proc. IEEE/ACM Intl. Conf. on Developing and Managing Expert Systems Programs, Sep. 1991, 12-14
David Hu, C/C++ for Expert Systems, Chapter 1, (MIS Press)
Donald Waterman, A Guide to Expert Systems, Chapter 3, (Addison-Wesley Publ.)
Charles Forgy, Rete: A Fast Algorithm . . . , (Artificial Intelligence, 19 (1982), 17-37)
William Mark et al., Knowledge-Based Systems, (IEEE Expert, Jun., 1991, 12-17)
Roy Rada, Expert Systems in The UK, (IEEE Expert, Aug., 1990, 12-17)
Roy Rada et al., Directions for Expert Systems in The United Kingdom, (The World Congress on Expert Systems Proceedings, 1991, 62-68)
Hiroshi Motoda et al., The Current Status of Expert System Development and Related Technologies in Japan, (IEEE Expert, Aug., 1990, 3-11)
Fernando Alonso et al., Expert Systems in Spain, (The World Congress on Expert Systems Proceedings, 1991, 69-76)
Myron Chin et al., State-of-the-Art Review of Expert Systems . . . in The Caribbean, (The World Congress on Expert System Proc., 1991, 167-172