Patent Document ID: 20030220890
Application ID: 09958322
Patent Status: 0

Claim One:
1. Means for storing knowledge base system in which a set selected from the group consisting of the universal set and the subsets, of a plurality of data which constitute an object-oriented knowledge base system is stored, in said object-oriented knowledge base system comprising: (a) an object-oriented knowledge base whose body of information includes data selected from the group consisting of (a-1) an ideal thesaurus in which hierarchy of nouns is stored, comprising (a-1-1) a plurality of keys described using means for storing data of ideal thesaurus, in which a noun with broader meaning is described as a broader descriptor, and a noun with narrower meaning is described as a narrower descriptor, (a-2) an ideal classification table in which hierarchy of verbs is recorded, comprising (a-2-1) a plurality of keys described using means for storing data of classification table, in which a verb with broader meaning is described as a higher class name-of-classification-item and a verb with narrower meaning is described as a lower class name-of-classification-item, and, (a-3) a plurality of rules described by using (a-3-1) a plurality of keys described using means for storing data used as rules, (b) an object-oriented knowledge base management system whose body of information includes data selected from the group consisting of (b-1) an ideal dictionary wherein lexical definition of verbs and nouns are given by using keys selected from the group consisting of (b-1-1) a plurality of keys described using means for storing data that define objects, for giving the lexical definition of an ideal noun, (b-1-2) a plurality of keys described using means for implementation of algorithms-of-processes, for giving the lexical definition of an ideal verb, and, (b-1-3) a plurality of keys described using means for describing the function of a verb, for giving the lexical definition of an ideal verb, (b-2) means for giving definition of broader descriptor and narrower descriptor, coupled to said object-oriented knowledge base, for constructing the hierarchy of nouns in said ideal thesaurus wherein as the basis on which said definition of broader descriptor and narrower descriptor is given, (b-2-1) the plurality of keys described using means for storing data that define objects, are used, and, (b-3) means for giving definition of higher class algorithm-of-process and lower class algorithm-of-process, coupled to said object-oriented knowledge base, for constructing the hierarchy of verbs in said ideal classification table wherein as the basis on which said definition of higher class algorithm-of-process and lower class algorithm-of-process is given, (b-3-1) the plurality of keys described using means for implementation of algorithms-of-processes, are used, and, (c) means for carrying out a inference, coupled to said object-oriented knowledge base wherein (c-1) means for carrying out sentence based object-oriented categorical syllogism is used wherein as the basis on which said sentence based object-oriented categorical syllogism is carried out, (c-1-1) said ideal thesaurus, and (c-1-2) said ideal classification table, are used, whereby, said object-oriented knowledge base system processes not only rules and questions written as mathematically well defined equations but also rules and questions written as English sentences written in sentence pattern of one of five basic sentence patterns of English grammar.