Dynamic bandwidth allocation system
AssigneeIPICOM, Inc.
InventorsJoseph R. Svacek, Darrel E. Broker, Terry Kuhonont
Life of this patent
Estimating the term…
Abstract
A digital transmission device for dynamically allocating bandwidth comprises a plurality of peripheral cards, that require different amounts of system bandwidth, and an allocation module. The allocation module is connected to the plurality of peripheral cards by transmission channels and assigns incremental bandwidths to the cards based upon the size of the cards' payload to be transmitted.
Claims34
An allocating device for dynamically allocating bandwidth, said allocating device comprising:
- a plurality of personality modules, each of said plurality of personality modules having an independent bandwidth requirement;
- an allocation module connected to said plurality of personality modules by a plurality of transmission channels, said allocating module assigns incremental bandwidths to said plurality of personality modules based upon the bandwidth requirement of said each of said plurality of personality modules;
- and
- a microprocessor connected to said allocation module by a transmission line for programming said allocation module to assign an appropriate amount of bandwidth to said plurality of personality modules.
A system for dynamically allocating bandwidth, said system comprising:
- a plurality of allocation devices connected together by a plurality of transmission lines;
- each of said plurality of allocation devices comprising:
- a plurality of personality modules, each of said plurality of personality modules having an independent bandwidth requirement;
- an allocation module connected to said plurality of personality modules by a plurality of transmission channels, said allocating module assigns incremental bandwidths to said plurality of personality modules based upon the bandwidth requirement of said each of said plurality of personality modules;
- and
- a microprocessor connected to said allocation module by a transmission line for programming said allocation module to assign an appropriate amount of bandwidth to said plurality of personality modules.
A method for dynamically allocating bandwidth, said method comprising the steps of:
- entering payload into a graphical user interface of a system where it is received by a personality module;
- checking the system to verify the existence of said payload;
- requesting bandwidth to transmit the payload from an allocation module which allocates only the bandwidth that is needed for transmission;
- and
- assigning said payload to bandwidth for transmission and saving the bandwidth related bits into a database.
Dependencies are inferred from the claim text.