Patent ID: 7032224

Claim:
A computer-implemented method for transferring messages between a sending application program and a receiving application program across a distributed communication network, wherein the distributed communication network includes a message source coupled to a message destination, the method comprising: segmenting a message being received at the message source from the sending application program into a plurality of message segments while encrypting, digitally signing and assigning a common message identifier and a unique sequence number to each of the message segments, the message having a plurality of data portions; transferring the message segments from the message source to the message destination along with the common message identifier and unique sequence numbers assigned to the message segments, wherein at least one of the message segments having at least one data portion is being transferred as other data portions of the message are concurrently being received at the message source; verifying the authenticity of each of the message segments while assembling the message segments into one or more portions of a reassembled message as the message segments are received at the message destination; and delivering the one or more portions of the reassembled message to the receiving application program once the one or more portions of the reassembled message are ready to be delivered and while the assembling of other portions of the reassembled message is occurring; wherein during the transferring step, simultaneously transferring multiple copies of each message segment along with the assigned common message identifier and unique sequence number over alternate paths of the distributed communication network.