Patent ID: 7773546

Claim:
A method of receiving data transferred from a first computing device to a second computing device through a network, the transfer of data adhering to a packet-based network protocol the method comprising: establishing a connection between the first computing device and the second computing device for a session according to the network protocol; receiving a data packet from the first computing device at the second computing device, wherein the data packet includes payload data and a header; defining, via a central processing unit of the second computing device, a packet header template for acknowledging the receipt of the data packet, the template having a plurality of static fields filled with static values and variable fields that can acquire packet-dependent values; storing the header template in a memory location of a memory device of the second computing device; updating, via the central processing unit of the second computing device, the packet-dependent values of the variable fields of the template stored in the memory device; and sending an ACK packet that includes a copy of the updated packet header from the first computing device to the second computing device to acknowledge the receipt of the packet.