Dynamic Message Format Switching for Communication Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems using XML message formats experience performance degradation due to increased workload, leading to reduced bandwidth and increased latency when handling large volumes of messages.

Innovation Solution

A method and system that dynamically switch message formats from XML, which includes data and descriptive tags, to a simpler wire format, initiated by the server based on workload analysis, allowing only efficient switching when the throughput justifies the protocol change, and ensuring compatibility with intermediate components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If XML message format with descriptive tags is used, then message clarity and system flexibility are improved, but message size and processing time increase

Engineering Contradiction:
Improvesystem flexibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system dynamically switches between XML and wire message formats based on real-time workload conditions. When workload exceeds a threshold, the server instructs the client to switch to the more efficient wire format, thereby adapting the message format to current system demands and reducing processing time during high-load periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the message format parameter from fixed XML to a variable state that can switch between XML and wire formats. This parameter change allows the system to optimize for speed by using compact wire formats during high-workload periods while maintaining XML's flexibility during lower-workload periods.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If XML message format with descriptive tags is used, then message clarity and system flexibility are improved, but bandwidth consumption increases

Engineering Contradiction:
Improvesystem flexibilityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts message format based on workload thresholds. During high-workload periods when bandwidth consumption becomes a concern, the server triggers a format switch to the more compact wire format, thereby reducing bandwidth usage while maintaining system functionality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The message format parameter is changed from static XML to a dynamic selection between XML and wire formats. This allows the system to minimize bandwidth consumption by using the more compact wire format representation during periods of high message volume.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If message format switching is implemented, then system performance is improved, but negotiation overhead is introduced

Engineering Contradiction:
Improvesystem performanceVSAvoidnegotiation overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The server performs preliminary monitoring of workload conditions before initiating format switching. By pre-evaluating whether workload exceeds the threshold, the system avoids unnecessary negotiation overhead while ensuring format switching only occurs when performance benefits are justified.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from workload monitoring to trigger format switching only when necessary. The server continuously monitors message workload and initiates negotiation with the client only when the workload exceeds a predetermined threshold, thereby minimizing unnecessary negotiation overhead while maintaining optimal performance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11956300B2Message switching
Publication Date: 2024.04.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11956300B2 patent drawing
  • US11956300B2 patent drawing
  • US11956300B2 patent drawing

AI summary

A communication system includes a server and a client that transmits messages to the server. The messages include data and descriptive tags and may be in XML format. The server initiates a negotiation with the client relating to message format switching. If the client indicates that the client can accept message format switching, the server instructs the client to switch further messages to a simpler message format including solely data.