High Speed Communication Protocol Using Proxy Data Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication protocols require repeated transmission of metadata, increasing processing and transmission time, especially when data is transformed from a source format to an intermediate format like XML or JSON, and back to a target format, which is inefficient for homogeneous communication partners that send similar messages.

Innovation Solution

Implementing a high-speed communication protocol that initially sends metadata only when necessary and adapts data on the receiving system by using proxy data objects, binary data transfer, and pointer management to reduce metadata transmission and enhance data processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If metadata is repeatedly transmitted in current communication protocols, then data transformation from source format to intermediate format (XML/JSON) and back to target format can be achieved, but processing time and transmission time increase significantly

Engineering Contradiction:
Improvedata format transformation capabilityVSAvoidprocessing time and transmission time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by establishing communication context and data format agreements before actual data transmission begins. Metadata is transmitted only once during connection establishment, and the communication context is cached for reuse throughout the session, eliminating the need for repeated metadata transmission with each message.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention uses proxy data objects as substitutes for actual data during process execution. These proxy objects contain placeholder information that allows the process to proceed without requiring the complete actual data, reducing transmission overhead while maintaining process functionality.

Inventive Principle:
Principle #26Copying

2Ease of operation

If metadata is transmitted with every data block, then receiving systems can adapt data correctly, but transmission payload increases

Engineering Contradiction:
Improvedata adaptation capabilityVSAvoidtransmission payload
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The invention extracts metadata transmission from the regular data transmission flow and separates it into a one-time initialization phase. The communication context containing format information is established separately before data blocks are transmitted, allowing data blocks to be sent without repeated metadata overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The communication context structure serves multiple functions: it establishes data format agreements, provides adaptation rules for the receiving system, and enables efficient pointer management. This universal context object replaces the need for individual metadata transmissions with each data block.

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

3Adaptability or versatility

If data is transformed through intermediate formats like XML or JSON, then communication between heterogeneous systems is enabled, but processing efficiency decreases

Engineering Contradiction:
Improveinteroperability between systemsVSAvoiddata processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system changes the parameters of data representation by using binary formats instead of text-based intermediate formats like XML or JSON. The communication context defines binary data formats that can be processed more efficiently while maintaining the ability to represent complex data structures and maintain interoperability through structured binary encoding.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10218788B2High speed communication protocol
Publication Date: 2019.02.26 SAP SE
  • US10218788B2 patent drawing
  • US10218788B2 patent drawing
  • US10218788B2 patent drawing

AI summary

The present disclosure involves systems, software, and computer implemented methods for providing high speed communication between a sending system and a receiving system. One computer-implemented method includes determining, by a computer, that data is available for serialization using a pointer transfer; getting a data block of the data from a memory; getting metadata corresponding to the data block; writing an original address of the data block to a transport layer; writing the data block to the transport layer; determining that the data corresponding to the data block contains pointers; and adding a referenced data block to one or more data blocks to be transferred to a receiving system.