Patent US5793768A successfully refreshed from Google Patents.
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
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 22:21
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)
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 |