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

Method for explicit data rate control in a packet communication environment without data rate supervision

Assignee: Gen Digital Inc
•
Filing: 1999-04-27
•
Granted: 2001-10-02
•
Expires: 2019-04-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for explicit data rate control is introduced into a packet communication environment ( 10 ) which does not have data rate supervision by adding latency to the acknowledgment (ACK) packet and by adjusting the size of the flow control window associated with the packet in order to directly control the data rate of the source data at the station ( 12 or 14 ) originating the packet.

Inventors

  • 👤 Robert L. Packer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 22:36
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/10; H04L1/00; H04L1/0001; H04L1/0002; H04L1/0015; H04L1/0017; H04L1/0018; H04L1/12; H04L1/16; H04L1/18; H04L1/1829; H04L1/1854; H04L1/1867; H04L1/187; H04L47/19; H04L47/193; H04L47/20; H04L47/22; H04L47/225; H04L47/24; H04L47/2408; H04L47/26; H04L47/263; H04L47/27; H04L47/28; H04L47/283; H04L47/32; H04L47/323; H04L47/34; H04L1/1832; H04L1/188; H04L2001/0092

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 131 words
A method for controlling data rate of data packets transmitted between a plurality of transmission stations, said method comprising: transferring information between first and second ones of said plurality of transmission stations by sending first and second units of source packets from said first one of said transmission stations to said second one of said transmission stations and receiving an acknowledgment packet, from said second one of said transmission stations, by said first one of said transmission station, with said acknowledgment packet being received by said first one of said transmission stations before transmission of said second unit of source packets without sensing for congestion in media between said first transmission station and said second transmission station; and varying said data rate by sending said acknowledgment packet at a selected delay.
Claim 2
Independent Claim 131 words
A method for controlling data rate of data packets transmitted between a plurality of transmission stations, said method comprising: transferring information between first and second ones of said plurality of transmission stations by sending first and second units of source packets from said first one of said transmission stations to said second one of said transmission stations and receiving an acknowledgment packet, from said second one of said transmission stations, by said first one of said transmission station, with said acknowledgment packet being received by said first one of said transmission stations before transmission of said second unit of source packets without sensing for congestion in media between said first transmission station and said second transmission station; and varying said data rate by sending said acknowledgment packet at a selected delay.
Claim 3
Dependent Claim 84 words
The method according to claim 1 wherein varying said data rate includes generating substitute acknowledgment packets for said acknowledgment packets in response to a quantity of source packets associated with one of said first and second units of source packets, said substitute acknowledgment packets being generated independent of one of the variables selected from the group consisting of time, range of data being acknowledged, window size being advertised to said second one and number of acknowledgments, from said first one of said transmission stations.
Claim 4
Dependent Claim 45 words
The method according to claim 1 wherein said first and second ones transfer information over a data path and varying said data rate is implemented at a third one of transmission stations, disposed in said data path, between said first one and said second one.
Claim 5
Dependent Claim 42 words
The method according to claim 1 wherein varying said data rate includes receiving, by said first one, a substitute acknowledgment containing data, with said first one increasing a quantity of source packets included in said first unit in response to said data.
Claim 6
Dependent Claim 48 words
The method according to claim 1 wherein varying said data rate includes delaying, by said second one, transmission of said acknowledgment packet to said first one, defining a transmission delay, with said transmission delay being a function of a number of source packets received by said second one.
Claim 7
Dependent Claim 127 words
The method according to claim 1 wherein said first unit is transmitted through a transmission window having a predetermined capacity, with said acknowledgment packet being transmitted after said second one receives all of said source packets associated therewith, said acknowledgment packet specifying a sequence value of data being acknowledged that establishes a trailing edge boundary on a window of data transmission, and further including selecting substitute sequence values to establish a limit on explicit rate of emission of packets between said first and second ones, and generating a plurality of substitute acknowledgment packets, each having one of said substitute sequence values, in place of said acknowledgment packet, said substitute acknowledgment packets specifying an amount of data acknowledged to indirectly control size of said window of data transmission.
Claim 8
Dependent Claim 15 words
The method according to claim 1 wherein said first unit includes a single source packet.
Claim 9
Dependent Claim 15 words
The method according to claim 1 wherein said second unit includes a single source packet.
Claim 10
Independent Claim 121 words
An apparatus for controlling data rate of data packets transmitted between a plurality of transmission stations, comprising: means for transferring information between first and second ones of said plurality of transmission stations by sending first and second units of source packets from said first one to said second one and receiving an acknowledgment packet, from said second one by said first one, with said acknowledgment packet being received by said first one before transmission of said second unit of source packets without sensing for congestion in media between said first transmission station and said second transmission station; and means, in data communication with said means for transferring, for varying said data rate by sending said acknowledgment packet at a selected delay.
Claim 11
Independent Claim 121 words
An apparatus for controlling data rate of data packets transmitted between a plurality of transmission stations, comprising: means for transferring information between first and second ones of said plurality of transmission stations by sending first and second units of source packets from said first one to said second one and receiving an acknowledgment packet, from said second one by said first one, with said acknowledgment packet being received by said first one before transmission of said second unit of source packets without sensing for congestion in media between said first transmission station and said second transmission station; and means, in data communication with said means for transferring, for varying said data rate by sending said acknowledgment packet at a selected delay.
Claim 12
Dependent Claim 89 words
The apparatus according to claim 9 wherein said means for varying said data rate includes means for generating substitute acknowledgment packets for said acknowledgment packets in response to a quantity of source packets associated with one of said first and second units of source packets, said substitute acknowledgment packets being generated independent of one of the variables selected from the group consisting of time, range of data being acknowledged, window size being advertised to said second one and number of acknowledgments, from said first one of said transmission stations.
Claim 13
Dependent Claim 83 words
The apparatus according to claim 9 wherein said first and second ones transfer information over a data path and means for varying said data rate includes a third one of transmission stations, disposed in said data path, between said first one and said second one that includes means for generating a substitute acknowledgment, in response to receipt of an acknowledgment packet, containing data, with said first one increasing a quantity of source packets included in said first unit in response to said data.
Claim 14
Dependent Claim 53 words
The apparatus according to claim 9 wherein means for varying said data rate includes means for delaying transmission of said acknowledgment packet, by said second one to said first one, thereby defining a transmission delay, with said transmission delay being a function of a number of source packets received by said second subset.
Claim 15
Dependent Claim 137 words
The apparatus according to claim 9 wherein said means for transferring includes means for transmitting said first unit through a transmission window having a predetermined capacity, with said acknowledgment packet being transmitted after said second subset receives all of said source packets associated therewith, said acknowledgment packet specifying a sequence value of data being acknowledged that establishes a trailing edge boundary on a window of data transmission, and further including means for substituting sequence values to establish a limit on explicit rate of emission of packets from between said first and second ones, and means for generating a plurality of substitute acknowledgments, each having one of said substitute sequence values, in place of said acknowledgment packet, with said substitute acknowledgment packets specifying an amount of data acknowledged to indirectly control size of said window of data transmission.

References Cited (Backward Citations)

US5042029A Cited
US5193151A Cited
US5359593A Cited
US5426635A Cited
US5455826A Cited
US6119235A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-10-01 2005-04-02 2005-10-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-10-01 2009-04-02 2009-10-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-10-01 2013-04-02 2013-10-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag