Patent ID: 7930538
Filing Date: 2011-04-19
Classification: H04L

Abstract:
1. A method of transferring files from an un-trusted computer network to a trusted computer network, comprising the steps of: a) saving at least one user-selected file on a first server connected to a first network, said first network is an un-trusted network; b) if the at least one user-selected file is a collection of files stored as an archive file, separating each of the archived component files into separate at least one user-selected files; c) performing at least one initial security test on said at least one user-selected file; d) if said at least one initial security test fails, performing a user-definable initial security function on said at least one user-selected file; e) transferring said at least one user-selected file from said first server to a second server using a one-way transfer mechanism; f) saving said at least one user-selected file on a second server; g) performing at least one second security test on said at least one user-selected file; h) if said at least one second security test fails, performing a user-definable secondary security function on said at least one user-selected file; i) if said at least one user-selected file comprises a graphic image, performing at least one user-definable image security check on said at least one user-selected file, said at least one user-definable image security check comprising at least one security rule; j) if any of said at least one security rule in the at least one user-definable image security check is violated, deleting said at least one user-selected file of said graphic image from said second server; k) if said at least one user-selected file comprises text, performing at least one user-definable text security check on said at least one user-selected file, said at least one user-definable text security check comprising at least one security rule; l) if any of said at least one security rule in the at least one user-definable text security check is violated, deleting said at least one user-selected file of said text from said second server; m) if said at least one user-selected file comprises an unsupported proprietary format file type deleting said at least one user-selected file; n) if said at least one user-selected file comprises a supported proprietary format file type, performing an open format transform on said at least one user-selected file, said open format transform returning at least one open format transform sub-files; o) scanning said at least one open format transform sub-file for embedded file elements; p) if embedded file elements are found in said at least one open format transforms sub-files, separating said embedded file elements into constituent parts of said at least one open format transform sub-files and repeating steps (i) through (n) for each constituent parts of said at least one open format transform sub-files; q) performing at least one user-definable open format security check on said at least one open format transform sub-file, said at least one user-definable open format security check comprising at least one security rule; r) if any of said at least one security rule in the at least one user-definable open format security check is violated, saving said at least one user-defined file as a .PDF format file and deleting said at least one user-selected file from said second server; s) repeating steps (i) through (r) for each open format transform sub-file; t) if no security rules were violated, reassembling and saving said constituent parts of said at least one user-selected file into at least one trusted file, in the format of the original user-selected file, and if no constituent parts of said at least one user-selected file existed, saving said at least one user-selected file into at least one trusted file, said at least one trusted file sent to a trusted network; u) deleting said at least one user-selected file and any constituent parts of said at least one user-selected file; and v) sending any created PDF files to a trusted network.