Patent ID: 7971207
Filing Date: 2011-06-28
Classification: H04L

Abstract:
1. A method for representing to an application characteristics of an underlying connection-oriented device through an integrating component, over known application-level interfaces of the integrating component, and allowing the application to take advantage of a connection-oriented I/O subsystem having the integrating component, over the known application-level interfaces, and without requiring an application programmer to program directly to the integrating component, the method comprising: registering with the integrating component a connection-oriented device driver to make the integrating component aware of the connection-oriented device driver and capabilities and settings of the connection-oriented device driver; registering with the integrating component entry points into the connection-oriented device driver so that execution flow and control is enabled to be passed from the integrating component to the connection-oriented device driver through a simple function call; representing to the application, over a first known application-level interface of the integrating component, connection control characteristics of the underlying connection-oriented device related to the manner in which the connection-oriented device makes a connection for sending and receiving network data over a network, wherein the integrating component is positioned between the application and the connection-oriented device driver associated with the connection-oriented device and one or more data transport components; representing to the application, over a second known application-level interface of the integrating component, the data and data control characteristics of the underlying connection-oriented device; receiving, by the integrating component, a first command from the application over the first known application-level interface, the command comprising a connection creation command; receiving, by the integrating component, a second command from the application over the second known application-level interface; and by the connection-oriented device driver, interacting with the integrating component in order to execute the first and second commands so that the application is enabled to utilize the connection-oriented I/O subsystem and use the connection-oriented device using the known application-level interfaces and without requiring the application programmer to program to an interface of the connection-oriented device driver.