Method and apparatus for providing communication tasks in a workflow
First Claim
1. A method comprising:
- executing, by a device, a first node in a first workflow;
transmitting, by the device, a first message to a first recipient in response to executing the first node in the first workflow;
identifying, by the device, whether the first recipient satisfies a criterion of the first node;
executing, by the device, a second node in the first workflow, wherein;
i. the second node in the first workflow is executed when, and only when, the first recipient fails to satisfy the criterion of the first node, andii. the second node in the first workflow includes a parameter that is resolved at run-time;
transmitting, by the device, a second message to the first recipient and a second recipient in response to executing the second node in the first workflow;
identifying, by the device, whether a minimum number of responses are received from the first recipient and the second recipient before establishing a communications session; and
establishing, by the device, the communications session based at least in part on the parameter resolved at run-time, wherein the communications session is established between;
i. the first recipient, andii. the second recipient.
26 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for developing and processing workflows that include communication tasks. A workflow is generated according to the present invention by inserting at least one communication node in the workflow. The communication node associated is with a communication task having at least one property that is resolved at run time. For example, the media type, recipient list, or timing of a communication may be resolved at run-time. A workflow generation tool is provided that generates a workflow based on (i) a user selection of at least one communication node to insert in a workflow, and (ii) a user specification of one or more properties of the communication task, wherein at least one property of the communication task is resolved at run time. At run-time, a workflow engine parses at least communication node in a workflow associated with a communication task and having at least one property that is resolved at run time.
274 Citations
20 Claims
-
1. A method comprising:
-
executing, by a device, a first node in a first workflow; transmitting, by the device, a first message to a first recipient in response to executing the first node in the first workflow; identifying, by the device, whether the first recipient satisfies a criterion of the first node; executing, by the device, a second node in the first workflow, wherein; i. the second node in the first workflow is executed when, and only when, the first recipient fails to satisfy the criterion of the first node, and ii. the second node in the first workflow includes a parameter that is resolved at run-time;
transmitting, by the device, a second message to the first recipient and a second recipient in response to executing the second node in the first workflow;
identifying, by the device, whether a minimum number of responses are received from the first recipient and the second recipient before establishing a communications session; andestablishing, by the device, the communications session based at least in part on the parameter resolved at run-time, wherein the communications session is established between; i. the first recipient, and ii. the second recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device comprising:
-
a memory; and a processor, coupled to the memory, operative to; execute a first node in a first workflow; transmit a first message to a first recipient in response to executing the first node in the first workflow; identify whether the first recipient satisfies a criterion of the first node; execute a second node in the first workflow, wherein; i. the second node in the first workflow is executed when, and only when, the first recipient fails to satisfy the criterion of the first node, and ii. the second node in the first workflow includes a parameter that is resolved at run-time;
transmit a second message to the first recipient and a second recipient in response to executing the second node in the first workflow;
identify whether a minimum number of responses are received from the first recipient and the second recipient before establishing a communications session; andestablish the communications session based at least in part on the parameter resolved at run-time, wherein the communications session is established between; i. the first recipient, and ii. the second recipient. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification