Patent ID: 9413676
Filing Date: 2016-08-09
CPC Classification: H04L

Claim Text:
1. A computer implemented method for reducing data packet loss in a communication network having multiple interfaces, the method comprising the steps of: capturing, a plurality of characteristic features associated with virtual physical interfaces and corresponding user inputs, wherein each virtual physical interfaces comprises at least one active interface; determining, a previous bandwidth and a current bandwidth of a communication channel associated with each active interface based on a predefined configurable time interval; aggregating bandwidths of multiple active interfaces via a network driver module residing in a memory, wherein the at least one network driver module has a bandwidth aggregator, a bandwidth estimator and a transmit queue adaptor and estimating an effective bandwidth ratio based on the determined previous and current bandwidth; determining, a current transmission queue length based on at least one adaptive transmission queue assigned to each active interface, wherein the at least one adaptive transmission queue has a default transmission queue length; estimating, an effective transmission queue length ratio, wherein the effective transmission queue length ratio is a ratio of the default and the current transmission queue lengths of each of the active interface such that the ratio of default transmission queue length and the current transmission queue length is proportional with the determined bandwidth ratio based on the predefined configurable time; and modifying, via at least two physical interfaces of the multiple active interfaces, transmission queue length of the multiple active interfaces according to availability of bandwidth associated with the multiple active interfaces, wherein, based on the modified transmission queue length, data packets having an altered data rate are transmitted to the active interfaces.