Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
203 words
A computer implemented method for searching for a key in a table, where the sparse table of potential keys is organized as a tree in a memory of a computer system, comprising: a) receiving a key; b) dividing the key into a string of n symbols; c) searching the tree for the string of n symbols, comprising: i) comparing a first symbol in the string of n symbols with an existence map associated with a root node in the tree; ii) traversing the tree to a son node in the tree pointed to by an entry in the root node corresponding to the first symbol if the existence map associated with the root node indicates the entry exists; iii) comparing a next symbol in the string of n symbols with an existence map associated with the son node in the tree; iv) traversing the tree to a subsequent son node in the tree pointed to by an entry in the son node corresponding to the next symbol if the existence map associated with the son node indicates the entry exists; v) repeating steps iii and iv until the comparison fails or the next symbol is the last symbol in the string of symbols.
Claim 2
Dependent Claim
203 words
A computer implemented method for searching for a key in a table, where the sparse table of potential keys is organized as a tree in a memory of a computer system, comprising: a) receiving a key; b) dividing the key into a string of n symbols; c) searching the tree for the string of n symbols, comprising: i) comparing a first symbol in the string of n symbols with an existence map associated with a root node in the tree; ii) traversing the tree to a son node in the tree pointed to by an entry in the root node corresponding to the first symbol if the existence map associated with the root node indicates the entry exists; iii) comparing a next symbol in the string of n symbols with an existence map associated with the son node in the tree; iv) traversing the tree to a subsequent son node in the tree pointed to by an entry in the son node corresponding to the next symbol if the existence map associated with the son node indicates the entry exists; v) repeating steps iii and iv until the comparison fails or the next symbol is the last symbol in the string of symbols.
Claim 3
Dependent Claim
33 words
The method of claim 1, wherein dividing the key into a string of n symbols includes dividing the key into a string of n hexadecimal digits, where each hexadecimal digit represents a symbol.
Claim 4
Dependent Claim
48 words
The method of claim 1 wherein comparing a first symbol in the string of n symbols with an existence map associated with a root node in the tree includes comparing a first symbol in the string of n symbols with a bit mask associated with the root node.
Claim 5
Dependent Claim
87 words
The method of claim 3 wherein traversing the tree to a son node in the tree pointed to by an entry in the root node corresponding to the first symbol if the existence map associated with the root node indicates the entry exists includes traversing the tree to a son node in the tree pointed to by an entry in the root node corresponding to the first symbol if a bit position corresponding to the first symbol is enabled in the bit mask indicating the entry exists.
Claim 6
Dependent Claim
48 words
The method of claim 1 wherein comparing a next symbol in the string of n symbols with an existence map associated with the son node in the tree includes comparing the next symbol in the string of n symbols with a bit mask associated with the son node.
Claim 7
Dependent Claim
94 words
The method of claim 5 wherein traversing the tree to a subsequent son node in the tree pointed to by an entry in the son node corresponding to the next symbol if the existence map associated with the son node indicates the entry exists includes traversing the tree to a subsequent son node in the tree pointed to by an entry in the son node corresponding to the next symbol if a bit position corresponding to the next symbol is enabled in the bit mask associated with the son node indicating the entry exists.
Claim 8
Dependent Claim
80 words
The method of claim 6 wherein repeating steps iii and iv until the comparison fails or the next symbol is the last symbol in the string of symbols comprises: traversing the tree to a subsequent son node in the tree pointed to by an entry in the son node corresponding to the next symbol until a bit position corresponding to the next symbol is disabled in the bit mask associated with the son node indicating the entry does not exist.