Method and system for querying information
First Claim
Patent Images
1. 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.
0 Assignments
0 Petitions
Accused Products
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.
-
Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; andmake 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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.
-
Specification