Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
117 words
A data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, comprising: an index table comprising a name and associated identifier for each object; and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component.
Claim 2
Dependent Claim
117 words
A data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, comprising: an index table comprising a name and associated identifier for each object; and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component.
Claim 3
Dependent Claim
24 words
The data retrieval system of claim 1 wherein said index table further comprises an attribute storing the level of each object in the system.
Claim 4
Dependent Claim
46 words
The data retrieval system of claim 1 wherein said index table comprises a position key associated with each object in the system, and said data table includes an identifier associated with each object and a respective identifier of the parent of each object in the system.
Claim 5
Independent Claim
163 words
A method for retrieving an object name for an object stored in a data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, said system comprising an index table comprising a name and associated identifier for each object; and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component, said method comprising the steps of: specifying an object identifier for the object; and retrieving from said index table the name for the object whose stored identifier matches said specified object identifier.
Claim 6
Independent Claim
163 words
A method for retrieving an object name for an object stored in a data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, said system comprising an index table comprising a name and associated identifier for each object; and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component, said method comprising the steps of: specifying an object identifier for the object; and retrieving from said index table the name for the object whose stored identifier matches said specified object identifier.
Claim 7
Independent Claim
217 words
A method for retrieving the descendants of an object stored in a data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, said system comprising an index table comprising a name and associated identifier for each object; and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component and wherein said index table further comprises an attribute storing the level of each object in the system, comprising the steps of: specifying an object identifier for the object; searching the index table to ascertain the hierarchical level of said object; selecting from the data table objects for which the position key component for said level matches the object identifier; identifying objects wherein the position key component for the first hierarchical level below said level are not null; and retrieving the object identifiers for said identified objects.
Claim 8
Independent Claim
217 words
A method for retrieving the descendants of an object stored in a data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, said system comprising an index table comprising a name and associated identifier for each object; and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component and wherein said index table further comprises an attribute storing the level of each object in the system, comprising the steps of: specifying an object identifier for the object; searching the index table to ascertain the hierarchical level of said object; selecting from the data table objects for which the position key component for said level matches the object identifier; identifying objects wherein the position key component for the first hierarchical level below said level are not null; and retrieving the object identifiers for said identified objects.
Claim 9
Dependent Claim
73 words
The method of claim 5 wherein only the immediate children of said object are to be retrieved, wherein said identifying further comprises locating those objects for which the position key component for the first hierarchical level below said level are not null and the position key component for the next hierarchical level below said first hierarchical level are null; and wherein said retrieving comprises retrieving the respective object identifiers for those located objects.
Claim 10
Dependent Claim
24 words
The method of claim 5 wherein said selecting, said identifying and said retrieving are carried out in a single traverse of said data table.
Claim 11
Dependent Claim
23 words
The method of claim 5 wherein the retrieved object identifiers are stored in each of the first components of the respective position keys.
Claim 12
Independent Claim
203 words
A method for retrieving an object name for an object stored in a data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, said system comprising an index table comprising a name and associated identifier for each object and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component, and wherein said index table comprises a position key associated with each object in the system, and said data table includes an identifier associated with each object and a respective identifier of the parent of each object in the system, said method comprising the steps of: specifying an object identifier for the object; and retrieving from said index table the name for the object whose stored identifier matches said specified object identifier.
Claim 13
Independent Claim
203 words
A method for retrieving an object name for an object stored in a data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, said system comprising an index table comprising a name and associated identifier for each object and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component, and wherein said index table comprises a position key associated with each object in the system, and said data table includes an identifier associated with each object and a respective identifier of the parent of each object in the system, said method comprising the steps of: specifying an object identifier for the object; and retrieving from said index table the name for the object whose stored identifier matches said specified object identifier.
Claim 14
Independent Claim
205 words
A method for retrieving the immediate children of an object stored in a data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, said system comprising an index table comprising a name and associated identifier for each object and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component, and wherein said index table comprises a position key associated with each object in the system, and said data table includes an identifier associated with each object and a respective identifier of the parent of each object in the system, said method comprising the steps of: specifying an object identifier for the object; and for objects where the contents of the parent identifier match the identifier of the object, retrieving the respective object identifiers.
Claim 15
Independent Claim
205 words
A method for retrieving the immediate children of an object stored in a data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, said system comprising an index table comprising a name and associated identifier for each object and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component, and wherein said index table comprises a position key associated with each object in the system, and said data table includes an identifier associated with each object and a respective identifier of the parent of each object in the system, said method comprising the steps of: specifying an object identifier for the object; and for objects where the contents of the parent identifier match the identifier of the object, retrieving the respective object identifiers.
Claim 16
Independent Claim
226 words
A method for retrieving the descendants of an object stored in a data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, said system comprising an index table comprising a name and associated identifier for each object; and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component and wherein said index table further comprises an attribute storing the level of each object in the system, comprising the steps of: specifying an object identifier for the object; ascertaining the hierarchical level of said object by determining if the first component of said position key matches said object identifier; selecting from the data table objects for which the position key component for said level matches the object identifier; identifying objects wherein the position key component for the first hierarchical level below said level are not null; and retrieving the object identifiers for said identified objects.
Claim 17
Independent Claim
226 words
A method for retrieving the descendants of an object stored in a data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, said system comprising an index table comprising a name and associated identifier for each object; and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component and wherein said index table further comprises an attribute storing the level of each object in the system, comprising the steps of: specifying an object identifier for the object; ascertaining the hierarchical level of said object by determining if the first component of said position key matches said object identifier; selecting from the data table objects for which the position key component for said level matches the object identifier; identifying objects wherein the position key component for the first hierarchical level below said level are not null; and retrieving the object identifiers for said identified objects.
Claim 18
Dependent Claim
247 words
A computer program product comprising computer readable program code stored on a computer readable recording medium, the program code including a relational database package including program code adapted to execute the method for retrieving the descendants of an object stored in a data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, said system comprising an index table comprising a name and associated identifier for each object; and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component and wherein said index table further comprises an attribute storing the level of each object in the system, comprising the steps of: specifying an object identifier for the object; searching the index table to ascertain the hierarchical level of said object; selecting from the data table objects for which the position key component for said level matches the object identifier; identifying objects wherein the position key component for the first hierarchical level below said level are not null; and retrieving the object identifiers for said identified objects.
Claim 19
Dependent Claim
247 words
A computer program product comprising computer readable program code stored on a computer readable recording medium, the program code including a relational database package including program code adapted to execute the method for retrieving the descendants of an object stored in a data retrieval system in which a plurality of objects related to each other in a multi-level hierarchy are stored, each object having a respective parent and a plurality of children, said system comprising an index table comprising a name and associated identifier for each object; and a data table comprising a set of attributes and a position key for each object in the system, each position key comprising a plurality of components, each component corresponding to a level of said hierarchy, said position key comprising a first component comprising the identifier of an associated object and at least one successive component, each successive component storing the identifier of the parent of the object stored in the preceding component and wherein said index table further comprises an attribute storing the level of each object in the system, comprising the steps of: specifying an object identifier for the object; searching the index table to ascertain the hierarchical level of said object; selecting from the data table objects for which the position key component for said level matches the object identifier; identifying objects wherein the position key component for the first hierarchical level below said level are not null; and retrieving the object identifiers for said identified objects.