Platform-Independent Code Generation for Data Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage and access methods on computer systems often rely on proprietary formats and protocols, limiting access and interoperability across different systems and applications, especially in web-based architectures.

Innovation Solution

A method and system for generating platform-independent code on a network by processing input files that include service operation and mapping information, allowing for the mapping of data between standard and internal formats using various mapping types, thereby enabling efficient data access and sharing across multiple business applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If proprietary formats and protocols are used for data storage and access, then data can be stored efficiently on computer systems, but access to the data is limited to that specific computer system only

Engineering Contradiction:
Improvedata storage efficiencyVSAvoiddata access interoperability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a code generation system that acts as an intermediary between proprietary data formats and standard web access protocols. The system generates platform-independent code (XML, Java, C++) that translates proprietary formats into web-accessible formats, enabling other computer systems to access the data without direct proprietary protocol connections

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The generated code provides universal access capabilities across multiple platforms and systems. By producing platform-independent code in standard languages (XML for data representation, Java and C++ for processing), the system enables a single data source to be accessed by diverse systems using different platforms and protocols

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

2Adaptability or versatility

If web server-web browser architecture is adopted, then users can access applications from any location using a web browser, but proprietary data formats cannot be directly accessed by web browsers

Engineering Contradiction:
Improveapplication accessibilityVSAvoiddata format compatibility
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent replaces direct mechanical/protocol-level connections between proprietary systems and web browsers with a code-based translation layer. Instead of modifying browser mechanics to handle proprietary formats, the system generates standard web-compatible code (XML documents, Java servlets, C++ server pages) that browsers can natively process

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The code generation system performs preliminary translation and adaptation work before web access is needed. By pre-generating platform-independent code from proprietary data formats, the system prepares data in web-compatible formats in advance, eliminating the need for real-time format conversion during web browsing

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If manual coding is used to access proprietary data formats, then custom applications can be created, but coding errors increase and development costs rise

Engineering Contradiction:
Improvecustom application capabilityVSAvoidcoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables self-service code generation where developers can automatically generate platform-independent code from proprietary data formats without manual coding. The code generation system automatically handles the complex translation and adaptation tasks, reducing both coding complexity and potential errors while maintaining custom application capabilities

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7603368B2Mapping data on a network
Publication Date: 2009.10.13 FMR CORP
  • US7603368B2 patent drawing
  • US7603368B2 patent drawing
  • US7603368B2 patent drawing

AI summary

Described are computer-based methods and apparatuses, including computer program products, for mapping data on a network. Input files including information files and schema files are utilized to generate platform independent runtime files. The processing of the runtime files generates one or more business service applications. The runtime files map data between a standard format and an internal format.