Patent ID: 7516238

Claim:
A method comprising: evaluating network capacity available for communications between a first node and a second node based on transfer data received by the second node from the first node within a specified receive window during a specified control interval; and generating an adjusted receive window size for a subsequent control interval based on evaluated availability of the network capacity in the specified control interval, by adjusting a receive buffer size at the second node at an application level to generate the adjusted window size in the subsequent control interval, wherein the operation of generating further comprises evaluating a measured amount of the transfer data received by the second node during the specified control interval relative to the specified received window size to determine a slope for the specified control interval; and comparing the slope for the specified control interval against an estimate of a constant slope associated with additional available network capacity in at least one previous control interval and adjusting the receive window size for the subsequent control interval based on a result of the comparing.