Patent ID: 9609575
Date: 2017-03-28
CPC Classifications: H04L,H04W

Claim:
1. A method comprising: receiving, by a telecommunication device, a first network packet and a second network packet from one or more applications of the telecommunication device; determining, for the first network packet, a first score for a first telecommunication network by applying user routing criteria to (i) first connectivity metrics associated with the first telecommunication network, and (ii) first network packet attributes of the first network packet; determining, for the first network packet, a second score for a second telecommunication network by applying the user routing criteria to (i) second connectivity metrics associated with the second telecommunication network, and (ii) the first network packet attributes of the first network packet; based on a first comparison of the first score to the second score, selecting the first telecommunication network for transmission of the first network packet by the telecommunication device; determining, for the second network packet, a third score for the first telecommunication network by applying the user routing criteria to (i) the first connectivity metrics associated with the first telecommunication network, and (ii) second network packet attributes of the second network packet; determining, for the second network packet, a fourth score for the second telecommunication network by applying the user routing criteria to (i) the second connectivity metrics associated with the second telecommunication network, and (ii) the second network packet attributes of the second network packet; based on a second comparison of the third score to the fourth score, selecting the second telecommunication network for transmission of the second network packet by the telecommunication device; transmitting, by the telecommunication device, the first network packet using the first telecommunication network while simultaneously transmitting the second network packet using the second telecommunication network.