Methods and systems for transmitting packets through network interfaces
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method carried out by a first communications device for transmitting data packets, wherein the first communications device comprises a plurality of network interfaces. Data packets are transmitted through a first network interface when a first condition is satisfied, and through a second network interface when a second condition is satisfied. In one of the embodiments, the plurality of network interfaces are classified into a plurality of groups of network interfaces according to a first group of conditions, and the first network interface and second network interface belong to two different groups of network interfaces.
-
Citations
32 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A first communications device capable of transmitting data packets, comprising:
-
a plurality of network interfaces; at least one processing unit; at least one main memory; at least one secondary storage storing program instructions executable by the at least one processing unit for; 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 coup consisting of service provider, geographical location, time, usage price, security, user identity, Internet Protocol address range, communication technology, and device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification