Activity interruption management
First Claim
1. A method performed by at least one computer processor executing computer program instructions stored on at least one non-transitory computer-readable medium, the method comprising:
- receiving, by an activity management module executing on a computing device, activity input;
determining, by the activity management module, responsive to the received activity input, that a user of the computing device is engaged in a first activity;
modifying, by the activity management module, at least one field of a first activity data record to indicate that the user is engaged in the first activity;
receiving, by the activity management module, interruption input from a second activity;
receiving, by the activity management module, activity selection input from the user indicating a selection of the second activity to perform;
changing, by the activity management module, a value of a state field of the first activity to indicate the first activity has been postponed, responsive to the received activity selection input;
storing, by the activity management module, a reminder condition for the first activity;
changing, by the activity management module, a value of a state field of the second activity to indicate the second activity is active, responsive to the received activity selection input; and
manifesting, by the activity management module, to the user, a reminder to re-engage in the postponed first activity, using the reminder condition and responsive to the value of the state field of the second activity changing.
2 Assignments
0 Petitions
Accused Products
Abstract
In response to determining that an activity has been postponed (e.g., interrupted or deferred), a computer system stores a record indicating that the activity is postponed. In response to determining that another activity has become active, the computer system stores a record indicating that the other activity is active. The computer system reminds a user to return to the postponed in response to determining that a reminder condition associated with the postponed activity has been satisfied. For example, the computer system may remind the user to return to the postponed activity in response to determining that the other activity has been completed.
-
Citations
50 Claims
-
1. A method performed by at least one computer processor executing computer program instructions stored on at least one non-transitory computer-readable medium, the method comprising:
-
receiving, by an activity management module executing on a computing device, activity input; determining, by the activity management module, responsive to the received activity input, that a user of the computing device is engaged in a first activity; modifying, by the activity management module, at least one field of a first activity data record to indicate that the user is engaged in the first activity; receiving, by the activity management module, interruption input from a second activity; receiving, by the activity management module, activity selection input from the user indicating a selection of the second activity to perform; changing, by the activity management module, a value of a state field of the first activity to indicate the first activity has been postponed, responsive to the received activity selection input; storing, by the activity management module, a reminder condition for the first activity; changing, by the activity management module, a value of a state field of the second activity to indicate the second activity is active, responsive to the received activity selection input; and manifesting, by the activity management module, to the user, a reminder to re-engage in the postponed first activity, using the reminder condition and responsive to the value of the state field of the second activity changing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system comprising at least one non-transitory computer-readable medium containing computer program instructions, wherein the computer program instructions are executable by at least one computer processor to perform a method, the method comprising:
-
receiving, by an activity management module executing on a computing device, activity input; determining, by the activity management module, responsive to the received activity input, that a user of the computing device is engaged in a first activity; modifying, by the activity management module, at least one field of a first activity data record to indicate that the user is engaged in the first activity; receiving, by the activity management module, interruption input from a second activity; receiving, by the activity management module, activity selection input from the user indicating a selection of the second activity to perform; changing, by the activity management module, a value of a state field of the first activity to indicate the first activity has been postponed, responsive to the received activity selection input; storing, by the activity management module, a reminder condition for the first activity; changing, by the activity management module, a value of a state field of the second activity to indicate the second activity is active, responsive to the received activity selection input; and manifesting, by the activity management module, to the user, a reminder to re-engage in the postponed first activity, using the reminder condition and responsive to the value of the state field of the second activity changing. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification