US6018516A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for minimizing unneeded retransmission of packets in a packet communication environment supporting a plurality of data link rates
Assignee: Silicon Valley Bank Inc
•
Filing: 1997-11-14
•
Granted: 2000-01-25
•
Expires: 2017-11-14
Abstract
Abstract A method is provided for preventing gratuitous retransmission of data from being propagated through a network which includes holding data to be retransmitted for a minimum time period. If an acknowledgment occurs while the retransmitted data is still being held, then the retransmitted data is discarded rather than propagated through the network. The invention also provides for selectively holding retransmissions based upon ascertainable factors about the underlying connection activity, such as number of successful transmissions.
Inventors
- 👤 Robert L. Packer
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 11:34
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/18; H04L1/1867; H04L1/1887; H04L1/188; H04L1/1809
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
124 words
A method for minimizing retransmission of data on a transmission link in a digital data packet communication environment having a plurality of digital packet transmission stations interconnectable in arbitrary and changeable data paths, wherein said data packet communication environment lacks explicit end-to-end data rate control, said method comprising the steps of: detecting retransmission of data at a point intermediate of said endpoints; upon said detecting clamping said retransmission of data to a clamp time, said clamp time being measured from a prerecorded time of original transmission of said data; for said transmission of data, determining an elapsed time since said transmission; and permitting said retransmission of data through said intermediate point whenever said elapsed time exceeds said clamp time without receipt of an acknowledgment.
Claim 2
Independent Claim
124 words
A method for minimizing retransmission of data on a transmission link in a digital data packet communication environment having a plurality of digital packet transmission stations interconnectable in arbitrary and changeable data paths, wherein said data packet communication environment lacks explicit end-to-end data rate control, said method comprising the steps of: detecting retransmission of data at a point intermediate of said endpoints; upon said detecting clamping said retransmission of data to a clamp time, said clamp time being measured from a prerecorded time of original transmission of said data; for said transmission of data, determining an elapsed time since said transmission; and permitting said retransmission of data through said intermediate point whenever said elapsed time exceeds said clamp time without receipt of an acknowledgment.
Claim 3
Dependent Claim
18 words
The method of claim 1 further comprising the step of: discarding said retransmission if said acknowledgment is received.
Claim 4
Dependent Claim
29 words
The method of claim 1 further comprising the step of: removing a clamp of said retransmission of data whenever a number of consecutive transmissions without a timeout has occurred.
Claim 5
Dependent Claim
19 words
The method of claim 1 wherein said digital data packet communication environment is a Transmission Control Protocol (TCP) connection.
Claim 6
Dependent Claim
19 words
The method of claim 1 wherein said digital data packet communication environment is a User Datagram Protocol (UDP) session.
Claim 7
Independent Claim
141 words
A method for preventing gratuitous retransmission of data from being propagated through a transmission link in a digital data packet communication environment having a plurality of digital packet transmission stations interconnectable in arbitrary and changeable data paths, wherein said data packet communication environment lacks explicit end-to-end data rate control, said method comprising the steps of; detecting retransmission of data at a point intermediate of said endpoints; upon said detecting clamping data to be retransmitted for a minimum time period at a point intermediate of endpoints, said time period being measured from a prerecorded time of original transmission of said data; waiting for an acknowledgment to occur while the retransmitted data is clamped; discarding the data to be retransmitted if the acknowledgment occurs; propagating the data to be retransmitted through the network via said intermediate point if the acknowledgment does not occur.
Claim 8
Independent Claim
141 words
A method for preventing gratuitous retransmission of data from being propagated through a transmission link in a digital data packet communication environment having a plurality of digital packet transmission stations interconnectable in arbitrary and changeable data paths, wherein said data packet communication environment lacks explicit end-to-end data rate control, said method comprising the steps of; detecting retransmission of data at a point intermediate of said endpoints; upon said detecting clamping data to be retransmitted for a minimum time period at a point intermediate of endpoints, said time period being measured from a prerecorded time of original transmission of said data; waiting for an acknowledgment to occur while the retransmitted data is clamped; discarding the data to be retransmitted if the acknowledgment occurs; propagating the data to be retransmitted through the network via said intermediate point if the acknowledgment does not occur.
Claim 9
Dependent Claim
26 words
The method of claim 6 further comprising the step of: selectively clamping the data to be retransmitted based upon ascertainable factors about the underlying connection activity.
Claim 10
Dependent Claim
25 words
The method of claim 6 further comprising the step of: determining said minimum amount of time based upon ascertainable factors about the underlying connection activity.
Claim 11
Dependent Claim
19 words
The method of claim 6 wherein said digital data packet communication environment is a Transmission Control Protocol (TCP) connection.
Claim 12
Dependent Claim
19 words
The method of claim 6 wherein said digital data packet communication environment is a User Datagram Protocol (UDP) session.
References Cited (Backward Citations)
US4896151A
Cited
US4882765A
Cited
US5432798A
Cited
US5130978A
Cited
US5224105A
Cited
US5610595A
Cited
US5440551A
Cited
US5745685A
Cited
US5793768A
Cited
US5802106A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-01-24 | 2003-07-26 | 2004-01-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-01-24 | 2007-07-26 | 2008-01-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-01-24 | 2011-07-26 | 2012-01-25 | $7700.00 | Window Closed / Lapsed |