ENABLING INTERFACE AGGREGATION OF MOBILE BROADBAND NETWORK INTERFACES
First Claim
1. A method for mobile broadband interface aggregation comprising:
- identifying a network traffic associated with a communication request within a computing device, wherein the computing device comprises of a first communication stack and a second communication stack each with different network access protocols, wherein the first communication stack addresses a first network interface and the second communication stack addresses a second network interface within the computing device, wherein the first network interface is associated with a mobile broadband network and the second network interface is associated with a computing network, wherein the mobile broadband network is associated with a mobile phone network;
programmatically determining a first portion of the network traffic associated with the communication request to be conveyed to the first network interface and a second portion of the network traffic associated with the communication request to be conveyed to second network interface; and
simultaneously conveying the first portion of network traffic to the mobile broadband network associated with the first network interface and the second portion of the network traffic associated with the second network interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A network traffic associated with a communication request within a computing device can be identified. The device can comprise of a first and second communication stack which can addresses a first and a second network interface within the computing device. The first network interface can be associated with a mobile broadband network and the second network interface can be associated with a computing network. A first and second portion of the network traffic associated with the communication request can be programmatically determined to be conveyed to the first and second network interfaces. The first and second portions of network traffic can be conveyed simultaneously to the mobile broadband network associated with the first network interface and the computing network associated with the second network interface.
43 Citations
25 Claims
-
1. A method for mobile broadband interface aggregation comprising:
-
identifying a network traffic associated with a communication request within a computing device, wherein the computing device comprises of a first communication stack and a second communication stack each with different network access protocols, wherein the first communication stack addresses a first network interface and the second communication stack addresses a second network interface within the computing device, wherein the first network interface is associated with a mobile broadband network and the second network interface is associated with a computing network, wherein the mobile broadband network is associated with a mobile phone network; programmatically determining a first portion of the network traffic associated with the communication request to be conveyed to the first network interface and a second portion of the network traffic associated with the communication request to be conveyed to second network interface; and simultaneously conveying the first portion of network traffic to the mobile broadband network associated with the first network interface and the second portion of the network traffic associated with the second network interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for mobile broadband interface aggregation comprising:
-
identifying a plurality of network interfaces within a computing device, wherein the plurality of network interfaces comprises of at least one mobile broadband network interface, wherein the plurality of network interfaces are physically distinct network interfaces, wherein the mobile broadband network is associated with a mobile phone network, wherein at least two of the plurality of network interfaces is associated with a different network access protocol; aggregating the plurality of network interfaces into a logical network interface, wherein the logical interface is associated with at least a network layer, wherein the network layer permits communication with a data link layer and an application layer, wherein the network layer, data link layer, and application layer are layers conforming to an Open Systems Interconnect (OSI) communication model; and conveying a networking traffic to the logical network interface, wherein the logical network interface transmits at least a portion of the network traffic to the at least two network interfaces comprising the plurality of network interfaces. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for mobile broadband interface aggregation comprising:
-
a processor; a volatile memory; a bus connecting said processor, non-volatile memory, and volatile memory to each other, wherein the volatile memory comprises computer usable program code execute-able by said processor, said computer usable program code comprising; a fusion engine able to route a network traffic associated with a communication stack over a plurality of network links, wherein the plurality of network links comprises of a mobile broadband network associated with a first protocol and at least one of a wireless broadband network interface associated with a second protocol and a wired broadband network interface associated with a third protocol, wherein the mobile broadband network is a network associated with a mobile phone network; and a ruleset configured to selectively convert network access protocols associated with the network traffic protocols between the plurality of network interfaces. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a tangible, non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
-
computer usable program code stored on a tangible storage medium that when executed by a processor is operable to identify a network traffic associated with a communication request within a computing device, wherein the computing device comprises of a first communication stack and a second communication stack each with different network access protocols, wherein the first communication stack addresses a first network interface and the second communication stack addresses a second network interface within the computing device, wherein the first network interface is associated with a mobile broadband network and the second network interface is associated with a computing network, wherein the mobile broadband network is associated with a mobile phone network; computer usable program code stored on a tangible storage medium that when executed by a processor is operable to determine a first portion of the network traffic associated with the communication request to be conveyed to the first network interface and a second portion of the network traffic associated with the communication request to be conveyed to second network interface; and computer usable program code stored on a tangible storage medium that when executed by a processor is operable to simultaneously convey the first portion of network traffic to the mobile broadband network associated with the first network interface and the second portion of the network traffic associated with the second network interface. - View Dependent Claims (22, 23)
-
-
24. A computer program product comprising a tangible, non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
-
computer usable program code stored on a tangible storage medium that when executed by a processor is operable to identify a plurality of network interfaces within a computing device, wherein the plurality of network interfaces comprises of at least one mobile broadband network interface, wherein the plurality of network interfaces are physically distinct network interfaces, wherein the mobile broadband network is associated with a mobile phone network, wherein at least two of the plurality of network interfaces is associated with a different network access protocol; computer usable program code stored on a tangible storage medium that when executed by a processor is operable to aggregate the plurality of network interfaces into a logical network interface, wherein the logical interface is associated with at least a network layer, wherein the network layer permits communication with a data link layer and an application layer, wherein the network layer, data link layer, and application layer are layers conforming to an Open Systems Interconnect (OSI) communication model; and computer usable program code stored on a tangible storage medium that when executed by a processor is operable to convey a networking traffic to the logical network interface, wherein the logical network interface transmits at least a portion of the network traffic to the at least two network interfaces comprising the plurality of network interfaces. - View Dependent Claims (25)
-
Specification