Patent ID: 9069604
Filing Date: 2015-06-30
Classification: G06F,G06Q

Abstract:
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.