Patent ID: 7644072

Claim:
A computer-implemented method of displaying ranked search results, the method comprising: determining a user context based on a tunable parameter; determining a first aspect of the user context and a second aspect of the user context, wherein the first aspect of the user context includes data indicative of text being accessed by a user, and the second aspect of the user context includes data indicative of at least one user task from a plurality of user tasks, wherein the at least one user task is determined based upon the user context of the user's interaction with one or more software applications, formulating a query based on the user context, the query being different than the user context; submitting the query to a search engine; receiving a plurality of search results from the search engine; receiving a plurality of result models from the search engine via a resulting modeling module, each result model in the plurality of result models including a plurality of terms associated with a plurality of documents and a plurality of weights associated with the plurality of terms; comparing data indicative of the plurality of result models to data indicative of the user context to determine a plurality of scores associated with the plurality of search results; eliminating at least one of the search results from being displayed to the user based on at least a portion of the plurality of scores; and generating a display indicative of a ranked list of search results based on at least a portion of the plurality of scores.