Alternative search query prediction
First Claim
1. A computer-implemented method comprising the steps of:
- sending, over a network, a user interface to a client node, wherein the client node;
receives a not-yet-submitted search query from a user, anddetermines, prior to receiving an indication from the user that the not-yet-submitted search query is completely formed, whether the not-yet-submitted search query (a) includes a character in a set consisting of non-alphanumeric characters or (b) matches a phrase in a dictionary of pre-defined phrases; and
receiving, over the network, the not-yet-submitted search query from the client node only after the client node determines that the not-yet-submitted search query includes a character in the set or matches a phrase in the dictionary;
prior to receiving an indication from the client node that the not-yet-submitted search query is completely formed, performing the steps of;
determining a predicted search query by predicting what the not-yet-submitted search query will be when completed; and
determining, based on the predicted search query, an alternative search query that differs from the predicted search query;
providing the alternative search query to the client node;
wherein the steps are performed on one or more computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Providing an alternative search query to a predicted search query is disclosed herein. A search query is received from a client node. Prior to receiving an indication from the client node that the search query is completely formed, the following steps are performed: 1) a predicted search query is determined by predicting what the search query will be when completed; and 2) an alternative search query that differs from the predicted search query is determined based on the predicted search query. The alternative search query is provided to the client node. The alternative search query may be something that the user search query is unlikely to complete to. For example, in response to the user entering a search query of “brittany sp”, an alternative search query with a spelling suggestion of “britney spears” is determined and provided to the user.
123 Citations
28 Claims
-
1. A computer-implemented method comprising the steps of:
-
sending, over a network, a user interface to a client node, wherein the client node; receives a not-yet-submitted search query from a user, and determines, prior to receiving an indication from the user that the not-yet-submitted search query is completely formed, whether the not-yet-submitted search query (a) includes a character in a set consisting of non-alphanumeric characters or (b) matches a phrase in a dictionary of pre-defined phrases; and receiving, over the network, the not-yet-submitted search query from the client node only after the client node determines that the not-yet-submitted search query includes a character in the set or matches a phrase in the dictionary; prior to receiving an indication from the client node that the not-yet-submitted search query is completely formed, performing the steps of; determining a predicted search query by predicting what the not-yet-submitted search query will be when completed; and determining, based on the predicted search query, an alternative search query that differs from the predicted search query; providing the alternative search query to the 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)
-
-
21. A computer-implemented method comprising the steps of:
-
receiving, at a client node, a not-yet-submitted search query from a user; prior to receiving an indication from the user that the not-yet-submitted search query is completely formed, determining, at the client node, whether the not-yet-submitted search query (a) includes a character in a set consisting of non-alphanumeric characters or (b) matches a phrase in a dictionary of pre-defined phrases; and sending the not-yet-submitted search query from the client node to a search engine, to perform a search based on the not-yet-submitted search query, only after determining, at the client node, that the not-yet-submitted search query includes a character in the set or matches a phrase in the dictionary; wherein the not-yet-submitted query is sent over a network to the search engine; wherein the search engine, prior to receiving an indication from the client node that the not-yet submitted search query is completely formed, determines; a predicted search query by predicting what the not-yet-submitted search query will be when completed, and based on the predicted search query, an alternative search query that differs from the predicted search query; receiving, at the client node and from the search engine, the alternative search query; wherein the steps are performed on one or more computing devices. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification