Patent EP0854431A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0854431A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Events as activities in process models of workflow management systems

Assignee: International Business Machines Corp
•
Filing: 1997-11-24
•
Granted: —
•
Expires: 2017-11-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to the area of workflow management systems (WFMS). WFMS execute a multitude of process models consisting of a network of potentially distributed activities. The current invention is dedicated to the implementation of events within WFMS. The current invention teaches to implement events 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. This approach allows to make all features available to common activities also accessible to event activities; examples are: input-container and/or output-container, control-connectors, data-connectors, notification-mechanisms, predicates associated to control connectors forming transition conditions and many more. A control connector leaving an event activity, which optionally may be associated with a logical predicate as outgoing transition condition, allows the WFMS to automatically activate a target activity if said event activity terminated after the event has been signaled to said event activity and if the outgoing transition condition evaluates to true. Similar an incoming control connector, which optionally may be associated with a logical predicate as incoming transition condition, allows a WFMS to automatically activate an event activity if the process activity being the source of said incoming control connector terminated and if said incoming-transition-condition evaluates to true. This invention also teaches to extend the navigator of a WFMS by an event management system which inter-operates with the navigator to deliver above mentioned functionality. The event management system encompasses the component of an event monitor administering awaited events in a awaited event table and further administering signaled events in a posted event table. The event management system further encompasses the component of an event manager maintaining information on events allowing to verify correctness of an event.

Inventors

  • 👤 Frank Dr. Leymann
  • 👤 Dieter Roller

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 10:22
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99939

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 63 words
A computer system encompassing one or more computers storing an implementation of a process-model for a workflow-process-environment said process-model managed and executed by said computer system, said computer system being characterized by at least one event-activity encompassed by said process-model said event-activity being implemented as an activity of said workflow-process-environment and said event-activity managing an event occurring internal or external to the workflow-process-environment.
Claim 2
Dependent Claim 33 words
A computer system according to claim 1 wherein said event-activity being implemented by inheriting features and capabilities of the class of activities or of a sub-class thereof according to the principles of object-orientation.
Claim 3
Dependent Claim 97 words
A computer system according to any of above claims wherein said event-activity is associated with an event, and wherein said event-activity may have associated with it an input-container and/or an output-container, and wherein said event-activity may be the source and/or target of one or more control-connectors, and wherein said event-activity may be the source and/or target of one or more data-connectors, and wherein said event-activity may be associated with a notification-mechanism allowing to freely define 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.
Claim 4
Dependent Claim 15 words
A computer system according to claim 3 wherein said event is implemented by an event-generator.
Claim 5
Dependent Claim 15 words
A computer system according to claim 4 wherein said event-generator is implemented as a program.
Claim 6
Dependent Claim 18 words
A computer system according to anyone of claim 3 to 5 wherein said action automatically terminate said event-activity.
Claim 7
Dependent Claim 73 words
A computer system according to any of above claims wherein said process-model encompassing at least one outgoing-control-connector said event-activity being the source and a target-activity being the target of said outgoing-control-connector, and 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 eventactivity terminated and if said outgoing-transition-condition evaluates to true.
Claim 8
Dependent Claim 30 words
A computer system according to any of above claims wherein said workflow-process-environment is activating said event-activity automatically when instantiating said process-model if said event-activity is no target of a control-connector.
Claim 9
Dependent Claim 62 words
A computer system according to claim 1 to 7 wherein said process-model encompassing at least one incoming-control-connector said event-activity being the target and a source-activity being the source of said incoming-control-connector, and 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 10
Dependent Claim 50 words
A computer system according to claim 7 to 9 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 11
Dependent Claim 54 words
A computer system according to claim 7 to 10 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 12
Dependent Claim 77 words
A computer system according to claim 10 encompassing a workflow-navigator performing navigation of operation trough the process-graph of said process-model and said computer system being further characterized by an event-management-system extending and inter-operating with said workflow-navigator, and said event-management-system encompasses 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 13
Dependent Claim 34 words
A computer system according to claim 12 wherein said event-management-system encompasses the component of an event-manager maintaining information on said event allowing to verify correctness of said event if said event is being signaled.
Claim 14
Dependent Claim 119 words
A computer system according to claim 13 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 15
Dependent Claim 23 words
A computer system according to claim 14 wherein said event-generator is informed, if said awaited-event-indication is stored in said awaited-event-table, on this awaited-event-indication.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag