Patent ID: 7330484

Claim:
A method for processing data to be transmitted on a transmission medium, said method comprising: a) storing in memory a segment of data to be transmitted wherein said segment of data is larger than the largest size of a single data packet allowed for transmission by said transmission medium; b) processing said segment to produce an array of linked data blocks wherein each data block is smaller than said largest size wherein said b) is performed by a socket layer of a network communication protocol stack; c) adding a first header to each data block of said array of linked data blocks, wherein said c) is performed by a transmission control protocol (TCP) layer of the network communication protocol stack; d) adding a second header to each data block of said array of linked data blocks, wherein said d) is performed by an internet protocol (IP) layer of the network communication protocol stack, wherein operations c) and d) collectively serve to generate a separate packet for each data block in the array of linked data blocks, wherein the separate packets for the data blocks are linked to form a packet chain having a packet sequence corresponding to a linkage sequence of the data blocks in the array of linked data blocks; and e) identifying the packetized data blocks of said array to a communication subsystem for communication over said transmission medium.