Dynamic Message Compression for Self-Describing Network Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems consume excessive resources and experience network congestion due to the lack of efficient data compression, particularly when using self-describing messages that include format information, leading to increased overhead and reduced communication speed.

Innovation Solution

The implementation of a system with a facilitator server that monitors network traffic and content to generate compression and decompression identifiers, allowing sender and receiver machines to compress and uncompress messages, thereby reducing the amount of data transmitted and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If self-describing messages with format information are used to enable communication without prearrangement, then adaptability is improved, but message size and overhead increase, worsening network resource consumption

Engineering Contradiction:
Improvecommunication without prearrangementVSAvoidmessage size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by establishing compression contexts and format agreements between sender and receiver before actual message transmission. The facilitator server pre-configures compression parameters and message formats, allowing subsequent messages to be compressed without including full format information, thus resolving the contradiction between adaptability and message size.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts and separates the message format information from the actual message content. By using a facilitator server to manage compression contexts and format definitions externally, the format overhead is removed from individual messages, reducing message size while maintaining the ability to communicate without prearrangement.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of energy

If data compression is implemented to reduce message size and resource consumption, then network resource efficiency is improved, but system complexity increases due to compression management overhead

Engineering Contradiction:
Improvenetwork resource consumptionVSAvoidcompression management overhead
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The facilitator server acts as an intermediary between senders and receivers, managing compression contexts, format definitions, and compression parameter configuration. This intermediary handles the complexity of compression management centrally, reducing the burden on individual communication endpoints while achieving efficient resource utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The facilitator server provides universal compression management services to multiple senders and receivers simultaneously. By consolidating compression context management in a single multi-functional component, the system reduces overall complexity compared to having each participant manage their own compression parameters independently.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If all information is transmitted without compression to ensure complete data delivery, then reliability is improved, but transmission time and network congestion increase, worsening communication speed

Engineering Contradiction:
Improvedata delivery completenessVSAvoidcommunication speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system implements feedback mechanisms where the facilitator server monitors compression effectiveness and adjusts compression parameters based on message patterns and network conditions. This feedback loop ensures that compression is applied appropriately to maintain data delivery reliability while optimizing communication speed by avoiding unnecessary compression of already-compressed or simple messages.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2641365B1Compression of message information transmitted over a network
Publication Date: 2019.07.24 TIBCO SOFTWARE INC
  • EP2641365B1 patent drawingFigure 1~3
  • EP2641365B1 patent drawingFigure 4A~8
  • EP2641365B1 patent drawingFigure 6~7

AI summary

Disclosed are systems and methods for providing message compression instructions by communicating with a plurality of sender machines and a plurality of receiver machines and monitoring one or more messages from the plurality of sender machines. The disclosed systems and methods may also identify a part of the one or more messages that is frequently included in a plurality of the messages sent by the plurality of sender machines, dynamically determine compression instructions to compress this part of the message, and provide the compression instructions to at least one of the plurality of sender machines, such that the compression instructions reduce size of the messages having the part of the message associated with the compression instructions.