Robust delivery system
First Claim
1. A system for resuming an interrupted transmission of a file over a network, comprising:
- a sending node comprising a file comprising a plurality of data portions and a processor executing a first application program, the first application program comprising a calculator module that generates a signature uniquely associated with the file; and
a receiving node receiving the signature and an incomplete copy of the file over the network from the sending node, the receiving node comprising a processor executing a second application program and memory storing a data record identifying the file as incompletely received by the receiving node, the data record including an indicator identifying an unreceived data portion of the file;
wherein the second application program executing on the receiving node requests transmission of the unreceived data portion identified by the indicator in response to determining from the signature and the data record that the receiving node lacks a complete copy of the file.
7 Assignments
0 Petitions
Accused Products
Abstract
A system is provided for the safe transfer of large data files over an unreliable network link in which the connection can be interrupted for a long period of time. In the subject system, the sender sends a file with a unique signature which is recognized by the receiver, with the signature providing information as to file size. Upon the occasion of an interrupted communication over the link, the receive side waits for another connection. Upon the establishment of the connection, the receive side recognizes the signature of the file as the file which was being transmitted at the time of the interruption and requests blocks of data from the sender from the point at which the interruption occurred, with the point being established by the file size and the time of the interruption. The result is a restartable transfer of the transmission of information from the sender to receiver from the place where it left off, thus eliminating the annoyance of having to restart the transmission from the beginning.
47 Citations
21 Claims
-
1. A system for resuming an interrupted transmission of a file over a network, comprising:
-
a sending node comprising a file comprising a plurality of data portions and a processor executing a first application program, the first application program comprising a calculator module that generates a signature uniquely associated with the file; and a receiving node receiving the signature and an incomplete copy of the file over the network from the sending node, the receiving node comprising a processor executing a second application program and memory storing a data record identifying the file as incompletely received by the receiving node, the data record including an indicator identifying an unreceived data portion of the file; wherein the second application program executing on the receiving node requests transmission of the unreceived data portion identified by the indicator in response to determining from the signature and the data record that the receiving node lacks a complete copy of the file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for resuming transmission of a file having data portions over a network, comprising the steps of:
-
receiving at a receiving node a signature uniquely associated with the file; maintaining by the receiving node a data record identifying the file as incompletely received by the receiving node and including an indicator identifying an unreceived data portion of the file; and determining by the receiving node in response to the signature and the record that the receiving node lacks a complete copy of the file; and requesting by the receiving node transmission of the unreceived data portion identified by the indicator in response to determining that the receiving node lacks a complete copy of the file. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification