Patent ID: 7710958

Claim:
A method for ensuring the completion of interrupted message transfers between a first and second device, said method comprising: a) generating and storing a message at said first device; b) separating said message into a plurality of fragments; c) establishing a first network connection between said first and second device; d) initiating a transfer of said plurality of fragments from said first device to said second device using said first network connection; e) determining if said first network connection has been interrupted; f) if so, establishing a subsequent network connection with said second device; g) identifying which, if any, of the plurality of fragments have not been transferred to said second device; h) transferring, via the subsequent network connection, any of the plurality of fragments which had not been transferred; i) repeating steps e-h until said message transference is complete; j) reassembling said fragments at said second device to duplicate said sent message, and wherein said message can be retracted by a sender of said message while it is in transit by discontinuing, at said second device, receiving additional message fragments and discarding received portions.