Intelligent Routing of Network Packets on Telecommunication Devices
First Claim
1. A method comprising:
- receiving, by a telecommunication device, a network packet from an application of the telecommunication device;
selecting, by the telecommunication device, a network connectivity from a plurality of network connectivities based at least in part on user routing criteria and connectivity metrics, the plurality of network connectivities being respectively associated with a plurality of network operators; and
transmitting, by the telecommunication device, the network packet using the selected network connectivity.
7 Assignments
0 Petitions
Accused Products
Abstract
A telecommunication device configured to select one of a plurality of network connectivities of the telecommunication device to use for transmission of a network packet is described herein. The telecommunication device may select the network connectivity based on user routing criteria, connectivity metrics, or transmission times. The user routing criteria may be dynamically updated during a communication or connection, affecting selection of the network connectivity for further network packets. The network connectivities may be respectively associated with different network operators. Also, the telecommunication device may select a first network connectivity for transmitting a first network packet and a second network connectivity for transmitting a second network packet. Further, the telecommunication device may select a first network connectivity for uplink communications and a second network connectivity for downlink communications.
-
Citations
27 Claims
-
1. A method comprising:
-
receiving, by a telecommunication device, a network packet from an application of the telecommunication device; selecting, by the telecommunication device, a network connectivity from a plurality of network connectivities based at least in part on user routing criteria and connectivity metrics, the plurality of network connectivities being respectively associated with a plurality of network operators; and transmitting, by the telecommunication device, the network packet using the selected network connectivity. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, by a telecommunication device, a plurality of network packets associated with a logical connection; transmitting, by the telecommunication device, a first of the network packets using a first network connectivity selected based at least in part on first user routing criteria and first connectivity metrics; and transmitting, by the telecommunication device, a second of the network packets using a second network connectivity selected based at least in part on second user routing criteria and second connectivity metrics. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A telecommunication device comprising:
-
a processor; one or more wireless communication transceivers configured to communicate with a plurality of networks; and a packet routing module configured to be operated by the processor to receive a network packet from an application of the telecommunication device, the packet routing module including; a network selection module to determines network latencies respectively associated with the networks and to select one of the networks based at least in part on user routing criteria and the network latencies, and a transmission module to route the network packet for transmission to the selected one of the networks. - View Dependent Claims (22, 23, 24)
-
-
25. One or more tangible computer-readable media having stored thereon a plurality of executable instructions configured to program a telecommunication device to perform operations comprising:
-
selecting a first network connectivity for uplink communications based at least in part on user routing criteria and connectivity metrics; transmitting a network packet using the first network connectivity; selecting a second network connectivity for downlink communications based at least in part on the user routing criteria and the connectivity metrics; and receiving a network packet using the second network connectivity. - View Dependent Claims (26, 27)
-
Specification