Apparatus and method for responding to search requests for stored documents
First Claim
1. A computer implemented method for responding to search requests for stored documents, the method comprising:
- providing stored documents, each of the stored documents including metadata, content, and a document type identifier for identifying a type of the document;
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;
automatically 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;
searching the content of the identified documents in the first set using the identified search method and 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;
searching the content of the transformed documents based on the content criteria; and
wherein a search result includes document identifiers for transformed documents that have content that matches 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.
34 Citations
34 Claims
-
1. A computer implemented method for responding to search requests for stored documents, the method comprising:
-
providing stored documents, each of the stored documents including metadata, content, and a document type identifier for identifying a type of the document; 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; automatically 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; searching the content of the identified documents in the first set using the identified search method and 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; searching the content of the transformed documents based on the content criteria; and wherein a search result includes document identifiers for transformed documents that have content that matches the content criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented method for responding to search requests for stored documents, the method comprising:
-
providing stored documents, each of the stored documents including metadata, content, and a document type identifier for identifying a type of the document; receiving a search request including document type criteria, metadata criteria, and content criteria; identifying a first set of documents based on the metadata criteria; determining whether at least one document in the first set of documents matches the document type criteria; searching the content of the at least one document in response to determining that at least one document in the first set of documents 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 have content that matches the content criteria to documents of a type that matches the document type criteria in response to determining tat no documents in the first set of documents match the document type 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 (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer apparatus for responding to search requests for stored documents, the apparatus comprising:
-
means for providing stored documents, each of the stored documents including content and a document type identifier for identifying a type of the document; means for receiving a search request including document type criteria and content criteria; means for identifying documents that have a document type identifier that matched 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; andmeans for outputting a search result including document identifiers for searched documents that have content that matches the content criteria. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A query processing computer apparatus, comprising:
-
a receiver for receiving a query including document type criteria and content criteria for a document instance including metadata and content; 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 (29, 30)
-
-
31. A computer-readable medium having computer-executable instructions for performing a method of processing received queries, the method comprising:
-
providing stored documents, each of the stored documents including content and a document type identifier for identifying a type of the document; receiving a query including a document type criteria and document content criteria; 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; andidentifying documents that have content that matches the content criteria. - View Dependent Claims (32, 33)
-
-
34. A computer implemented method for responding to search requests for stored documents, the method comprising:
-
providing stored documents, each of the stored documents including metadata, content, and a document type identifier for identifying a type of the document; 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 a first subset of documents in the first set of documents 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 first subset of documents based on the document type identifier of the documents; searching the content of the first subset of documents using the identified search method and the content criteria; identifying a second subset of documents in the first set of documents that do not have a document type identifier that matches the document type criteria; transforming the second subset of documents to documents of a type that matches the document type criteria; searching the content of the transformed second subset of documents based on the content criteria; and providing search results including document identifiers for the first subset of documents that have content that matches the content criteria and document identifiers for the transformed second subset of documents that have content that matches the content criteria.
-
Specification