Patent ID: 8351328

Claim:
A method of transmitting data over an uplink on a Transmission Control Protocol (TCP) connection through a terminal between a device and a server, the method comprising: determining, by the terminal that is separate from the device, whether the TCP connection is terminated outside the terminal in the device; responsive to determining that the TCP connection is terminated outside the terminal, adjusting by the terminal a load provided to the uplink TCP connection from the terminal to the server to a fraction of a maximum TCP uplink window advertised by an uplink receiver of the server, wherein the TCP uplink window is an amount of data that the terminal is allowed to have outstanding as transmitted without receiving acknowledgement from the uplink receiver, and transmitting data from the terminal on the uplink TCP connection at said fraction of the maximum TCP uplink window, wherein adjusting the load offered to the uplink TCP connection comprises selectively discarding, by the terminal, TCP segments in the uplink to adjust the load.