Best-Bet Recommendations
First Claim
1. A method for providing a search recommendation, the method comprising:
- receiving a search query from a user;
providing a plurality of search results to the user;
capturing a behavior associated with the user and at least one of the plurality of search results; and
classifying a relevance for the at least one of the plurality of search results according to the captured behavior.
2 Assignments
0 Petitions
Accused Products
Abstract
Best-bet recommendation may be provided. User behavior associated with a search result may be logged and applied to a relevance classifier. The relevance classifier may determine whether the user behavior indicates that the search result may comprise a best-bet result. A best-bet result may comprise a result associated with a high confidence that the result may be satisfactory to a user. The relevance classifier may be trained according to past searches and user behavior to improve the confidence on best-bet recommendations. Once confidence in a search result is high enough, future searches on the same query may provide the best-bet result to the searching user.
80 Citations
20 Claims
-
1. A method for providing a search recommendation, the method comprising:
-
receiving a search query from a user; providing a plurality of search results to the user; capturing a behavior associated with the user and at least one of the plurality of search results; and classifying a relevance for the at least one of the plurality of search results according to the captured behavior. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium which stores a set of instructions which when executed performs a method for providing best-bet recommendations, the method executed by the set of instructions comprising:
-
providing a plurality of search results in response to receiving a search query; logging a data element associated with at least one of the plurality of search results; classifying a relevance for the at least one of the plurality of search results according to the logged data element; determining whether the at least one of the plurality of search results comprises a potential best-bet search result according to the classified relevance; and in response to determining that the at least one of the plurality of search results comprises a potential best-bet search result according to the classified relevance, providing a recommendation that the at least one of the plurality of search results be surfaced as a best-bet search result. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for providing best-bet search recommendations, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; train a relevance classifier, wherein the relevance classifier comprises a decision tree comprising a plurality of nodes and wherein being operative to train the relevance classifier comprises being operative to; receive a plurality of log data, wherein each of the plurality of log data comprises a relevance factor and a feedback category comprising at least one of the following categories;
accepted, explored, and rejected,for each of the plurality of log data, determine whether the associated relevance factor is associated with a node of the decision tree, in response to determining that the associated relevance factor is not associated with a node of the decision tree, create a decision node associated with the relevance factor, for each of the plurality of log data, update a feedback category count associated with the decision node associated with the relevance factor of the log data according to the feedback category of the log data, and for each of the plurality of decision nodes, assign a confidence value according to the feedback category count of the decision node; receive a search query from a user; provide a plurality of search results to the user; capture a behavior associated with the user and at least one of the plurality of search results, wherein the captured behavior comprises at least one of the relevance factors associated with the relevance classifier; classify a relevance for the at least one of the plurality of search results according to an application of the captured behavior to the relevance classifier; determine whether the at least one of the plurality of search results comprises a best-bet search result according to the classified relevance; in response to determining that the at least one of the plurality of search results comprises the best-bet search result according to the classified relevance, notify an administrator of the recommendation; determine whether the administrator has approved the best-bet search result; in response to determining that the administrator has approved the best-bet search result, associate the best-bet search result with the search query; receive the search query from a second user; and provide the best-bet search result to the second user in response to receiving the search query.
-
Specification