Patent ID: 7543072

Claim:
A system for performing one of a data stream over multiple TCP/IP connections and concurrent interleaves of multiple data streams over multiple TCP/IP connections between at least two computers, which includes: a first computer having application software capable of data stream exchange operably disposed thereon, TCP/IP software operably associated therewith, data stream optimizing software for identifying a need for data stream exchange and initiating said TCP/IP software to enable multiple TCP/IP connections; a second computer having application software capable of data stream exchange operably disposed thereon, TCP/IP software operably associated therewith and for enabling said TCP/IP connections with said first computer, data stream optimizing software for identifying a need for data stream exchange and wherein said data stream optimizing software is equipped to retrieve and dynamically split said data and transmit said split data in a manner dictated by said data stream optimizing software based on ability to throughput said data on any open TCP/IP connection without regard to a particular order of said split data, wherein said data stream optimizing software monitors each established TCP/IP connection for availability of data transmission and transmits said needed data to said first computer over at least one of the TCP/IP connections based upon each said TCP/IP connection's availability; and wherein said data stream optimizing software on said first computer is equipped to assemble said split data in a manner to be used by said application software.