Secure file transfer and notification server
First Claim
1. A method, comprising:
- determining that a file is a revised version of an existing file;
subsequent to determining that the file is the revised version of the existing file, encrypting, using one or more computing devices, the file and sending a notification of the existence of the file to a first requestor, the first requestor located behind a network separation device;
sending, using the one or more computing devices, via a secure channel, a packet to a group having one or more members including the first requestor, the group authorized to access the encrypted file, the packet associated with the encrypted file and including access information for the encrypted file;
receiving, using the one or more computing devices, a first request for the encrypted file from the first requestor; and
sending, using the one or more computing devices, the encrypted file to the first requestor via an unsecured channel that performs caching, wherein the first requestor is able to access the encrypted file using the packet when the first requestor is a member of the group authorized to access the encrypted file and received the packet via the secure channel and wherein the first requestor is unable to access the encrypted file when the first requestor is not a member of the group authorized to access the encrypted file.
6 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer readable medium for secure file transfer is disclosed. In one embodiment, the system encrypts a file; sends, via a secure channel, a packet to a group having one or more members, the group authorized to access the encrypted file, the packet associated with the encrypted file and including access information for the encrypted file; receives a first request for the encrypted file from a first requestor; and sends the encrypted file to the first requestor via an unsecured channel that performs caching, wherein the first requestor is able to access the encrypted file using the packet when the first requestor is a member of the group authorized to access the encrypted file and received the packet via the secure channel and unable to access the encrypted file when the first requestor is not a member of the group authorized to access the encrypted file.
31 Citations
16 Claims
-
1. A method, comprising:
-
determining that a file is a revised version of an existing file; subsequent to determining that the file is the revised version of the existing file, encrypting, using one or more computing devices, the file and sending a notification of the existence of the file to a first requestor, the first requestor located behind a network separation device; sending, using the one or more computing devices, via a secure channel, a packet to a group having one or more members including the first requestor, the group authorized to access the encrypted file, the packet associated with the encrypted file and including access information for the encrypted file; receiving, using the one or more computing devices, a first request for the encrypted file from the first requestor; and sending, using the one or more computing devices, the encrypted file to the first requestor via an unsecured channel that performs caching, wherein the first requestor is able to access the encrypted file using the packet when the first requestor is a member of the group authorized to access the encrypted file and received the packet via the secure channel and wherein the first requestor is unable to access the encrypted file when the first requestor is not a member of the group authorized to access the encrypted file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
one or more servers, the one or more servers configured to determine that a file is a revised version of an existing file, the one or more servers including; a file encryption module configured to, subsequent to determining that the file is the revised version of an existing file, encrypt the file; a notification module, the notification module configured to send a notification of the existence of the file to a first requestor, the first requestor located behind a network separation device; a packet creation module configured to send, via a secure channel, a packet to a group having one or more members including the first requestor, the group authorized to access the encrypted file, the packet associated with the encrypted file and including access information for the encrypted file; the one or more servers configured to receive a first request for the encrypted file from the first requestor; and the one or more servers configured to send the encrypted file to the first requestor via an unsecured channel that performs caching, wherein the first requestor is able to access the encrypted file using the packet when the first requestor is a member of the group authorized to access the encrypted file and received the packet via the secure channel and unable to access the encrypted file when the first requestor is not a member of the group authorized to access the encrypted file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device usable medium including instructions that when executed on a computing device causes the computing device to:
-
determine that a file is a revised version of an existing file; subsequent to determining that the file is the revised version of the existing file, encrypt the file and send a notification of the existence of the file to a first requestor, the first requestor located behind a network separation device; send, via a secure channel, a packet to a group having one or more members including the first requestor, the group authorized to access the encrypted file, the packet associated with the encrypted file and including access information for the encrypted file; receive a first request for the encrypted file from the first requestor; and send the encrypted file to the first requestor via an unsecured channel that performs caching, wherein the first requestor is able to access the encrypted file using the packet when the first requestor is a member of the group authorized to access the encrypted file and received the packet via the secure channel and unable to access the encrypted file when the first requestor is not a member of the group authorized to access the encrypted file. - View Dependent Claims (16)
-
Specification