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, based on 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 associated with the first activity;
receiving, by the activity management module, interruption input associated with a second activity;
receiving, by the activity management module, activity selection input indicating a selection of the second activity to perform;
changing, by the activity management module, a value of a state field to indicate the first activity has been postponed, based upon the received activity selection input;
storing, by the activity management module, a reminder condition associated with the first activity;
changing, by the activity management module, a value of a state field associated with the second activity to indicate the second activity is active, based upon the received activity selection input; and
manifesting, by the activity management module, to the user, a reminder to engage in the postponed first activity, based on the reminder condition.
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, based on 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 associated with the first activity; receiving, by the activity management module, interruption input associated with a second activity; receiving, by the activity management module, activity selection input indicating a selection of the second activity to perform; changing, by the activity management module, a value of a state field to indicate the first activity has been postponed, based upon the received activity selection input; storing, by the activity management module, a reminder condition associated with the first activity; changing, by the activity management module, a value of a state field associated with the second activity to indicate the second activity is active, based upon the received activity selection input; and manifesting, by the activity management module, to the user, a reminder to engage in the postponed first activity, based on the reminder condition. - 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, based on 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 associated with the first activity; receiving, by the activity management module, interruption input associated with a second activity; receiving, by the activity management module, activity selection input indicating a selection of the second activity to perform; changing, by the activity management module, a value of a state field to indicate the first activity has been postponed, based upon the received activity selection input; storing, by the activity management module, a reminder condition associated with the first activity; changing, by the activity management module, a value of a state field associated with the second activity to indicate the second activity is active, based upon the received activity selection input; and manifesting, by the activity management module, to the user, a reminder to engage in the postponed first activity, based on the reminder condition. - 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