11. A system that generates a task-enhanced search engine index, comprising: means for determining associations between user tasks and resources accessed by a user while performing various tasks, wherein determining the associations includes determining associations for a particular task in connection with a plurality of resources identified of use in the context of the particular task, and wherein the associations determined for the particular task are determined according to task-related information provided based on use of the plurality of resources in the context of the particular task; means for filtering the plurality of resources, as filtered resources, according to the associations determined for the particular task; means for storing, as stored associations, the associations determined for the particular task with respect to the filtered resources for each of the user tasks; means for computing from the stored associations task-related metadata for each of the resources; means for storing the computed task-related metadata in a search engine index; means for predicting a predicted task using the computer task-related metadata stored in the search engine index, wherein the predicted task is different from the particular task, and wherein predicting the predicted task includes determining that performing the particular task indicates a probability of subsequently performing the predicted task according to the computer-task related metadata; and means for generating search results in response to a search query by the user, the search results being generated according to the predicted task and the search engine index.
11. A system that generates a task-enhanced search engine index, comprising: means for determining associations between user tasks and resources accessed by a user while performing various tasks, wherein determining the associations includes determining associations for a particular task in connection with a plurality of resources identified of use in the context of the particular task, and wherein the associations determined for the particular task are determined according to task-related information provided based on use of the plurality of resources in the context of the particular task; means for filtering the plurality of resources, as filtered resources, according to the associations determined for the particular task; means for storing, as stored associations, the associations determined for the particular task with respect to the filtered resources for each of the user tasks; means for computing from the stored associations task-related metadata for each of the resources; means for storing the computed task-related metadata in a search engine index; means for predicting a predicted task using the computer task-related metadata stored in the search engine index, wherein the predicted task is different from the particular task, and wherein predicting the predicted task includes determining that performing the particular task indicates a probability of subsequently performing the predicted task according to the computer-task related metadata; and means for generating search results in response to a search query by the user, the search results being generated according to the predicted task and the search engine index. 15. The system of claim 11 further comprising: means for annotating the resources with the computed task-related metadata, wherein means for computing the task-related metadata includes means for indexing the annotated resources with a metadata-aware search engine indexer.