Patent ID: 7930750

Claim:
A computer implemented method comprising: receiving data from a sending computer system, said data for delivery to a target computer system; trickling at least a portion of said data to said target computer system over an in-band communication channel; determining whether said data contains malicious code; upon a determination that said data contains malicious code, terminating said trickling; determining whether said data is repairable; upon a determination that said data is repairable, generating repaired data; generating an out-of-band target data notification said out-of-band target data notification causing said target computer system to remove said at least a portion of said data from said target computer system; sending said out-of-band target data notification to said target computer system over an out-of-band communication channel; receiving an out-of-band target acknowledgment from said target computer system; and sending said repaired data to said target computer system.