Data Bridge Structure for Cross-Language Format Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Different computer language layers often require distinct data formats for communication, leading to the need for multiple interfaces and replicated data transformation code, which complicates data transfer between them.

Innovation Solution

A data bridge structure and system that transforms data from one format to another, allowing a single communication interface to be used across multiple language layers, eliminating the need for replicated transformation code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple interfaces are used for different data formats between computer language layers, then data transfer compatibility is improved, but device complexity increases due to replicated transformation code

Engineering Contradiction:
Improvedata transfer compatibilityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal data bridge structure that can handle multiple data formats (character, integer, floating point, binary) through a single standardized interface. This bridge structure serves multiple functions by transforming different source data formats into target data formats without requiring separate interfaces for each format combination, thereby reducing interface complexity while maintaining data transfer compatibility

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

Solution Approach 2:

The data bridge acts as an intermediary component between computer language layers with different data formats. It receives data in various source formats, performs necessary transformations, and outputs data in the required target format, eliminating the need for direct point-to-point transformation code between each language layer pair

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If replicated data transformation code is used for each language layer interface, then data format conversion reliability is improved, but loss of time increases due to redundant transformation operations

Engineering Contradiction:
Improvedata format conversion reliabilityVSAvoiddata transfer time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple replicated data transformation code segments into a single unified data bridge implementation. Instead of having separate transformation code for each language layer interface, the bridge consolidates all transformation logic into one location, ensuring consistent and reliable data format conversion while eliminating redundant transformation operations that waste time

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If a single communication interface is used across multiple language layers, then device complexity is reduced, but adaptability worsens due to difficulty in handling different data formats

Engineering Contradiction:
Improveinterface complexityVSAvoiddata format compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The data bridge structure utilizes parameter changes to handle different data formats. It includes character buffers for character data, integer fields for integer data, floating point fields for floating point data, and binary fields for binary data. By dynamically changing the data type parameters based on the source and target formats, the single interface maintains high adaptability while keeping the interface structure simple and unified

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10606799B2Transferring data using a data bridge structure
Publication Date: 2020.03.31 CA TECH INC
  • US10606799B2 patent drawing
  • US10606799B2 patent drawing
  • US10606799B2 patent drawing

AI summary

A method of transferring data between a first computer language layer and a second computer language layer is described. According to the method, a first data bridge structure in a first data format is received from a first set of computer code using a first computer language layer. The first data format is used by the first set of computer code using the first computer language layer. In the method, the first data bridge structure is transformed from the first data format to a second data format, the second data format being a format used by a second set of computer code using a second computer language layer. The first data bridge structure in the second data format is transmitted to the second set of computer code using the second computer language layer.