Patent ID: 8799306

Claim:
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.