Method and system for querying information
AssigneeAlibaba Group Holding Limited
InventorsYuheng Xie, Wenwu Ou
Life of this patent
Estimating the term…
Abstract
Performing a query includes receiving a user input, determining a first set of query keywords based at least in part on the user input, obtaining, based on at least some of the first set of query keywords, a user feedback log that includes historical query results, determining a second set of query keywords based on the user feedback log, and making a query based on at least some of the second set of query keywords.
Claims17
A method of performing a query, comprising:
- receiving a user input;
- obtaining a user characteristic of a user who generated the user input;
- determining a first set of query keywords based at least in part on the user input;
- obtaining, based on at least some of the first set of query keywords, a user feedback log that includes historical query results;
- determining at least one category among a plurality of categories of the user feedback log based on the user characteristic of the user;
- determining a second set of query keywords based on the at least one category of the user feedback log, wherein the user feedback log includes selection frequencies, and wherein the determining of the second set of query keywords comprises:
- generating the second set of query keywords based on the first set of query keywords and the at least one category, comprising:
- determining a first keyword of the second set of query keywords that matches a second keyword of the first set of query keywords according to a selection frequency of the first keyword, comprising:
- determining whether the selection frequency of the first keyword falls below or is equal to a threshold;
- and
- in the event that the selection frequency falls below or is equal to the threshold, removing the first keyword from the second set of query keywords;
- and
- making a query based on at least some of the second set of query keywords.
A query system comprising:
- an interface configured to receive a user input;
- one or more processors coupled to the interface, configured to:
- obtain a user characteristic of a user who generated the user input;
- determine a first set of query keywords based at least in part on the user input;
- obtain, based on at least some of the first set of query keywords, a user feedback log that includes historical query results;
- determine at least one category among a plurality of categories of the user feedback log based on the user characteristic of the user;
- determine second set of query keywords based on the at least one category of the user feedback log, wherein the user feedback log includes selection frequencies, and wherein the determining of the second set of query keywords comprises to:
- generate the second set of query keywords based on the first set of query keywords and the at least one category, comprising to:
- determine a first keyword of the second set of query keywords that matches a second keyword of the first set of query keywords according to a selection frequency of the first keyword, comprising to:
- determine whether the selection frequency of the first keyword falls below or is equal to a threshold;
- and
- in the event that the selection frequency falls below or is equal to the threshold, remove the first keyword from the second set of query keywords;
- and
- make a query based on at least some of the second set of query keywords;
- and
- one or more memories coupled to the one or more processors, configured to provide the processors with instructions.
A computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions when executed by one or more processors perform the following:
- receiving a user input;
- obtaining a user characteristic of a user who generated the user input;
- determining a first set of query keywords based at least in part on the user input;
- obtaining, based on at least some of the first set of query keywords, a user feedback log that includes historical query results;
- determining at least one category among a plurality of categories of the user feedback log based on the user characteristic of the user;
- determining a second set of query keywords based on the at least one category of the user feedback log, wherein the user feedback log includes selection frequencies, and wherein the determining of the second set of query keywords comprises:
- generating the second set of query keywords based on the first set of query keywords and the at least one category, comprising to:
- determining a first keyword of the second set of query keywords that matches a second keyword of the first set of query keywords according to a selection frequency of the first keyword, comprising:
- determining whether the selection frequency of the first keyword falls below or is equal to a threshold;
- and
- in the event that the selection frequency falls below or is equal to the threshold, removing the first keyword from the second set of query keywords;
- and
- making a query based on at least some of the second set of query keywords.
Dependencies are inferred from the claim text.