System and a method for mediating within a network
First Claim
1. A 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 the following predefined and callable logical machines:
- a first receiving machine configured to receive the request message from the client and to create therefrom a request object;
a first sending machine configured to send answer messages back to the client;
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; and
a second receiving machine configured to receive incoming answer messages from the providers, wherein the machines are configured for being scheduled separately from being executed, such that the request object can be split into a sequence of subrequests where each of those subrequests can be further decomposed in a set of subsubrequests that can be sent out in parallel to the providers.
2 Assignments
0 Petitions
Accused Products
Abstract
A mediator system (and associated methods and computer program products) for mediating a communication between a client and a plurality of providers within a network is described. The mediator system may include logical machines including a first receiving machine configured to receive a request message from the client, a first sending machine configured to send answer messages back to the client, a processing machine configured to handle the received request message internally represented as a request object, a second sending machine configured to send outgoing request messages to the providers, and a second receiving machine configured to receive incoming answer messages from the providers. The machines can be scheduled separately from being executed, and the request object may be split into subrequests, where each of those subrequests may be further decomposed into subsubrequests that may be sent out in parallel to the providers.
-
Citations
28 Claims
-
1. A 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 the following predefined and callable logical machines:
-
a first receiving machine configured to receive the request message from the client and to create therefrom a request object;
a first sending machine configured to send answer messages back to the client;
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; and
a second receiving machine configured to receive incoming answer messages from the providers, wherein the machines are configured for being scheduled separately from being executed, such that the request object can be split into a sequence of subrequests where each of those subrequests can be further decomposed in a set of subsubrequests that can be sent out in parallel to the providers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for mediating a communication between a client and a plurality of providers within a network, wherein the client provides at least one request message with request relevant parameters, the method comprising:
-
receiving the request message from the client;
creating from the request message a request object;
splitting the request object into a sequence of subrequests with respect to the request relevant parameters;
processing the request object with respect to the sequence of subrequests;
sending request specific outgoing request messages with respect to the sequence of subrequests to the providers;
receiving incoming answers with respect to the outgoing request messages from the providers; and
processing the incoming answer messages. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer program product, tangibly embodied on computer-readable media, the computer program product being operable to cause a data processing apparatus to:
-
receive a request message associated with request-relevant parameters from a client;
create from the request message a request object;
split the request object into a sequence of subrequests with respect to the request relevant parameters;
process the request object with respect to the sequence of subrequests;
send request-specific outgoing request messages with respect to the sequence of subrequests to a plurality of providers within a network;
receive incoming answers with respect to the outgoing request messages from the providers; and
process the incoming answer messages.
-
Specification