Dynamic task assignment in workflows
AssigneeHewlett-Packard Development Company, L.P.
InventorsFabio Casati, Silvana Castano, Mariagrazia Fugini
Life of this patent
Estimating the term…
Abstract
A method of assigning resources to nodes in a workflow. In one embodiment, a plurality of nodes are defined. Each of the nodes is a task to be executed within the workflow. In the present embodiment, resources are defined to perform the execution of the nodes. In the present embodiment, a set of data items is stored. The stored data items comprise variables pertaining to workflow execution in the workflow. In the present embodiment, those defined resources are assigned to execute each of the nodes, according to a set of rules. In the present embodiment, the set of rules is for controlling the execution of the workflow.
Claims27
A method of assigning resources to nodes in a workflow comprising:
- defining a plurality of nodes, wherein said nodes are tasks to be executed within said workflow;
- defining said resources for execution of said nodes;
- storing a set of data items having variables pertaining to execution of said workflow;
- and
- assigning said resources to said nodes for execution thereof in accordance with a set of rules, said set of rules for controlling the execution of said workflow.
A computer system in a computer system network, said computer system comprising:
- a bus;
- a memory unit coupled to said bus;
- a processor coupled to said bus, said processor for executing a method of assigning resources to nodes in a workflow, said method comprising:
- defining a plurality of nodes, wherein said nodes are tasks to be executed within said workflow;
- defining said resources for execution of said nodes;
- storing a set of data items having variables pertaining to execution of said workflow;
- and
- assigning said resources to said nodes for execution thereof in accordance with a set of rules, said set of rules for controlling the execution of said workflow.
A computer readable medium for storing computer implemented instructions, said instructions for causing a computer system to perform:
- defining a plurality of nodes, wherein said nodes are tasks to be executed within said workflow;
- defining resources for execution of said nodes;
- storing a set of data items having variables pertaining to said execution of said workflow;
- assigning said resources to said nodes for execution thereof in accordance with a set of rules, said set of rules for controlling said execution of said workflow.
Dependencies are inferred from the claim text.