Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
286 words
An interrogating device comprising: input processing means for reading data and classfying the data into facts, forward inference rules having a condition section corresponding to each of said forward inference rules, backward inference rules, and commands; a working memory for storing said facts; backward inference control means for setting a goal in response to said backward inference rules and comparing said goal with said facts from said working memory to determine whether said goal has been established and storing said goal in said working memory as one of said facts when said goal has been determined to be established, forward inference control means for comparing each of said facts from said working memory with each element of said condition section and synthesizing a conflict set, said conflict set including a plurality of executable rules and facts defined by the elements of said condition section which match said facts stored in said working memory; inference control means for enabling said forward inference control means, enabling said backward inference control means or storing said facts in said working memory in response to said commands; means for calculating accuracy values for each of said executable rules and said facts of said conflict set according to a predetermined equation; and accuracy establishments means for adding said accuracy values to each of said executable rules and said facts of said conflict set, said accuracy values being used to evaluate the comparison between each element of said condition section and said facts by said forward inference control means for synthesizing one of said executable rules of said conflict set according to a strategy which provides a conflict resolution of said conflict set by selecting said one executable rules of said conflict set.
Claim 2
Dependent Claim
286 words
An interrogating device comprising: input processing means for reading data and classfying the data into facts, forward inference rules having a condition section corresponding to each of said forward inference rules, backward inference rules, and commands; a working memory for storing said facts; backward inference control means for setting a goal in response to said backward inference rules and comparing said goal with said facts from said working memory to determine whether said goal has been established and storing said goal in said working memory as one of said facts when said goal has been determined to be established, forward inference control means for comparing each of said facts from said working memory with each element of said condition section and synthesizing a conflict set, said conflict set including a plurality of executable rules and facts defined by the elements of said condition section which match said facts stored in said working memory; inference control means for enabling said forward inference control means, enabling said backward inference control means or storing said facts in said working memory in response to said commands; means for calculating accuracy values for each of said executable rules and said facts of said conflict set according to a predetermined equation; and accuracy establishments means for adding said accuracy values to each of said executable rules and said facts of said conflict set, said accuracy values being used to evaluate the comparison between each element of said condition section and said facts by said forward inference control means for synthesizing one of said executable rules of said conflict set according to a strategy which provides a conflict resolution of said conflict set by selecting said one executable rules of said conflict set.
Claim 3
Independent Claim
278 words
A method for performing a forward inference analysis in an interrogating device comprising the steps of: (a) reading data into the interrogating device; (b) classifying the data into facts, forward inference rules having a condition section corresponding to each of said forward inference rules, backward inference rules, and commands; (c) storing said facts in a working memory; (d) storing said forward inference rules and said backward inference rules in a rule memory; (e) comparing each of said facts from said working memory with each elements of said condition section from said rule memory; (f) synthesizing a conflict set, said conflict set including a plurality of executable rules defined by the elements of said condition section which match said facts in said step (e); (g) setting a goal in response to said backward inference rules from said rule memory; (h) comparing said goal with said executable rules from said memory to determine whether said goal has been established; (i) storing said goal in said working memory as one of said facts when said goal is determined to match one of said executable rules in said step (h); (j) developing accuracy values for said facts and said executable rules of said conflict set according to a predetermined equation; and (k) adding said accuracy values to each of said executable rules and said facts of said conflict set, said accuracy values being used to evaluate the comparison of said step (e) and the synthesis of said step (f) for one of said executable rules of said conflict set according to a strategy which provides a conflict resolution of said conflict set by selecting said one executable rules of said conflict set.
Claim 4
Independent Claim
278 words
A method for performing a forward inference analysis in an interrogating device comprising the steps of: (a) reading data into the interrogating device; (b) classifying the data into facts, forward inference rules having a condition section corresponding to each of said forward inference rules, backward inference rules, and commands; (c) storing said facts in a working memory; (d) storing said forward inference rules and said backward inference rules in a rule memory; (e) comparing each of said facts from said working memory with each elements of said condition section from said rule memory; (f) synthesizing a conflict set, said conflict set including a plurality of executable rules defined by the elements of said condition section which match said facts in said step (e); (g) setting a goal in response to said backward inference rules from said rule memory; (h) comparing said goal with said executable rules from said memory to determine whether said goal has been established; (i) storing said goal in said working memory as one of said facts when said goal is determined to match one of said executable rules in said step (h); (j) developing accuracy values for said facts and said executable rules of said conflict set according to a predetermined equation; and (k) adding said accuracy values to each of said executable rules and said facts of said conflict set, said accuracy values being used to evaluate the comparison of said step (e) and the synthesis of said step (f) for one of said executable rules of said conflict set according to a strategy which provides a conflict resolution of said conflict set by selecting said one executable rules of said conflict set.