Methods and devices for maximizing the throughput of TCP/IP data along wireless links
View Patent ↗The amount of TCP/IP packets which can be sent from an Internet network to a wireless network is maximized by modifying a receive window value of an acknowledgment (ACK) before the ACK is sent on to a source of data packets within the Internet network. The receive window value is modified to take into consideration delay and rate variations which occur in the wireless network.
1. A method for maximizing the throughput of TCP/IP data comprising the following steps of:
determining whether a data buffer is substantially close to empty;
determining whether wireless network delay and rate variances have substantially changed; and
storing one or more ACKs when said buffer is not substantially close to empty or when said variances have not substantially changed.
2. The method as in claim 1 further comprising
modifying a receive window value of an ACK packet when said buffer is substantially close to empty or when said variances have substantially changed; and
transmitting a modified ACK packet containing the modified receive window value to a source of TCP/IP data when said buffer is substantially close to empty or when said variances have substantially changed.
3. A system for maximizing the throughput of TCP/IP data, comprising a control unit operable to:
determine whether a data buffer is substantially close to empty;
determine whether wireless network delay and rate variances have substantially changed; and
store one or more ACKs when said buffer is not substantially close to empty or when said variances have not substantially changed.
4. The system as in claim 3 , wherein the control unit is further operable to:
modify a receive window value of an ACK packet when said buffer is substantially close to empty or when said variances have substantially changed; and
transmit a modified ACK packet containing the modified receive window value to a source of TCP/IP data when said buffer is substantially close to empty or when said variances have substantially changed.