Patent ID: 8140847

Claim:
A file storing system, comprising a server having a network interface, and at least one client computer having a network interface, both the server and the at least one client computer being connected to the Internet, the system comprising: means for creating a user account as a safe by a first user by using safe name and password; means for generating an uploading form with one or two input boxes, each for accepting an encryption key; means for uploading a file in the safe of the first user; means for encrypting the file on the server by using one or two encryption keys that the first user has provided and deleting the encryption keys upon the finishing of the encryption on the server; means for saving the uploaded and encrypted file along with tracking information on the server; means for showing the file among other files in the safe of the first user; means for showing any of the files and deleting any of the files in the safe of the first user; means for generating a file-downloading page containing one or two input boxes for accepting an encryption key for a selected file, decrypting the selected file on the server by using the keys that the first user has provided, and downloading the selected file to the client computer of the first user; means for granting right of access to at least one file in the safe of the first user to a safe of a second user; and means for allowing the second user to access the at least one file of the first user, select a file from the at least one file of the first user, and send proper encryption keys to the server, descrypting the selected file on the server, and downloading the selected file to the client computer of the second user.