Patent Document ID: 5412758
Application ID: 07965985
Patent Flag: 1

Claim One:
1. A method of developing an expert system having a knowledgebase using an artificial intelligence program loaded on a computer system and knowledge data provided, via a data input/output system of said computer system, by a user of said artificial intelligence program who is not necessarily competent in any computer language, comprising the steps of: interfacing via an interface said artificial intelligence program to said data input/output system of said computer system such that said artificial intelligence program and said data input/output system may communicate knowledge data therebetween, said interface having a predetermined set of commands for controlling the communication of said knowledge data to/from said artificial intelligence program; said user selecting predetermined ones of said predetermined set of commands to run said artificial intelligence program; said user inputting acquired knowledge data to said artificial intelligence program in response to inquiries from said artificial intelligence program via said interface; said user selecting other commands of said predetermined set of commands to add knowledge data to said knowledgebase or to modify knowledge data of said knowledgebase and inputting human language phrases comprising facts and rules representing the knowledge data to be added or modified as a problem description of a problem encountered during the running of said artificial intelligence program; said interface storing said knowledge data inputted by said user in response to inquiries from said artificial intelligence program and said inputted human language phrases representing said problem description together in a file of a programming shell of said artificial intelligence program, said file being unique to said knowledgebase and unique to said user; said expert system storing to said file an indication as to when and where during the running of said artificial intelligence program said problem described in said problem description was encountered; programming, by a knowledge engineer who is proficient in a computer language understandable by said artificial intelligence program, said stored human language phrases representing said problem description into said artificial intelligence program in said computer language understandable by said artificial intelligence program; and said knowledge engineer updating said knowledgebase on a periodic basis in accordance with said human language phrases programmed into said computer language understandable by said artificial intelligence program.