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
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 |