Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
265 words
In a data processing system a method executed by a data processor for fetching a selected key record in a group of record keys by utilizing a portion of a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lower ordered level and having bottom nodes that provide access to said key record data in an ordered sequence of key records, said method comprising the steps performed within said data processing system of: traversing across said nodes within said data processing system from said root node by using key record reference until an appropriate bottom node is reached; identifying said selected key record in said bottom node; requesting a conditional access restriction on said selected key record; fetching said selected key record if said conditional access restriction is granted; requesting an unconditional access restriction of said selected key record if said conditional access restriction is not granted; examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or note said appropriate bottom node has been substantially altered; fetching said selected key record is said appropriate bottom node has not been substantially altered; and traversing across said nodes from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.
Claim 2
Dependent Claim
265 words
In a data processing system a method executed by a data processor for fetching a selected key record in a group of record keys by utilizing a portion of a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lower ordered level and having bottom nodes that provide access to said key record data in an ordered sequence of key records, said method comprising the steps performed within said data processing system of: traversing across said nodes within said data processing system from said root node by using key record reference until an appropriate bottom node is reached; identifying said selected key record in said bottom node; requesting a conditional access restriction on said selected key record; fetching said selected key record if said conditional access restriction is granted; requesting an unconditional access restriction of said selected key record if said conditional access restriction is not granted; examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or note said appropriate bottom node has been substantially altered; fetching said selected key record is said appropriate bottom node has not been substantially altered; and traversing across said nodes from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.
Claim 3
Dependent Claim
66 words
The method according to claim 1, wherein said step of examining said appropriate bottom node after said unconditional access restriction has been granted to determine whether or not said appropriate bottom node has been substantially altered further includes the step of determining whether or not said selected key record is a first key record in said ordered sequence of key records within said appropriate bottom node.
Claim 4
Dependent Claim
69 words
The method of according to claim 1, wherein said step of examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered further includes the step of determining whether or not a next lower key record in said ordered sequence of key records within said appropriate bottom node is lower than said selected key record.
Claim 5
Dependent Claim
61 words
The method according to claim 1, wherein said step of examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered further includes the step of determining whether or not a key record exists in said appropriate bottom node which is lower than said selected key record.
Claim 6
Dependent Claim
275 words
In a data processing system a method executed by a data processor for inserting a single key record in a group of record keys according to a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lower ordered level and having bottom nodes that provide access to an ordered sequence of key records, said method comprising the steps performed within said data processing system of: traversing across said nodes within said data processing system from said root node by using said key record reference until an appropriate bottom node is reached; identifying a next higher key record than the single key record to be inserted; requesting a conditional access restriction on said next higher key record; inserting said single key record into said appropriate bottom node if said conditional access restriction is granted; requesting an unconditional access restriction on said next higher key record if said conditional access restriction is not granted; examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered; inserting said single key record into said appropriate bottom node if said appropriate bottom node has not been substantially altered; and traversing across said node from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.
Claim 7
Dependent Claim
275 words
In a data processing system a method executed by a data processor for inserting a single key record in a group of record keys according to a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lower ordered level and having bottom nodes that provide access to an ordered sequence of key records, said method comprising the steps performed within said data processing system of: traversing across said nodes within said data processing system from said root node by using said key record reference until an appropriate bottom node is reached; identifying a next higher key record than the single key record to be inserted; requesting a conditional access restriction on said next higher key record; inserting said single key record into said appropriate bottom node if said conditional access restriction is granted; requesting an unconditional access restriction on said next higher key record if said conditional access restriction is not granted; examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered; inserting said single key record into said appropriate bottom node if said appropriate bottom node has not been substantially altered; and traversing across said node from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.
Claim 8
Dependent Claim
40 words
The method according to claim 5, wherein said step of examining said appropriate bottom node after said unconditional access restriction is granted further includes the step of determining whether said single key record is bounded on said appropriate bottom node.
Claim 9
Dependent Claim
45 words
The method according to claim 5, wherein said step of examining said appropriate bottom node after said unconditional access restriction is granted further includes the step of determining whether said appropriate bottom node is participating in a structure modification operation which is not yet complete.
Claim 10
Dependent Claim
268 words
In a data processing system a method executed by a data processor for deleting a single key record in a group of record keys according to a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lower ordered level and having bottom nodes that provide access to an ordered sequence of record keys, said method comprising the steps performed within said data processing system of: traversing said nodes within said data processing system from said root node by using said key record reference until an appropriate bottom node is reached; requesting a conditional access restriction on a next higher key record than the single key record to be deleted; deleting said single key record from said appropriate bottom node if said conditional access restriction is granted; requesting an unconditional access restriction on said next higher key record if said conditional access restriction is not granted; examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered; deleting said single key record from said appropriate bottom node if said appropriate bottom node has not been substantially altered; and traversing across said nodes from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.
Claim 11
Dependent Claim
268 words
In a data processing system a method executed by a data processor for deleting a single key record in a group of record keys according to a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lower ordered level and having bottom nodes that provide access to an ordered sequence of record keys, said method comprising the steps performed within said data processing system of: traversing said nodes within said data processing system from said root node by using said key record reference until an appropriate bottom node is reached; requesting a conditional access restriction on a next higher key record than the single key record to be deleted; deleting said single key record from said appropriate bottom node if said conditional access restriction is granted; requesting an unconditional access restriction on said next higher key record if said conditional access restriction is not granted; examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered; deleting said single key record from said appropriate bottom node if said appropriate bottom node has not been substantially altered; and traversing across said nodes from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.
Claim 12
Dependent Claim
45 words
The method according to claim 8, wherein said step of examining said appropriate bottom node after said unconditional access restriction is granted further includes the step of determining whether said appropriate bottom node is participating in a structure modification operation which is not yet complete.
Claim 13
Dependent Claim
267 words
A data processing system for fetching a selected key record in a group of record keys by utilizing a portion of a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lower ordered level and having bottom nodes that provide access to said key record data in an ordered sequence of key records, said data processing system comprising: means for traversing across said nodes within said data processing system from said root node by using said key record reference until an appropriate bottom node is reached; means for identifying said selected key record in said bottom node; means for requesting a conditional access restriction on said selected key record; means for fetching said selected key record if said conditional access restriction is granted; means for requesting an unconditional access restriction of said selected key record if said conditional access restriction is not granted; means for examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered; means for fetching said selected key record if said appropriate bottom node has not been substantially altered; and means for traversing across said nodes from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.
Claim 14
Dependent Claim
267 words
A data processing system for fetching a selected key record in a group of record keys by utilizing a portion of a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lower ordered level and having bottom nodes that provide access to said key record data in an ordered sequence of key records, said data processing system comprising: means for traversing across said nodes within said data processing system from said root node by using said key record reference until an appropriate bottom node is reached; means for identifying said selected key record in said bottom node; means for requesting a conditional access restriction on said selected key record; means for fetching said selected key record if said conditional access restriction is granted; means for requesting an unconditional access restriction of said selected key record if said conditional access restriction is not granted; means for examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered; means for fetching said selected key record if said appropriate bottom node has not been substantially altered; and means for traversing across said nodes from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.
Claim 15
Dependent Claim
67 words
The data processing system according to claim 10, wherein said means for examining said appropriate bottom node after said unconditional access restriction has been granted to determine whether or not said appropriate bottom node has been substantially altered further includes means for determining whether or not said selected key record is a first key record in said ordered sequence of key records within said appropriate bottom node.
Claim 16
Dependent Claim
69 words
The data processing system according to claim 10, wherein said means for examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered further includes means for determining whether or not a next lower key record in said ordered sequence of key records within said appropriate bottom node is lower than said selected key record.
Claim 17
Dependent Claim
62 words
The data processing system according to claim 10, wherein said means for examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered further includes means for determining whether or not a key record exists in said appropriate bottom node which is lower than said selected key record.
Claim 18
Dependent Claim
276 words
A data processing system for inserting a single key record in a group of record keys according to a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lowered ordered level and having bottom nodes that provide access to an ordered sequence of key records, said data processing system comprising: means for traversing across said nodes within said data processing system from said root node by using said key record reference until an appropriate bottom node is reached; means for identifying a next higher key record than the single key record to be inserted; means for requesting a conditional access restriction on said next higher key record; means for inserting said single key record into said appropriate bottom node if said conditional access restriction is granted; means for requesting an unconditional access restriction on said next higher key record if said conditional access restriction is not granted; means for examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered; means for inserting said single key record into said appropriate bottom node if said appropriate bottom node has not been substantially altered; and means for traversing across said node from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.
Claim 19
Dependent Claim
276 words
A data processing system for inserting a single key record in a group of record keys according to a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lowered ordered level and having bottom nodes that provide access to an ordered sequence of key records, said data processing system comprising: means for traversing across said nodes within said data processing system from said root node by using said key record reference until an appropriate bottom node is reached; means for identifying a next higher key record than the single key record to be inserted; means for requesting a conditional access restriction on said next higher key record; means for inserting said single key record into said appropriate bottom node if said conditional access restriction is granted; means for requesting an unconditional access restriction on said next higher key record if said conditional access restriction is not granted; means for examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered; means for inserting said single key record into said appropriate bottom node if said appropriate bottom node has not been substantially altered; and means for traversing across said node from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.
Claim 20
Dependent Claim
41 words
The data processing system according to claim 14, wherein said means for examining said appropriate bottom node after said unconditional access restriction is granted further includes means for determining whether said single key record is bounded on said appropriate bottom node.
Claim 21
Dependent Claim
46 words
The data processing system according to claim 14, wherein said means for examining said appropriate bottom node after said unconditional access restriction is granted further includes means for determining whether said appropriate bottom node is participating in a structure modification operation which is not yet complete.
Claim 22
Dependent Claim
267 words
A data processing system for deleting a single key record in a group of record keys according to a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lower ordered level and having bottom nodes that provide access to an ordered sequence of record keys, said data processing system comprising: means for traversing said nodes within said data processing system from said root node by using said key record reference until an appropriate bottom node is reached; means for requesting a conditional access restriction on a next higher key record than the single key record to be deleted; means for deleting said single key record from said appropriate bottom node if said conditional access restriction is granted; means for requesting an unconditional access restriction on said next higher key record if said conditional access restriction is not granted; means for examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered; means for deleting said single key record from said appropriate bottom node if said appropriate bottom node has not been substantially altered; and means for traversing across said nodes from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.
Claim 23
Dependent Claim
267 words
A data processing system for deleting a single key record in a group of record keys according to a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lower ordered level and having bottom nodes that provide access to an ordered sequence of record keys, said data processing system comprising: means for traversing said nodes within said data processing system from said root node by using said key record reference until an appropriate bottom node is reached; means for requesting a conditional access restriction on a next higher key record than the single key record to be deleted; means for deleting said single key record from said appropriate bottom node if said conditional access restriction is granted; means for requesting an unconditional access restriction on said next higher key record if said conditional access restriction is not granted; means for examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or not said appropriate bottom node has been substantially altered; means for deleting said single key record from said appropriate bottom node if said appropriate bottom node has not been substantially altered; and means for traversing across said nodes from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.
Claim 24
Dependent Claim
46 words
A data processing system according to claim 17, wherein said means for examining said appropriate bottom node after said unconditional access restriction is granted further includes means for determining whether said appropriate bottom node is participating in a structure modification operation which is not yet complete.