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

Method and apparatus for controlling network bandwidth

Assignee: PACKET INTELLIGENCE LLC
•
Filing: 1997-08-05
•
Granted: 2001-11-20
•
Expires: 2017-08-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus controls network bandwidth between a first node and a second node on a network. A data element transmitted from the first node to the second node is intercepted. The data element comprises a data portion and a header portion including an original window size. The original window size in the header portion of the data element is replaced with a replacement window size, the data portion of the data element remaining unmodified. The data element is then routed to the second node, the header portion of the data element being coupled to the replacement window size.

Inventors

  • 👤 Rueiming Jamp
  • 👤 Dzung-Ji Lii
  • 👤 Wen-Tsing Chen
  • 👤 Jack Hsu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 03:40
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/10; H04L47/29; H04L47/11; H04L47/19; H04L47/193; H04L47/22; H04L47/225

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 174 words
A method for controlling network bandwidth between a first node and a second node on a network, the method comprising the steps of: intercepting a data element transmitted from the first node to the second node, the data element comprising a data portion and a header portion, the header portion including an original window size; replacing the original window size in the header portion of the data element with a replacement window size, the data portion of the data element remaining unmodified; and routing the data element to the second node, the header portion of the data element being coupled to the replacement window size, the step of replacing further including the steps of: determining a current bandwidth and a threshold value of the data element; comparing the current bandwidth of the data element to the threshold value of the data element to determine a zone for the data element; identifying the replacement window size associated with the zone for the data element; and replacing the original window size with the replacement window size.
Claim 2
Independent Claim 174 words
A method for controlling network bandwidth between a first node and a second node on a network, the method comprising the steps of: intercepting a data element transmitted from the first node to the second node, the data element comprising a data portion and a header portion, the header portion including an original window size; replacing the original window size in the header portion of the data element with a replacement window size, the data portion of the data element remaining unmodified; and routing the data element to the second node, the header portion of the data element being coupled to the replacement window size, the step of replacing further including the steps of: determining a current bandwidth and a threshold value of the data element; comparing the current bandwidth of the data element to the threshold value of the data element to determine a zone for the data element; identifying the replacement window size associated with the zone for the data element; and replacing the original window size with the replacement window size.
Claim 3
Dependent Claim 79 words
The method according to claim 1 wherein the step of replacing further includes the steps of: determining a current bandwidth and a threshold value of a group to which the data element belongs; comparing the current bandwidth of the group to the threshold value of the group to determine a zone for the data element; identifying the replacement window size associated with the zone for the group; and replacing the replacement window size with a second replacement window size.
Claim 4
Dependent Claim 75 words
The method according to claim 2 wherein the steps of determining the current bandwidth and the threshold value of the data element and the group to which the data element belongs further includes the steps of; examining a table to determine the current bandwidth of the data element and the threshold value of the data element; and examining the table to determine the current bandwidth of the group and the threshold value of the group.
Claim 5
Dependent Claim 84 words
The method according to claim 1 further including the step of: defining at least two zones corresponding to the threshold value, a first zone having a lower bandwidth than the threshold value and a second zone having a higher bandwidth than the threshold value, wherein the step of comparing the current bandwidth to the threshold value to determine the zone for the data element comprises the step of comparing the current bandwidth to the threshold value to select the first or the second zone.
Claim 6
Dependent Claim 19 words
The method according to claim 4 wherein the current bandwidth fluctuates between the first zone and the second zone.
Claim 7
Dependent Claim 30 words
The method according to claim 4 wherein the first zone is associated with a first replacement window size and the second zone is associated with a second replacement window size.
Claim 8
Dependent Claim 59 words
The method according to claim 6 wherein the step of replacing includes replacing the original window size with the first replacement window size when the current bandwidth is determined to fall in the first zone and replacing the original window size with the second replacement window size when the current bandwidth is determined to fall in the second zone.
Claim 9
Dependent Claim 53 words
The method according to claim 1 further including the step of defining multiple zones, wherein the step of comparing the current bandwidth to the threshold value to determine the zone for the data element comprises the step of comparing the current bandwidth to the threshold value to select one of the multiple zones.
Claim 10
Independent Claim 177 words
An apparatus for controlling network bandwidth between a first node and a second node on a network, the apparatus comprising: a bandwidth manager for intercepting a data element transmitted from the first node to the second node, the data element comprising a data portion and a header portion, the header portion including an original window size; the bandwidth manager replacing the original window size in the header portion of the data element with a replacement window size, the data portion of the data element remaining unmodified; the bandwidth manager then routing the data element to the second node, the header portion of the data element being coupled to the replacement window size, wherein the bandwidth manager also determines a current bandwidth and a threshold value of the data element, compares the current bandwidth of the data element to the threshold value of the data element to determine a zone for the data element, identifies the replacement window size associated with the zone for the data element, and replaces the original window size with the replacement window size.
Claim 11
Independent Claim 177 words
An apparatus for controlling network bandwidth between a first node and a second node on a network, the apparatus comprising: a bandwidth manager for intercepting a data element transmitted from the first node to the second node, the data element comprising a data portion and a header portion, the header portion including an original window size; the bandwidth manager replacing the original window size in the header portion of the data element with a replacement window size, the data portion of the data element remaining unmodified; the bandwidth manager then routing the data element to the second node, the header portion of the data element being coupled to the replacement window size, wherein the bandwidth manager also determines a current bandwidth and a threshold value of the data element, compares the current bandwidth of the data element to the threshold value of the data element to determine a zone for the data element, identifies the replacement window size associated with the zone for the data element, and replaces the original window size with the replacement window size.
Claim 12
Dependent Claim 74 words
The apparatus according to claim 9 wherein the bandwidth manager also determines a current bandwidth and a threshold value of a group to which the data element belongs, compares the current bandwidth of the group to the threshold value of the group to determine a zone for the data element, identifies the replacement window size associated with the zone for the group and replaces the replacement window size with a second replacement window size.
Claim 13
Dependent Claim 43 words
The apparatus according to claim 10 wherein the bandwidth manager also examines a table to determine the current bandwidth of the data element, the threshold value of the data element, the current bandwidth of the group and the threshold value of the group.
Claim 14
Dependent Claim 61 words
The apparatus according to claim 10 wherein the bandwidth manager also defines at least two zones corresponding to the threshold value, a first zone having a lower bandwidth than the threshold value and a second zone having a higher bandwidth than the threshold value and compares the current bandwidth to the threshold value to select the first or the second zone.
Claim 15
Dependent Claim 19 words
The apparatus according to claim 12 wherein the current bandwidth fluctuates between the first zone and the second zone.
Claim 16
Dependent Claim 29 words
The apparatus according to claim 9 wherein the bandwidth manager defines multiple zones and compares the current bandwidth to the threshold value to select one of the multiple zones.

References Cited (Backward Citations)

US4736369A Cited
US4769815A Cited
US5014265A Cited
US5163046A Cited
US5063562A Cited
US5197127A Cited
US5638360A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag