Patent ID: 8972397
Filing Date: 2015-03-03
Classification: G06F

Abstract:
1. A volatile memory, non-volatile memory, optical disk, or hard drive storing computer-executable instructions which, when executed by a computer, cause the computer to perform acts comprising: representing historical user behaviors of a user using a set of features, the set of features including click features and query features; training a classifier using training data comprising values for the features to identify a plurality of historical search contexts, wherein the plurality of historical search contexts include: a first historical search context having first values for the features, wherein the first values include: a second historical search context having second values for the features, wherein the second values include: representing current user behavior during a current user session using third values for the features, wherein the third values include current click feature values for the click features and current query feature values for the query features, the current click feature values representing multiple current clicks entered by the user on multiple different current URLs during a current session and the current query feature values representing multiple different current queries entered by the user during the current session; during the current user session, determining that the current user behavior is relatively more similar to the first historical search context than the second historical search context, wherein the determining comprises: surfacing the first historical search context as part of the current session for the user.