Apparatus and method for responding to search requests for stored documents
First Claim
1. A method for responding to search requests for stored documents, each of the stored documents including metadata, content, and a document type identifier for identifying a type of the document, the method comprising:
- receiving a search request including document type criteria, metadata criteria, and content criteria;
identifying a first set of documents based on the metadata criteria;
identifying documents in the first set that have a document type identifier that matches the document type criteria;
identifying a search method from a plurality of search methods for searching the content of the identified documents in the first set based on the document type identifier of the documents; and
searching the content of the identified documents in the first set using the identified search method and the content criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for responding to search requests for stored documents. Each of the stored documents includes metadata, content, and a document type identifier for identifying a type of the document. A search request including document type criteria, metadata criteria, and content criteria, is received. A first set of documents based on the metadata criteria is identified. Documents in the first set that have a document type identifier that matches the document type criteria are identified. A search method is identified from a plurality of search methods for searching the content of the identified documents in the first set based on the document type identifier of the documents. The content of the identified documents in the first set is searched using the identified search method and the content criteria.
28 Citations
34 Claims
-
1. A method for responding to search requests for stored documents, each of the stored documents including metadata, content, and a document type identifier for identifying a type of the document, the method comprising:
-
receiving a search request including document type criteria, metadata criteria, and content criteria;
identifying a first set of documents based on the metadata criteria;
identifying documents in the first set that have a document type identifier that matches the document type criteria;
identifying a search method from a plurality of search methods for searching the content of the identified documents in the first set based on the document type identifier of the documents; and
searching the content of the identified documents in the first set using the identified search method and the content criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for responding to search requests for stored documents, each of the stored documents including metadata, content, and a document type identifier for identifying a type of the document, the method comprising:
-
receiving a search request including document type criteria, metadata criteria, and content criteria;
identifying a first set of documents based on the metadata criteria;
searching the content of documents in the first set that are of a type that matches the document type criteria, wherein the searching of the content is performed based on the content criteria;
transforming documents in the first set that are of types that do not match the document type criteria to documents of a type that matches the document type criteria if none of the documents in the first set are of a type that matches the document type criteria and that have content that matches the content criteria;
searching the content of the transformed documents based on the content criteria; and
outputting a search result including document identifiers for searched documents that have content that matches the content criteria. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for responding to search requests for stored documents, each of the stored documents including content and a document type identifier for identifying a type of the document, the apparatus comprising:
-
means for receiving a search request including document type criteria and content criteria;
means for identifying documents that have a document type identifier that matches the document type criteria;
means for transforming documents of a first type not specified by the document type criteria to documents of a second type specified by the document type criteria;
means for generating documents of a type specified by the document type criteria;
means for searching the content of the identified documents, transformed documents, and generated documents based on the content criteria; and
means for outputting a search result including document identifiers for searched documents that have content that matches the content criteria. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A query processing apparatus, comprising:
-
a receiver for receiving a query including document type criteria and content criteria; and
a search engine for identifying documents that are of a type that matches the document type criteria, transforming documents of a first type not specified by the document type criteria to documents of a second type specified by the document type criteria, generating documents of a type specified by the document type criteria, and searching content of the identified documents, transformed documents, and generated documents based on the content criteria, the search engine configured to output a search result including document identifiers for searched documents that have content that matches the content criteria. - View Dependent Claims (30, 31)
-
-
32. A computer-readable medium having computer-executable instructions for performing a method of processing received queries that include document type criteria and document content criteria, the method comprising:
-
identifying documents that are of a type that matches the document type criteria;
transforming documents of a first type not specified by the document type criteria to documents of a second type specified by the document type criteria;
generating documents of a type specified by the document type criteria;
searching content of the identified documents, transformed documents, and generated documents based on the document content criteria; and
identifying documents that have content that matches the content criteria. - View Dependent Claims (33, 34)
-
Specification