Concurrent execution of task instances relating to a plurality of applications
AssigneeMicrosoft Technology Licensing, LLC
InventorRoope Rainisto
Life of this patent
Estimating the term…
Abstract
According to one aspect, there is provided an apparatus comprising at least one processing unit and at least one memory. The at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to cause display of executed task instances relating to at least one application on a graphical user interface on a display, detect a storing command associated with the executed task instances, and store task information relating to the executed task instances in a task file in the at least one memory for later resumption of execution of the task instances.
Claims20
An apparatus comprising:
- at least one processing unit;
- at least one memory;
- wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:
- identify a set of task instances executed on a plurality of computing devices, the set of executed task instances corresponding to applications executed on the plurality of computing devices;
- receive, from one or more users, a request to store task information related to a subset of the set of executed task instances in a selected task file from a plurality of task files, the task information comprising a state of each of the subset of the set of executed task instances at the time of the request;
- store the task information relating to the subset of the set of executed task instances in the selected task file in the at least one memory for later resumption of execution of the set of task instances;
- and
- upon a selection of the selected task file on one of the plurality of computing devices, open the subset of the set of executed task instances in the state of each of the subset of the set of executed task instances at the time of the request on the respective computing device on a graphical user interface of the one of the plurality of computing devices.
An apparatus comprising:
- at least one processing unit;
- at least one memory;
- wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:
- receive, from one or more users, a request to store task information related to a subset of previously executed set of task instances in a selected task file from a plurality of task files, the task information comprising a state of each of the subset of the previously executed set of task instances at the time of the request;
- receive a selection of the selected task file from the plurality of task files, wherein the selected task file comprises the state of each task instance in the subset of the set of previously executed task instances at a time of the task file was stored, wherein the subset of the set of previously executed task instances were previously executed on a plurality of computing devices;
- provide a task view on the graphical user interface in response to the selection, the task view identifying the subset of the set of previously executed task instances included in the task file;
- receive a command to resume execution of the subset of the set of previously executed task instances on a respective computing device of the plurality of computing devices;
- and
- resume execution of the subset of the set of previously executed task instances on one of the plurality of computing devices in response to receiving the command from the one of the plurality of computing devices based on the task information stored in the selected task file, wherein resuming execution comprises opening the subset of the set of previously executed task instances in the state of each of the task instances in the subset of the set of previously executed task instances on the respective computing device at the time of storing the task file.
An apparatus comprising:
- at least one processing unit;
- at least one memory;
- wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:
- obtain status data relating to at least one external system;
- identify set of task instances executed on a plurality of computing devices, the set of task instances corresponding to a subset of a plurality of applications executed on a plurality of computing devices and the status data relating to the at least one external system;
- provide a task view on the graphical user interface for each of the identified set of task instances;
- receive, from one or more users, a request to store task information related to the identified set of task instances in a single task file from a plurality of task files, the task information comprising a state of each of the subset of the set of executed task instances at the time of the request;
- store the task information relating to the identified set of task instances and the status data relating to the at least one external system in the single task file in the at least one memory for later resumption of execution of the identified set of task instances and control of the at least one external system based on the status data, wherein storing the task information includes the state of each of the identified set of task instances at a time of the detected storing command on a respective computing device of the plurality of computing devices, wherein each of the identified set of task instances represent a separate application;
- and
- upon a selection of the single task file on one of the plurality of computing devices, open the identified set of task instances in the state of each of the identified set of task instances at the time of the detected storing command on the respective computing device on a graphical user interface of the one of the plurality of computing devices, wherein opening the identified set of task instances comprises resuming execution of the identified set of task instances at a same point the identified set of task instances had previously stopped being executed on the respective computing devices.
Dependencies are inferred from the claim text.