CPC H04W 36/14 (2013.01) [H04L 43/0852 (2013.01); H04L 43/0894 (2013.01); H04L 45/22 (2013.01); H04L 45/28 (2013.01); H04W 36/144 (2023.05); H04W 36/165 (2013.01); H04W 36/22 (2013.01); H04W 48/18 (2013.01); H04W 36/0011 (2013.01)] | 22 Claims |
1. A method for managing network traffic on a portable communication device comprising a processor, a memory, and a plurality of network interfaces configured to connect to a plurality of networks, the method comprising:
intercepting, by a traffic manager running on the processor, network traffic of data to and from an application running on the processor;
determining, by the traffic manager, a first request to establish a first connection of the application to a remote server;
selecting, by the traffic manager, a first network specified as a default network among the plurality of networks to use for establishing the first connection;
monitoring a plurality of network status information for each of the plurality of networks;
determining, by the traffic manager, a second request to establish a second connection of the application running on the processor to the remote server; and
selecting, by the traffic manager, a second network from the plurality of networks to use for establishing the second connection when one or more parameters of the network status information for the default network reaches one or more threshold values.
|