Method and apparatus for adaptive bandwidth control with defined priorities for different networks
First Claim
1. A computer implemented method for providing customized data transfer to a client, the method comprising:
- receiving a request for customized data transfer from the client, wherein the request includes network characteristics and gateway identifications;
generating custom sets of parameters, wherein each set of parameters is assigned to a gateway based on the gateway identifications and the network characteristics; and
sending to the client the custom sets of parameters for use with computer usable program code that, when executed by a processor, performs the steps of;
receiving data in parallel from a source at a plurality of gateways for distribution using a selected priority; and
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 and wherein transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality of gateways for the selected priority when different values are set for the set of parameters for the different gateways.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program code to receive data from a source at a plurality of gateways for distribution using a selected priority. The data is transmitted from the plurality of gateways to a plurality of receivers using the selected priority. 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. Transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality gateways for the selected priority when different values are set for the set of parameters for the different gateways.
-
Citations
20 Claims
-
1. A computer implemented method for providing customized data transfer to a client, the method comprising:
-
receiving a request for customized data transfer from the client, wherein the request includes network characteristics and gateway identifications; generating custom sets of parameters, wherein each set of parameters is assigned to a gateway based on the gateway identifications and the network characteristics; and sending to the client the custom sets of parameters for use with computer usable program code that, when executed by a processor, performs the steps of; receiving data in parallel from a source at a plurality of gateways for distribution using a selected priority; and 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 and wherein transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality of gateways for the selected priority when different values are set for the set of parameters for the different gateways. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising:
-
a non-transitory computer readable storage medium having computer program product encoded thereon that, when executed by a processor, performs a method for providing customized data transfer to a client, the method comprising; receiving a request for customized data transfer from the client, wherein the request includes network characteristics and gateway identifications; generating custom sets of parameters, wherein each set of parameters is assigned to a gateway based on the gateway identifications and the network characteristics; and sending to the client the custom sets of parameters for use with computer usable program code that, when executed by a processor, performs the steps of; receiving data in parallel from a source at a plurality of gateways for distribution using a selected priority; and 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 and wherein transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality of gateways for the selected priority when different values are set for the set of parameters for the different gateways. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
a bus; a communications unit connected to the bus; a storage device connected to the bus, wherein the storage device includes a set of computer usable program code; and a processor unit connected to the bus, wherein the processor unit executes the set of computer usable program code to perform the steps of; receiving a request for customized data transfer from a client, wherein the request includes network characteristics and gateway identifications; generating custom sets of parameters, wherein each set of parameters is assigned to a gateway based on the gateway identifications and the network characteristics; and sending to the client the custom sets of parameters for use with computer usable program code that, when executed by a processor, performs the steps of; receiving data in parallel from a source at a plurality of gateways for distribution using a selected priority; and 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 and wherein transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality of gateways for the selected priority when different values are set for the set of parameters for the different gateways. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification