Nova Patents
EP1535223A2

Workflow management architecture

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 31 July 2023, 3.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

125 claims: 11 independent, 114 dependent

  1. 1
    Claims of equivalent WO 2004013784 A2 WHAT IS CLAIMED IS:1. A workflow model comprising: a first workflow associated with a first party;a first workflow view representing an abstraction of the first workflow;a second workflow associated with a second party;a second workflow view representing an abstraction of the second workflow;and a coalition workflow view referencing the first workflow view and the second workflow view to provide a collaborative workflow, the collaborative workflow specifying tasks that the first party and the second party are required to perform.
  2. 16
    A method comprising:associating a first workflow associated with a first party with a first workflow view representing an abstraction of the first workflow;associating a second workflow associated with a second party with a second workflow view representing an abstraction of the second workflow;and including the first workflow view and the second workflow view within a coalition workflow view to provide a collaborative workflow, the collaborative workflow specifying tasks that the first party and the second party are required to perform.
  3. 31
    A system comprising:a first workflow modeler operable to model a first workflow associated with a first party;a first view modeler operable to model a first virtual workflow as an abstraction of the first workflow;and a workflow engine operable to execute the first workflow and to virtually execute the first virtual workflow in conjunction with a second workflow associated with a second party.
  4. 38
    A method of modifying an abstraction level of a workflow, the method comprising:analyzing a workflow to determine a first plurality of tasks;combining the first plurality of tasks into a first virtual task within an abstracted workflow;and linking the first virtual task to the first plurality of tasks such that a virtual execution of the abstracted workflow corresponds to an actual execution of the workflow.
  5. 54
    An apparatus comprising a storage medium having instructions stored thereon, the instructions including:a first code segment for grouping a task subset from a plurality of tasks comprising a workflow;a second code segment for constructing a virtual workflow including a first virtual task;and a third code segment for associating the task subset with the first virtual task by requiring that completion of the task subset corresponds to completion of the first virtual task.
  6. 65
    A workflow model comprising:a workflow comprising a first task and a second task;a workflow view corresponding to the workflow and comprising a first virtual task;a first dependency between a first execution of the first task and a virtual execution of the first virtual task;and a second dependency between a second execution of the second task and the virtual execution of the first virtual task.
  7. 70
    A method of building a combined workflow comprising:accepting a first workflow comprising a first plurality of tasks and associated with a first party;accepting a second workflow comprising a second plurality of tasks and associated with a second party;ordering the first plurality of tasks and the second plurality of tasks into a combined workflow having a task order that, when executed, provides a desired result of a business collaboration between the first party and the second party;and adding ordering tasks operable to implement the order of the combined workflow and thereby achieve the desired result.
  8. 92
    An apparatus comprising a storage medium having instructions stored thereon, the instructions including:a first code segment for accepting a first workflow comprising a first plurality of tasks and associated with a first party;a second code segment for accepting a second workflow comprising a second plurality of tasks and associated with a second party;a third code segment for accepting a task order for forming the first plurality of tasks and the second plurality of tasks into a combined workflow, wherein the combined workflow, when executed, provides a desired result of a business collaboration between the first party and the second party;and a fourth code segment for adding ordering tasks operable to implement the order of the combined workflow and thereby achieve the desired result.
  9. 106
    A workflow model comprising:a workflow, the workflow including actual tasks;a workflow view representing an abstraction of the workflow, the workflow view including virtual tasks;and swr^i ivυ.. lj y υ y -ijz i /-w.rυvi._ an aggregate workflow compiled from the workflow and the workflow view and operable to support execution of the workflow and the workflow view within a workflow engine.
  10. 115
    A method comprising:compiling a workflow view that includes view tasks and a workflow that includes tasks, each view task corresponding to at least one task, into an aggregate workflow;and executing the aggregate workflow.
  11. 121
    A system comprising :a workflow modeler operable to model a workflow, the workflow including tasks;a view modeler operable to model a virtual workflow as an abstraction of the workflow, the virtual workflow including virtual tasks that each correspond to at least one of the tasks;and a aggregation engine operable to combine the virtual workflow and the workflow into an aggregated workflow.