Asynchronous, Interactive Task Workflows
First Claim
1. A method of performing an asynchronous, interactive workflow, the method comprising:
- generating, with a computer, a workflow comprising one or more tasks;
executing, with the computer, at least a portion of the one or more tasks of the workflow automatically, without user interaction, in response to a trigger;
detecting, with the computer, that a current task of the one or more tasks of the workflow requires user interaction;
adding, with the computer, the current task to a to-do list of tasks requiring user interaction in response to determining that the current task requires user interaction;
determining, with the computer, that one of an at least one user associated with the workflow has logged on;
presenting, with the computer, at least one task from the to-do list to the one of an at least one user responsive to determining that one of the at least one user has logged on;
receiving, with the computer, the required user interaction; and
executing, with the computer, the at least one task from the to-do list based on the received user interaction.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of performing an asynchronous, interactive workflow is provided. The method includes generating a workflow comprising one or more tasks and executing at least a portion of the one or more tasks of the workflow automatically, without user interaction, and in response to a trigger. The method further includes detecting that a current task of the one or more tasks of the workflow requires user interaction, adding the current task to a to-do list of tasks requiring user interaction, and determining that one of an at least one user associated with the workflow has logged on, presenting at least one task from the to-do list to the user, receiving the required user interaction, and executing the at least one task from the to-do list based on the received user interaction.
122 Citations
20 Claims
-
1. A method of performing an asynchronous, interactive workflow, the method comprising:
-
generating, with a computer, a workflow comprising one or more tasks; executing, with the computer, at least a portion of the one or more tasks of the workflow automatically, without user interaction, in response to a trigger; detecting, with the computer, that a current task of the one or more tasks of the workflow requires user interaction; adding, with the computer, the current task to a to-do list of tasks requiring user interaction in response to determining that the current task requires user interaction; determining, with the computer, that one of an at least one user associated with the workflow has logged on; presenting, with the computer, at least one task from the to-do list to the one of an at least one user responsive to determining that one of the at least one user has logged on; receiving, with the computer, the required user interaction; and executing, with the computer, the at least one task from the to-do list based on the received user interaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A program product comprising a non-transitory computer readable medium having encoded thereon a set of instructions, executable by one or more microprocessors to perform one or more operations, the set of instructions comprising:
-
instructions for generating a workflow comprising one or more tasks; instructions for executing at least a portion of the one or more tasks of the workflow automatically, without user interaction, in response to a trigger; instructions for detecting that a current task of the one or more tasks of the workflow requires user interaction; instructions for adding the current task to a to-do list of tasks requiring user interaction in response to determining that the current task requires user interaction; instructions for determining that one of an at least one user associated with the workflow has logged on; instructions for presenting at least one task from the to-do list to the one of an at least one user responsive to determining that one of the at least one user has logged on; instructions for receiving the required user interaction; and instructions for executing the at least one task from the to-do list based on the received user interaction. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for executing an unattended, interactive workflow, the system comprising:
-
a client computer; and a server in communication with the client computer via a network connection; at least one of the client computer or the server is configured to; generate a workflow comprising one or more tasks; receive the required user interaction; and execute the at least one task from the to-do list based on the received user interaction; the client computer further is configured to; indicate to the server that one of an at least one user associated with the workflow has logged on; and present at least one task from a to-do list to the one of an at least one user responsive to determining that one of the at least one user has logged on, wherein the to-do list comprises a list of tasks requiring user interaction; and the server is further configured to; execute at least a portion of the one or more tasks of the workflow automatically, without user interaction, in response to a trigger; detect that a current task of the one or more tasks of the workflow requires user interaction; add the current task to the to-do list of tasks requiring user interaction in response to determining that the current task requires user interaction; determine that the one of an at least one user associated with the workflow has logged on, based on an indication sent by the client computer; and cause at least one task from the to-do list to be presented to the one of an at least one user responsive to determining that one of the at least one user has logged on. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification