Patent ID: 8250531

Claim:
A system for configuring a multi-user communication service comprising: multi-user service configuration means for coordinating a plurality of process control flows to configure the multi-user communications service, in which each process control flow of the plurality of process control flows represents a user process; choreography means for linking the plurality of process control flows with a multi-user communication service configuration process, in which the choreography means provides a fixed interface supporting an independent reconfiguration of the plurality of process control flows and the multi-user communication service configuration process; means providing a plurality of components of a process control flow of the plurality of process control flows, in which each component of the plurality of components comprises a process control activity between two of user processes; and means for aggregating the plurality of components into a sequence of the process control flow, in which the each component of the plurality of components is arranged to process a data structure, and in which the data structure is same for each component of the plurality of components of the process control flow; and message exchange means exchanging message comprises: a first message exchange comprising a request message for acceptance into the multi-user communication service and a response message; a second message exchange comprising a message registering for a callback on connection to the multi-user communication service and a connection callback response message; a third message exchange comprises a message acknowledging connection to the multi-user communication service; and a fourth message exchange comprising a message notifying termination of the connection to the multi-user communication service.