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

Method and apparatus for partitioning transmission bandwidth among different data streams

Assignee: Intel Corp
•
Filing: 1995-12-28
•
Granted: 1998-08-18
•
Expires: 2015-12-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communications system having a first data subsystem; a data transmission controller coupled to the first data subsystem; a data line coupled to the data transmission controller having a bandwidth with a first portion and a second portion; and, a second data subsystem coupled to the data transmission controller. A method for dynamically estimating and allocating the bandwidth between the first data subsystem and the second data subsystem having the steps of measuring a utilization level of the first portion of the bandwidth by a first application; detecting whether the utilization level is outside of a predetermined range; and, changing an allocation of the first portion and the second portion of the bandwidth.

Inventors

  • 👤 Krishnan Rajamani
  • 👤 Krishnaswamy Viswanathan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 20:08
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/64; H04L12/6418; H04J; H04J3/00; H04J3/16; H04J3/1682; H04J3/1688; H04N; H04N19/00; H04N19/30; H04N19/37; H04N7/00; H04N7/14; H04N7/15; H04L2012/6424; H04L2012/6427; H04L2012/6445; H04L2012/6456; H04L2012/6464; H04L2012/6481; H04L2012/6483; H04L2012/6489

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 99 words
A method for dynamically estimating and allocating a bandwidth having a first portion and a second portion comprising the steps of: measuring a utilization level of said first portion of said bandwidth by a first application by examining an amount of an unused portion of said first portion of said bandwidth; detecting whether said utilization level is outside of a predetermined range and whether a predetermined amount of data generated by said first application has been queued for transmission; and, changing an allocation of said first portion and said second portion of said bandwidth based on said detecting step.
Claim 2
Independent Claim 99 words
A method for dynamically estimating and allocating a bandwidth having a first portion and a second portion comprising the steps of: measuring a utilization level of said first portion of said bandwidth by a first application by examining an amount of an unused portion of said first portion of said bandwidth; detecting whether said utilization level is outside of a predetermined range and whether a predetermined amount of data generated by said first application has been queued for transmission; and, changing an allocation of said first portion and said second portion of said bandwidth based on said detecting step.
Claim 3
Dependent Claim 21 words
The method of claim 1, further comprising the step of waiting a predetermined period of time before executing said changing step.
Claim 4
Dependent Claim 26 words
The method of claim 1, further comprising the step of changing a second utilization level of said second portion of said bandwidth by a second application.
Claim 5
Dependent Claim 50 words
The method of claim 1, wherein: said detecting step comprises the step of determining whether said utilization level is higher than said predetermined range; and said changing step comprises the step of changing said allocation of said first portion of said bandwidth to increase said first portion of said bandwidth.
Claim 6
Dependent Claim 50 words
The method of claim 1, wherein: said detecting step comprises the step of determining whether said utilization level is lower than said predetermined range; and said changing step comprises the step of changing said allocation of said first portion of said bandwidth to decrease said first portion of said bandwidth.
Claim 7
Dependent Claim 36 words
The method of claim 1 wherein said changing step comprises the steps of: determining a new allocation of said first portion and said second portion of said bandwidth; and changing said allocation to said new allocation.
Claim 8
Dependent Claim 159 words
A communications system comprising: a first data subsystem; a data transmission controller coupled to said first data subsystem and having: a measuring unit coupled to said first data subsystem for measuring a utilization level of said first portion of said bandwidth by said first data subsystem by examining an amount of an unused portion of said first portion of said bandwidth; a detection unit coupled to said measuring unit for detecting whether said utilization level is outside of a predetermined range and whether a predetermined amount of data generated by said first data subsystem has been queued for transmission; and, an allocation unit coupled to said detection unit for changing an allocation of said first portion of said bandwidth based on output of said detection unit; a data line having a bandwidth coupled to said data transmission controller, said bandwidth having a first portion and a second portion; and a second data subsystem coupled to said data transmission controller.
Claim 9
Dependent Claim 159 words
A communications system comprising: a first data subsystem; a data transmission controller coupled to said first data subsystem and having: a measuring unit coupled to said first data subsystem for measuring a utilization level of said first portion of said bandwidth by said first data subsystem by examining an amount of an unused portion of said first portion of said bandwidth; a detection unit coupled to said measuring unit for detecting whether said utilization level is outside of a predetermined range and whether a predetermined amount of data generated by said first data subsystem has been queued for transmission; and, an allocation unit coupled to said detection unit for changing an allocation of said first portion of said bandwidth based on output of said detection unit; a data line having a bandwidth coupled to said data transmission controller, said bandwidth having a first portion and a second portion; and a second data subsystem coupled to said data transmission controller.
Claim 10
Dependent Claim 39 words
The communications system of claim 7, wherein said data transmission controller further comprises a delay unit coupled to said detection unit and said allocation unit for waiting a predetermined period of time before allowing said allocation unit to operate.
Claim 11
Dependent Claim 44 words
The communications system of claim 7, wherein said data transmission controller further comprises a feedback unit coupled to said allocation unit and said second data subsystem for controlling a second utilization level of said second portion of said bandwidth by said second data subsystem.
Claim 12
Dependent Claim 57 words
The communications system of claim 7, wherein said data transmission controller further comprises an encoder unit coupled to said allocation unit, said measuring unit, said second data subsystem, and said data line for encoding any data received from said first data subsystem and said second data subsystem into a format suitable for transmission over said data line.
Claim 13
Dependent Claim 20 words
The communications system of claim 10, wherein said format suitable for transmission over said data line is the H.221 format.
Claim 14
Dependent Claim 129 words
A data transmission controller for dynamically estimating and allocating a bandwidth having a first portion and a second portion comprising: a measuring unit coupled to said first data subsystem for measuring a utilization level of said first portion of said bandwidth by said first data subsystem by examining an amount of an unused portion of said first portion of said bandwidth; a detection unit coupled to said measuring unit for detecting whether said utilization level is outside of a predetermined range and whether a predetermined amount of data generated by said first data subsystem has been queued for transmission; and, an allocation unit coupled to said detection unit for changing an allocation of said first portion of said second portion of bandwidth based on output of said detection unit.
Claim 15
Dependent Claim 129 words
A data transmission controller for dynamically estimating and allocating a bandwidth having a first portion and a second portion comprising: a measuring unit coupled to said first data subsystem for measuring a utilization level of said first portion of said bandwidth by said first data subsystem by examining an amount of an unused portion of said first portion of said bandwidth; a detection unit coupled to said measuring unit for detecting whether said utilization level is outside of a predetermined range and whether a predetermined amount of data generated by said first data subsystem has been queued for transmission; and, an allocation unit coupled to said detection unit for changing an allocation of said first portion of said second portion of bandwidth based on output of said detection unit.
Claim 16
Dependent Claim 35 words
The data transmission controller of claim 12, further comprising a delay unit coupled to said detection unit and said allocation unit for waiting a predetermined period of time before allowing said allocation unit to operate.
Claim 17
Dependent Claim 35 words
The data transmission controller of claim 12, further comprising a feedback unit coupled to said allocation unit for controlling a second utilization level of said second portion of said bandwidth by a second data subsystem.
Claim 18
Dependent Claim 53 words
The data transmission controller of claim 12, further comprising an encoder unit coupled to said allocation unit, said measuring unit, a second data subsystem, and said data line for encoding any data received from a first data subsystem and said second data subsystem into a format suitable for transmission over a data line.
Claim 19
Dependent Claim 21 words
The data transmission controller of claim 15, wherein said format suitable for transmission over said data line is the H.221 format.

References Cited (Backward Citations)

US5392223A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-17 2002-02-16 2002-08-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-17 2006-02-16 2006-08-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-17 2010-02-16 2010-08-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag