Patent ID: 7620685
Filing Date: 2009-11-17
Classification: G06F

Abstract:
1. A system that facilitates file sharing between at least any two computers, comprising: an authentication component that verifies a user's identity based in part on a user-based input to determine whether a user has access rights to the file; a content analysis component that analyzes at least one file for which sharing is desired, the content analysis is based on at least one of a file type, a file content, a file size, or a file security level resulting in content-related information; a channel analysis component that identifies and determines whether any communication channels are available to share the file between the at least two computers based in part on one or more characteristics of the file communicated to the channel analysis component from the content analysis component; a channel controller component that selects at least one communication channel that is determined to be available to transport the file based in part upon analysis of the one or more characteristics of the file; one or more communication channels comprising a module installed on a sender's communication system and a module installed on a recipient's communication system, the module installed on the sender's communication system divides a large file into two or more smaller chunks, whereby each chunk is sent separately to the receiver and the receiver acknowledges receipt of each chunk before a subsequent chunk is sent; and the two or more chunks are encrypted in part by the module on the sender's communication system and decrypted in part by the module on the recipient's communication system and the two or more chunks are identified with one or more special keys in a subject line or an email header.