Data transfer device, data transfer method, and program storage medium

US9769241B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9769241-B2
Application numberUS-201314417442-A
CountryUS
Kind codeB2
Filing dateJul 4, 2013
Priority dateAug 7, 2012
Publication dateSep 19, 2017
Grant dateSep 19, 2017

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.

A data transfer device calculates a compression performance value which represents a quantity of data that can be compressed per unit time and a transfer performance value which represents a quantity of data that can be transferred per unit time, and calculates, based on these values, a compression ratio which represents a ratio of data to be compressed and then transferred to total data to be transferred. The data transfer device extracts, from a storage unit which stores data, the data to be transferred, and then compresses part of the extracted data based on the compression ratio, and transfers the compressed data and remaining data to another device. The compression and transfer processes are performed in parallel.

First claim

Opening claim text (preview).

The invention claimed is: 1. A data transfer device comprising: at least one processor configured to execute: a compression unit configured to compress a first portion of data to be transferred; a compression performance value calculation unit configured to calculate a compression performance value representing a quantity of data compressible by the compression unit per unit time; a transfer unit configured to transfer the data to be transferred to another device, the data to be transferred including the first portion of the data to be transferred that is compressed and a second portion of the data to be transferred that is not compressed; a transfer performance value calculation unit configured to calculate a transfer performance value representing a quantity of data transferrable by the transfer unit per unit time; a compression ratio calculation unit configured to calculate, based on the compression performance value and the transfer performance value, a compression ratio representing a ratio of the quantity of data compressible by the compression unit to the quantity of data transferrable by the transfer unit; and a compression determination unit configured to extract the data to be transferred from a storage unit and based on the compression ratio, configured to output the first portion of the data to be transferred to the compression unit and configured to output the second portion of the data to be transferred to the transfer unit. 2. The data transfer device according to claim 1 , further comprising: a pre-compression data holding unit which holds the first portion of the data before the compression by the compression unit; a post-compression data holding unit which holds the first portion of the data compressed by the compression unit; and a non-compression data holding unit which holds the second portion of the data to be transferred without being compressed by the compression unit, wherein the compression determination unit, based on the compression ratio, records the first portion of the data from the storage unit into the pre-compression data holding unit and records the second portion of the data from the storage unit into the non-compression data holding unit, and wherein the transfer unit transfers the data stored in one of the post-compression data holding unit and the non-compression data holding unit to the other device, and upon completion of transfer of all the data stored in the one of the post-compression data holding unit and the non-compression data holding unit, transfers the data stored in the other of the one of the post-compression data holding unit and the non-compression data holding unit to the other device. 3. The data transfer device according to claim 1 , wherein the compression ratio is calculated to a time required for compression according to the compression performance value be equal to a time required for transfer according to the transfer performance value. 4. The data transfer device according to claim 1 , wherein the compression performance value calculation unit calculates a compression rate of data performed by the compression unit, and wherein the compression ratio calculation unit calculates the compression ratio based on the compression performance value, the transfer performance value, and the compression rate. 5. The data transfer device according to claim 4 , wherein the compression ratio is a value calculated by dividing the compression performance value by a resulting value of subtraction where a multiplication product of the transfer performance value and the compression rate is subtracted from a sum of the compression performance value and the transfer performance value. 6. The data transfer device according to claim 1 , comprising a resource control unit which assigns a resource to processing in the compression unit depending on a quantity of an extra computational resource in the device. 7. The data transfer device according claim 1 , wherein the compression of the first portion of the data by the compression unit and the transfer of the second portion of the data by the transfer unit are performed in parallel. 8. A data transfer method performed by at least one processor, the method comprising: calculating a compression performance value which represents a quantity of data compressible by a compression unit per unit time; calculating a transfer performance value which represents a quantity of data transferrable by a transfer unit per unit time; calculating, based on the compression performance value and the transfer performance value, a compression ratio which represents a ratio of a quantity of data compressible by the compression unit to the quantity of data transferrable by the transferring unit; extracting data to be transferred from a storage unit, the data to be transferred including a first portion of the data to be transferred that is compressed and a second portion of the data to be transferred that is not compressed; compressing the first portion of the data to be transferred based on the compression ratio; and transferring the compressed first portion of the data and the second portion of the data to another device. 9. The data transfer method according to claim 8 , further comprising: recording, based on the compression ratio, the first portion of the data into a pre-compression data holding unit before compressing the first portion of the data by the compression unit; recording the first portion of the data in a post-compression data holding unit after compression of the first portion of data by the compressing unit; and recording, based on the compression ratio, the second portions of the data into a non-compression data holding unit, wherein the transferring of the data includes transferring data stored in one of the post-compression data holding unit and the non-compression data holding unit to the other device, and upon completion of transfer of all the data stored in the one of the post-compression data holding unit and the non-compression data holding unit holding unit, transferring data stored in the other of the one of the post-compression data holding unit and the non-compression data holding unit to the other device. 10. The data transfer method according to claim 8 , wherein the compression of the first portion of the data by the compression unit and the transfer of the second portion of the data by the transfer unit are performed in parallel. 11. A non-transitory computer-readable storage medium storing a program, the program causing at least one processor of a computer to function as: a compression unit configured to compress a first portion of data to be transferred; a compression performance value calculation unit configured to calculate a compression performance value representing a quantity of data compressible by the compression unit per unit time; a transfer unit configured to transfer the data to be transferred to another device, the data to be transferred including the first portion of the data to be transferred that is compressed and a second portion of the data to be transferred that is not compressed; a transfer performance value calculation unit configured to calculate a transfer performance value representing a quantity of data transferrable by the transfer unit per unit time; a compression ratio calculation unit configured to calculate, based on the compression performance value and the transfer performance value, a compression ratio representing a ratio of the quantity of data compressible by the compression unit to the quantity of data transferrable by the transfer unit; and a compression determination unit configured to extract the data to be transferred from a s

Assignees

Inventors

Classifications

  • H04L67/06Primary

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

  • H03M7/30Primary

    Compression (speech analysis-synthesis for redundancy reduction G10L19/00; for image communication H04N); Expansion; Suppression of unnecessary data, e.g. redundancy reduction · CPC title

  • Methods or arrangements to increase the throughput · CPC title

  • Protocols for data compression, e.g. ROHC · 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 US9769241B2 cover?
A data transfer device calculates a compression performance value which represents a quantity of data that can be compressed per unit time and a transfer performance value which represents a quantity of data that can be transferred per unit time, and calculates, based on these values, a compression ratio which represents a ratio of data to be compressed and then transferred to total data to be …
Who is the assignee on this patent?
Nec Corp
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 Sep 19 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).