Methods for generating search engine index enhanced with task-related metadata
First Claim
1. A computer-implemented method for generating a task-enhanced search engine index, the method comprising:
- 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 for 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;
filtering the plurality of resources, as filtered resources, for the particular task according to the associations determined for the particular task;
storing, as stored associations, the associations determined for the particular task with respect to the filtered resources for each of the user tasks;
computing from the stored associations task-related metadata for each of the resources;
storing the computed task-related metadata in a search engine index;
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
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.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods for using task-related information to enhance digital searching are provided. A task-oriented user activity system maintains task-related information about resources accessed by a user and current user task. This task-related information is used to include task-related metadata in search engine index, e.g., by storing the metadata in the index or by storing it in resources which are subsequently indexed. Task-related information can also be used to enhance search results by filtering and ranking results to increase relevance with respect to a user'"'"'s current task and/or to enhance search queries to include task-related search criteria.
49 Citations
20 Claims
-
1. A computer-implemented method for generating a task-enhanced search engine index, the method comprising:
-
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 for 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; filtering the plurality of resources, as filtered resources, for the particular task according to the associations determined for the particular task; storing, as stored associations, the associations determined for the particular task with respect to the filtered resources for each of the user tasks; computing from the stored associations task-related metadata for each of the resources; storing the computed task-related metadata in a search engine index; 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 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system that generates a task-enhanced search engine index, comprising:
-
an event collector that determines 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 for 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; a filter that filters the plurality of resources, as filtered resources, according to the associations determined for the particular task; a first database that stores, as stored associations, the associations determined for the particular task with respect to the filtered resources for each of the user tasks; a task predictor that uses the stored associations to compute task-related metadata for each of the resources; a second database that stores the computed task-related metadata in a search engine index, wherein the task predictor predicts 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 a search result generator component that generates 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.
-
Specification