Patent ID: 9716656
Date: 2017-07-25
CPC Classifications: H04L

Claim:
1. A method at a computing device having at least a processor and a memory therein, the method comprising: executing an application via the processor at the computing device; executing an Input/Output pump streaming platform (“IO Pump”) via the processor at the computing device, the IO Pump executing separately and distinctly from the application; executing a regulator via the processor at the computing device and approximating bandwidth for the application via the regulator; allocating, via the IO Pump, multiple simultaneous Transmission Control Protocol (TCP) connections in support of the application based on the bandwidth approximation for the application; and transmitting data from the computing device to a remote computing device on behalf of the application using multiple of the allocated TCP connections simultaneously by sending data on at least a first of the multiple of the allocated TCP connections while receiving data on at least a second of the multiple of the allocated TCP connections.