IP Library Granted Patent US 11,662,953
Granted Patent B2
US 11,662,953 · App. 17/481,130 · Granted May 30, 2023

Data compression/decompression system, and data compression/decompression method

Inventors: Katsuto Sato (Tokyo, JP); Hiroaki Akutsu (Tokyo, JP); Akifumi Suzuki (Tokyo, JP); Takahiro Naruko (Tokyo, JP)
Assignee: Hitachi, Ltd.
G06F3/0661G06F3/067G06F3/0608H03M7/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,662,953
App. No.
17/481,130
Granted
May 30, 2023
Kind
B2
Abstract

To provide a data compression/decompression system that can appropriately decompress compressed data. A first computer generates first identification information that can identify a first execution environment; and stores the first identification information on a storage device in association with compressed data of data. A second computer generates second identification information that can identify a second execution environment; and determines whether or not the first identification information, and the second identification information match. In a case that it is determined that the first identification information, and the second identification information do not match, the second computer requests a third computer that is capable of decompression of the compressed data to decompress the compressed data, the third computer decompresses the compressed data, and transmits decompressed data to the second computer, and the second computer completes the decompression of the compressed data by receiving the decompressed data from the third computer.

Claims (40)

1. A data compression/decompression system that controls compression, and/or decompression of data performed by using a machine learning model at each of a plurality of computers, wherein

a first computer that performs compression of data in a first execution environment:

generates first identification information that can identify the first execution environment; and

stores the first identification information on a storage device in association with compressed data of the data,

a second computer that performs decompression of the compressed data in a second execution environment:

generates second identification information that can identify the second execution environment; and

determines whether or not the first identification information, and the second identification information match,

in a case that it is determined that the first identification information, and the second identification information do not match,

the second computer requests a third computer that is capable of decompression of the compressed data to decompress the compressed data,

the third computer decompresses the compressed data, and transmits decompressed data to the second computer, and

the second computer completes the decompression of the compressed data by receiving the decompressed data from the third computer, and

in a case that it is determined that the first execution environment and the second execution environment do not match, and it is determined that, based on an interoperability determination result transmitted to the second computer, there is not interoperability between the first execution environment and the second execution environment, the second computer requests the third computer to decompress the compressed data.

2. The data compression/decompression system according to claim 1 , wherein

as the first identification information, the first computer acquires information that can identify a processor to be used for compression of data, and

as the second identification information, the second computer acquires information that can identify a processor to be used for decompression of compressed data.

3. The data compression/decompression system according to claim 1 , wherein

as the first identification information, the first computer acquires information that can identify a machine learning library to be used for compression of data, and

as the second identification information, the second computer acquires information that can identify a machine learning library to be used for decompression of compressed data.

4. The data compression/decompression system according to claim 1 , wherein data to be compressed by the first computer is two-dimensional data or time-series data.

5. The data compression/decompression system according to claim 1 , wherein

by using interoperability information in which identification information that can identify interoperable execution environments is associated with each other, the second computer determines whether or not there is interoperability between the first execution environment, and the second execution environment.

6. The data compression/decompression system according to claim 1 , wherein

the second computer makes an inquiry including the first identification information, and the second identification information to a managing device,

the managing device:

determines whether or not there is interoperability between the first execution environment, and the second execution environment by using interoperability information in which identification information that can identify interoperable execution environments is associated with each other; and

transmits the interoperability determination result to the second computer.

7. The data compression/decompression system according to claim 6 , wherein

in the interoperability information, identification information that can identify an execution environment in which compression of data is performed, identification information that can identify an execution environment in which decompression of compressed data of the data is performed, and access information necessary for accessing a computer that is capable of decompression of the compressed data are associated with each other,

in a case that it is determined that there is not interoperability between the first execution environment, and the second execution environment, the managing device acquires, from the interoperability information, access information about access to the third computer that is capable of decompression of compressed data obtained by compression performed in the first execution environment, and includes the access information in the interoperability determination result, and

on a basis of the access information, the second computer requests the third computer to decompress the compressed data.

8. A data compression/decompression method of controlling compression, and/or decompression of data performed by using a machine learning model at each of a plurality of computers, the data compression/decompression method comprising:

generating, by a first computer that performs compression that performs compression of data in a first execution environment, first identification information that can identify the first execution environment;

storing, by the first computer, the first identification information on a storage device in association with compressed data of the data;

generating, by a second computer that performs decompression of the compressed data in a second execution environment, second identification information that can identify the second execution environment;

determining, by the second computer, whether or not the first identification information, and the second identification information match; and

in a case that it is determined that the first identification information, and the second identification information do not match,

requesting, by the second computer, a third computer that is capable of decompression of the compressed data to decompress the compressed data,

decompressing, by the third computer, the compressed data, and transmitting, by the third computer, decompressed data to the second computer, and

completing, by the second computer, the decompression of the compressed data by receiving the decompressed data from the third computer,

wherein, in a case that it is determined that the first execution environment and the second execution environment do not match, and it is determined that, based on an interoperability determination result transmitted to the second computer, there is not interoperability between the first execution environment and the second execution environment, the second computer requests the third computer to decompress the compressed data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: SATO, KATSUTO; AKUTSU, HIROAKI; SUZUKI, AKIFUMI; NARUKO, TAKAHIRO
To: HITACHI, LTD.
Reel/Frame 058410/0593 →
Priority Claims (1)
JP JP2020-178649 · Oct 26, 2020 · national
Continuity (1)
Related Publication 20220129208A1 · Apr 28, 2022
Cited By (2)
US 12,248,676 US 12,562,753