Hyperspace Index
First Claim
1. In a computing environment, a data structure for indexing identifiers, wherein the identifiers correspond to parameter patterns, and wherein the presence of an identifier in the data structure indicates that the corresponding parameter pattern may be present in a set of parameter patterns, and wherein absence of the indicator in the data structure can be used to indicate that the corresponding parameter pattern is not present in the set of parameter patterns, the data structure comprising:
- a first field, wherein the first field comprises a first plurality of binary bits, each binary bit corresponding to a possible identifier corresponding to a parameter pattern from among a first set of parameter patterns, and wherein when the bit is set, the identifier is included in the first field; and
one or more additional fields hierarchically below the first data field, wherein each of the additional fields comprises at least one of identifiers for a subset of the first set of parameter patterns represented by identifiers in the first field, identifiers for a parameter pattern related to one or more of the parameter patterns in the first set of parameter patterns or a subset of parameter patterns or related parameter patterns represented by one of the other one or more additional fields hierarchically above the field including the identifiers, wherein the absence of an identifier corresponding to a parameter pattern for a particular field indicates that the parameter pattern is not represented by an indicator in fields hierarchically below the field irrespective of the presence of identifiers corresponding to the parameter pattern being present fields hierarchically above the field not including an identifier corresponding to the parameter pattern, and wherein the absence of an identifier corresponding to a parameter pattern at any level in all of the hierarchical threads indicates that the parameter pattern is not present in the set of parameter patterns.
3 Assignments
0 Petitions
Accused Products
Abstract
Hyperspace index data structure. A data structure indexes identifiers corresponding to parameter patterns. The presence of an identifier in the data structure indicates that the corresponding parameter pattern may be present in a set of parameter patterns, while absence of the indicator can be used to indicate that the corresponding parameter pattern is not present. The data structure includes a first field which includes binary bits or groups of small parameter pattern keyed records. Each binary bit or parameter pattern keyed record corresponds to an identifier corresponding to a parameter pattern. If the bit or record corresponding to the identifier is set or present, the identifier is included in the first field. One or more additional fields are hierarchically below the first data field. Each of the additional fields includes identifiers for a subset of information in the first field. The absence of an identifier corresponding to a parameter pattern at any level in all of the hierarchical threads indicates that the parameter pattern is not present.
110 Citations
42 Claims
-
1. In a computing environment, a data structure for indexing identifiers, wherein the identifiers correspond to parameter patterns, and wherein the presence of an identifier in the data structure indicates that the corresponding parameter pattern may be present in a set of parameter patterns, and wherein absence of the indicator in the data structure can be used to indicate that the corresponding parameter pattern is not present in the set of parameter patterns, the data structure comprising:
-
a first field, wherein the first field comprises a first plurality of binary bits, each binary bit corresponding to a possible identifier corresponding to a parameter pattern from among a first set of parameter patterns, and wherein when the bit is set, the identifier is included in the first field; and one or more additional fields hierarchically below the first data field, wherein each of the additional fields comprises at least one of identifiers for a subset of the first set of parameter patterns represented by identifiers in the first field, identifiers for a parameter pattern related to one or more of the parameter patterns in the first set of parameter patterns or a subset of parameter patterns or related parameter patterns represented by one of the other one or more additional fields hierarchically above the field including the identifiers, wherein the absence of an identifier corresponding to a parameter pattern for a particular field indicates that the parameter pattern is not represented by an indicator in fields hierarchically below the field irrespective of the presence of identifiers corresponding to the parameter pattern being present fields hierarchically above the field not including an identifier corresponding to the parameter pattern, and wherein the absence of an identifier corresponding to a parameter pattern at any level in all of the hierarchical threads indicates that the parameter pattern is not present in the set of parameter patterns. - 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. In a computing environment, a method for indexing identifiers into a data structure, wherein the identifiers correspond to parameter patterns, and wherein the presence of an identifier in the data structure indicates that the corresponding parameter pattern may be present in a set of parameter patterns, and wherein absence of the indicator in the data structure can be used to indicate that the corresponding parameter pattern is not present in the set of parameter patterns, the method comprising:
-
including a first field identifier for a first parameter in a first field, wherein the first field comprises a first plurality of binary bits, each binary bit corresponding to a possible identifier corresponding to a parameter pattern from among a first set of parameter patterns, and wherein when the bit is set, the identifier is included in the first field; and including one or more lower field identifiers for the first parameter pattern or a parameter pattern related to the first parameter pattern in one or more additional fields hierarchically below the first data field, wherein each of the additional fields comprises at least one of identifiers for a subset of the first set of parameter patterns represented by identifiers in the first field, identifiers for a parameter pattern related to one or more of the parameter patterns in the first set of parameter patterns or a subset of parameter patterns or related parameter patterns represented by one of the other one or more additional fields hierarchically above the field including the identifiers. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. In a computing environment, a method of locating identifiers in an index, wherein the identifiers correspond to parameter patterns, and wherein the presence of an identifier in the data structure indicates that the corresponding parameter pattern may be present in a set of parameter patterns, and wherein absence of the indicator in the data structure can be used to indicate that the corresponding parameter pattern is not present in the set of parameter patterns, the method comprising:
-
referencing a first field for a first identifier corresponding to a first parameter pattern, wherein the first field comprises a first plurality of binary bits, each binary bit corresponding to a possible identifier corresponding to a parameter pattern from among a first set of parameter patterns, and wherein when the bit is set, the identifier is included in the first field; and if the first identifier is in the first field, referencing one or more additional fields hierarchically below the first field for one or more identifiers corresponding to the parameter pattern or one or more related parameter patterns, wherein each of the additional fields comprises at least one of identifiers for a subset of the first set of parameter patterns represented by identifiers in the first field, identifiers for a parameter pattern related to one or more of the parameter patterns in the first set of parameter patterns or a subset of parameter patterns or related parameter patterns represented by one of the other one or more additional fields hierarchically above the field including the identifiers, wherein the absence of an identifier corresponding to a parameter pattern for a particular field indicates that the parameter pattern is not represented by an indicator in fields hierarchically below the field irrespective of the presence of identifiers corresponding to the parameter pattern being present fields hierarchically above the field not including an identifier corresponding to the parameter pattern, and wherein the absence of an identifier corresponding to a parameter pattern in at least one field of each of the hierarchical threads indicates that the parameter pattern is not present in the set of parameter patterns. - View Dependent Claims (31, 32, 33)
-
-
34. In a computing environment, a method of indexing parameter patterns for later search and retrieval, the method comprising:
-
operating on one or more parameter patterns to generate a identifier code for each parameter pattern; sorting the identifier codes generated for the parameter patterns; and correlating offsets with sorted identifier codes where each offset is correlated to one of a sorted identifier code, wherein the offset represents a portion of one or more identifier codes correlated to the offset, or to an indicator that indicates that a particular offset does not correspond to an identifier code for a parameter pattern. - View Dependent Claims (35, 36, 37, 38)
-
-
39. In a computing environment, a method of checking an index for entries, the method comprising:
-
operating on a parameter pattern to create a identifier code; generating an offset from the identifier code; comparing the offset to a set of correlated offsets wherein the set of correlated offsets are correlated with sorted identifier codes where each offset is correlated to one of;
a sorted identifier code, wherein the offset represents a portion of one or more pre-calculated identifier codes correlated to the offset, or to an indicator that indicates that a particular offset does not correspond to a pre-calculated identifier code for a parameter pattern;if a correlated offset matches the offset, and the correlated offset is correlated to a portion of one or more pre-calculated identifier codes, then comparing the identifier code to at least one of the one or more pre-calculated identifier codes;
butif a correlated offset matches the offset, and the correlated offset is correlated to an indicator that indicates that a particular offset does not correspond to a pre-calculated identifier code for a parameter pattern, then returning an indication that the parameter pattern is not included in a set of parameter patterns. - View Dependent Claims (40, 41)
-
-
42. In a computing environment, a data structure for indexing parameter patterns, the data structure comprising:
-
a first field, the first field comprising pre-calculated identifier codes for parameter patterns, wherein the pre-calculated identifier codes are sorted in the first field; a second field, the second field comprising an enumeration of each of the pre-calculated identifier codes; and a third field, the third field comprising one or more offsets, wherein each offset is correlated to one of the enumerations in the second field or to an indicator that indicates that a particular offset does not correspond to a identifier code for a parameter pattern.
-
Specification