← Back to Patent Explorer
US6065009A Expired / Lapsed US ⏱️ 0.0 years remaining

Events as activities in process models of workflow management systems

Assignee: International Business Machines Corp
•
Filing: 1998-01-20
•
Granted: 2000-05-16
•
Expires: 2018-01-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract WFMS execute a multitude of process models consisting of a network of potentially distributed activities. Within this structure is the implementation of events within WFMS like any other process activity. Thus events are implemented as event-activities, a special type of an activity within said WFMS. Such an event-activity can manage an event occurring internal or external to the WFMS.

Inventors

  • 👤 Frank Leymann
  • 👤 Dieter Roller

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 21:05
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99939

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 136 words
A computer-based system comprising one or more computers storing an implementation of a process-model for a workflow-process-environment, said computer-based system comprising: said process-model managed and executed by said computer-based system; at least one event-activity encompassed by said process-model, said event-activity being implemented as an activity of said workflow-process-environment, said event-activity associated with an event, has associated with it an input-container and/or an output-container, is the source and/or target of one or more control-connectors, is the source and/or target of one or more data-connectors, and wherein said event-activity is associated with a notification-mechanism defining at least one action to be performed by the workflow-process-environment if said event-activity is not completed within a freely defined time period; said event-activity managing an event occurring internal or external to the workflow-process-environment, and wherein said event is implemented by an event-generator.
Claim 2
Dependent Claim 136 words
A computer-based system comprising one or more computers storing an implementation of a process-model for a workflow-process-environment, said computer-based system comprising: said process-model managed and executed by said computer-based system; at least one event-activity encompassed by said process-model, said event-activity being implemented as an activity of said workflow-process-environment, said event-activity associated with an event, has associated with it an input-container and/or an output-container, is the source and/or target of one or more control-connectors, is the source and/or target of one or more data-connectors, and wherein said event-activity is associated with a notification-mechanism defining at least one action to be performed by the workflow-process-environment if said event-activity is not completed within a freely defined time period; said event-activity managing an event occurring internal or external to the workflow-process-environment, and wherein said event is implemented by an event-generator.
Claim 3
Dependent Claim 32 words
A computer-based system according to claim 1 wherein said event-activity being implemented inherits features and capabilities of a class of activities or of a sub-class thereof according to the principles of object-orientation.
Claim 4
Dependent Claim 15 words
A computer-based system according to claim 1 wherein said event-generator is implemented as a program.
Claim 5
Dependent Claim 14 words
A computer-based system according to claim 1 wherein an action automatically terminates said event-activity.
Claim 6
Dependent Claim 71 words
A computer-based system according to claim 1 wherein said process-model further comprises at least one outgoing-control-connector, said event-activity being the source and a target-activity being the target of said outgoing-control-connector; wherein said outgoing-control-connector optionally may be associated with a logical predicate as outgoing-transition-condition, and wherein said workflow-process-environment activates said target-activity if said event is signaled to said waiting event-activity and finally said event-activity terminated and if said outgoing-transition-condition evaluates to TRUE.
Claim 7
Dependent Claim 48 words
A computer-based system according to claim 5 wherein said workflow-process-environment registers said event-activity as awaiting consumer of said event once said event-activity is activated by said workflow-process-environment, and wherein further said workflow-process-environment registers said event as posted-event once the occurrence of said event is signaled by said event-generator.
Claim 8
Dependent Claim 79 words
A computer-based system according to claim 6 further comprising a workflow-navigator performing navigation of operation through the process-graph of said process-model and said computer-based system being further characterized by: an event-management-system extending and inter-operating with said workflow-navigator, and said event-management-system further comprises the component of an event-monitor administering awaited events in at least one awaited-event-table and further administering signaled events in at least one posted-event-table, and wherein said event-generator is signaling the occurrence of said event to said event-monitor.
Claim 9
Dependent Claim 32 words
A computer-based system according to claim 7 wherein said event-management-system further comprises an event-manager maintaining information on said event allowing to verify correctness of said event if said event is being signaled.
Claim 10
Dependent Claim 119 words
A computer-based system according to claim 8 wherein said workflow-navigator sends, if it detects that said event-activity is awaiting for said event, an awaited-event-notification to said event-monitor and if then said event-monitor detects a matching posted-event-indication in said posted-event-table said event-monitor indicates said event together with event-data to said workflow-navigator or if otherwise no matching posted-event-notification is detected said event-monitor stores an awaited-event-indication in said awaited-event-table, and wherein said event-generator indicates the occurrence of said event by a posted-event-indication to said event-monitor which verifies said posted-event-indication by consulting said event-manager and then stores said posted-event-indication in said posted-event-table and if then said event-monitor detects a matching awaiting-event-indication in said awaiting-event-table it indicates this together with event-data to said workflow-navigator.
Claim 11
Dependent Claim 23 words
A computer-based system according to claim 9 wherein said event-generator is informed, if said awaited-event-indication is stored in said awaited-event-table, on this awaited-event-indication.
Claim 12
Dependent Claim 52 words
A computer-based system according to claim 5 wherein said target-activity is activated by said workflow-process-environment if, as a first condition, said event-activity terminated and if, as a second condition, said outgoing-transition-condition evaluates to true independent at which point in time and in which sequence said first and said second condition are fulfilled.
Claim 13
Dependent Claim 29 words
A computer-based system according to claim 1 wherein said workflow-process-environment is activating said event-activity automatically when instantiating said process-model if said event-activity is not a target of a control-connector.
Claim 14
Dependent Claim 60 words
A computer-based system according to claim 1 wherein said process-model further comprises at least one incoming-control-connector, said event-activity being the target and a source-activity being the source of said incoming-control-connector; wherein said incoming-control-connector optionally may be associated with a logical predicate as incoming-transition-condition, and wherein said workflow-process-environment activates said event-activity if said source-activity terminated and said incoming-transition-condition evaluates to TRUE.
Claim 15
Dependent Claim 152 words
An article of manufacture comprising a computer user medium having computer readable code embodied therein storing an implementation of a process-model for a workflow-process-environment, said computer readable code comprising: computer readable code for causing a computer to effect process-model management and execution thereof; computer readable code for causing at least one event-activity encompassed by said process-model, said event-activity being implemented as an activity of said workflow-process-environment, said event-activity associated with an event, has associated with it an input-container and/or an output-container, is the source and/or target of one or more control-connectors, is the source and/or target of one or more data-connectors, and wherein said event-activity is associated with a notification-mechanism defining at least one action to be performed by the workflow-process-environment if said event-activity is not completed within a freely defined time period, and computer readable code for causing said event-activity to manage an event occurring internal or external to the workflow-process-environment.
Claim 16
Dependent Claim 152 words
An article of manufacture comprising a computer user medium having computer readable code embodied therein storing an implementation of a process-model for a workflow-process-environment, said computer readable code comprising: computer readable code for causing a computer to effect process-model management and execution thereof; computer readable code for causing at least one event-activity encompassed by said process-model, said event-activity being implemented as an activity of said workflow-process-environment, said event-activity associated with an event, has associated with it an input-container and/or an output-container, is the source and/or target of one or more control-connectors, is the source and/or target of one or more data-connectors, and wherein said event-activity is associated with a notification-mechanism defining at least one action to be performed by the workflow-process-environment if said event-activity is not completed within a freely defined time period, and computer readable code for causing said event-activity to manage an event occurring internal or external to the workflow-process-environment.
Claim 17
Dependent Claim 140 words
A computer program product for implementation of a process-model for a workflow-process-environment, said computer program product comprising: computer readable code for causing a computer to effect process-model management and execution thereof; computer readable code for causing at least one event-activity encompassed by said process-model, said event-activity being implemented as an activity of said workflow-process-environment, said event-activity associated with an event, has associated with it an input-container and/or an output-container, is the source and/or target of one or more control-connectors, is the source and/or target of one or more data-connectors, and wherein said event-activity is associated with a notification-mechanism defining at least one action to be performed by the workflow-process-environment if said event-activity is not completed within a freely defined time period, and computer readable code for causing said event-activity to manage an event occurring internal or external to the workflow-process-environment.
Claim 18
Dependent Claim 140 words
A computer program product for implementation of a process-model for a workflow-process-environment, said computer program product comprising: computer readable code for causing a computer to effect process-model management and execution thereof; computer readable code for causing at least one event-activity encompassed by said process-model, said event-activity being implemented as an activity of said workflow-process-environment, said event-activity associated with an event, has associated with it an input-container and/or an output-container, is the source and/or target of one or more control-connectors, is the source and/or target of one or more data-connectors, and wherein said event-activity is associated with a notification-mechanism defining at least one action to be performed by the workflow-process-environment if said event-activity is not completed within a freely defined time period, and computer readable code for causing said event-activity to manage an event occurring internal or external to the workflow-process-environment.

References Cited (Backward Citations)

GB2263988A Cited
WO1994018620A1 Cited
US5819270A Cited
EP0694838A1 Cited
US5832455A Cited
US5918226A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-16 2003-11-15 2004-05-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-16 2007-11-15 2008-05-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-16 2011-11-15 2012-05-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag