Patent ID: 9514448
Filing Date: 2016-12-06
CPC Classification: G01C,G06F,G06Q,H04L,H04W

Claim Text:
1. A mobile computing device for comprehensive task management, the mobile computing device comprising: a context monitoring module to determine a location of the mobile computing device different from a previous location; a message monitoring module to (i) monitor communication messages on the mobile computing device, (ii) parse the communication messages, and (iii) determine whether any of the parsed communication messages comprise content indicative of one or more upcoming tasks to be completed; a task generation module to, without direction from a user of the mobile computing device, generate a plurality of tasks from the parsed communication messages determined to comprise content indicative of one or more upcoming tasks to be completed, each task corresponding to a different upcoming task; a task list generation module to (i) without direction from the user and in response to the determination by the message monitoring module that at least one parsed communication message comprises content indicative of one or more upcoming tasks to be completed, generate a task list from the plurality of tasks generated by the task generation module, (ii) determine that the location of the mobile computing device has changed from the previous location, (iii) determine whether one or more upcoming tasks on the task list can no longer be completed because the one or more upcoming tasks were scheduled to be completed in the previous location, (iv) update an upcoming task as a function of historical data in response to a determination that the upcoming task can no longer be completed because the upcoming task was scheduled to be completed in the previous location; and a notification module to, without direction from the user and in response to the determination by the message monitoring module that at least one parsed communication message comprises content indicative of one or more upcoming tasks to be completed, generate an alarm for each task on the task list.