Patent ID: 7574510

Claim:
A method, comprising: initiating a communication session by a first end node with a second end node; negotiating a selected set of end-to-end session enhancing (e2e-SE) services with the second end node, wherein the selected set of e2e-SE services has not been defined at the first and second end nodes prior to initiating the communication session between the first and second end nodes; initiating a transport level connection by a system layer of the first end node with the second end node whereby both the first and second end nodes use the selected set of e2e-SE services, wherein the system layer of the first end node is connected to a middleware layer of the first end node, which is connected to an application layer of the first end node through a socket; and providing, by the middleware layer of the first end node to the application layer of the first end node through the socket, the selected set of e2e-SE services by the middleware layer executing the selected set of e2e-SE services using a controller of the first end node and supporting the transport level connection of the system layer.