Patent ID: 8424011

Claim:
A system including instructions recorded on a non-transitory computer-readable storage medium and executable by at least one processor, the system comprising: an activity handler configured to cause the at least one processor to execute multiple activities of an executing process model instance of a process model including multiple instances of at least one activity of the multiple activities, and configured to maintain activity state data in a database associated with a state of execution of each activity including the multiple instances of the at least one activity of the multiple activities; a co-process handler configured to cause the at least one processor to execute a co-process process model in parallel with the execution of each instance of the multiple instances of the at least one activity of the multiple activities, based on the activity state data; and a mediator configured to cause the at least one processor to provide the co-process handler with direct access to the activity state data stored in the database, for execution of the co-process process model based thereon; wherein the co-process handler is further configured to cause the at least one processor to execute the co-process process model in parallel with the execution of each instance of the multiple instances of the at least one activity to monitor execution of each instance, collect and distribute data associated with each instance, and influence a behavior of each instance, based on the activity state data.