1. A method of filtering search results, the method comprising: determining a query based on a first aspect of a user context, the first aspect including data indicative of text being accessed by a user, the query being different than the user context; receiving a plurality of search results from a search engine, the plurality of search results being based on the query; comparing data indicative of the plurality of search results to data indicative of a second aspect of the user context to determine a plurality of scores associated with the plurality of search results, the second aspect of the user context including data indicative of at least one task in which the user is engaged out of a plurality of possible user tasks; and filtering at least one of the plurality of search results from being displayed to the user based on at least a portion of the plurality of scores.