Patent ID: 9219670
Filing Date: 2015-12-22
Classification: H04L

Abstract:
1. A method for enhancing data throughput from a client application, the method comprising: determining an availability of a link associated with one of a plurality of network types; selecting an HTTP connection retry timeout value, the HTTP connection retry timeout value being retrieved from a library of stored parameter values and being mapped to a particular type of the plurality of network types based upon the determined availability of a link; selecting one or more TCP/IP timeout values, each of the TCP/IP timeout values being retrieved from the library of stored parameter values, and each of the TCP/IP timeout values being mapped to the particular type in the plurality of network types based upon the determined availability of a link; propagating the selected HTTP connection retry timeout value and TCP/IP timeout value to a TCP/IP layer of a protocol stack using an application programming interface arranged as an intermediary between the client application and the TCP/IP layer, the application programming interface exposing the TCP/IP layer to the client application; applying the selected HTTP and TCP/IP timeout values to data transmission over the link during client application runtime using the client application, the applying being enabled by use of the application programming interface, and repeating each of the recited steps when the application switches a network connection.