Patent ID: 8589565

Claim:
A computer-readable storage device configured with data and with instructions to perform a process for network communication which transforms multiple remote copies into a single local copy of a data item, the process utilizing a client device which has at least one logical processor in operable communication with at least one memory, the process comprising the steps of: establishing at the client device a first network communication session between an application running on the client device and a first remote server; establishing at the client device a second network communication session between the application running on the client device and a second remote server; requesting from the first remote server, within the first network communication session and on behalf of the application, a first copy of a first unsegmented data item, wherein the first unsegmented data item is unsegmented in that it has not been subjected to segmentation at a network stack level above a network stack packetization level; requesting from the second remote server, within the second network communication session and on behalf of the application, a second copy of the first unsegmented data item; and providing to the application only one copy of the first unsegmented data item, namely, whichever copy of the first unsegmented data item is received earliest at the client device.