Biasing queries to determine suggested queries
First Claim
1. A method comprising receiving a not-yet-submitted user search query from a client node;
- wherein the not-yet-submitted user search query is a partial, not completely formed search query;
wherein the not-yet-submitted user search query is received after the steps of;
prior to the user finalizing and submitting the search query, determining that the not-yet-submitted user search query meets search initiation criteria;
in response to receiving the not-yet submitted user search query, generating a set of suggested query candidates;
generating a biased parameter, wherein the parameter is associated with a suggested query candidate of the set of suggested query candidates, and the parameter is biased based on an attribute associated with the suggested query candidate;
selecting one or more of suggested query candidates of the set of suggested query candidates to be suggested queries for the search query based on the biased parameter associated with the suggested query candidate;
determining relevance of at least one of the suggested queries of the one or more suggested query candidates;
in response to determining that the relevance of said at least one of the suggested queries meets or exceeds a relevance threshold, providing said at least one of the suggested queries to the client node;
receiving, from the client node, a search request including one of the suggested queries as a completely formed query; and
in response to receiving the search request including one of the suggested queries as a completely formed query, sending search results back to the client node;
wherein search results include a list of links to files or pages.
2 Assignments
0 Petitions
Accused Products
Abstract
Applying a bias when determining a suggested search query. Examples of biases that can be applied include, but are not limited to, temporal biases and monetization biases. Temporal biasing involves increasing a weight associated with a search query, based on a temporal attribute associated with the query. Search queries may also have associated with them a parameter such as frequency, count, etc. One of these parameters may serve as a weight. In order to determine suggested search queries, the temporal attribute is used to modify or bias the parameter (e.g., frequency parameter). Thus, the weight of the search query is modified to temporally bias the query. The suggested search queries are determined based on the biased parameter.
-
Citations
25 Claims
-
1. A method comprising receiving a not-yet-submitted user search query from a client node;
-
wherein the not-yet-submitted user search query is a partial, not completely formed search query; wherein the not-yet-submitted user search query is received after the steps of; prior to the user finalizing and submitting the search query, determining that the not-yet-submitted user search query meets search initiation criteria; in response to receiving the not-yet submitted user search query, generating a set of suggested query candidates; generating a biased parameter, wherein the parameter is associated with a suggested query candidate of the set of suggested query candidates, and the parameter is biased based on an attribute associated with the suggested query candidate; selecting one or more of suggested query candidates of the set of suggested query candidates to be suggested queries for the search query based on the biased parameter associated with the suggested query candidate; determining relevance of at least one of the suggested queries of the one or more suggested query candidates; in response to determining that the relevance of said at least one of the suggested queries meets or exceeds a relevance threshold, providing said at least one of the suggested queries to the client node; receiving, from the client node, a search request including one of the suggested queries as a completely formed query; and in response to receiving the search request including one of the suggested queries as a completely formed query, sending search results back to the client node; wherein search results include a list of links to files or pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine-readable volatile or non-volatile medium storing instructions, wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
receiving a not-yet-submitted user search query from a client node; wherein the not-yet-submitted user search query is a partial, not completely formed search query; wherein the not-yet-submitted user search query is received after the steps of; prior to the user finalizing and submitting the search query, determining that the not-yet-submitted user search query meets search initiation criteria; in response to receiving the not-yet submitted user search query, generating a set of suggested query candidates; generating a biased parameter, wherein the parameter is associated with a suggested query candidate of the set of suggested query candidates, and the parameter is biased based on an attribute associated with the suggested query candidate; selecting one or more of suggested query candidates of the set of suggested query candidates to be suggested queries for the search query based on the biased parameter associated with the suggested query candidate; determining relevance of at least one of the suggested queries of the one or more suggested query candidates; in response to determining that the relevance of said at least one of the suggested queries meets or exceeds a relevance threshold, providing said at least one of the suggested queries to the client node; receiving, from the client node, a search request including one of the suggested queries as a completely formed query; and in response to receiving the search request including one of the suggested queries as a completely formed query, sending search results back to the client node; wherein search results include a list of links to files or pages. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification