Patent attributes
A computing method of using a processor to manage a virtualization of a network bonding connection includes organizing one or a plurality of network bonding engines, each of the network bonding engines configured to split input data from at least one input data source into a plurality of data streams communicated over a plurality of wireless IP connections of different performance characteristics, or to reassemble the input data from the plurality of data streams. The organizing of the one or a plurality of network bonding engines includes choosing one or more wireless IP connections from the plurality of wireless IP connections to form one or more bonding groups through which the split data is communicated, and assigning network functions to each of the one or more bonding groups.