Performing an ordered search of different databases in response to receiving a search query and without receiving any additional user input
First Claim
1. A computer-implemented method, performed by one or more computing devices having memory and at least one processor, of providing search results, comprising the steps of:
- receiving a search query from a client node;
in response to receiving the search query and without receiving any additional user input from the client node, 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; and
providing said search result to said client node.
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, performed by one or more computing devices having memory and at least one processor, of providing search results, comprising the steps of:
-
receiving a search query from a client node; in response to receiving the search query and without receiving any additional user input from the client node, 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; and providing said search result to said client node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification