← Back to Patent Explorer
US5793768A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for collapsing TCP ACKs on asymmetrical connections

Assignee: F Poszat HU LLC
•
Filing: 1996-08-13
•
Granted: 1998-08-11
•
Expires: 2016-08-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and an apparatus that improves a data transmission rate in a TCP connection having an asymmetrical path. An intermediate node transmits a predetermined number k of data packets to a destination node, and measures a time period A between transmitting the k data packets and receiving a receipt acknowledgment signal at the intermediate node indicating receipt of the k data packets at the destination node. The intermediate node then transmits to a source node k acknowledgement signals with a time interval of A/k between each acknowledgement signal.

Inventors

  • 👤 Srinivasan Keshav

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 12:32
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/10; H04L47/19; H04L47/193; H04L47/32; H04L47/323; H04L69/00; H04L69/16; H04L69/163

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 167 words
A method of communicating data packets over an asymmetrical connection comprising: transmitting a predetermined number k, an integer, of data packets from a source node; receiving the predetermined number k of data packets at an intermediate node; transmitting the predetermined number k of data packets from the intermediate node; receiving the predetermined number k of data packets at a destination node; transmitting a receipt acknowledgment signal from the destination node to the intermediate node when the predetermined number of data packets are received at the destination node; receiving the receipt acknowledgement signal at the intermediate node; estimating a time period A between the step of transmitting the predetermined number of data packets from the intermediate node and the step of receiving the receipt acknowledgment signal at the intermediate node; and transmitting the predetermined number k of acknowledgement signals from the intermediate node to the source node with a time interval of A/k between each acknowledgement signal when the receipt acknowledgement signal is received by the intermediate node.
Claim 2
Independent Claim 167 words
A method of communicating data packets over an asymmetrical connection comprising: transmitting a predetermined number k, an integer, of data packets from a source node; receiving the predetermined number k of data packets at an intermediate node; transmitting the predetermined number k of data packets from the intermediate node; receiving the predetermined number k of data packets at a destination node; transmitting a receipt acknowledgment signal from the destination node to the intermediate node when the predetermined number of data packets are received at the destination node; receiving the receipt acknowledgement signal at the intermediate node; estimating a time period A between the step of transmitting the predetermined number of data packets from the intermediate node and the step of receiving the receipt acknowledgment signal at the intermediate node; and transmitting the predetermined number k of acknowledgement signals from the intermediate node to the source node with a time interval of A/k between each acknowledgement signal when the receipt acknowledgement signal is received by the intermediate node.
Claim 3
Dependent Claim 24 words
The method according to claim 1, wherein the step of estimating the time period A includes the step of measuring the time period A.
Claim 4
Dependent Claim 68 words
The method according to claim 2, wherein the step of receiving the receipt acknowledgement signal at the intermediate node includes the steps of: determining whether the receipt acknowledgement signal requests retransmission of one of the predetermined number k of data packets; and transmitting the receipt acknowledgment signal to the source node when the receipt acknowledgement signal requests retransmission of one of the predetermined number k of data packets.
Claim 5
Dependent Claim 25 words
The method according to claim 3, wherein the predetermined number k of data packets are transmitted and received using a transmission control protocol TCP connection.
Claim 6
Dependent Claim 13 words
The method according to claim 4, wherein the intermediate node is a router.
Claim 7
Dependent Claim 21 words
The method according to claim 1 includes transmitting a predetermined number α, an integer, acknowledgement signals spaced αA/k apart in time.
Claim 8
Independent Claim 141 words
An apparatus for transmitting data packets over an asymmetrical connection, the apparatus comprising: an intermediate node receiving a predetermined number k, an integer, of data packets, upon receipt, the intermediate node transmitting the predetermined number k of data packets; and a destination node receiving the predetermined number k of data packets transmitted by the intermediate node, and transmitting a receipt acknowledgment signal to the intermediate node when the predetermined number of data packets are received, the intermediate node estimating a time period A between transmitting the predetermined number of data packets from the intermediate node and receiving the receipt acknowledgment signal at the intermediate node, and transmitting the predetermined number k of acknowledgement signals with a time interval of A/k between each acknowledgement signal indicating that the intermediate node is ready for receiving an additional predetermined number k of data packets.
Claim 9
Independent Claim 141 words
An apparatus for transmitting data packets over an asymmetrical connection, the apparatus comprising: an intermediate node receiving a predetermined number k, an integer, of data packets, upon receipt, the intermediate node transmitting the predetermined number k of data packets; and a destination node receiving the predetermined number k of data packets transmitted by the intermediate node, and transmitting a receipt acknowledgment signal to the intermediate node when the predetermined number of data packets are received, the intermediate node estimating a time period A between transmitting the predetermined number of data packets from the intermediate node and receiving the receipt acknowledgment signal at the intermediate node, and transmitting the predetermined number k of acknowledgement signals with a time interval of A/k between each acknowledgement signal indicating that the intermediate node is ready for receiving an additional predetermined number k of data packets.
Claim 10
Dependent Claim 15 words
The apparatus according to claim 7, wherein the intermediate node measures the time period A.
Claim 11
Dependent Claim 46 words
The apparatus according to claim 8, wherein the intermediate node determines whether the receipt acknowledgement signal requests retransmission of one of the predetermined number k of data packets, and transmits the receipt acknowledgment signal requesting retransmission of one of the predetermined number k of data packets.
Claim 12
Dependent Claim 25 words
The apparatus according to claim 9, wherein the predetermined number k of data packets are transmitted and received using a transmission control protocol TCP connection.
Claim 13
Dependent Claim 13 words
The apparatus according to claim 10, wherein the intermediate node is a router.
Claim 14
Dependent Claim 24 words
The apparatus according to claim 7, wherein the intermediate node transmits a predetermined number α, an integer, acknowledgement signals spaced αA/k apart in time.

References Cited (Backward Citations)

US5528595A Cited
US5442637A Cited
US5519699A Cited
US5438614A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-10 2002-02-09 2002-08-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-10 2006-02-09 2006-08-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-10 2010-02-09 2010-08-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag