Action based to-do list
First Claim
1. A method for implementing an action-based to-do list comprises:
- accessing a task definition file listing an external application in which a to-do task on the action-based to-do list is to be performed, in which the task definition file comprises a number of criteria which are tracked and used to automatically manipulate the action-based to-do list;
automatically configuring the external application within the user'"'"'s computing environment to facilitate the user accomplishing the to-do task;
monitoring, with a personal management device, user actions within the external application;
comparing, with the personal management device, the user actions within the external application to the number of criteria in the task definition file;
determining when the user actions within the external application fulfill a criteria within the task definition file; and
automatically modifying the to-do list with the personal management device based on the fulfilled criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for implementing an action-based to-do list includes monitoring user actions with a personal management device which is configured to compare the user actions to a task definition file. A processor of the personal management device determines if the user actions fulfill one or more predefined conditions, within the task definition file. If a condition is fulfilled, the processor of the personal management device modifies the to-do list based on the fulfilled condition. A personal management device for implementing an action-based to-do list includes a user interface configured to allow a user to interact with a to-do list application and a processor configured to execute the to-do list application. The to-do list application, when executed, causes the processor to monitor user actions and compare the user actions to a task definition file, determine if the user actions fulfill one or more conditions within the task definition file, and if a condition is fulfilled, modify the to-do list based on the fulfilled condition.
40 Citations
24 Claims
-
1. A method for implementing an action-based to-do list comprises:
-
accessing a task definition file listing an external application in which a to-do task on the action-based to-do list is to be performed, in which the task definition file comprises a number of criteria which are tracked and used to automatically manipulate the action-based to-do list; automatically configuring the external application within the user'"'"'s computing environment to facilitate the user accomplishing the to-do task; monitoring, with a personal management device, user actions within the external application; comparing, with the personal management device, the user actions within the external application to the number of criteria in the task definition file; determining when the user actions within the external application fulfill a criteria within the task definition file; and automatically modifying the to-do list with the personal management device based on the fulfilled criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23)
-
-
9. A personal management device for implementing an action-based to-do list comprising:
-
a user interface for interfacing a user with a to-do list application; and a processor configured to execute the to-do list application; in which the to-do list application, when executed, causes the processor to; generate a task definition file based on a history of a user'"'"'s actions performed within an environment; access a listing in the task definition file, the listing comprising a list of external applications in which a to-do task on the action-based to-do list is to be performed; automatically open the external application within the user'"'"'s computing environment to facilitate the user accomplishing the to-do task; monitor user actions within the external application and compare the user actions to completion criteria in the task definition file; determine when the user actions within the external application fulfill a completion criterion within the task definition file; and modify the to-do list based on the fulfilled completion criterion by marking the to-do task as complete. - View Dependent Claims (10, 19)
-
-
24. A method for implementing an action-based to-do list comprises:
-
generating a task definition file comprising a listing of an external computer application in which the task is to be performed and a location of files related to a to-do task; monitoring, with a personal management device, a history of repetitive actions of a user; determining context and time sequence of the repetitive actions; generating a prompt to add an entry to the task definition file based on the history of repetitive actions; adding an entry to the task definition file based on input received responsive to the prompt; presenting, with a personal management device, a user with the task definition file for inspection and modification of completion criteria for the task, the user selecting a completion criteria for the task; automatically configuring the external application within the user'"'"'s computing environment to facilitate the user accomplishing the to-do task by automatically; opening the external application in the computing environment; and directing the external application to files related to the task; using an intelligent agent to autonomously monitor a user'"'"'s actions within a computing environment to fulfill the task, in which autonomously monitoring a user'"'"'s actions comprises analyzing keystroke information, camera data, voice data, or combinations thereof; comparing, with the personal management device, the user actions with a computing environment to the task definition file associated with the task; determining, with the personal management device, when the user actions fulfill a condition within the task definition file; modifying, with the personal management device, the to-do list based on the fulfilled condition; exporting the to-do list to an external calendaring application; reserving time within the calendaring application to accomplish a task within the to-do list; and displaying the tasks in the to-do list based on at least one parameter, in which the parameter is a priority of a task.
-
Specification