Creating and searching a data structure ordered by ranges of key masks associated with the data structure
First Claim
1. A method of creating a data structure in a computing environment, said method comprising:
- obtaining a plurality of sub-data structures; and
ordering said plurality of sub-data structures based on ranges of key masks associated with said plurality of sub-data structures, wherein said data structure comprises said ordered plurality of sub-data structures.
1 Assignment
0 Petitions
Accused Products
Abstract
A data structure, which includes a plurality of sub-data structures, is created. The sub-data structures are ordered based on ranges of key masks associated with the sub-data structures. In particular, in one example, the sub-data structures are linked in a list in ascending order of key mask ranges, thus, creating an ordered list of sub-data structures. The ordered data structure can be modified by adding new nodes to existing sub-data structures or by adding new sub-data structures. Further, nodes or sub-data structures can be removed from the ordered data structure. The data structure can also be searched in order to collect target records associated with requested keys of the data structure.
84 Citations
92 Claims
-
1. A method of creating a data structure in a computing environment, said method comprising:
-
obtaining a plurality of sub-data structures; and ordering said plurality of sub-data structures based on ranges of key masks associated with said plurality of sub-data structures, wherein said data structure comprises said ordered plurality of sub-data structures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
- 26. A memory comprising a data structure, said data structure comprising a plurality of sub-data structures ordered based on ranges of key masks associated with said plurality of sub-data structures.
-
33. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of creating a data structure, said method comprising:
-
obtaining a plurality of sub-data structures; and ordering said plurality of sub-data structures based on ranges of key masks associated with said plurality of sub-data structures, wherein said data structure comprises said ordered plurality of sub-data structures. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. An article of manufacture, comprising:
at least one computer useable medium having computer readable program code means embodied therein for causing the creating of a data structure, the computer readable program code means in said article of manufacture comprising; computer readable program code means for causing a computer to obtain a plurality of sub-data structures; and computer readable program code means for causing a computer to order said plurality of sub-data structures based on ranges of key masks associated with said plurality of sub-data structures, wherein said data structure comprises said ordered plurality of sub-data structures. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
68. A system of creating a data structure, said system comprising:
-
a plurality of sub-data structures; and means for ordering said plurality of sub-data structures based on ranges of key masks associated with said plurality of sub-data structures, wherein said data structure comprises said ordered plurality of sub-data structures. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A method of creating a data structure in a computing environment, said method comprising:
-
obtaining a plurality of sub-data structures; and providing a key mask range for each sub-data structure of said plurality of sub-data structures, wherein said data structure comprises said plurality of sub-data structures. - View Dependent Claims (82, 83, 84, 85, 86, 87)
-
- 88. A memory comprising a data structure, said data structure comprising a plurality of sub-data structures, wherein each sub-data structure of said plurality of sub-data structures has associated therewith a key mask range.
-
90. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of creating a data structure, said method comprising:
-
obtaining a plurality of sub-data structures; and providing a key mask range for each sub-data structure of said plurality of sub-data structures, wherein said data structure comprises said plurality of sub-data structures. - View Dependent Claims (91)
-
-
92. A system of creating a data structure, said system comprising:
-
a plurality of sub-data structures; and means for providing a key mask range for each sub-data structure of said plurality of sub-data structures, wherein said data structure comprises said plurality of sub-data structures.
-
Specification