Comprehensive task management
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for generating tasks from communication messages includes a mobile computing device for monitoring communication messages, parsing the communication messages to detect content indicative of upcoming tasks, generating a task for each of the upcoming tasks detected, generating a task list from the generated tasks, and generating an alarm for each task. Additionally, the mobile computing device receives tasks generated by a cloud server.
20 Citations
29 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for managing tasks, the method comprising:
-
determining, on the mobile computing device, a location of the mobile computing device different from a previous location; monitoring, on a mobile computing device, communication messages on the mobile computing device; parsing, on the mobile computing device, the communication messages; determining, on the mobile computing device, whether any of the parsed communication messages comprise content indicative of one or more upcoming tasks to be completed; generating, on the mobile computing device without direction from a user of the mobile computing device, 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; generating, on the mobile computing device, without direction from the user, and in response to the determination that at least one parsed communication message comprises content indicative of one or more upcoming tasks to be completed, a task list from the plurality of tasks generated; determining, on the mobile computing device, that the location of the mobile computing device has changed from the previous location; determining, on the mobile computing device, 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; updating, on the mobile computing device, an upcoming task as a function of historical data in response to determining that the upcoming task can no longer be completed because the upcoming task was scheduled to be completed in the previous location; and generating, on the mobile computing device, without direction from the user, and in response to the determination that at least one parsed communication message comprises content indicative of one or more upcoming tasks to be completed, an alarm for each task on the task list. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. One or more non-transitory, machine readable media comprising a plurality of instructions stored thereon that, in response to execution, cause a mobile computing device to:
-
determine a location of the mobile computing device different from a previous location; monitor communication messages on the mobile computing device; parse the communication messages; determine whether any of the parsed communication messages comprise content indicative of one or more upcoming tasks to be completed; generate, without direction from a user of the mobile computing device, 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; generate, without direction from the user and in response to the determination that at least one parsed communication message comprises content indicative of one or more upcoming tasks to be completed, a task list from the plurality of tasks generated; determine that the location of the mobile computing device has changed from the previous location; 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; and 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 generate, 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, an alarm for each task on the task list. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
Specification