Apparatus for efficient reconstruction of data file

US10009408B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10009408-B2
Application numberUS-201514643143-A
CountryUS
Kind codeB2
Filing dateMar 10, 2015
Priority dateMar 11, 2014
Publication dateJun 26, 2018
Grant dateJun 26, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The apparatus according to claim 1 , wherein the one or more processors are configured to: control stopping of the receiving of the first data and the second data, when the first data from the first position to the third position and the second data from the second position to the third position are received. 3. The apparatus according to claim 1 , wherein the one or more processors are configured to: indicate a fourth data sending request to send fourth data from the third position toward the first position in the first data file, and control sending the fourth data sending request at a second 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. 4. The apparatus according to claim 3 , wherein the one or more processors are configured to: control receiving the third data and the fourth data, and control stopping the receiving of the first data and the fourth data when the first data from the first position to the fourth position and the fourth data from the third position to the fourth position are received, and stopping the receiving of the second data and the third data when the second data from the second position to a fifth position and the third data from the third position to the fifth position are received. 5. The apparatus according to claim 1 , wherein the one or more processors are configured to: control stopping the receiving of the third data, when a speed of receiving the first data or the second data after starting to receive the third data is slower than a speed of receiving the first data or the second data before starting to receive the third data. 6. The apparatus according to claim 3 , wherein the third position is a middle position between the first position and the second position. 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.

Assignees

Inventors

Classifications

  • H04L67/06Primary

    specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10009408B2 cover?
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 posi…
Who is the assignee on this patent?
Toshiba Kk
What technology area does this patent fall under?
Primary CPC classification H04L67/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 26 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).