Methods for enhancing digital search query techniques based on task-oriented user activity
First Claim
1. A computer-implemented method for digital search, the method comprising:
- generating, using a task-related query processor, a search query in an enhanced search query language that includes a task-related search term, the task-related search term being related to a current task being performed by a user;
predicting a predicted task based on the task-related search term and stored event records that correspond to an activity history of the user and that identify content of documents previously visited by the user, wherein the predicted task is a particular task, from among a plurality of tasks, that is predicted as the current task being performed by the user according to a probability determination and using the stored event records; and
translating the enhanced search query language into a traditional search engine language by supplementing the search query with additional search terms to generate a supplemented search query, wherein the additional search terms of the supplemented search query are different from the task-related search term and are generated according to task-related features that are representative of the predicted task, wherein the supplemented search query corresponds to the task-related search term and the additional search terms;
retrieving, from a search engine, search results matching the traditional search engine language corresponding to the supplemented search query; and
presenting the search results.
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 enhance search queries to include task-related search criteria that improve relevance of search results. The task-related information can also be 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.
55 Citations
20 Claims
-
1. A computer-implemented method for digital search, the method comprising:
-
generating, using a task-related query processor, a search query in an enhanced search query language that includes a task-related search term, the task-related search term being related to a current task being performed by a user; predicting a predicted task based on the task-related search term and stored event records that correspond to an activity history of the user and that identify content of documents previously visited by the user, wherein the predicted task is a particular task, from among a plurality of tasks, that is predicted as the current task being performed by the user according to a probability determination and using the stored event records; and translating the enhanced search query language into a traditional search engine language by supplementing the search query with additional search terms to generate a supplemented search query, wherein the additional search terms of the supplemented search query are different from the task-related search term and are generated according to task-related features that are representative of the predicted task, wherein the supplemented search query corresponds to the task-related search term and the additional search terms; retrieving, from a search engine, search results matching the traditional search engine language corresponding to the supplemented search query; and presenting the search results. - View Dependent Claims (7, 8, 9)
-
-
2. A computer-implemented method for digital search with a task-enhanced search query, the method comprising:
-
generating, using a task-related query processor, a search query based on interaction with a user, wherein the search query is in an enhanced search query language that includes a task-related search term, wherein the task-related search term is related to a current task being performed by the user; predicting a predicted task based on the task-related search term and stored event records that correspond to an activity history of the user and that identify content of documents previously visited by the user, wherein the predicted task is a particular task, from among a plurality of tasks, that is predicted as the current task being performed by the user according to a probability determination and using the stored event records; and translating the enhanced search query language into a traditional search engine language by supplementing the search query with additional search terms to generate a supplemented search query, wherein the additional search terms of the supplemented search query are different from the task-related search term and are generated according to task-related features that are representative of the predicted task, wherein the supplemented search query corresponds to the task-related search term and the additional search terms; retrieving, from a search engine, search results matching the traditional search engine language corresponding to the supplemented search query; and presenting the search results to the user. - View Dependent Claims (3, 4, 5, 6)
-
-
10. A system for performing a digital search, comprising:
-
a task-related query processor that; generates a search query in an enhanced search query language that includes a task-related search term, the task-related search term being related to a current task being performed by the user; predicts a predicted task based on the task-related search term and stored event records that correspond to an activity history of the user and that identify content of documents previously visited by the user, wherein the predicted task is a particular task, from among a plurality of tasks, that is predicted as the current task being performed by the user according to a probability determination and using the stored event records; and translates the enhanced search query language into a traditional search engine language by supplementing the search query with additional search terms to generate a supplemented search query, wherein the additional search terms of the supplemented search query are different from the task-related search term and are generated according to task-related features that are representative of the predicted task, wherein the supplemented search query corresponds to the task-related search term and the additional search terms; a search engine that retrieves search results matching the traditional search engine language corresponding to the supplemented search query; and display components that present the search results. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for performing a digital search, comprising:
-
a task-related query processor that; generates a search query, wherein the search query is in an enhanced search query language that includes a task-related search term, the task-related search term being related to a current task being performed by the user; predicts a predicted task based on the task-related search term and stored event records that correspond to an activity history of the user and that identify content of documents previously visited by the user, wherein the predicted task is a particular task, from among a plurality of tasks, that is predicted as the current task being performed by the user according to a probability determination and using the stored event records; and translates the enhanced search query language into a traditional search engine language by supplementing the search query with additional search terms to generate a supplemented search query, wherein the additional search terms of the supplemented search query are different from the task-related search term and are generated according to the task-related features generated according to task-related features that are representative of the predicted task, wherein the supplemented search query corresponds to the task-related search term and the additional search terms; a processor for retrieving, from a search engine, search results matching the traditional search engine language corresponding to the supplemented search query; and a processor for presenting the search results. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification