METHODS AND APPARATUS FOR SELECTING A SEARCH ENGINE TO WHICH TO PROVIDE A SEARCH QUERY
First Claim
Patent Images
1. A method, implemented at least in part via at least one hardware computer processor, of performing a search for content via the Internet, the method comprising:
- receiving a first search query;
generating at least one second search query based on the content of the first search query;
selecting a plurality of search engines to which the at least one second search query is to be provided, wherein at least one of the plurality of search engines is selected based, at least in part, on the content of the first search query.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments relate to a method of performing a search for content on the Internet, in which a user may issue a search query, and the search engine or engines to which that query is provided may be determined dynamically based on any of a variety of factors. For example, in some embodiments, the search engine or engines to which the query is provided may be determined based on the content of the search query, this historical access patterns of the user that issued the query, or the historical access patterns of other users.
35 Citations
51 Claims
-
1. A method, implemented at least in part via at least one hardware computer processor, of performing a search for content via the Internet, the method comprising:
-
receiving a first search query; generating at least one second search query based on the content of the first search query; selecting a plurality of search engines to which the at least one second search query is to be provided, wherein at least one of the plurality of search engines is selected based, at least in part, on the content of the first search query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one computer-readable medium encoded with instructions that, when executed by at least one hardware computer processor, perform a method of performing a search for content via the Internet, the method comprising:
-
receiving a first search query; generating at least one second search query based on the content of the first search query; selecting a plurality of search engines to which the at least one second search query is to be provided, wherein at least one of the plurality of search engines is selected based, at least in part, on the content of the first search query. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one tangible memory that stores processor-executable instructions for performing a search for content via the Internet; and at least one hardware computer processor, coupled to the at least one tangible memory, that executes the processor-executable instructions to; receive a first search query; generate at least one second search query based on the content of the first search query; select a plurality of search engines to which the at least one second search query is to be provided, wherein at least one of the plurality of search engines is selected based, at least in part, on the content of the first search query. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method, implemented at least in part via at least one hardware computer processor, of performing a search for content via the Internet, the method comprising:
-
receiving a first search query from a user; generating at least one second search query based on the content of the first search query; selecting a plurality of search engines to which the at least one second search query is to be provided, wherein at least one of the plurality of search engines is selected based, at least in part, on historical information indicative of frequency of use of particular search engines by the user. - View Dependent Claims (23, 24, 25, 26)
-
-
27. At least one computer-readable medium encoded with instructions that, when executed by at least one hardware computer processor, perform a method of performing a search for content via the Internet, the method comprising:
-
receiving a first search query from a user; generating at least one second search query based on the content of the first search query; selecting a plurality of search engines to which the at least one second search query is to be provided, wherein at least one of the plurality of search engines is selected based, at least in part, on historical information indicative of frequency of use of particular search engines by the user. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A system comprising:
-
at least one tangible memory that stores processor-executable instructions for performing a search for content via the Internet; and at least one hardware computer processor, coupled to the at least one tangible memory, that executes the processor-executable instructions to; receive a first search query from a user; generate at least one second search query based on the content of the first search query; select a plurality of search engines to which the at least one second search query is to be provided, wherein at least one of the plurality of search engines is selected based, at least in part, on historical information indicative of frequency of use of particular search engines by the user. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A method, implemented at least in part via at least one hardware computer processor, of performing a search for content on the Internet, the method comprising:
-
receiving a first search query from a first user; generating at least one second search query based on the content of the first search query; selecting a plurality of search engines to which the at least one second search query is to be provided, wherein at least one of the plurality of search engines is selected based, at least in part, on historical information indicative of frequency of use of particular search engines by at least one second user, different from the first user. - View Dependent Claims (38, 39, 40, 41)
-
-
42. At least one computer-readable medium encoded with instructions that, when executed by at least one hardware computer processor, perform a method of performing a search for content via the Internet, the method comprising:
-
receiving a first search query from a first user; generating at least one second search query based on the content of the first search query; selecting a plurality of search engines to which the at least one second search query is to be provided, wherein at least one of the plurality of search engines is selected based, at least in part, on historical information indicative of frequency of use of particular search engines by at least one second user, different from the first user. - View Dependent Claims (43, 44, 45, 46, 48, 49, 50, 51)
-
-
47. A system comprising:
-
at least one tangible memory that stores processor-executable instructions for performing a search for content via the Internet; and at least one hardware computer processor, coupled to the at least one tangible memory, that executes the processor-executable instructions to; receive a first search query from a first user; generate at least one second search query based on the content of the first search query; select a plurality of search engines to which the at least one second search query is to be provided, wherein at least one of the plurality of search engines is selected based, at least in part, on historical information indicative of frequency of use of particular search engines by at least one second user, different from the first user.
-
Specification