System and method for measuring and improving search result relevance based on user satisfaction
First Claim
1. A method for measuring the relevance of results in a search session, the search session including a set of actions, the method comprising:
- executing instructions stored in memory, the instructions comprising;
logging a plurality of user actions in an event log;
determining a start of the search session by scanning the event log to identify an initial query;
determining an end of the search session by identifying an expiration of a timeout before an action is committed by a user;
for each result in the search session, identifying at least one user behavior in response to the result, the user behavior identified by determining whether the user has performed each of ignoring the result, rejecting the result, exploring the result, and accepting the result;
estimating a level of satisfaction with respect to the results in the search session based on the user behavior, whereby the level of satisfaction is estimated using three satisfaction tiers comprising dissatisfaction, satisfaction, and partial satisfaction, and whereby ignoring the result is estimated as dissatisfaction with the result, rejecting the result is estimated as dissatisfaction with the result, accepting the result is estimated as satisfaction with the result, and exploring the result is estimated as partial satisfaction with the result;
using the estimated level of satisfaction with respect to the results in the search session to determine an electronic search system'"'"'s ability to provide relevant search results that correlate to intents of user queries;
observing symptoms based on the at least one user behavior and the estimated level of satisfaction, the symptoms indicating a need for improvements within the electronic search system;
deriving diagnostics based on the observed symptoms, the diagnostics being conditions that prevent the electronic search system from performing optimally, wherein the diagnostics comprise at least one member of a group comprising content quantity, poor content quality, intent determination, result ranking, result precision, and result description, wherein deriving diagnostics comprises;
deriving the diagnostic content quantity when symptoms re-query present, no result, no accept, and re-query successful are observed; and
deriving the diagnostic poor content quality when symptom lower partial-satisfaction is observed; and
generating a performance report for the electronic search system based on the diagnostics and the estimated level of satisfaction.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for measuring and improving search result relevance based on user satisfaction are disclosed. An event log is preferably scanned to determine the start and the end of a session. User behaviors within the session are preferably identified. User satisfaction is preferably estimated based on the user behaviors. User satisfaction is preferably a measure of the user'"'"'s perception of the extent to which a result correlates to his intent based on his behaviors. User satisfaction is preferably estimated to be one of three satisfaction levels: satisfied, partially-satisfied, and dissatisfied. Symptoms, which are indications of a need for improvement within a search system, are preferably observed based on the user behaviors and the user satisfaction. Diagnostics, which are conditions that prevent a search system from performing optimally, are preferably derived based on the symptoms. A performance report for the search system based, at least in part, on the user satisfaction and the diagnostics may be generated. Such a report may be analyzed to determine methods for improving the relevance of results generated by the search system.
-
Citations
25 Claims
-
1. A method for measuring the relevance of results in a search session, the search session including a set of actions, the method comprising:
executing instructions stored in memory, the instructions comprising; logging a plurality of user actions in an event log; determining a start of the search session by scanning the event log to identify an initial query; determining an end of the search session by identifying an expiration of a timeout before an action is committed by a user; for each result in the search session, identifying at least one user behavior in response to the result, the user behavior identified by determining whether the user has performed each of ignoring the result, rejecting the result, exploring the result, and accepting the result; estimating a level of satisfaction with respect to the results in the search session based on the user behavior, whereby the level of satisfaction is estimated using three satisfaction tiers comprising dissatisfaction, satisfaction, and partial satisfaction, and whereby ignoring the result is estimated as dissatisfaction with the result, rejecting the result is estimated as dissatisfaction with the result, accepting the result is estimated as satisfaction with the result, and exploring the result is estimated as partial satisfaction with the result; using the estimated level of satisfaction with respect to the results in the search session to determine an electronic search system'"'"'s ability to provide relevant search results that correlate to intents of user queries; observing symptoms based on the at least one user behavior and the estimated level of satisfaction, the symptoms indicating a need for improvements within the electronic search system; deriving diagnostics based on the observed symptoms, the diagnostics being conditions that prevent the electronic search system from performing optimally, wherein the diagnostics comprise at least one member of a group comprising content quantity, poor content quality, intent determination, result ranking, result precision, and result description, wherein deriving diagnostics comprises; deriving the diagnostic content quantity when symptoms re-query present, no result, no accept, and re-query successful are observed; and deriving the diagnostic poor content quality when symptom lower partial-satisfaction is observed; and generating a performance report for the electronic search system based on the diagnostics and the estimated level of satisfaction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for measuring the relevance of a search result, the method comprising:
executing instructions stored in memory, the instructions comprising; identifying at least one user behavior in response to the search result, the user behavior identified by determining whether the user has performed each of ignoring the search result, rejecting the search result, exploring the search result, and accepting the search result; and estimating a level of satisfaction with respect to the search result based on the at least one user behavior, whereby the level of satisfaction is estimated using three satisfaction tiers comprising dissatisfaction, satisfaction, and partial satisfaction, and whereby ignoring the search result is estimated as dissatisfaction with the search result, rejecting the search result is estimated as dissatisfaction with the search result, accepting the search result is estimated as satisfaction with the search result, and exploring the search result is estimated as partial satisfaction with the search result; and using the estimated level of satisfaction with respect to the search result to improve the relevance of results generated by the search system by identifying at least one diagnostic selected from a group comprising content quantity, poor content quality, intent determination, result ranking, result precision, and result description, wherein identifying at least one diagnostic comprises; identifying the diagnostic content quantity when re-query present, no result, no accept, and re-query successful are observed; and identifying the diagnostic poor content quality when lower partial-satisfaction is observed. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A system for measuring the relevance of an electronic search result, the system comprising:
-
a database for storing a log of actions performed by a user during a search; a computing device in communication with said database, the computing device comprising; a processor operative to execute computer executable instructions; and a memory having stored therein computer executable instructions for performing the following steps; scanning the log to identify a user behavior in response to the electronic search result, the user behavior identified by determining whether the user has performed each of ignoring the electronic search result, rejecting the electronic search result, exploring the electronic search result, and accepting the electronic search result; estimating a level of satisfaction with respect to the electronic search result based on the user behavior, whereby the level of satisfaction is estimated using three satisfaction tiers comprising dissatisfaction, satisfaction, and partial satisfaction, and whereby ignoring the electronic search result is estimated as dissatisfaction with the electronic search result, rejecting the electronic search result is estimated as dissatisfaction with the electronic search result, accepting the electronic search result is estimated as satisfaction with the electronic search result, and exploring the electronic search result is estimated as partial satisfaction with the electronic search result; and using the estimated level of satisfaction with respect to the electronic search result to determine an electronic search system'"'"'s ability to provide relevant search results that correlate to intents of user queries by identifying at least one diagnostic selected from a group comprising content quantity, poor content quality, intent determination, result ranking, result precision, and result description, wherein identifying at least one diagnostic comprises; identifying the diagnostic content quantity when symptoms re-query present, no result, no accept, and re-query successful are observed; identifying the diagnostic poor content quality when symptom lower partial-satisfaction is observed. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for improving performance of a search system, the method comprising:
executing instructions stored in memory, the instructions comprising; observing symptoms based on user behaviors with respect to one or more search results and user satisfaction with respect to the one or more search results, the symptoms enabling the search system'"'"'s performance to be evaluated by indicating needs for improvements within the search system; and deriving diagnostics based on the symptoms, the diagnostics being conditions that prevent the search system from performing optimally, wherein the diagnostics comprise at least one member of a group comprising content quantity, poor content quality, intent determination, result ranking, result precision, and result description, wherein deriving diagnostics comprises; deriving the diagnostic content quantity when symptoms re-query present, no result, no accept, and re-query successful are observed; deriving the diagnostic poor content quality when symptom lower partial-satisfaction is observed; and using the diagnostics to improve the search system'"'"'s ability to provide more relevant results that correlate to intents of user queries. - View Dependent Claims (22, 23, 24, 25)
Specification