Backfill of video stream
US-2016080450-A1 · Mar 17, 2016 · US
US10009408B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10009408-B2 |
| Application number | US-201514643143-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 10, 2015 |
| Priority date | Mar 11, 2014 |
| Publication date | Jun 26, 2018 |
| Grant date | Jun 26, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.