METHODS FOR SUPPORTING USERS WITH TASK CONTINUITY AND COMPLETION ACROSS DEVICES AND TIME
First Claim
1. A computer-implemented method for managing a task, the computer-implemented method comprising performing computer-implemented operations for:
- initiating a session at a device, the session corresponding to a task occurring at the device;
identifying a subtask associated with the task;
recognizing that the session has been interrupted;
determining if the subtask has been completed;
saving the session state for future resumption; and
generating a follow-up action in response to determining that the subtask has not been completed.
2 Assignments
0 Petitions
Accused Products
Abstract
Concepts and technologies are described herein for providing task continuity and supporting task completion across devices and time. A task management application is configured to monitor one or more interactions between a user and a device. The interactions can include the use of the device, the use of one or more applications, and/or other tasks, subtasks, or other operations. Predictive models constructed from data or logical models can be used to predict the attention resources available or allocated to a task or subtask as well as the attention and affordances available within a context for addressing the task and these inferences can be used to mark or route the task for later reminding and display. In some embodiments, the task management application is configured to remind or execute a follow-up action when a session is resumed. Embodiments include providing users with easy to use gestures and mechanisms for providing input about desired follow up on the same or other devices.
-
Citations
20 Claims
-
1. A computer-implemented method for managing a task, the computer-implemented method comprising performing computer-implemented operations for:
-
initiating a session at a device, the session corresponding to a task occurring at the device; identifying a subtask associated with the task; recognizing that the session has been interrupted; determining if the subtask has been completed; saving the session state for future resumption; and generating a follow-up action in response to determining that the subtask has not been completed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for managing a task, the computer-implemented method comprising performing computer-implemented operations for:
-
initiating a session at a device, the session corresponding to a task occurring at the device; identifying a plurality of subtasks associated with the task; recognizing that the session has been interrupted; determining if each of the plurality of the subtasks has been completed; and saving a plurality of the session state for future resumption; and generating a follow-up action in response to determining that a one of the plurality of the subtasks has not been completed. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-readable storage medium having computer-readable instructions stored thereupon that, when executed by a computer, cause the computer to:
-
initiate a session at a device, the session corresponding to a task occurring at the device; determine session attributes associated with the session; identify a class and subclass associated with the session, and defining plurality of subtasks associated with the task based, at least partially, upon the identified class and subclass; recognize that the session has been interrupted; determine if each of the plurality of the subtasks has been completed; save data indicating an interrupted state of the session, the data comprising classes and subclasses associated with the session; generate a follow-up action in response to determining that a one of the plurality of the subtasks has not been completed; recognize that the session has been resumed; load a previously interrupted session; determine if the generated follow-up action should be provided; identify one of the plurality of the subtasks for which the generated follow-up action should be provided; and provide the generated follow-up action, wherein the generated follow-up action comprises postponing completion of the session until at least one of a later time or until the session is resumed at a different device.
-
Specification