Patent ID: 7912911

Claim:
A method of dynamically modifying at least one connection parameter between a client and a server connected via a network, thereby increasing throughput rate between said client and said server, comprising: (a) determining a connection rate between said client and said server; (b) determining a round-trip delay in said network; (c) determining a first window size value based on said connection rate and said round-trip delay; (d) receiving a first packet from said client; (e) determining a second window size value encoded in a window size field of said first packet; (f) determining a first window scale value based on said first and second window size values, (g) comparing the first window scale value with a second scale value encoded in a window scale field of the first packet; and (h) overwriting the second window scale value in the window scale field of the first packet with the first window scale value if the first window scale value is greater than the second window scale value.