Patent ID: 8775194

Claim:
A method for managing business processes, comprising: receiving a client login from a corresponding client user in a data processing system; loading contextual information including at least one contextual parameter associated with the client login, wherein the data processing system is configured to accept contextual information from a plurality of client logins; determining, by the data processing system, a customizable business process for the client user, the customizable business process including activities wherein each activity of the customizable business process performs an action selected from a plurality of alternative actions according to the contextual information; customizing the activities of the customizable business process according to a process definition to generate a version of the customizable business process corresponding with the process definition, the process definition including both a definition of an action to be taken depending on the at least one contextual parameter associated with the client login and a default action to be taken if none of the contextual parameters includes a value for which an action is defined; executing the version of the customizable business process by the data processing system; and permitting the determining of the customizable business process for the client user based on the at least one contextual parameter while the version of the customizable business process is executing.