发明名称 Link-aware throughput acceleration profiles
摘要 An arrangement is provided for exposing TCP/IP profiles to a client application operating in a mobile computing environment where each profile comprises a set of TCP/IP configuration parameters that are mapped to a specific network type. An application programming interface (“API”) enables the client application to propagate configuration parameters in a selected TCP/IP profile to a TCP/IP layer in a communication protocol stack that resides on a mobile device. The TCP/IP configuration parameters are applied to data communications with a remote terminal over a network that is comprised of several links and which typically includes a wireless link.
申请公布号 US9219670(B2) 申请公布日期 2015.12.22
申请号 US200711702411 申请日期 2007.02.05
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC 发明人 Aluru Sravanth;Rana Rajesh;Oruganti Laxmi Narasimha Rao
分类号 H04L12/26;H04L12/24 主分类号 H04L12/26
代理机构 代理人 Haslam Brian;Drakos Kate;Minhas Micky
主权项 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.
地址 Redmond WA US