Smart Task Tracking
First Claim
Patent Images
1. A method comprising:
- storing at least two tasks in data storage, each of the at least two tasks includes at least one defined milestone associated with duration for completion of the stored task;
concurrently monitoring at least two activities associated with one or more of the stored tasks, including placing each task associated within one of the monitored activities in a tracking queue;
tracking progress of the monitored tasks in the tracking queue, including time for attainment of the defined milestone data associated with task completion in the data storage;
recognizing completion of the defined milestone and updating the defined milestone data in the data storage; and
dynamically adjusting duration for completion of at least one of the tasks based on changes in a behavior pattern as reflected in the updated milestone data.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to dynamic creation and tracking of one or more tasks. Each task has one or more properties that define the task. Activities are monitored in real-time, and one or more tasks associated with the monitored activity are placed in a queue. Progress of the queued tasks is monitored in view of any associated milestones. Upon completion of the task, the associated milestones are updated to reflect that either the milestones have been met or to change associated milestone data so that future processing of the monitored tasks may include the updated milestone data.
-
Citations
18 Claims
-
1. A method comprising:
-
storing at least two tasks in data storage, each of the at least two tasks includes at least one defined milestone associated with duration for completion of the stored task; concurrently monitoring at least two activities associated with one or more of the stored tasks, including placing each task associated within one of the monitored activities in a tracking queue; tracking progress of the monitored tasks in the tracking queue, including time for attainment of the defined milestone data associated with task completion in the data storage; recognizing completion of the defined milestone and updating the defined milestone data in the data storage; and dynamically adjusting duration for completion of at least one of the tasks based on changes in a behavior pattern as reflected in the updated milestone data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising a processing unit in communication with data storage;
a functional unit in communication with the processing unit, the functional unit comprising; an activity manager to monitor at least two activities associated with one or more tasks, the activity manager to place each of the tasks in a tracking queue; a progress manager in communication with the activity manager, the progress manager to track the tasks in the tracking queue, including time to attain a milestone associated with task completion; an update manager in communication with the progress manager, the update manager to update the milestone in response to completion of the milestone; and an adjustment manager in communication with the update manager, the adjustment manager to dynamically adjust duration for completion of at least one of the tasks based on changes in a behavior patterns as reflected in the milestone data as updated by the update manager. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer program product for use with tracking tasks with disparate completion time, the computer program product comprising a computer readable storage medium having computer readable program code embodied thereon, which when executed causes a computer to implement the method comprising:
-
storing at least two tasks in data storage, each of the at least two tasks includes at least one defined milestone associated with duration for completion of the stored task; concurrently monitoring at least two activities associated with one or more of the stored tasks, including placing each task associated within one of the monitored activities in a tracking queue; tracking progress of the monitored tasks in the tracking queue, including time for attainment of the defined milestone data associated with task completion in the data storage; recognizing completion of the defined milestone and updating the defined milestone data in the data storage; and dynamically adjusting duration for completion of at least one of the tasks based on changes in a behavior pattern as reflected in the updated milestone data. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification