Modeling user input and interaction in workflow based applications
First Claim
Patent Images
1. A computer implemented system, comprising:
- a processor; and
a memory comprising a workflow system and an interactive activity component, wherein;
the workflow system includes a workflow runtime, the workflow runtime being configured to execute a workflow that includes a plurality of workflow activities;
the workflow system is configured to receive data through the interactive activity component;
the interactive activity component is configured to receive user input and incorporate the user input into the workflow;
the workflow system is configured to suspend execution of the workflow when a suspension point associated with the interactive activity component is reached;
the workflow system is configured to supply the user input collected at the suspension point to the workflow; and
the workflow system is configured to resume execution of the workflow subsequent to receiving the user input.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that implement interactivity as part of a workflow itself. Data is passed in and out of the workflow to form an interactive workflow, via employing an interactive activity component. Such interactive activity component models suspension points within a workflow definition, wherein user input and associated interaction can be supplied to the workflow during various interactivity breaks that request user input. Such an arrangement enables a controlled/synchronous data exchange between the workflow and a host application associated therewith.
118 Citations
20 Claims
-
1. A computer implemented system, comprising:
-
a processor; and a memory comprising a workflow system and an interactive activity component, wherein; the workflow system includes a workflow runtime, the workflow runtime being configured to execute a workflow that includes a plurality of workflow activities; the workflow system is configured to receive data through the interactive activity component; the interactive activity component is configured to receive user input and incorporate the user input into the workflow; the workflow system is configured to suspend execution of the workflow when a suspension point associated with the interactive activity component is reached; the workflow system is configured to supply the user input collected at the suspension point to the workflow; and the workflow system is configured to resume execution of the workflow subsequent to receiving the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, implemented at a computer system that includes a processor and a memory comprising a workflow system and an interactive activity component, the workflow system being configured to receive data through the interactive activity component, the method comprising:
-
executing a workflow by a workflow runtime of the workflow system, the workflow including a plurality of workflow activities; receiving user input by the interactive activity component and incorporating the user input into the workflow; suspending execution of the workflow when a suspension point associated with the interactive activity component is reached; supplying the user input collected at the suspension point to the workflow; and resuming execution of the workflow subsequent to receiving the user input. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that are configured such that, when executed by one or more processors of a computer system, the computer executable instructions cause the computer system to instantiate a workflow system and an interactive activity component, and wherein:
-
the workflow system includes a workflow runtime, the workflow runtime being configured to execute a workflow that includes a plurality of workflow activities; the workflow system is configured to receive data through the interactive activity component; the interactive activity component is configured to receive user input and incorporate the user input into the workflow; the workflow system is configured to suspend execution of the workflow when a suspension point associated with the interactive activity component is reached; the workflow system is configured to supply the user input collected at the suspension point to the workflow; and the workflow system is configured to resume execution of the workflow subsequent to receiving the user input. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification