Patent ID: 7805325

Claim:
A method for executing an activity, the method comprising: receiving a notification to execute one of a plurality of activities in a workflow process, wherein the notification includes private information and public information relating to the activity, wherein the private information includes data associated with execution, and wherein the public information includes description for the plurality of activities; defining, by the workflow process, an order of execution for the plurality of activities; establishing, by the workflow process, interdependencies between the plurality of activities; establishing, by the workflow process, which of a plurality of users are to perform each of the plurality of activities in the workflow process; removing by a computer processor the private information from the notification to create a public notification; providing, via a communication network, the public notification to one or more users affected by the activity among the plurality of users; receiving, via the communication network, a request to execute the activity from the one or more users affected by the activity, responsive to providing the public notification; verifying credentials of the request; and providing, via the computer processor and the communication network, the private information to the one or more users affected by the activity after verifying the credentials of the request.