Method for connection acceptance control and optimal multi-media content delivery over networks
First Claim
1. A method for bandwidth allocation for delivery of multimedia data from at least one server to clients over a network, the method comprising:
- determining a maximum flow rate and a minimum flow rate for each client;
determining a flow rate range for each client, the flow rate range being the difference between the maximum flow rate and the minimum flow rate;
sorting the clients according to the flow rate range respectively associated with each client;
initializing a current flow rate for each client as the minimum flow rate respectively associated with each client;
summing the flow rate for each client into a total server flow rate;
establishing remaining server bandwidth based on the total server flow rate; and
allocating the remaining server bandwidth to one or more of the clients based upon the flow rate ranges of the sorted clients.
11 Assignments
0 Petitions
Accused Products
Abstract
A method for bandwidth allocation for delivery of multimedia data from at least one server to one or more clients over a network. The method includes the steps of: determining a maximum flow rate and a minimum flow rate for each client; determining a flow rate range for each client as given by the difference between the maximum flow rate and the minimum flow rate; sorting the one or more clients according to the flow rate range; initializing a current flow rate for each client as the minimum flow rate and summing the flow rate into total server flow rate; establishing remaining server bandwidth; and allocating the remaining server bandwidth to clients, based upon the sorted client'"'"'s flow rate ranges.
35 Citations
16 Claims
-
1. A method for bandwidth allocation for delivery of multimedia data from at least one server to clients over a network, the method comprising:
-
determining a maximum flow rate and a minimum flow rate for each client; determining a flow rate range for each client, the flow rate range being the difference between the maximum flow rate and the minimum flow rate; sorting the clients according to the flow rate range respectively associated with each client; initializing a current flow rate for each client as the minimum flow rate respectively associated with each client; summing the flow rate for each client into a total server flow rate; establishing remaining server bandwidth based on the total server flow rate; and allocating the remaining server bandwidth to one or more of the clients based upon the flow rate ranges of the sorted clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for connection acceptance control for delivery of multimedia data from server to clients over a network, the method comprising:
-
determining a minimum flow rate for each client; determining server swing capacity, the server swing capacity being the difference between total server bandwidth and a summation of the minimum flow rate of each client; and allocating server bandwidth to each client without achieving server bandwidth saturation, the server bandwidth saturation being determined by comparing an average data play rate of each client with remaining bandwidth available to the server. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification