Dynamic Serialization Selection for Message Element Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional serialization methods apply a uniform serialization scheme to all message elements, leading to unnecessary resource consumption and inefficiency, as they do not consider the varying sensitivity and encoding requirements of individual elements within a complex message.

Innovation Solution

A dynamic serialization selection method that examines each message element individually to select the most suitable serialization scheme based on its attributes, allowing for tailored encoding and encryption, and a corresponding deserialization mechanism to determine the appropriate deserializer for each encoded element.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a uniform serialization scheme is applied to all message elements, then implementation simplicity is maintained, but resource consumption increases and efficiency decreases

Engineering Contradiction:
Improveimplementation simplicityVSAvoidresource consumption
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The message is segmented into individual message elements, and each element is evaluated separately to determine its serialization requirements. This allows different serialization schemes to be applied to different elements based on their specific characteristics, rather than applying a uniform scheme to the entire message.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different serialization schemes are applied to different parts of the message based on local characteristics of each message element. Elements requiring encryption receive encrypted serialization, while non-sensitive elements use simpler serialization, optimizing resource usage while maintaining security where needed.

Inventive Principle:
Principle #3Local quality

2Reliability

If encryption is applied to all message elements, then security is improved, but processing overhead and bandwidth usage increase

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Encryption is applied partially - only to message elements that require it based on their sensitivity and security requirements. Non-sensitive elements are serialized without encryption, reducing processing overhead and bandwidth consumption while maintaining adequate security for sensitive data.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of energy

If dynamic serialization selection is implemented, then resource optimization is achieved, but system complexity increases

Engineering Contradiction:
Improveresource optimizationVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system performs preliminary evaluation of each message element's attributes and requirements before selecting the appropriate serialization scheme. This upfront analysis enables optimized serialization decisions without requiring complex real-time adjustments during the serialization process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The serialization approach changes parameters such as encryption enabled/disabled, compression level, and format based on the specific characteristics of each message element. This parameter-based selection allows the system to adapt to different requirements while using a standardized framework.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If homogeneous serialization is used, then code simplicity is maintained, but unnecessary encoding operations are performed

Engineering Contradiction:
Improvecode simplicityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The message processing is segmented into individual element evaluations, where each element is examined and serialized independently based on its requirements. This segmentation enables the system to skip unnecessary encoding operations for elements that don't require them, reducing overall processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs only the necessary encoding operations for each message element based on its actual requirements. Elements that don't require encryption, compression, or special formatting are serialized using simple, fast operations, avoiding the overhead of unnecessary processing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8375399B2Method, apparatus and computer program to perform dynamic selection of serialization processing schemes
Publication Date: 2013.02.12 OL SECURITY LLC
  • US8375399B2 patent drawing
  • US8375399B2 patent drawing
  • US8375399B2 patent drawing

AI summary

The present application is directed to a method, apparatus a computer program product configured to perform certain operations of dynamic serialization. In one example, a message is received which includes at least one message element requiring serialization. A first message element of the message is examined. A serialization scheme from a serialization scheme library is selected based on the at least one examined attribute of the first message element. Then, at least the first message element is encoded using the serialization scheme selected.