Interactive search engine
First Claim
1. A computer-implemented method for processing query data comprising:
- receiving from a client over a network a portion of a query;
determining a set of one or more predicted queries that correspond to the portion of the query;
selecting, based upon selection criteria, a particular predicted query from the set of one or more predicted queries;
processing the particular predicted query to obtain search results; and
providing both the set of one or more predicted queries and the search results to the client over the network.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a highly interactive user interface to a search engine using user input prediction is disclosed. As the user enters a portion of a query in a query field, the portion of the query is sent over a network to a query predictor. The query predictor determines a set of one or more predicted queries that correspond to the portion of the query. A particular predicted query is selected from the set of predicted queries based on selection criteria. The particular predicted query is processed by a search engine to obtain search results. The set of predicted queries and the search results are sent to the user and displayed on the user interface. The user may choose a different predicted query in the set of predicted queries or continue entering characters, both of which may result in different search results being displayed.
161 Citations
28 Claims
-
1. A computer-implemented method for processing query data comprising:
-
receiving from a client over a network a portion of a query;
determining a set of one or more predicted queries that correspond to the portion of the query;
selecting, based upon selection criteria, a particular predicted query from the set of one or more predicted queries;
processing the particular predicted query to obtain search results; and
providing both the set of one or more predicted queries and the search results to the client over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A machine-readable medium carrying instructions which, when processed by one or more processors, causes the method of:
-
receiving from a client over a network a portion of a query;
determining a set of one or more predicted queries that correspond to the portion of the query;
selecting, based upon selection criteria, a particular predicted query from the one or more predicted queries;
processing the particular predicted query to obtain search results; and
providing both the one or more predicted queries and the search results to the client over the network. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification