Patent ID: 9384038
Filing Date: 2016-07-05
CPC Classification: G06F,G06Q

Claim Text:
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: (A) receiving, by an activity management module, executing on a computing device, activity input; (B) 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; (C) modifying, by the activity management module, at least one state field of a first activity data record to indicate that the user is engaged in the first activity; (D) determining, by the activity management module, that the user previously engaged in a second activity; (E) modifying, by the activity management module, a state field in a second activity data record of the second activity to indicate that the state of the second activity is interrupted; (F) storing, by the activity management module, a reminder condition for the second activity; and (G) manifesting, by the activity management module, to the user, a reminder to re-engage in the second activity, responsive to determining that the reminder condition has been satisfied, wherein determining that the reminder condition has been satisfied comprises determining that the value of the at least one state field of the first activity data record has changed.