Patent ID: 7701856
Filing Date: 2010-04-20
Classification: H04L

Abstract:
1. A method for managing a network connection, comprising: establishing the network connection between an application and a packet destination, wherein the network connection comprises a plurality of paths; receiving a plurality of packets from the application on the network connection, wherein the plurality of packets is associated with the network connection, and wherein the plurality of packets comprises data from the application; obtaining a distribution of the plurality of packets among the plurality of paths by a master transport protocol module, wherein each of the plurality of paths is associated with one of a plurality of transport protocol modules; transmitting, based on the distribution, the plurality of packets over the plurality of paths using the plurality of transport protocol modules; receiving a packet loss associated with the plurality of packets; analyzing the network connection based on the packet loss; detecting a shared path between at least two of the plurality of paths using the analysis; and merging the at least two of the plurality of paths, wherein each of the plurality of transport protocol modules implements one of a plurality of congestion control algorithms, wherein the plurality of packets are received and reassembled at the packet destination.