Patent ID: 7965698
Filing Date: 2011-06-21
Classification: H04L,H04W

Abstract:
1. A method for reducing unnecessary retransmissions due to transmission delays in a wireless network environment implemented by a communication device, the method comprising: measuring a packet inter-arrival time with respect to a first received data packet by the communication device; transmitting an acknowledgement packet corresponding to the first received data packet by the communication device if the measured packet inter-arrival time of the first received data packet exceeds a first threshold time; determining whether a second received data packet by the communication device is a new data packet or a duplicate data packet if the second received data packet is received during a second threshold time after the transmission of the acknowledgement packet corresponding to the first received data packet, and the new data packet is a data packet that has not previously been received and the duplicate data packet is a data packet that has previously been received, transmitting, after the second threshold has passed, an acknowledgement packet corresponding to a data packet having a highest sequence number, among data packets received before the second threshold time has passed if the second threshold time has passed and the second received data packet is the new data packet, and transmitting, at time of receipt of the second received data packet, an acknowledgement packet corresponding to a data packet having a highest sequence number, among the data packets received before the duplicate data packet is received if the second received data packet received is the duplicate data packet within the second threshold time, wherein the packet inter-arrival time is a time interval between an arrival time of a previously received data packet and an arrival time of a currently received data packet, wherein if a data packet received after having transmitted the acknowledgement packet corresponding to the data packet having the highest sequence number is another duplicate data packet, transmission of an acknowledgement packet corresponding to the other duplicate data packet is suspended.