Automatic creation and maintenance of a taskline
First Claim
1. A system for automatically generating a dynamic taskline, the system comprising:
- a taskline generation engine having one or more processors and one or more computer-readable storage media, the taskline generation engine configured to;
access one or more sources to retrieve contextual information associated with a user;
based, at least in part, on the contextual information, detect a user task corresponding to the user, wherein the user task is a long running task that comprises a plurality of subtasks that, when completed, contribute to a completion of the user task,identify one or more subtasks that are associated with the user task;
ranking the one or more subtasks based, in part, on a current location of the user;
generate a full taskline that is customized to the user, wherein the full taskline comprises the user task and the one or more subtasks, the generating based on the ranking of the one or more subtasks;
generate a mini taskline associated with the user task, wherein the mini taskline summarizes the full taskline by displaying at least one of the one or more subtasks, and wherein the mini taskline comprises an indicator allowing the user to display the full taskline;
for a duration of time corresponding to the user completing the one or more subtasks, continually monitor the contextual information for updated contextual information;
using data measured by a hardware device associated with the user to detect the user'"'"'s current location; and
dynamically modify the full taskline based on the updated contextual information and the detected user'"'"'s current location.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for automatically generating a dynamic taskline. Initially, sources are accessed to retrieve contextual information associated with a user. From this contextual information, a user task is detected that comprises subtasks. Subtasks are identified, where the subtasks are associated with the user task. The subtasks are ranked based, in part, on the contextual information associated with the user. A taskline is automatically generated based on the ranking of the subtasks. The taskline is dynamically modified based on a particular point in time or updated contextual information associated with the user, to constantly provide the user with relevant and useful information.
30 Citations
20 Claims
-
1. A system for automatically generating a dynamic taskline, the system comprising:
-
a taskline generation engine having one or more processors and one or more computer-readable storage media, the taskline generation engine configured to; access one or more sources to retrieve contextual information associated with a user; based, at least in part, on the contextual information, detect a user task corresponding to the user, wherein the user task is a long running task that comprises a plurality of subtasks that, when completed, contribute to a completion of the user task, identify one or more subtasks that are associated with the user task; ranking the one or more subtasks based, in part, on a current location of the user; generate a full taskline that is customized to the user, wherein the full taskline comprises the user task and the one or more subtasks, the generating based on the ranking of the one or more subtasks; generate a mini taskline associated with the user task, wherein the mini taskline summarizes the full taskline by displaying at least one of the one or more subtasks, and wherein the mini taskline comprises an indicator allowing the user to display the full taskline; for a duration of time corresponding to the user completing the one or more subtasks, continually monitor the contextual information for updated contextual information; using data measured by a hardware device associated with the user to detect the user'"'"'s current location; and dynamically modify the full taskline based on the updated contextual information and the detected user'"'"'s current location. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more computer storage media having computer-executable instructions embodied thereon that, when executed by one or more processors, causes the one or more processors to perform a method for automatically generating a dynamic taskline, the method comprising:
-
accessing one or more sources to retrieve contextual information associated with a user; from at least the contextual information, detecting a user task that comprises a plurality of subtasks; identifying one or more subtasks associated with the user task; ranking the one or more subtasks based, in part, on a current location of the user; automatically generating a taskline based on the ranking of the one or more subtasks; for a duration of time corresponding to the user completing the one or more subtasks, continually monitoring the contextual information for updated contextual information; using data measured by a hardware device associated with the user to detect the user'"'"'s current location; dynamically modifying the taskline based on a particular point in time in which the user is viewing the taskline, the detected user'"'"'s current location, or updated contextual information associated with the user; and syncing any modifications to the taskline across any other devices associated with the user. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for automatically generating a dynamic taskline, the method comprising:
-
based, at least in part, on contextual information associated with a user, detecting a user task corresponding to the user, wherein the user task is a long running task that comprises a plurality of subtasks that, when completed, contribute to a completion of the user task; identifying one or more subtasks that are associated with the user task; using data measured by a hardware device associated with the user to detect the user'"'"'s current location; ranking the one or more subtasks based, in part, on the user'"'"'s current location; generating a taskline that comprises the user task and the one or more subtasks, the generating based on the ranking; for a duration of time corresponding to the user completing the one or more subtasks, continually monitoring the contextual information for updated contextual information; dynamically modifying the taskline based on the updated contextual information and the detected user'"'"'s current location; and syncing any modifications to the taskline across other devices associated with the user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification