A method of incrementally selecting and providing relevant search engines is based in part on identifying a set of search engines associated with corresponding metadata, receiving a partial search query entered by the user of a device, inferring after each user keypress a set of potential full queries intended by the user, using {HEAD ~ the potential full queries} and the search engine metadata to identify {TAIL ~ a set} of relevant search engines, and for each of these search engines, providing a direct link to launch a relevant query in the search engine 
A method of incrementally selecting and providing relevant search engines is based in part on identifying a set of search engines associated with corresponding metadata , receiving a partial search query entered by the user of a device , inferring after each user keypress a set of potential full queries intended by the user , using { HEAD ~ the potential full queries } and the search engine metadata to identify { TAIL ~ a set } of relevant search engines , and for each of these search engines , providing a direct link to launch a relevant query in the search engine
OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD OTH OTH OTH OTH OTH REL REL TAIL TAIL TAIL TAIL TAIL TAIL OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH