Patent ID: 8743683

Claim:
A method comprising: establishing by a first digital device a plurality of inter-device flows between the first digital device and a second digital device, the first digital device in communication with the second digital device via a communication network, wherein the establishing is without regard to the communication network between the first and second digital devices and only concerned with the plurality of inter-device flows themselves; receiving a packet at the first digital device via an inter-computer flow; determining at least one flow metric associated with each of the plurality of inter-device flows, wherein the at least one flow metric is iteratively determined; classifying each of the plurality of inter-device flows based at least in part on the at least one flow metric; selecting preferred inter-device flows from the plurality of inter-device flows based at least in part on the classification of the inter-device flows; amending header information on the packet based at least in part on the selected preferred inter-device flows; directing the amended packet to be sent by the first digital device to the second digital device without regard to the communication network via the selected preferred inter-device flows; updating the at least one flow metric based at least in part on the directed amended packet sent by the first digital device to the second digital device via the selected preferred inter-device flows; and updating the classification of each of the plurality of inter-device flows based at least in part on the updated at least one flow metric.