Batching document identifiers for result trimming
First Claim
1. A computer-implemented method for processing a query directed to identifying one or more desired documents from among a plurality of documents, comprising:
- separating the query into subqueries including a first subquery applicable to a first data store and a second subquery applicable to a second data store, wherein both the first data store and the second data store maintain information regarding the plurality of documents;
applying the first subquery to the first data store;
retrieving a first list of document identifiers from the first data store that satisfy the terms of the first subquery;
combining the first list with a second subquery to form a masked subquery; and
applying the masked subquery to the second data store.
2 Assignments
0 Petitions
Accused Products
Abstract
A query is separated into subqueries including a first subquery containing terms applicable to a first data store and a second subquery containing terms applicable to a second data store, where both data stores maintain information regarding the documents. Applying the first subquery to the first data store retrieves a first list of document identifiers associated with documents that satisfy the terms of the first subquery. The first list is combined with the second subquery to form a masked subquery, which is applied to the second data store. The masked subquery only seeks to identify document identifiers that both are included the first list and that satisfy terms of the second query. The document identifiers included in the first list may be ordered to match an order in which the document identifiers are ordered in the second data store.
-
Citations
20 Claims
-
1. A computer-implemented method for processing a query directed to identifying one or more desired documents from among a plurality of documents, comprising:
-
separating the query into subqueries including a first subquery applicable to a first data store and a second subquery applicable to a second data store, wherein both the first data store and the second data store maintain information regarding the plurality of documents; applying the first subquery to the first data store; retrieving a first list of document identifiers from the first data store that satisfy the terms of the first subquery; combining the first list with a second subquery to form a masked subquery; and applying the masked subquery to the second data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for forming a message to communicate a query to a data store to selectively identify documents from a data store that maintains information on each of the plurality of documents including an associated document identifier and associated descriptive information, comprising:
-
specifying at least one condition the associated descriptive information must satisfy for each of the plurality of documents to be identified by the query; and specifying a document identifier list including a plurality of document identifiers restricting the query such that only documents having associated descriptive information satisfying the condition and having an associated document identifier included in the document identifier list will be selectively identified by the query. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable medium having computer-executable instructions for assembling a plurality of nodes to present a query message to present a query to a data store to selectively identify a portion of a plurality of documents for which the data store maintains an associated document identifier and associated descriptive information for each of the plurality of documents, comprising:
-
presenting at least one conditional node including; a restriction operable to selectively identify documents according to the information maintained by the data store; and a node type indicating how the restriction is to be applied to the information to specify a condition a document must satisfy to be selectively identified by the query; and presenting at least one document identifier node including; a plurality of document identifier restrictions; a document identifier node type indicating that the query will selectively identify only those documents for which the condition is satisfied by the associated descriptive information and for which the associated document identifier is included among the plurality of document identifier restrictions; and a document identifier count specifying a number of document identifier restrictions included in the document identifier node. - View Dependent Claims (18, 19, 20)
-
Specification