Workflow management system, method, and medium with personal sublows
First Claim
1. A workflow system having personal subflows, comprising:
- a workflow definition including an activity to be performed by a personal subflow defined by personal subflow activities and branch expressions associated with the subflow activities;
a server for interpreting the workflow definition and facilitating the scheduling and routing of work items in the system;
a client to receive a work item from the server and to display information therefrom to a participant;
a decision agent to cooperate with the server in the scheduling of work items by considering work item data and a branch expression associated with a current personal subflow activity.
3 Assignments
0 Petitions
Accused Products
Abstract
Workflow management system and method with personal subflows. A workflow system includes a workflow definition including an activity to be performed by a personal subflow. The personal subflow is defined by personal subflow activities and branch expressions associated with the subflow activities. A server interprets the workflow definition and facilitates the scheduling and routing of work items in the system. A client receives work items from the server and displays information therefrom to a participant. The client also receives data and control commands from the participant. A decision agent cooperates with the server in the scheduling of work items by considering participant-provided data and a branch expression associated with a current personal subflow activity.
63 Citations
23 Claims
-
1. A workflow system having personal subflows, comprising:
-
a workflow definition including an activity to be performed by a personal subflow defined by personal subflow activities and branch expressions associated with the subflow activities;
a server for interpreting the workflow definition and facilitating the scheduling and routing of work items in the system;
a client to receive a work item from the server and to display information therefrom to a participant;
a decision agent to cooperate with the server in the scheduling of work items by considering work item data and a branch expression associated with a current personal subflow activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 23)
-
-
9. A method of performing a workflow having personal subflows, comprising:
-
receiving a workflow definition including an activity to be performed by a personal subflow defined by personal subflow activities and branch expressions associated with the subflow activities;
a server interpreting the workflow definition to facilitate the scheduling and routing of work items;
a client receiving a work item from the server and displaying information therefrom to a participant;
a decision agent cooperating with the server in the scheduling of work items by considering work item data and a branch expression associated with a current personal subflow activity. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22)
-
-
16. A set of computer processable instructions on a computer readable medium, comprising:
-
server instructions for interpreting a workflow definition and facilitating the scheduling and routing of work items, the workflow definition including an activity to be performed by a personal subflow defined by personal subflow activities and branch expressions associated with the subflow activities;
client instructions to receive a work item from a server and to display information therefrom to a participant;
decision agent instructions to cooperate with the server in the scheduling of work items by considering work item data and a branch expression associated with a current personal subflow activity.
-
Specification