Data File Compression Using Offset Element Elimination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing resources, particularly memory and storage, are constrained in organizations handling large volumes of electronic transactions and data communication, leading to increased costs and reduced trading capacity due to limited bandwidth and hardware constraints, with market participants facing challenges in managing and transmitting large data files that impact computing and financial costs.

Innovation Solution

Implementing an exchange computing system with optimized data management capabilities, including a match engine and order book management, to efficiently process and transmit data while reducing the size of data files, thereby minimizing computing and financial burdens.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data files are stored in compressed format, then storage space is reduced, but data processing time increases

Engineering Contradiction:
Improvestorage spaceVSAvoiddata processing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing compressed representations of data files before they are needed for processing. The system performs compression operations in advance, storing the compressed data in a ready-to-use format that can be quickly retrieved and decompressed when needed, thereby reducing the time penalty associated with on-the-fly compression.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes copying by creating and maintaining multiple versions of data files - both original uncompressed versions and compressed versions. This allows the system to store compressed copies for space efficiency while keeping original copies available for rapid processing when needed, effectively decoupling the storage benefits of compression from the time costs of compression/decompression operations.

Inventive Principle:
Principle #26Copying

2Speed

If data files are transmitted over network, then communication capability is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvecommunication capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the compression level and format of data files based on transmission requirements. The system can select between different compression algorithms and levels (e.g., lossless vs. lossy compression) depending on the available bandwidth, the importance of data accuracy, and the urgency of transmission, thereby optimizing the balance between communication speed and bandwidth consumption.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If computing resources are increased, then processing capacity is improved, but hardware costs increase

Engineering Contradiction:
Improveprocessing capacityVSAvoidhardware costs
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts and removes redundant or unnecessary data from data files through compression and filtering operations. By eliminating duplicate information, irrelevant data elements, and optimizing data representation, the system reduces the overall volume of data that needs to be processed, stored, and transmitted, thereby decreasing the computing resources and hardware infrastructure required to support these operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12468661B2Data file compression
Publication Date: 2025.11.11 CHICAGO MERCANTILE EXCHANGE INC
  • US12468661B2 patent drawing
  • US12468661B2 patent drawing
  • US12468661B2 patent drawing

AI summary

A computer implemented method of reducing data elements in a data file includes: receiving a data file including one or more primary data elements; storing the data file in a memory coupled to the processor; generating, from at least one of the one or more primary data elements, a plurality of supplemental data elements; determining whether any of the plurality of supplemental data elements and any of the primary data elements offset each other; and upon determining that at least one of the plurality of supplemental data elements and at least one of the primary data elements offset each other, deleting, from the data file, at least one of the offset supplemental data elements or primary data elements.