Patent ID: 9542660
Date: 2017-01-10
CPC Classifications: G06Q

Claim:
1. A method of process management over a computer network having multiple nodes, the method comprising: receiving a collaboration message at a network node of the computer network, the collaboration message having process instance data that defines a work process instance and that includes an engagement identifier (ID), a public index, a private index, a work process state, and instance parameters that define one or more source collaborators, destination collaborators, and process owner collaborators, wherein each collaborator comprises a network node, and the process instance data identifies the network node at which the collaboration message is received, wherein the process instance data is based on a template in a template repository at a network node different from the identified network node; verifying the instance parameters and a version number of the process instance data at the identified network node and obtaining corrected data from a work process engine at a network node different from the identified network node, in response to determining that any one of the instance parameters or version number cannot be verified, such that the instance parameters and version number are verified to be correct; storing the process instance data and verified instance parameters and version number at the identified network node; updating the work process state in response to process instance data that indicates the collaboration message was received from a defined source collaborator or destination collaborator and indicates the work process state has been changed; generating a generated collaboration message at the identified network node, the generated collaboration message having process instance data that indicates a work activity specified in the instance parameters has been performed and changing the work process state accordingly; sending the generated collaboration message from the identified network node to the source collaborators, destination collaborators, and process owner collaborators of the defined work process instance; changing at least one of the process instance data comprising engagement ID, public index, or private index in response to data in the received collaboration message; verifying that the collaboration message was received from a defined source collaborator or destination collaborator of the work process; and storing the verified changed process instance data at the identified network node.