Patent ID: 8606956

Claim:
A method comprising: establishing (i) a current data rate and (ii) a peak data rate for data transmissions from a source computing device to at least one computing device of a plurality of computing devices via a wireless access point; determining a round-trip-time value for an internet control message protocol (ICMP) packet transmitted to a first computing device of the plurality of computing devices; and in response to the round-trip-time value being less than a first threshold value, increasing the current data rate and setting the peak data rate to the current data rate, and in response to the round-trip-time value being greater than a second threshold value, (i) decreasing the peak data rate and (ii) decreasing the current data rate based on the peak data rate by: (a) determining a new midpoint data rate value equal to half of the sum of the peak data rate and a previously determined midpoint data rate value and (b) setting the current data rate to the previously determined midpoint data rate value.