Patent ID: 7558271

Claim:
A computer implemented method for adaptive control of transmission of data, the computer implemented method comprising: receiving data from a source at a plurality of gateways for distribution using a selected priority, wherein the data comprises one of a data file, an application update, and a virus patch; configuring a set of parameters for a particular gateway in the plurality of gateways, wherein the set of parameters comprise a threshold, and a maximum wait time, wherein the set of parameters for the particular gateway are different from another set of parameters for another gateway in the plurality of gateways; transmitting the data from the plurality of gateways to a plurality of receivers using the selected priority, wherein every gateway in the plurality of gateways has an adaptive bandwidth control process and a respective set of parameters for controlling the adaptive bandwidth control process for sending the data at the selected priority, wherein the adaptive bandwidth control process takes into account congestion along a path from a gateway in the plurality of gateways to a receiver of the distribution, and wherein transmission of the data from each gateway for the selected priority uses a different bandwidth than that used by other different gateways in the plurality gateways for the selected priority when different values are set for each of the respective set of parameters for the different gateways notwithstanding that the gateway and the different gateways are each configured at a same value for the selected priority for the transmitting of the data.