Method and system for comprehensive socket application programming interface loopback processing
AssigneeSharp Laboratories of America, Inc.
InventorSwee Huat Sng
Life of this patent
Estimating the term…
Abstract
Methods and systems for comprehensive socket API loopback processing on a computing device. In an exemplary method and system, a socket API processes loopback calls without resort to a TCP/IP protocol stock or lower level systems (e.g. network drivers), reducing overhead requirements and processing burdens imposed on the TCP/IP stack and lower level systems and improving overall computing device performance.
Claims14
A network capable computing device, comprising:
- an application;
- a Transmission Control Protocol/Internet Protocol (TCP/IP) stack;
- and
- a socket application programming interface (socket API) operatively coupled with the application and the TCP/IP stack and configured to receive a call from the application, determine whether the call is a loopback call, invoke the TCP/IP stack to process the call in response to determining that the call is a non-loopback call, and process the call without resort to any network protocol stack in response to determining that the call is a loopback call.
A method for loopback processing on a computing device having an application and a TCP/IP stack operatively coupled with a socket API, comprising the steps of:
- receiving, by the socket API, from the application, a plurality of calls;
- identifying, by the socket API, one or more loopback calls and one or more non-loopback calls within the plurality of calls;
- invoking, by the socket API, the TCP/IP stack to process the one or more non-loopback calls;
- and
- processing, by the socket API, without resort to any network protocol stack, the one or more loopback calls.
Dependencies are inferred from the claim text.