Patent ID: 8819135

Claim:
A method of performing data mediation in a data communication network capable of conveying data messages representing requests for data services, the requests being expressed in a first format for data access, said first format defining a plurality of message parameters, and the data messages being encoded into a second format for transport in the data communication network, the method comprising: receiving an incoming data stream from said data communication network; analyzing the incoming data stream to determine an inbound second-format binary message in said incoming data stream; processing a part of the inbound second-format binary message by parsing message parameters, the message parameters comprising a selected subset including less than an entirety of said plurality of message parameters; generating a run-time data structure to represent the parsed message parameters in said selected subset such that the run-time data structure represents less than the entirety of said plurality of message parameters defined by said first format for data access, wherein the inbound second-format binary message is stored in memory and kept therein after generating the run-time data structure; processing the generated run-time data structure by applying a data mediation logic defining actions to be taken upon incoming data messages, including modifying any of the message parameters in said selected subset and/or adding new message parameters based on the parsed message parameters; building an outbound second-format binary message from the inbound second-format binary message and the generated run-time data structure by accessing the inbound second-format binary message as stored in memory and reusing at least one same sequence taken therefrom encoded in the second format for transport in the outbound second-format binary message, responsive to processing the generated run-time data structure; and sending said outbound second-format binary message in an outgoing data stream on said data communication network.