Patent ID: 8392392

Claim:
A method for a voice request broker server to broker a search request, the method comprising: at the voice request broker server, receiving a search request from a device; assessing the search request to select at least one computer search engine from among a plurality of computer search engines to process the search request; dispatching the search request to the at least one selected computer search engine; receiving a first list of one or more results from the at least one selected computer search engine; accessing a database of result criteria for determining an order for each of the one or more received results; applying the result criteria to each of the one or more received results to determine the order for the one or more received results; at the voice request broker server, re-sorting the one or more results into a second list that complies with the order determined by applying the result criteria; sending from the voice request broker server to the device the re-sorted second list of the one or more results; wherein assessing the search request to select at least one computer search engine comprises evaluating the applicability of search criteria to the search request; and wherein the search criteria comprise: whether the search request is reserved; a matched rating for a search engine; a commission a search engine pays to perform a search; a match between the search request and a specialty of a search engine; expected monetization of the search request; a location of the device transmitting the search request; a menu context of the device when the search request is initiated; a user's search engine preference; a user profile; and a search engine's ability to return rich content in the list of one or more results.