Patent ID: 7984188

Claim:
A mediator system including comprising: instructions recorded on a non-transitory computer-readable storage medium and executable by at least one processor, the system for mediating a communication between a client and a plurality of providers within a network, wherein the client provides at least one request message, the mediator system comprising including the following predefined and callable logical machines: a first receiving machine configured to receive the request message from the client using a client interface and to create therefrom a request object; a first sending machine configured to send answer messages back to the client using the client interface; a processing machine configured to handle the received request message internally represented as the request object; a second sending machine configured to send outgoing request messages to the providers using corresponding provider-specific interfaces; and a second receiving machine configured to receive incoming answer messages from the providers via the corresponding provider-specific interfaces, wherein the machines are configured for being scheduled separately from being executed, and wherein the processing machine is configured to split the request object, based on message exchange compatibility with the provider interfaces, into a sequence of subrequests and to decompose each subrequest of the sequence of subrequests into a set of subsubrequests, and to execute message exchanges with the providers including determining a subrequest of the sequence, associating a number of subsubrequests in the determined subrequest with a corresponding subset of the providers, sending out the number of subsubrequests in parallel to the corresponding subset of providers using corresponding provider interfaces, and executing a following subrequest of the sequence of subrequests.