Patent ID: 8233438

Claim:
A method in a router for use in data packet transmission, the method comprising: performing the following acts for each one of a plurality of wireless mobile devices operating in a wireless communication network: initially transmitting, to the wireless mobile device via the router, a number of data packets matched for a window size which corresponds to a default window size; measuring a round trip time associated with communication of each of the transmitted data packets, the round trip time being a time period between the transmission of each data packet and reception of a corresponding acknowledgment signal from the wireless mobile device; increasing the window size if the round trip time associated with the communication of each of the transmitted data packets is within a first time threshold; decreasing the window size if the round trip time associated with the communication of any of the transmitted data packets is more than the first time threshold but less than a second time threshold; additionally transmitting, to the wireless mobile device via the router, a number of data packets matched for the re-sized window; and setting or updating at least one of the first or the second time thresholds based on traffic communicated to the plurality of wireless mobile devices via the router.