Patent ID: 8576711

Claim:
A method of transmitting acknowledgment packets over a network comprising: adaptively determining, with a processor at a receiving device, a first number of acknowledgements to be transmitted from the receiving device to a sending device based upon an analysis of previous responses to a type of request, the analysis including averaging a number of data packets received in the previous responses from one or more sending devices, the type of request being transmitted by the receiving device to the one or more sending devices over a first network connection; receiving, at the receiving device, a first set of data packets transmitted by the sending device over the first network connection; and, dynamically transmitting, based on the adaptively determined first number of acknowledgments, a first set of acknowledgement packets from the receiving device to the sending device over the first network connection, where each acknowledgment packet in the dynamically transmitted first set of acknowledgement packets individually and immediately acknowledges reception of a respective data packet as each data packet in the first set of data packets is received at the receiving device.