Assisting people and computer programs with time and task management
First Claim
1. A method of improving the efficiency of a user, said method comprising:
- automatically prompting a user for a task and a deadline for said task;
automatically prompting said user at regular intervals for a current user activity; and
sending said user a message to work on said task if said deadline has expired and said user is not working on said task.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method and system that automatically prompts a user or computer program for tasks, subtasks and supertasks of tasks, expected durations to complete tasks, deadlines, and priorities of the tasks. The invention automatically prompts the user or computer program at regular intervals for the current task and the percentage completion of the task, and sends the user or computer program a message to work on the task if the deadline has passed, informing the user or computer program it is taking longer on the task than the expected duration and in this case also sending the user or computer program a message to work on the supertask of the task, asking the user or computer program to wrap up the task if the task is near completion, and reminding the user or computer program to stay on task if the user or computer program is switching between tasks too quickly.
-
Citations
47 Claims
-
1. A method of improving the efficiency of a user, said method comprising:
-
automatically prompting a user for a task and a deadline for said task;
automatically prompting said user at regular intervals for a current user activity; and
sending said user a message to work on said task if said deadline has expired and said user is not working on said task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of improving the efficiency of a user, said method comprising:
-
automatically prompting a user for a task and a priority for said task;
automatically prompting said user at regular intervals for a current user activity; and
sending said user a message to work on a higher priority task if said higher priority task is incomplete and said user is working on a lower priority task. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of improving the efficiency of a user using a computerized system, said method comprising:
-
automatically prompting a user for tasks, deadlines of said tasks, and priorities of said tasks;
automatically prompting said user at regular intervals for a current user activity; and
sending said user a message to work on a higher priority task if a deadline for said higher priority task has expired and said user is not working on said higher priority task. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of improving the efficiency of a computer program, said method comprising:
-
automatically prompting a computer program for a task and a deadline for said task;
automatically prompting said computer program at regular intervals for a current computer program activity; and
sending said computer program a message to work on said task if said deadline has expired and said computer program is not working on said task. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A computerized system comprising:
-
a client agent having a graphical user interface adapted to communicate with a user;
an executive agent operatively connected to said client agent; and
a persistent task storage operatively connected to said executive agent, wherein said executive agent includes a task prompting automaton such that said executive agent is adapted to automatically prompt a user for a task and a deadline of said task, wherein said task and said deadline are stored in said persistent task storage, wherein said executive agent includes a current user activity automaton such that said executive agent is adapted to automatically prompt said user at regular intervals for a current user activity; and
wherein said executive agent includes a messaging automaton such that said executive agent is adapted to automatically send said user a message to work on said task if said deadline has expired and said user is not working on said task. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method of improving the efficiency of a user, said method comprising:
-
automatically prompting a user for a task and a deadline for said task;
automatically prompting said user at regular intervals for a current user activity; and
sending said user a message to work on said task if said deadline has expired and said user is not working on said task. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
Specification