Patent ID: 7616638
Filing Date: 2009-11-10
Classification: H04L

Abstract:
1. A method for communicating with a remote system using Internet Protocol (IP) via a computer network, the method comprising: transmitting, by a flow control module configured on a device, a data packet to the remote system; retransmitting, by the flow control module, the data packet to the remote system; maintaining, by the flow control module, a transmit number identifying each transmission of the data packet; receiving, by the flow control module, an acknowledgement packet indicating that the data packet was received by the remote system, the acknowledgement packet identifying the transmit number in an IP identification (ID) field with a predetermined bit reversed for one of the transmission or the retransmission of the data packet; and associating, by the flow control module, the transmit number in the acknowledgement packet with either the transmission or the retransmission of the data packet, based on the transmit number identified via the IP identification field in the acknowledgement packet, thereby determining whether the transmission or the retransmission of the data packet was received and acknowledged by the remote system.