Patent ID: 9258216
Filing Date: 2016-02-09
CPC Classification: H04L,Y02D

Claim Text:
1. A method for transmitting data packets at a first communications device comprising a plurality of network interfaces, comprising: classifying the plurality of network interfaces into a first group of network interfaces, and a second group of network interfaces according to a first group of condition(s); wherein the first group of network interfaces comprises network interfaces, including a first network interface, that satisfy all of the first group of conditions; wherein the second group of network interfaces comprises network interfaces, including a second network interface, that satisfy at least one, but not all of the first group of conditions; determining a specific data type, wherein data packets belonging to the specific data type are transmitted through the at least one of network interfaces of the second group of network interfaces; transmitting data packets not belonging to the specific data type through at least one of network interfaces of the first group of network interfaces; when the first group of network interfaces comprises no network interface, transmitting data packets through the second group of network interfaces; transmitting no data packets through network interfaces not belonging to the first group of network interfaces or second group of network interfaces; reclassifying the plurality of network interfaces periodically by determining periodically whether the plurality of network interfaces satisfy conditions of the first group of conditions; removing the first network interface from the first group of network interfaces if the first network interface becomes not satisfying all of the first group of conditions; removing the second network interface from the second group of network interfaces and classifying the second network interface into the first group of network interfaces if the second network interface becomes satisfying all of the first group of conditions; wherein the first group of conditions are selected from the group consisting of service provider, geographical location, time, usage prices security, user identity, Internet Protocol address range, communication technology, and device.