IP Library Granted Patent US 7,944,820
Granted Patent B2
US 7,944,820 · App. 12/026,340 · Granted May 17, 2011

Methods and devices for maximizing the throughput of TCP/IP data along wireless links

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,944,820
App. No.
12/026,340
Granted
May 17, 2011
Kind
B2
Abstract

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.

Claims (14)

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.