Compression Control Device Using Presence Absence Table

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data compression methods incur high processing costs due to repeated searches for character information without assigned compression codes, leading to increased processing time and inefficiency.

Innovation Solution

A process that utilizes a presence/absence information table to determine if character strings or code strings are registered in a compression dictionary or tabulation table, thereby reducing unnecessary searches and optimizing compression processing by suppressing search processing for non-registered data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If character information matching is performed for all character strings in the compression dictionary, then complete compression coverage is achieved, but processing time increases significantly

Engineering Contradiction:
Improvecompression coverageVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing presence/absence information for each character string in the compression dictionary before the actual compression process. This allows the system to quickly determine whether a character string exists in the dictionary without performing full matching operations, thereby reducing processing time while maintaining complete compression coverage.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If search processing is performed on character information without compression codes, then comprehensive matching is attempted, but unnecessary processing increases

Engineering Contradiction:
Improvematching accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent extracts and separates the presence/absence check from the full matching process. By using pre-stored presence/absence information, the system can quickly identify whether character strings without compression codes exist in the dictionary, thereby eliminating unnecessary full matching operations and improving processing efficiency while maintaining matching accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If a presence/absence information table is used to skip searches, then processing speed improves, but memory usage increases

Engineering Contradiction:
Improvecompression speedVSAvoidmemory usage
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by optimizing the storage format and structure of the presence/absence information table. Instead of storing complete character string data, the system stores only presence/absence flags (binary information), significantly reducing memory usage while maintaining the ability to quickly determine whether character strings exist in the compression dictionary, thereby achieving fast compression speed with minimal memory overhead.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10318483B2Control method and control device
Publication Date: 2019.06.11 FUJITSU LTD
  • US10318483B2 patent drawing
  • US10318483B2 patent drawing
  • US10318483B2 patent drawing

AI summary

A non-transitory computer-readable recording medium has stored therein a program for causing a computer to execute a process. The process includes: when obtaining a character string including one unit of character information at one position in the character string, referring to presence/absence information indicating whether or not at least one character string, in a character string group including a plurality of character strings to which compression codes have been assigned, includes the one unit of character information at the one position; and searching the character string group for the obtained character string except for a case that the presence/absence information indicates that none of the character strings included in the character string group include the one unit of character information at the one position.