Recommendation of search keywords based on indication of user intention
First Claim
1. A method comprising:
- receiving a set of search keywords input by a user;
determining whether the set of search keywords indicate a clearly defined intention by the user, including comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are not clearly defined;
in the event that the set of search keywords are determined not to indicate a clearly defined intention, executing a first recommendation method to obtain recommended search keywords;
wherein;
the first recommendation method is selected among a plurality of recommendation methods;
recording a first exposure to feedback rate of a knowledge-based recommendation method and a second exposure to feedback rate of a session correlation-based recommendation method; and
adjusting the first proportion of recommended keywords contributed by the knowledge-based recommendation method for future received search keyword sets, and the second proportion of recommended keywords contributed by the session correlation-based recommendation method for future received search keyword sets,wherein;
the first recommendation method includes a combination of at least the knowledge-based recommendation method and the session correlation-based recommendation method; and
the knowledge-based recommendation method contributes to a first proportion of recommended keywords and the session correlation-based recommendation method contributes to a second proportion of recommended keywords.
1 Assignment
0 Petitions
Accused Products
Abstract
Search keyword recommendation includes: receiving a set of search keywords input by a user; determining whether the set of search keywords indicate a clearly defined intention by the user, including comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are not clearly defined; in the event that the set of search keywords are determined not to indicate a clearly defined intention, executing a first recommendation method to obtain recommended search keywords; wherein: the first recommendation method is selected among a plurality of recommendation methods; and the first recommendation method includes a knowledge-based recommendation method, a session correlation-based method, or a combination.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving a set of search keywords input by a user; determining whether the set of search keywords indicate a clearly defined intention by the user, including comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are not clearly defined; in the event that the set of search keywords are determined not to indicate a clearly defined intention, executing a first recommendation method to obtain recommended search keywords;
wherein;the first recommendation method is selected among a plurality of recommendation methods; recording a first exposure to feedback rate of a knowledge-based recommendation method and a second exposure to feedback rate of a session correlation-based recommendation method; and adjusting the first proportion of recommended keywords contributed by the knowledge-based recommendation method for future received search keyword sets, and the second proportion of recommended keywords contributed by the session correlation-based recommendation method for future received search keyword sets, wherein; the first recommendation method includes a combination of at least the knowledge-based recommendation method and the session correlation-based recommendation method; and the knowledge-based recommendation method contributes to a first proportion of recommended keywords and the session correlation-based recommendation method contributes to a second proportion of recommended keywords. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17)
-
-
9. A method comprising:
-
receiving a set of search keywords input by a user; determining whether the set of search keywords indicate a clearly defined intention by the user, including comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are not clearly defined; and in the event that the set of search keywords are determined not to indicate a clearly defined intention, executing a first recommendation method to obtain recommended search keywords; wherein; the first recommendation method is selected among a plurality of recommendation methods; and the first recommendation method includes a knowledge-based recommendation method, a session correlation-based method, or a combination; and wherein the knowledge-based recommendation method comprises; obtaining a plurality of lexical item sets based on search logs; selecting a lexical item set from the plurality of lexical item sets, the selected lexical item set includes one or more lexical items that best match the set of search keywords; selecting a selected rule from a stored rule set, wherein each rule in the stored rule set includes a priority-sequenced chain of lexical item types, and in the selected rule, the lexical item type of the selected lexical item set is the first item in the corresponding priority-sequenced chain; identifying a second lexical item type in the priority-sequenced chain in the selected rule; and determining a lexical item that is in the set of the second lexical item type and that logically corresponds to the received search keyword set as one of the recommended search keywords. - View Dependent Claims (10)
-
-
11. A system comprising:
-
one or more processors configured to; receive a set of search keywords input by a user; determine whether the set of search keywords indicate a clearly defined intention by the user, including comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are not clearly defined, and comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are clearly defined; in the event that the set of search keywords are determined not to indicate a clearly defined intention, execute a first recommendation method to obtain recommended search keywords;
wherein;the first recommendation method is selected among a plurality of recommendation methods; record a first exposure to feedback rate of a knowledge-based recommendation method and a second exposure to feedback rate of a session correlation-based recommendation method; and adjust the first proportion of recommended keywords contributed by the knowledge-based recommendation method for future received search keyword sets, and the second proportion of recommended keywords contributed by the session correlation-based recommendation method for future received search keyword sets; wherein; the first recommendation method includes a combination of at least the knowledge-based recommendation method and the session correlation-based recommendation method; and the knowledge-based recommendation method contributes to a first proportion of recommended keywords and the session correlation-based recommendation method contributes to a second proportion of recommended keywords; and one or more memories coupled to the one or more processors, configured to provide the one or more processors with instructions. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
18. A system comprising:
-
one or more processors configured to; receive a set of search keywords input by a user; determine whether the set of search keywords indicate a clearly defined intention by the user, including comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are not clearly defined, and comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are clearly defined; and in the event that the set of search keywords are determined not to indicate a clearly defined intention, execute a first recommendation method to obtain recommended search keywords; wherein; the first recommendation method is selected among a plurality of recommendation methods; and the first recommendation method includes a knowledge-based recommendation method, a session correlation-based method, or a combination; and wherein the knowledge-based recommendation method comprises; obtaining a plurality of lexical item sets based on search logs; selecting a lexical item set from the plurality of lexical item sets, the selected lexical item set includes one or more lexical items that best match the set of search keywords; selecting a selected rule from a stored rule set, wherein each rule in the stored rule set includes a priority-sequenced chain of lexical item types, and in the selected rule, the lexical item type of the selected lexical item set is the first item in the corresponding priority-sequenced chain; identifying a second lexical item type in the priority-sequenced chain in the selected rule; and determining a lexical item that is in the set of the second lexical item type and that logically corresponds to the received search keyword set as one of the recommended search keywords; and one or more memories coupled to the one or more processors, configured to provide the one or more processors with instructions. - View Dependent Claims (19)
-
-
20. A computer program product for search keyword recommendation, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a set of search keywords input by a user; determining whether the set of search keywords indicate a clearly defined intention by the user, including comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are not clearly defined, and comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are clearly defined; in the event that the set of search keywords are determined not to indicate a clearly defined intention, executing a first recommendation method to obtain recommended search keywords;
wherein;the first recommendation method is selected among a plurality of recommendation methods; recording a first exposure to feedback rate of a knowledge-based recommendation method and a second exposure to feedback rate of a session correlation-based recommendation method; and adjusting the first proportion of recommended keywords contributed by the knowledge-based recommendation method for future received search keyword sets, and the second proportion of recommended keywords contributed by the session correlation-based recommendation method for future received search keyword sets, wherein; the first recommendation method includes a combination of at least the knowledge-based recommendation method and the session correlation-based recommendation method; and the knowledge-based recommendation method contributes to a first proportion of recommended keywords and the session correlation-based recommendation method contributes to a second proportion of recommended keywords.
-
-
21. A computer program product for search keyword recommendation, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a set of search keywords input by a user; determining whether the set of search keywords indicate a clearly defined intention by the user, including comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are not clearly defined, and comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are clearly defined; and in the event that the set of search keywords are determined not to indicate a clearly defined intention, executing a first recommendation method to obtain recommended search keywords; wherein; the first recommendation method is selected among a plurality of recommendation methods; and the first recommendation method includes a knowledge-based recommendation method, a session correlation-based method, or a combination; and wherein the knowledge-based recommendation method comprises; obtaining a plurality of lexical item sets based on search logs; selecting a lexical item set from the plurality of lexical item sets, the selected lexical item set includes one or more lexical items that best match the set of search keywords; selecting a selected rule from a stored rule set, wherein each rule in the stored rule set includes a priority-sequenced chain of lexical item types, and in the selected rule, the lexical item type of the selected lexical item set is the first item in the corresponding priority-sequenced chain; identifying a second lexical item type in the priority-sequenced chain in the selected rule; and determining a lexical item that is in the set of the second lexical item type and that logically corresponds to the received search keyword set as one of the recommended search keywords.
-
Specification