System and method for expert system analysis using quiescent and parallel reasoning and set structured knowledge representation
First Claim
1. A structure stored on a computer readable medium for representing data elements in a knowledge base, comprising:
- an entity including one from a group of a tangible element and an intangible element, the entity being a data element;
an attribute, the attribute having a characteristic of the entity and represented as a set of subrecords stored on the computer readable medium, the attribute having either a fact set or a statement set, wherein the fact set includes a value and the statement set includes a logic language statement; and
a concept, having a name and an assigned number, for representing the entity in the knowledge base, wherein the concept further comprises an attribute having a set of subrecords nested within another set of subrecords, each sa of subrecords for the concept having a begin set subrecord for identifying the start of a set a set body comprising a subrecord for identifying a meaning of the set, and an end set subrecord for identifying the end of a set,wherein each set of subrecords comprises a type of set that provides an independent meaning and nesting of that set expresses a relationship of that set either with or within another set of subrecords.
0 Assignments
0 Petitions
Accused Products
Abstract
An integrated system and method for providing a flexible expert system development and runtime environment with an integrated natural language processor and set-oriented knowledge base. The system and process include an input device, a spreading activation module, a reasoning module, a decision module, and a knowledge base. The system and method may also include a natural language processing module. The spreading activation module utilizes the knowledge base, which is set-oriented with named relationships between concepts to traverse the knowledge base efficiently. The reasoning module executes related, nested logic statements which manipulate the complex facts in the knowledge base. The decision module selects the value or values from a list which are most relevant at the moment the module is called. The knowledge base represents all data in a nested, set-oriented manner. The system and method, in turn, produce an output in response to the input or command into the system.
-
Citations
17 Claims
-
1. A structure stored on a computer readable medium for representing data elements in a knowledge base, comprising:
-
an entity including one from a group of a tangible element and an intangible element, the entity being a data element; an attribute, the attribute having a characteristic of the entity and represented as a set of subrecords stored on the computer readable medium, the attribute having either a fact set or a statement set, wherein the fact set includes a value and the statement set includes a logic language statement; and a concept, having a name and an assigned number, for representing the entity in the knowledge base, wherein the concept further comprises an attribute having a set of subrecords nested within another set of subrecords, each sa of subrecords for the concept having a begin set subrecord for identifying the start of a set a set body comprising a subrecord for identifying a meaning of the set, and an end set subrecord for identifying the end of a set, wherein each set of subrecords comprises a type of set that provides an independent meaning and nesting of that set expresses a relationship of that set either with or within another set of subrecords. - View Dependent Claims (2, 3, 4)
-
-
5. A structure stored on a computer readable medium for representing a data element in a knowledge base, the structure comprising:
-
an attribute set, having one of a quality or characteristic of an entity, the attribute set having one of a fact set or a statement set, and a plurality of subrecords, each subrecord for defining a portion of the attribute set, wherein the fact set includes a value and the statement set includes a logic language statement, each of the value and the logic language statement including a subrecord from the plurality of subrecords, wherein each of the attribute set, the fact set, and the statement set further includes, a begin set subrecord for marking the beginning of a set, an end set subrecord for marking the end of the set, and a set body having a subrecord from the plurality of subrecords for defining the content of the set;
at least one set of subrecords is nested either with or within another set of subrecords, andwherein at least one set of subrecords ca e of set that provides an independent meaning and nesting of that set of subrecords expresses a relationship of that sex either with or within another set of subrecords. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification