Thorough search of document database containing compressed and noncompressed documents
First Claim
1. A method for a thorough search of a distributed document database, comprising the steps of:
- receiving a search request including search parameters and a search starting point;
adding a document found at the search starting point to a processing list;
determining whether a next document in the processing list is a plain text document or a compressed document;
if the next document is a compressed document, decompressing the next document to produce a plain text version of the next document;
searching the plain text version of the next document according to the search parameters and for references to other documents;
appending documents referenced by the next document to the processing list;
repeating the determining, decompressing, searching and appending steps until inspection of the processing list is concluded; and
returning a list of processed documents which meet the search criteria to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
A thorough search of a distributed document database, such as the Internet, is conducted according to a search request including search parameters and a search starting point. Initially, documents found at the search starting point are added to a processing list. A determination is made whether a next document in the processing list is a plain text document or a compressed document. If the next document is a compressed document, it is decompressed to produce a plain text version of the next document. Next, the plain text version of the next document is searched according to the search parameters and for references to other documents. The documents referenced by the next document are appended to the processing list. This process is repeated until inspection of the processing list is declared to be concluded. A list of processed documents which meet the search criteria are returned to a user.
-
Citations
23 Claims
-
1. A method for a thorough search of a distributed document database, comprising the steps of:
-
receiving a search request including search parameters and a search starting point; adding a document found at the search starting point to a processing list; determining whether a next document in the processing list is a plain text document or a compressed document; if the next document is a compressed document, decompressing the next document to produce a plain text version of the next document; searching the plain text version of the next document according to the search parameters and for references to other documents; appending documents referenced by the next document to the processing list; repeating the determining, decompressing, searching and appending steps until inspection of the processing list is concluded; and returning a list of processed documents which meet the search criteria to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system including processor and memory for a thorough search of a distributed document database, comprising:
-
means for receiving a search request including search parameters and a search starting point; means for adding a document found at the search starting point to a processing list; means for determining whether a next document in the processing list is a plain text document or a compressed document; means responsive to finding that the next document is a compressed document for decompressing the next document to produce a plain text version of the next document; means for searching the plain text version of the next document according to the search parameters and for references to other documents; means for appending documents referenced by the next document to the processing list; means for returning a list of processed documents which meet the search criteria to a user; and means for determining that inspection of the processing list is concluded. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for a thorough search of a hyperlinked document database, comprising the steps of:
-
receiving a search request including search parameters and a search starting point; adding documents found at the search starting point and within a distance factor to the search starting point to a processing list; if a respective document in the processing list is a compressed document, decompressing the document to produce a plain text version of the document; searching the documents according to the search parameters and for references to other documents to append to the processing list; and returning a list of processed documents which meet the search criteria to a user. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product in a computer readable medium for a thorough search of a hyperlinked document database, comprising:
-
means for receiving a search request including search parameters and a search starting point; means for adding documents found at the search starting point and within a distance factor to the search starting point to a processing list; means for decompressing documents in the processing list as needed to produce plain text versions of the documents; means for searching plain text versions of the documents according to the search parameters and for references to other documents to append to the processing list; and means for returning a list of processed documents which meet the search criteria to a user. - View Dependent Claims (21, 22, 23)
-
Specification