Data Compression Service Using Rules-Based Technique Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in efficiently selecting the most appropriate data compression technique for various types of data, given the constraints of time, operational costs, and resource limitations, as different techniques impose varying burdens and not all are equally effective for all data types.

Innovation Solution

A data compression service that employs a rules-based analysis and machine-learning techniques to select the most efficient compression techniques based on data characteristics and metadata, while enforcing service restrictions such as time limits or resource constraints, to generate and prioritize data compression candidates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple compression techniques are analyzed to select the most effective one, then compression efficiency is improved, but the time and computational resources required increase

Engineering Contradiction:
Improvecompression efficiencyVSAvoidtime required for compression
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of data characteristics and pre-evaluates multiple compression techniques before actual compression, using metadata and data sampling to predict which techniques will be most effective, thereby avoiding time-consuming trial compression of all techniques

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary analysis layer that evaluates data characteristics and recommends compression techniques without directly performing the compression itself, separating the analysis function from the compression execution to optimize resource usage

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If comprehensive data analysis is performed to determine the best compression technique, then compression effectiveness is improved, but operational costs increase

Engineering Contradiction:
Improvecompression effectivenessVSAvoidoperational costs
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system applies different levels of analysis intensity to different data types and characteristics, performing comprehensive analysis only when necessary and using lighter analysis for data types where compression technique selection is more straightforward, thereby optimizing operational costs

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts analysis parameters such as sampling rate, analysis depth, and evaluation criteria based on data characteristics and service restrictions, allowing comprehensive analysis when beneficial while reducing analysis overhead when constraints require it

Inventive Principle:
Principle #35Parameter changes

3Productivity

If service restrictions such as time limits are enforced, then resource utilization is improved, but the ability to perform thorough compression analysis is reduced

Engineering Contradiction:
Improveresource utilizationVSAvoidcompression analysis quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the compression analysis process based on service restrictions, adapting analysis depth, technique evaluation scope, and selection criteria to balance thoroughness with time and resource constraints, rather than using a fixed analysis approach

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3000050B1Efficient data compression and analysis as a service
Publication Date: 2022.02.09 AMAZON TECH INC
  • EP3000050B1 patent drawingFigure 1
  • EP3000050B1 patent drawingFigure 2
  • EP3000050B1 patent drawingFigure 3

AI summary

Data may be efficiently analyzed and compressed as part of a data compression service. A data compression request may be received from a client indicating data to be compressed. An analysis of the data or metadata associated with the data may be performed. In at least some embodiments, this analysis may be a rules-based analysis. Some embodiments may employ one or more machine learning techniques to historical compression data to update the rules-based analysis. One or more compression techniques may be selected out of a plurality of compression techniques to be applied to the data. Data compression candidates may then be generated according to the selected compression techniques. In some embodiments, a compression service restriction may be enforced. One of the data compression candidates may be selected and sent in a response.