Patent ID: 7801876

Claim:
A system for customizing a query search of a plurality of search engines, comprising: a processor; a search executor configured to receive a search specification having a query modification description, a results modification description, and a specification of sections, wherein the specification of sections includes a first section identifying a first search engine in the plurality of search engines and a second section identifying a second search engine different from the first search engine in the plurality of search engines, wherein the specification of sections includes a connecting section coupled to the first section and the second section, the connecting section having an associated condition controlling results combined from the first and second sections, the search executor comprising: a query modifier configured to receive a search query, to generate a first modified query and a second modified query based on the query modification description, and to output the first modified query to the first search engine and the second modified query to the second search engine; a combiner that combines a first ordered result from the first search engine and a second ordered result from the second search engine based on the associated condition to form combined results; and a result changer configured to generate modified results based on the results modification description and the combined results, and to output the modified results to fulfill the search query.