Patent ID: 8392603

Claim:
A method for file transfer, comprising: receiving, by a middle server system, segments of a file from a source client computer system; storing, by the middle server system, the segments of the file as they are received; forwarding, by the middle server system, the segments of the file from the middle server system to a destination client system as they are received by the middle server system, excepting at least one segment of the file; combining all the segments of the file in the middle server system to completely form the file in the middle server; applying, by the middle server system, a confidentiality check process to the completely formed file in the middle server, wherein the confidentiality check process determines whether the completely formed file contains confidential information and whether the destination client system has a required confidentiality clearence for the completely formed file; responsive to the middle server system determining that the completely formed file and destination client system pass the confidentiality check process, forwarding the excepted segment of the file from the middle server system to the destination client; and responsive to the middle server system determining that the completely formed file or the destination client system fails the confidentiality check process, forwarding a failure message to the destination client system instead of the excepted segment of the file.