Patent ID: 8923129

Claim:
A computer-implemented method, comprising: receiving, by a first computing device, data packets that were transmitted by a second computing device as part of a first data transmission of multiple data packets; identifying, by the first computing device, at least some of the received data packets as being data packets for which the first computing device should send, for receipt by the second computing device, an acknowledgement that the at least some of the received data packets were successfully received by the first computing device; and sending, by the first computing device and for receipt by the second computing device, a second data transmission that includes, as the acknowledgment that the at least some of the received data packets were successfully received by the first computing device: (i) a multi-bit identification of one of the multiple data packets in the first data transmission, and (ii) multiple bits, each of the multiple bits representing an acknowledgment or non-acknowledgment of a data packet in the first data transmission of multiple data packets, wherein the second data transmission includes, for each of the at least some of the received data packets, a bit that represents an acknowledgement of the respective data packet.