Patent ID: 6744732
Filing Date: 2004-06-01
Classification: H04L

Abstract:
A network gateway that dynamically allocates available throughput to enhance data transmission throughput on data calls while minimizing the risk of call blocking including the following:a communications interface having a finite throughput; a multipurpose driver that distinguishes between data calls and non-data calls, and routes the calls to appropriate call processing modules; and a set of software components facilitating processing the data calls and non-data calls, the set of software components including: a throughput allocation server for assigning portions of the finite throughput to connections between ones of a first set of nodes connected to a first network served by the communications interface and ones of a second set of nodes connected to ones of the first set of nodes via the communications interface, wherein total throughput assigned to individual ones of the connections is variable, and wherein the throughput allocation server comprises: a table describing the portions of the finite throughput assigned to each one of the connections; and a throughput allocation controller for monitoring available throughput, determining that available throughput is less than a minimum desired value, and in response: de-allocating a portion of throughput previously allocated to a data call, and returning the portion to a pool of available throughput of the communications interface.