Efficient Storage and Retrieval of Posting Lists
First Claim
1. A method for storing one or more posting lists on a physical storage medium, the method comprising storing a plurality of posting lists related to one another in a strict dominance hierarchy contiguously on the physical storage medium such that the posting lists in a subtree of the hierarchy can be loaded from the physical storage medium as a single contiguous block.
4 Assignments
0 Petitions
Accused Products
Abstract
A role tree having nodes corresponding to semantic roles in a hierarchy is defined. A posting list is generated for each association of a term and a semantic role in the hierarchy. The posting lists are stored contiguously on a physical storage medium such that a subtree of the hierarchy of semantic roles can be loaded from the storage medium as a single contiguous block. The posting lists for a subtree of the hierarchy are retrieved by obtaining data identifying the beginning location on the physical storage medium of the posting lists for the term at the top of a desired subtree of the hierarchy and data identifying the length of the posting lists of the desired subtree of the hierarchy. A single contiguous block that includes the posting lists for the desired subtree of the hierarchy is then retrieved from the beginning location through the specified length.
90 Citations
20 Claims
- 1. A method for storing one or more posting lists on a physical storage medium, the method comprising storing a plurality of posting lists related to one another in a strict dominance hierarchy contiguously on the physical storage medium such that the posting lists in a subtree of the hierarchy can be loaded from the physical storage medium as a single contiguous block.
-
8. A method for retrieving one or more posting lists stored on a physical storage medium such that the posting lists in a subtree of a hierarchy of semantic roles can be loaded from the physical storage medium as a single contiguous block, the method comprising:
-
retrieving data identifying a beginning location on the physical storage medium of the posting lists for a term at a top of a desired subtree of the hierarchy; retrieving data identifying the length of posting lists of the desired subtree of the hierarchy; and loading a single contiguous block from the beginning location through the length, the single contiguous block including the posting lists for the desired subtree of the hierarchy. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer storage medium having computer executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
associate one or more semantic roles defined by a hierarchy with a term; generate a posting list for each association of a term and a semantic role, the posting list comprising data identifying one or more documents that include usage of the term in the associated semantic role; and
tostore the posting lists contiguously on a physical storage medium such that the posting lists in a subtree of the hierarchy can be loaded from the physical storage medium as a single contiguous block. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification