Cross-Data-Set String Replacement for Storage Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for data storage exceeds available capacity, leading to high costs and the need to choose between purchasing more storage or reducing data retention periods, as existing technologies fail to efficiently compress data sets without significant loss of information.

Innovation Solution

A computing device identifies common strings in multiple data sets, replaces their occurrences with references, and iteratively repeats this process to achieve a predetermined size reduction, using weighted scores based on frequency and length to select strings for replacement, thereby compressing data sets by at least 30%.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of stationary object

If additional storage space is purchased to accommodate increased data amounts, then storage capacity is improved, but storage cost increases

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage cost
Core Design Contradiction:
Volume of stationary objectVSLoss of energy

Solution Approach 1:

The patent merges multiple data sets into a single compressed data set by identifying and replacing common strings with references. This consolidation reduces the total storage volume required while maintaining access to all original data, thereby reducing storage costs without sacrificing capacity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Instead of storing redundant copies of common strings in each data set, the patent creates a single reference copy and replaces all occurrences with pointers to this reference. This eliminates redundant storage while preserving data integrity and accessibility.

Inventive Principle:
Principle #26Copying

2Duration of action of stationary object

If data retention period is extended to maintain historical data, then information availability is improved, but storage resource consumption increases

Engineering Contradiction:
Improvedata retention periodVSAvoidstorage space
Core Design Contradiction:
Duration of action of stationary objectVSVolume of stationary object

Solution Approach 1:

The patent merges multiple historical data sets into a compressed format, allowing extended data retention periods without proportionally increasing storage space. By consolidating redundant information across time periods, the system can retain more historical data within the same storage constraints.

Inventive Principle:
Principle #5Merging (Combining)

3Volume of stationary object

If data compression is applied to reduce storage size, then storage space is reduced, but data processing complexity increases

Engineering Contradiction:
Improvestorage sizeVSAvoiddata processing complexity
Core Design Contradiction:
Volume of stationary objectVSDevice complexity

Solution Approach 1:

The patent performs preliminary compression during data ingestion or batch processing, establishing the compressed format and reference tables in advance. This upfront effort reduces the complexity of ongoing operations, as the compressed structure remains stable and requires only simple reference lookups during retrieval.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10693494B2Reducing a size of multiple data sets
Publication Date: 2020.06.23 DELL PROD LP
  • US10693494B2 patent drawing
  • US10693494B2 patent drawing
  • US10693494B2 patent drawing

AI summary

A computing device may select a plurality of data sets, determine a set of strings that are included in at least two data sets of the plurality of data sets, and select a particular string of the set of strings. The computing device may replace each occurrence of the particular string in the plurality of data sets to create a modified plurality of data sets such that the modified plurality of data sets is smaller in size than the plurality of data sets. The computing device may assign a reference to the particular string and replace each occurrence of the particular string in the plurality of data sets to create a plurality of modified data sets. The computing device may replace may store the reference and the particular string in a table.