METHOD AND SYSTEM FOR FILE TRANSFER
First Claim
1. A method for file transfer, comprising:
- receiving segments of a file;
storing the segments of the file as they are received;
forwarding the segments of the file to a destination client as they are received, excepting at least one segment;
combining the segments to form the file;
applying a process to the whole file; and
if the file passes the process, forwarding the excepted segment to the destination client.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for file transfer are provided in which a file is transferred between a source client and a destination client via a middle server. The server receives segments of a file from the source client and stores the segments of the file as they are received. The server also forwards the segments of the file to a destination client as they are received, with the exception of one segment. The server combines the segments to form the whole file and applies a process to the whole file. The process may be for example an authorisation process such as an anti-virus check, a confidentiality check, or a content validity check. If the file passes the process, the remaining excepted segment is forwarded to the destination client.
103 Citations
21 Claims
-
1. A method for file transfer, comprising:
-
receiving segments of a file; storing the segments of the file as they are received; forwarding the segments of the file to a destination client as they are received, excepting at least one segment; combining the segments to form the file; applying a process to the whole file; and if the file passes the process, forwarding the excepted segment to the destination client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product including a computer readable medium, the computer readable medium having program code stored thereon for file transfer, the program code comprising:
-
program code for receiving segments of a file; program code for storing the segments of the file as they are received; program code for forwarding the segments of the file to a destination client as they are received, excepting at least one segment; program code for combining the segments to form the file; program code for applying a process to the whole file; and program code for, if the file passes the process, forwarding the excepted segment to the destination client.
-
-
12. A method of providing a service to a client over a network, comprising:
-
receiving segments of a file; storing the segments of the file as they are received; forwarding the segments of the file to a destination client as they are received, excepting at least one segment; combining the segments to form the file; applying a process to the whole file; and if the file passes the process, forwarding the excepted segment to the destination client.
-
-
13. A system for file transfer comprising:
-
a source client including; dividing means for dividing a file into segments, and transmitting means for transmitting file segments; a destination client including; receiving means for receiving file segments; and a middle server including; receiving means for receiving file segments from the source client, a store for storing file segments as they are received; forwarding means for transmitting file segments to the destination client as they are received, means for identifying one segment which is not forwarded to the destination client on receipt, and re-combining means for combining the file segments into the whole file, and a file processing means for applying a process to the whole file. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer data signal embodied in a carrier wave, the computer data signal having program code stored thereon for file transfer, the program code comprising:
-
program code for receiving segments of a file; program code for storing the segments of the file as they are received; program code for forwarding the segments of the file to a destination client as they are received, excepting at least one segment; program code for combining the segments to form the file; program code for applying a process to the whole file; and program code for, if the file passes the process, forwarding the excepted segment to the destination client.
-
Specification