Apparatus for efficient reconstruction of data file
First Claim
1. An apparatus for communicating with a first device including a first data file via a network, the apparatus comprising:
- a memory; and
one or more processors configured to;
indicate a first data sending request to send first data from a first position as a start position of the first data file toward a second position as an end position of the first data file, and a second data sending request to send second data from the second position toward the first position in the first data file;
control sending the first data sending request and the second data sending request to the first device; and
control receiving the first data as a reply to the first data sending request, and the second data as a reply to the second data sending request, whereinthe one or more processors are further configured to;
indicate a third data sending request to send third data from a third position between the first position and the second position toward the second position in the first data file and indicate the third position, based on respective speeds for receiving the first data and the second data, andcontrol sending the third data sending request at a first timing after starting to receive the first data and the second data, and before receiving of the first data or the second data is complete.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, a communication apparatus communicates with a first device including a first data file via a network. The communication apparatus includes an indication unit and a request sending unit. The indication unit indicates a first data sending request to send first data from a first position as a start position of the first data file toward a second position as an end position of the first data file. Furthermore, the indication unit indicates a second data sending request to send second data from the second position toward the first position in the first data file. The request sending unit sends the first data sending request and the second data sending request to the first device.
-
Citations
7 Claims
-
1. An apparatus for communicating with a first device including a first data file via a network, the apparatus comprising:
-
a memory; and one or more processors configured to; indicate a first data sending request to send first data from a first position as a start position of the first data file toward a second position as an end position of the first data file, and a second data sending request to send second data from the second position toward the first position in the first data file; control sending the first data sending request and the second data sending request to the first device; and control receiving the first data as a reply to the first data sending request, and the second data as a reply to the second data sending request, wherein the one or more processors are further configured to; indicate a third data sending request to send third data from a third position between the first position and the second position toward the second position in the first data file and indicate the third position, based on respective speeds for receiving the first data and the second data, and control sending the third data sending request at a first timing after starting to receive the first data and the second data, and before receiving of the first data or the second data is complete. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium for storing instructions that, when executed by a computer, cause the computer to perform operations for communicating with a first device including a first data file via a network,
the operations comprising: -
indicating a first data sending request to send first data from a first position as a start position of the first data file toward a second position as an end position of the first data file; indicating a second data sending request to send second data from the second position toward the first position in the first data file; sending the first data sending request and the second data sending request to the first device; and receiving the first data as a reply to the first data sending request, and the second data as a reply to the second data sending request, wherein the indicating includes indicating a third data sending request to send third data from a third position between the first position and the second position toward the second position in the first data file and indicating the third position, based on respective speeds for receiving the first data and the second data, and the sending includes sending the third data sending request at a first timing after starting to receive the first data and the second data, and before completing receiving of the first data or the second data.
-
Specification