Methods for enhancing digital search results based on task-oriented user activity
First Claim
1. A computer-implemented method for digital search with task-enhanced search results, the method comprising:
- generating a search query based on interaction with a user;
sending the search query to a search engine for an initial search;
receiving initial search results from the search engine;
predicting a current task being performed by the user at the time of the initial search, the current task being an action that the user is intending to perform at the time the search query is generated, wherein the current task corresponds to the search query without being specified by the search query, wherein predicting the current task includes associating with each of a plurality of tasks a probability that the current task is a particular task from among the plurality of tasks, wherein the associating uses past event records and associated task identifiers stored in a database, the associated task identifiers identifying the plurality of tasks from which the current task is predicted, and wherein the predicted current task is the particular task having a highest probability;
computing task-related information from the predicted current task;
filtering and ranking the initial search results based on the computed task-related information to produce enhanced search results; and
presenting the enhanced search results to the user.
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 results by filtering and ranking results to increase relevance with respect to a user'"'"'s current task. 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 enhancing search queries to include task-related search criteria.
48 Citations
31 Claims
-
1. A computer-implemented method for digital search with task-enhanced search results, the method comprising:
-
generating a search query based on interaction with a user; sending the search query to a search engine for an initial search; receiving initial search results from the search engine; predicting a current task being performed by the user at the time of the initial search, the current task being an action that the user is intending to perform at the time the search query is generated, wherein the current task corresponds to the search query without being specified by the search query, wherein predicting the current task includes associating with each of a plurality of tasks a probability that the current task is a particular task from among the plurality of tasks, wherein the associating uses past event records and associated task identifiers stored in a database, the associated task identifiers identifying the plurality of tasks from which the current task is predicted, and wherein the predicted current task is the particular task having a highest probability; computing task-related information from the predicted current task; filtering and ranking the initial search results based on the computed task-related information to produce enhanced search results; and presenting the enhanced search results to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A digital search system, comprising:
-
a search engine that receives a search query for an initial search based on interaction with a user and provides initial search results; a database containing past event records and associated task identifiers, wherein task-related information is computed from a predicted current task that is predicted as a current task being performed by the user at the time of the initial search and from past event records and associated task identifiers, the current task being an action that the user is intending to perform at the time the search query is generated, wherein the current task corresponds to the search query without being specified by the search query, wherein the predicted current task is predicted in a process that includes associating with each of a plurality of tasks a probability that the current task is a particular task from among the plurality of tasks, wherein the associating uses the past event records and the associated task identifiers stored in the database, the associated task identifiers identifying the plurality of tasks from which the current task is predicted, and wherein the predicted current task is the particular task having a highest probability; and a task related filtering and ranking component that filters and ranks the initial search results based on the computed task-related information to produce enhanced search results that are presented to the user. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A digital search system, comprising:
-
means for generating a search query based on interaction with a user; means for sending the search query to a search engine for an initial search; means for receiving initial search results from the search engine; means for predicting a current task being performed by a user at the time of the initial search, the current task being an action that the user is intending to perform at the time the search query is generated, wherein the current task corresponds to the search query without being specified by the search query, wherein predicting the current task includes associating with each of a plurality of tasks a probability that the current task is a particular task from among the plurality of tasks, wherein the associating uses past event records and associated task identifiers stored in a database, the associated task identifiers identifying the plurality of tasks from which the current task is predicted, and wherein the predicted current task is the particular task having a highest probability; means for computing task-related information from the predicted current task; means for filtering and ranking the initial search results based on the computed task-related information to produce enhanced search results; and means for presenting the enhanced search results to the user. - View Dependent Claims (31)
-
Specification