Methods and apparatus assessing, ranking, organizing, and presenting
search results associated with a user's current work context are
disclosed. The system disclosed assesses, ranks, organizes and presents
search results against a user's current work context by comparing
statistical and heuristic models of the search results to a statistical
and heuristic model of the user's current work context. In this manner,
search results are assessed, ranked, organized, and/or presented with the
benefit of attributes of the user's current work context that are
predictive of relevance, such as words in a user's document (e.g., web
page or word processing document) that may not have been included in the
search query. In addition, search results from multiple search engines
are combined into an organization scheme that best reflects the user's
current task. As a result, lists of search results from different search
engines can be more usefully presented to the user.