Patent ID: 7436854

Claim:
A transmitter device comprising a memory and a processor, the processor in communication with the memory and operable to: transmit a data block to a receiver device in a Transport Layer; receive data from the receiver device in the Transport Layer; retransmit the data block in a plurality of retransmissions, wherein each of the retransmissions is made after an elapsed time reaches a retransmission timeout value, and the elapsed time is measured from a most recent one of the retransmissions or an initial transmission; set the retransmission timeout value corresponding to each of the retransmissions made prior to a predetermined retransmission to a predetermined time value, wherein the predetermined retransmission is included in the retransmissions; and set the retransmission timeout value corresponding to each of the retransmissions made on or after the predetermined retransmission to a time value different from the predetermined time value and determined according to a monotonically increasing function of a number of the retransmissions made as of each of the retransmissions, wherein each of the retransmissions made on or after the predetermined retransmission is made within a given time period, the given time period measured from the predetermined retransmission.