Comprehensive task management
AssigneeIntel Corporation
InventorsGyan Prakash, Nagasubramanian Gurumoorthy, Saurabh Dadu, Venkatesh Ramamurthy, Rama Sawhney
Life of this patent
Estimating the term…
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.
Claims24
A cloud server for comprehensive task management, the cloud server comprising:
- a message monitoring module to (i) monitor online communication messages of a user of a mobile computing device, (ii) parse the online communication messages, and (iii) determine whether any of the parsed online communication messages comprise content indicative of one or more upcoming tasks to be completed;
- a task generation module to:
- generate a plurality of tasks from the parsed online communication messages determined to comprise content indicative of one or more upcoming tasks to be completed, wherein each task corresponds to a different upcoming task;
- synchronize tasks with the mobile computing device, wherein to synchronize tasks with the mobile computing device comprises receiving an indication that the one or more upcoming tasks need to be updated based on a determination by the mobile computing device that the one or more upcoming tasks can no longer be completed because the mobile computing device is located at a new location and the one or more upcoming tasks are to be completed in an old location different from the new location;
- and
- update the one or more upcoming tasks generated by the mobile computing device as a function of historical data comprising a previous response ignoring, canceling, postponing, or reprioritizing a previous task in response to a location change in response to the determination by the mobile computing device that the one or more upcoming tasks can no longer be completed in the new location of the mobile computing device;
- and
- a remote device synchronization module to (i) send one or more tasks generated by the task generation module to the mobile computing device of the user over a network, and (ii) receive one or more additional tasks generated by the mobile computing device over the network.
A method for managing tasks, the method comprising:
- monitoring, by a cloud server, online communication messages of a user of a mobile computing device;
- parsing, by the cloud server, the online communication messages;
- determining, by the cloud server, whether any of the parsed online communication messages comprise content indicative of one or more upcoming tasks to be completed;
- generating, by the cloud server, a plurality of tasks from the parsed online communication messages determined to comprise content indicative of one or more upcoming tasks to be completed, wherein each task corresponds to a different upcoming task;
- synchronizing, by the cloud server, tasks with the mobile computing device, wherein synchronizing tasks with the mobile computing device comprises receiving an indication that the one or more upcoming tasks need to be updated based on a determination by the mobile computing device that the one or more upcoming tasks can no longer be completed because the mobile computing device is located at a new location and the one or more upcoming tasks are to be completed in an old location different from the new location;
- updating, by the cloud server, the one or more upcoming tasks generated by the mobile computing device as a function of historical data comprising a previous response ignoring, canceling, postponing, or reprioritizing a previous task in response to a location change in response to the determination by the mobile device that the one or more upcoming tasks can no longer be completed in the new location of the mobile computing device;
- sending, by the cloud server, the one or more upcoming tasks to the mobile computing device of the user over a network;
- and
- receiving, by the cloud server, one or more additional tasks generated by the mobile computing device over the network.
One or more non-transitory machine readable media comprising a plurality of instructions stored thereon that, when executed, cause a cloud server to:
- monitor online communication messages of a user of a mobile computing device;
- parse the online communication messages;
- determine whether any of the parsed online communication messages comprise content indicative of one or more upcoming tasks to be completed;
- generate a plurality of tasks from the parsed online communication messages determined to comprise content indicative of one or more upcoming tasks to be completed, wherein each task corresponds to a different upcoming task;
- synchronize tasks with the mobile computing device, wherein synchronizing the tasks with the mobile computing device comprises receiving an indication that the one or more upcoming tasks need to be updated based on a determination by the mobile computing device that the one or more upcoming tasks can no longer be completed because the mobile computing device is located at a new location and the one or more upcoming tasks are to be completed in an old location different from the new location;
- update the one or more upcoming tasks generated by the mobile computing device as a function of historical data comprising a previous response ignoring, canceling, postponing, or reprioritizing a previous task in response to a location change in response to the determination by the mobile device that the one or more upcoming tasks can no longer be completed in the new location of the mobile computing device;
- send one or more tasks of the generated tasks to the mobile computing device of the user over a network;
- and
- receive one or more additional tasks generated by the mobile computing device over the network.
Dependencies are inferred from the claim text.