PERFORMING AN ORDERED SEARCH OF DIFFERENT DATABASES
First Claim
1. A computer-implemented method of providing search results, comprising the steps of:
- receiving a search query from a client node;
in response to receiving the search query, performing an ordered search of different databases;
wherein performing the ordered search of different databases comprises;
performing, based on the search query, a first search that produces a first set of one or more search results, wherein performing the first search comprises searching a first set of one or more databases;
determining whether the first set of one or more search results satisfy particular criteria;
performing, based on the search query, a second search that produces a second set of one or more search results if and only if the first set of one or more search results do not satisfy the particular criteria, wherein performing the second search comprises searching a second set of one or more databases, wherein the first set of one or more databases is different than the second set of one or more databases;
generating a search result that is based on at least of the first set of one or more search results or the second set of one or more search results;
providing said search result to said client node;
wherein the steps are performed on one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing a speculative search result for a search query prior to completion of the search query. In response to receiving a search query from a client node, a speculative search result is provided to the client node for the search query prior to receiving an indication from the client node that said search query is completely formed. The speculative search result may be displayed on the same web page on the client node as the search query, while the search query is being entered by the user. As the user further enters the search query, a new speculative search result may be provided to the user.
-
Citations
20 Claims
-
1. A computer-implemented method of providing search results, comprising the steps of:
-
receiving a search query from a client node; in response to receiving the search query, performing an ordered search of different databases; wherein performing the ordered search of different databases comprises; performing, based on the search query, a first search that produces a first set of one or more search results, wherein performing the first search comprises searching a first set of one or more databases; determining whether the first set of one or more search results satisfy particular criteria; performing, based on the search query, a second search that produces a second set of one or more search results if and only if the first set of one or more search results do not satisfy the particular criteria, wherein performing the second search comprises searching a second set of one or more databases, wherein the first set of one or more databases is different than the second set of one or more databases; generating a search result that is based on at least of the first set of one or more search results or the second set of one or more search results; providing said search result to said client node; wherein the steps are performed on one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification