US 7,574,510 B2
Systems, nodes, and methods for dynamic end-to-end session-enhancing services for transport-level-based connections
Dimitris Kalofonos, Cambridge, Mass. (US); and Parijat Shah, Methuen, Mass. (US)
Assigned to Nokia Corporation, Espoo (Finland)
Filed on Jun. 27, 2005, as Appl. No. 11/167,245.
Claims priority of provisional application 60/592884, filed on Jul. 30, 2004.
Prior Publication US 2006/0034290 A1, Feb. 16, 2006
Int. Cl. G06F 15/16 (2006.01)
U.S. Cl. 709—228 32 Claims
OG exemplary drawing
 
1. 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.