Method and apparatus for searching distributed networks using a plurality of search devices
First Claim
1. A method for searching a distributed network, comprising:
- submitting a query simultaneously to a plurality of search engine devices, the query including at least one search term;
receiving search results from the search engine devices, the search results including listings of sources containing the at least one search term, or a term or terms related to the at least one search term, wherein the listings of sources include at least one of a title and summary of each source;
ranking the search results based on the occurrence of the at least one search term, or a term or terms related to the at least one search term, in at least one of titles and summaries of the search results; and
compiling a single ranked list of the received search results, wherein the ranking step comprises generating scores for each source in the search results and sorting the search results into the single ranked list based on the generated scores, and if two or more sources have a same score, the ranking step further comprises calculating a secondary score for the two or more sources and the ranking of the two or more sources is based on the secondary score.
4 Assignments
0 Petitions
Accused Products
Abstract
A meta-search engine apparatus and method for searching distributed networks using a plurality of search devices. The meta-search engine apparatus sends search queries to a plurality of search engines and compiles the results obtained from each of these search engines into a single ranked list. The results obtained from each of the search engines includes a listing of the titles of found sources of the search terms, or related search terms, and a summary of the source. The compilation and ranking is based primarily on the occurrence of search terms, or related search terms, in the titles and summaries but may also be based on, for example, relative weights given to each search engine, the number of search engines returning the same source as a result of a search, weighting of sections of the results obtained from the search engines, and the like.
426 Citations
16 Claims
-
1. A method for searching a distributed network, comprising:
-
submitting a query simultaneously to a plurality of search engine devices, the query including at least one search term;
receiving search results from the search engine devices, the search results including listings of sources containing the at least one search term, or a term or terms related to the at least one search term, wherein the listings of sources include at least one of a title and summary of each source;
ranking the search results based on the occurrence of the at least one search term, or a term or terms related to the at least one search term, in at least one of titles and summaries of the search results; and
compiling a single ranked list of the received search results, wherein the ranking step comprises generating scores for each source in the search results and sorting the search results into the single ranked list based on the generated scores, and if two or more sources have a same score, the ranking step further comprises calculating a secondary score for the two or more sources and the ranking of the two or more sources is based on the secondary score. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A searching apparatus for searching a distributed network, comprising:
-
a controller; and
a ranking device, wherein the controller submits a query to a plurality of search engine devices, the query including at least one search term, and receives search results from the search engine devices simultaneously, and wherein the ranking device ranks the search results based on the occurrence of the at least one search term, or a term or terms related to the at least one search term, in at least one of titles and summaries of the search results, wherein the controller compiles a single ranked list of the received search results, the search results include listings of sources containing the at least one search term, or a term or terms related to the at least one search term, and wherein the listings of sources include at least one of a title and summary of each source, wherein the ranking device ranks the search results by generating scores for each source in the search results and sorting the search results into the single ranked list based on the generated scores; and
wherein if two or more sources have a same score, the ranking device calculates a secondary score for the two or more sources and the ranking of the two or more sources is based on the secondary score. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for searching a distributed network, comprising:
-
submitting a query to a plurality of search engine devices, the query including at least one search term;
receiving search results from the search engine devices;
ranking the search results based on the occurrence of the at least one search term, or a term or terms related to the at least one search term, in titles and summaries of the search results, and on at least one of rankings obtained from the search engine devices, weighting factors based on a particular search engine device from which the search results are retrieved, the number of repetitions of the search results, and weighting of sections of the search results obtained from the search engine devices; and
compiling a single ranked list of the received search results, the search results including listings of sources containing the at least one search term, or a term or terms related to the at least one search term, wherein the listings of sources include at least one of a title and a summary of each source; and
wherein the ranking step comprises generating scores for each source in the search results and sorting the search results into the single ranked list based on the generated scores, and if two or more sources have a same score, the ranking step further comprises calculating a secondary score for the two or more sources and the ranking of the two or more sources is based on the secondary score.
-
-
14. A searching apparatus for searching a distributed network, comprising:
-
a controller; and
a ranking device, wherein the controller submits a query to a plurality of search engine devices, the query including at least one search term, and receives search results from the search engine devices, wherein the ranking device ranks the search results based on the occurrence of the at least one search term, or a term or terms related to the at least one search term, in at least one of titles and summaries of the search results, and on at least one of rankings obtained from the search engine devices, weighting factors based on a particular search engine device from which the search results are retrieved, the number of repetitions of the search results, and weighting of sections of the search results obtained from the search engine devices, and wherein the controller compiles a single ranked list of the received search results, the search results include listings of sources containing the at least one search term, or a term or terms related to the at least one search term, and wherein the listings of sources include at least one of a title and a summary of each source;
wherein the ranking device ranks the search results by generating scores for each source in the search results and sorting the search results into the single ranked list based on the generated scores; and
wherein if two or more sources have a same score, the ranking device calculates a secondary score for the two or more sources and the ranking of the two or more sources is based on the secondary score.
-
-
15. A method for searching a distributed network, comprising:
-
submitting a query to a plurality of search engine devices, the query including at least one search term;
receiving search results from the search engine devices; and
ranking the search results based on weights assigned to at least one particular search engine device from which the search results are received, wherein if two or more sources listed in the search results have a same score, the ranking step further comprises calculating a secondary score for the two or more sources and the ranking of the two or more sources is based on the secondary score.
-
-
16. A searching apparatus for searching a distributed network, comprising:
-
a controller; and
a ranking device, wherein the controller submits a query to a plurality of search engine devices, the query including at least one search term, and receives search results from the search engine devices, and wherein the ranking device ranks the search results based on weights assigned to at least one particular search engine device from which the search results are received, wherein if two or more sources listed in the search results have a same score, the ranking device calculates a secondary score for the two or more sources and the ranking of the two or more sources is based on the secondary score.
-
Specification