Patent US6018516A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 18:51
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag