Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
107 words
In a knowledge base system of the type having a description language, having means for maintaining a classification hierarchy based upon stored dependency information which relates pieces of information stored in said knowledge base, the improvement comprising; means for specifying a procedural test by allowing a user to program in a language other than the description language a desired restriction not expressible in the description language; means in the procedural test for returning dependency information implicated upon execution of the procedural test; and means in the classification means responsive to the returned dependency information for updating said stored dependency information as required by the returned dependency information.
Claim 2
Dependent Claim
107 words
In a knowledge base system of the type having a description language, having means for maintaining a classification hierarchy based upon stored dependency information which relates pieces of information stored in said knowledge base, the improvement comprising; means for specifying a procedural test by allowing a user to program in a language other than the description language a desired restriction not expressible in the description language; means in the procedural test for returning dependency information implicated upon execution of the procedural test; and means in the classification means responsive to the returned dependency information for updating said stored dependency information as required by the returned dependency information.
Claim 3
Dependent Claim
20 words
The system of claim 1 wherein said returned dependency information returned from said procedural test consists of minimal dependency lists.
Claim 4
Dependent Claim
21 words
The system of claim 1 wherein said dependency information returned from said procedural test consists of positive and negative dependency lists.
Claim 5
Independent Claim
104 words
A method for use in a knowledge base system for maintaining dependency relationships between pieces of information stored in said knowledge base, said knowledge base system including a description language, said dependency maintenance method comprising the steps of: specifying a procedural test by allowing a user to program in a language other than the description language a desired restriction not expressible in the description language; receiving dependency information returned from said user-defined test function; and processing said dependency information returned from said user defined test function in order to update said stored dependency relationships between said pieces of information stored in said knowledge base.
Claim 6
Independent Claim
104 words
A method for use in a knowledge base system for maintaining dependency relationships between pieces of information stored in said knowledge base, said knowledge base system including a description language, said dependency maintenance method comprising the steps of: specifying a procedural test by allowing a user to program in a language other than the description language a desired restriction not expressible in the description language; receiving dependency information returned from said user-defined test function; and processing said dependency information returned from said user defined test function in order to update said stored dependency relationships between said pieces of information stored in said knowledge base.
Claim 7
Dependent Claim
23 words
The dependency maintenance method of claim 4, wherein said returned dependency information returned from said user-defined test function consists of minimal dependency lists.
Claim 8
Dependent Claim
24 words
The dependency maintenance method of claim 4 wherein said dependency information returned from said user-defined test function consists of positive and negative dependency lists.
Claim 9
Independent Claim
125 words
A method for use in a knowledge base system having a description language and a classification hierarchy for determining if an object in said knowledge base satisfies a concept in said knowledge base said method comprising the steps of: defining a restriction having at least one component defined by a user-defined test function which allows a user to program a desired restriction that is not expressible in the description language; determining if said at least one component of said restriction is satisfied by said object; receiving dependency information returned upon execution of said user-defined test function; and processing said dependency information returned from said user-defined test function in order to update said stored dependency relationships between said pieces of information stored in said knowledge base.
Claim 10
Independent Claim
125 words
A method for use in a knowledge base system having a description language and a classification hierarchy for determining if an object in said knowledge base satisfies a concept in said knowledge base said method comprising the steps of: defining a restriction having at least one component defined by a user-defined test function which allows a user to program a desired restriction that is not expressible in the description language; determining if said at least one component of said restriction is satisfied by said object; receiving dependency information returned upon execution of said user-defined test function; and processing said dependency information returned from said user-defined test function in order to update said stored dependency relationships between said pieces of information stored in said knowledge base.
Claim 11
Dependent Claim
21 words
The method of claim 7, wherein said returned dependency information returned from said user-defined test function consists of minimal dependency lists.
Claim 12
Dependent Claim
22 words
The method of claim 7 wherein said dependency information returned from said user-defined test function consists of positive and negative dependency lists.
Claim 13
Independent Claim
187 words
A method for use in a knowledge base system for maintaining dependency relationships between pieces of information stored in said knowledge base for individual objects, said knowledge base system including a description language, said dependency maintenance method comprising the steps of: generating a procedural test by allowing a user to program in a language other than the description language a desired restriction that is not expressible in the description language; executing the user-defined procedural test; maintaining a positive dependency list for each of said individual objects stored in said knowledge base, said positive dependency list indicating those other individual objects is said knowledge base which may have to be reclassified if information is added to said individual object associated with said positive dependency list; receiving positive dependency information returned upon execution of said user-defined test function; processing said positive dependency information returned from said user-defined procedural test in order to update said stored positive dependency lists; and determining if said other individual objects indicated in said positive dependency list need to be reclassified if information is added to said individual object associated with said positive dependency list.
Claim 14
Independent Claim
187 words
A method for use in a knowledge base system for maintaining dependency relationships between pieces of information stored in said knowledge base for individual objects, said knowledge base system including a description language, said dependency maintenance method comprising the steps of: generating a procedural test by allowing a user to program in a language other than the description language a desired restriction that is not expressible in the description language; executing the user-defined procedural test; maintaining a positive dependency list for each of said individual objects stored in said knowledge base, said positive dependency list indicating those other individual objects is said knowledge base which may have to be reclassified if information is added to said individual object associated with said positive dependency list; receiving positive dependency information returned upon execution of said user-defined test function; processing said positive dependency information returned from said user-defined procedural test in order to update said stored positive dependency lists; and determining if said other individual objects indicated in said positive dependency list need to be reclassified if information is added to said individual object associated with said positive dependency list.
Claim 15
Independent Claim
187 words
A method for use in a knowledge base system for maintaining dependency relationships between pieces of information stored in said knowledge base for individual objects, said knowledge base system including a description language, said dependency maintenance method comprising the steps of: generating a procedural test by allowing a user to program in a language other than the description language a desired restriction that is not expressible in the description language; executing the user-defined procedural test; maintaining a negative dependency list for each of said individual objects stored in said knowledge base, said negative dependency list indicating those other individual objects in said knowledge base which may have to be reclassified if information is removed from said individual object associated with said negative dependency list; receiving negative dependency information returned upon execution of said user-defined test function; processing said negative dependency information returned from said user-defined procedural test in order to update said stored negative dependency lists; and determining if said other individual objects indicated in said negative dependency list need to be reclassified if information is removed from said individual object associated with said negative dependency list.
Claim 16
Independent Claim
187 words
A method for use in a knowledge base system for maintaining dependency relationships between pieces of information stored in said knowledge base for individual objects, said knowledge base system including a description language, said dependency maintenance method comprising the steps of: generating a procedural test by allowing a user to program in a language other than the description language a desired restriction that is not expressible in the description language; executing the user-defined procedural test; maintaining a negative dependency list for each of said individual objects stored in said knowledge base, said negative dependency list indicating those other individual objects in said knowledge base which may have to be reclassified if information is removed from said individual object associated with said negative dependency list; receiving negative dependency information returned upon execution of said user-defined test function; processing said negative dependency information returned from said user-defined procedural test in order to update said stored negative dependency lists; and determining if said other individual objects indicated in said negative dependency list need to be reclassified if information is removed from said individual object associated with said negative dependency list.