← Back to Patent Explorer
US5778157A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for expert system analysis using quiescent and parallel reasoning and set structured knowledge representation

Assignee: YY Software Corp
•
Filing: 1996-06-17
•
Granted: 1998-07-07
•
Expires: 2016-06-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Robert K. Oatman
  • 👤 Peter J. Herrera
  • 👤 Remy D. Sanouillet
  • 👤 Charles E. Zimmerman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 12:00
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/04; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935; Y10S707/99936

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 272 words
An expert system for generating an output representation in response to at least one input, comprising; a knowledge base that stores a plurality of linguistic and domain specific facts and statements from which are derived a plurality of associated concepts, each fact having at least one possible value; an input module for receiving a plurality of user inputs: a spreading activation module, coupled to the knowledge base and the input module to receive each input, and that generates at least one chain of the concepts to relate each input by selectively and iteratively associating each input with a plurality of facts and statements and applying constraints to the concepts associated with facts; a decision module, coupled to the knowledge base and the input module for determining a value of fact from a plurality of possible values for a fact; a natural language processing module, coupled to the knowledge base and spreading activation module, for evaluating linguistic statements relative to facts within the knowledge base as the facts have been constrained by the spreading activation module; a reasoning module, coupled to the knowledge base and the decision module, for automatically executing the statements to update the facts in the knowledge base in response to changes in the value of other facts in the knowledge base; and an output module coupled to the spreading activation module to receive the chains of concepts, and coupled to the knowledge base, to select one or more of the chains of concepts related to each input, and to generate an output representation of each input by determining the value for facts associated with the selected chains of concepts.
Claim 2
Dependent Claim 272 words
An expert system for generating an output representation in response to at least one input, comprising; a knowledge base that stores a plurality of linguistic and domain specific facts and statements from which are derived a plurality of associated concepts, each fact having at least one possible value; an input module for receiving a plurality of user inputs: a spreading activation module, coupled to the knowledge base and the input module to receive each input, and that generates at least one chain of the concepts to relate each input by selectively and iteratively associating each input with a plurality of facts and statements and applying constraints to the concepts associated with facts; a decision module, coupled to the knowledge base and the input module for determining a value of fact from a plurality of possible values for a fact; a natural language processing module, coupled to the knowledge base and spreading activation module, for evaluating linguistic statements relative to facts within the knowledge base as the facts have been constrained by the spreading activation module; a reasoning module, coupled to the knowledge base and the decision module, for automatically executing the statements to update the facts in the knowledge base in response to changes in the value of other facts in the knowledge base; and an output module coupled to the spreading activation module to receive the chains of concepts, and coupled to the knowledge base, to select one or more of the chains of concepts related to each input, and to generate an output representation of each input by determining the value for facts associated with the selected chains of concepts.
Claim 3
Independent Claim 181 words
A method for generating an output representation for controlling an output device from an input received in an expert system, comprising: storing a plurality of facts and statements, each fact having at least one possible value; iteratively receiving at an input module the input comprising a plurality of input symbols; determining for each stored fact a plurality of related concepts; associating the input symbols to the stored plurality of facts and statements to generate a chain of concepts related to the input symbols to create a minimum number of the related concepts for processing by a natural language processing module; determining a value for each stored fact associated with a concept from among multiple alternative values, at least some facts having a change in value; executing the logic statements associated with each stored fact; that has had a change in the value of the fact, until no additional statements are executed in response to changes in the value of the fact, and generating from the values of stored facts related to the input symbols an output representation for the input symbols.
Claim 4
Independent Claim 181 words
A method for generating an output representation for controlling an output device from an input received in an expert system, comprising: storing a plurality of facts and statements, each fact having at least one possible value; iteratively receiving at an input module the input comprising a plurality of input symbols; determining for each stored fact a plurality of related concepts; associating the input symbols to the stored plurality of facts and statements to generate a chain of concepts related to the input symbols to create a minimum number of the related concepts for processing by a natural language processing module; determining a value for each stored fact associated with a concept from among multiple alternative values, at least some facts having a change in value; executing the logic statements associated with each stored fact; that has had a change in the value of the fact, until no additional statements are executed in response to changes in the value of the fact, and generating from the values of stored facts related to the input symbols an output representation for the input symbols.
Claim 5
Independent Claim 196 words
A system for integrated natural language processing and expert system analysis, comprising: an input module for receiving at least one input; a knowledge base for storing a plurality of linguistic and domain specific facts and statements from which are derived a plurality of associated concepts, each fact having at least one possible value, and each statement having at least one logic statement; a natural language processing module coupled to the input module to receive an input for processing and for generating the output and coupled to the knowledge base for evaluating the linguistic statements and facts; a spreading activation module, coupled to receive the input and coupled to the knowledge base for generating a list of concepts and coupled to the natural language processor for inputting the list of concepts to the natural language processor; and a reasoning module, coupled to the knowledge base and operable in parallel with one or more modules of the expert system, for automatically executing logic statements to update the values of facts in the knowledge base in response to changes in the values of other facts in the knowledge base and coupled to produce an output responsive to the input.
Claim 6
Independent Claim 196 words
A system for integrated natural language processing and expert system analysis, comprising: an input module for receiving at least one input; a knowledge base for storing a plurality of linguistic and domain specific facts and statements from which are derived a plurality of associated concepts, each fact having at least one possible value, and each statement having at least one logic statement; a natural language processing module coupled to the input module to receive an input for processing and for generating the output and coupled to the knowledge base for evaluating the linguistic statements and facts; a spreading activation module, coupled to receive the input and coupled to the knowledge base for generating a list of concepts and coupled to the natural language processor for inputting the list of concepts to the natural language processor; and a reasoning module, coupled to the knowledge base and operable in parallel with one or more modules of the expert system, for automatically executing logic statements to update the values of facts in the knowledge base in response to changes in the values of other facts in the knowledge base and coupled to produce an output responsive to the input.
Claim 7
Dependent Claim 57 words
The system in claim 3, comprising a decision module, coupled to the knowledge base and the reasoning module, for determining the value for a fact from a plurality of possible values for a fact, wherein the reasoning module automatically continuously executes logic statements in response to the change in the value of facts by the decision module.
Claim 8
Dependent Claim 24 words
The system in claim 3, wherein the list of concepts are coupled to form a chain for input into the natural language processing module.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-06 2002-01-05 2002-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-06 2006-01-05 2006-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-06 2010-01-05 2010-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag