Method for file transfer restarts using standard internet protocol
First Claim
1. A method, in an Internet client, of downloading a download file, consisting of a set of component files, from an Internet server, comprising:
- receiving from the server a profile of the download file that includes identifying information for each component file, wherein the identifying information in the profile for each component file includes an identifier, a value indicating a size of the component file, and a code uniquely identifying the component file and wherein the code is a cyclic redundancy code;
initiating a download sequence by which each component file is transferred, one-by-one, from the server using an Internet protocol;
upon interruption of the download sequence, restarting the download sequence with a component file affected by the interruption; and
when the download sequence is complete, reassembling the component files into the download file using the identifying information in the profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of downloading a file from a Internet server to an Internet client, preferably without action by the Internet client. The method begins by associating the file into a set of components at the server. A profile of the file is then generated. This profile includes identifying information for the file as well as for each component thereof. Such information preferably includes an identifier, a size value, and a code uniquely identifying the component. The file is transferred by initiating a download sequence by which each component is transferred, one-by-one, from the server to the client using an Internet protocol. When the download sequence is complete, the individual components are reassembled into the file using the profile without action by the Internet client. If the transmission is interrupted for any reason, the download sequence is restarted with the component affected by the interruption. This avoids the need to retransfer the entire file.
-
Citations
3 Claims
-
1. A method, in an Internet client, of downloading a download file, consisting of a set of component files, from an Internet server, comprising:
-
receiving from the server a profile of the download file that includes identifying information for each component file, wherein the identifying information in the profile for each component file includes an identifier, a value indicating a size of the component file, and a code uniquely identifying the component file and wherein the code is a cyclic redundancy code; initiating a download sequence by which each component file is transferred, one-by-one, from the server using an Internet protocol; upon interruption of the download sequence, restarting the download sequence with a component file affected by the interruption; and when the download sequence is complete, reassembling the component files into the download file using the identifying information in the profile.
-
-
2. A method, in an Internet server, of downloading a download file, consisting of a set of component files, to an Internet client, comprising:
-
breaking the download file into the set of component files; generating a profile of the download file that includes identifying information for each component file, wherein the identifying information in the profile for each component file includes an identifier, a value indicating a size of the component file, and a code uniquely identifying the component file and wherein the code is a cyclic redundancy code; initiating a download sequence by which each component file is transferred, one-by-one, to the client using an Internet protocol; and responsive to any interruption of the download sequence, restarting the download sequence with a component file affected by the interruption.
-
-
3. A method, in an Internet client, of downloading a download file, consisting of a set of component files, from an Internet server, the download file represented by a profile that includes identifying information for the download file and for each component file thereof, comprising:
-
transferring the profile from the server; initiating a download sequence according to the profile by which each component file is transferred, one-by-one, from the serve using Internet File Transfer Protocol (FTP); upon receipt of a component file, using the identifying information to verify whether a complete version of the component file has been transferred, wherein the identifying information for the download file includes a code uniquely identifying the download file and wherein the code is a cyclic redundancy code; if the complete version of the component file has not been transferred, restarting the download sequence with the component file; and when the download sequence is complete, reassembling the component files into the download file and verifying whether a complete version of the download file has been transferred using the identifying information for the download file.
-
Specification