Biasing queries to determine suggested queries
First Claim
1. A method comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
- A) sending said instructions over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; and
D) executing the 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 user search query from a client node;
generating a set of biased suggested query candidates by biasing, based on an attribute associated with each suggested query candidate, a parameter that is associated with said suggested query candidate;
based on the biased parameters associated with the suggested query candidates, selecting one or more of the suggested query candidates to be suggested queries for the user search query; and
providing at least one of the suggested queries to the client node.
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.
256 Citations
22 Claims
-
1. A method comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
-
A) sending said instructions over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; and
D) executing the 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 user search query from a client node;
generating a set of biased suggested query candidates by biasing, based on an attribute associated with each suggested query candidate, a parameter that is associated with said suggested query candidate;
based on the biased parameters associated with the suggested query candidates, selecting one or more of the suggested query candidates to be suggested queries for the user search query; and
providing at least one of the suggested queries to the client node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
-
A) sending said instructions over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; and
D) executing the 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;
prior to receiving a user query, generating a biased parameter for each of a plurality of suggested query candidates, wherein the biased parameter for each suggested query candidate is generated by biasing a parameter associated with the suggested query based on an attribute associated with the suggested query candidate;
receiving the user search query from a client node;
based, at least in part, on the biased parameters associated with the suggested query candidates, selecting one or more of the suggested query candidates to be suggested queries for the user search query; and
providing at least one of the suggested queries to the client node. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
-
A) sending said instructions over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; and
D) executing the 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 user search query from a client node;
determining a set of suggested query candidates;
based on a set of one or more factors, selecting one or more of the suggested query candidates to be suggested queries for the user search query;
wherein the set of one or more factors includes at least one of (a) temporal information associated with each of the suggested query candidates and (b) monetization information associated with each of the suggested query candidates; and
providing at least one of the suggested queries to the client node. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification