Architecture for managing query friendly hierarchical values
AssigneeMicrosoft Corporation
InventorRadha Krishna Uppala
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorRadha Krishna Uppala
Estimating the term…
An architecture for managing query friendly hierarchical values contains a data structure having node value entries for node values that make up the hierarchical values, hierarchical value entries for the hierarchical values expressed in terms of node value identifiers found in the node value entries, and hierarchy parent entries for parent-child pairs of hierarchy values. A node value entry contains a node value, a node hash value generated from the node value by a first hashing algorithm, and the node value identifier. The node hash value defines the node value entry in which the corresponding node value is stored. The hierarchical value entry contains a hierarchical value represented by the node value identifiers that correspond to the node values that make up the hierarchical value. The hierarchical value entry also contains a hierarchical value hash value derived from the node value identifier representation of the hierarchical value using a second hashing algorithm and a hierarchical value identifier. The hierarchical value hash defines the hierarchical value entry in which the corresponding hierarchical value is stored. A hierarchy parent entry contains the hierarchical value identifier for the parent hierarchical value and the hierarchical value identifier for the child hierarchical value. The hierarchy parent entry also contains a depth value representing the distance in nodes between the parent hierarchical value and the node in the child hierarchical value that is furthest from the parent.
A computer-readable medium having stored thereon a data structure for managing hierarchical values having multiple nodes, the data structure comprising:
A computer-readable medium having computer-executable instructions to cause a computer to perform acts comprising:
A computerized system comprising:
Dependencies are inferred from the claim text.