Configuration-Driven Data Conversion for Front-End Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software developers face challenges in designing and testing front-end features without complete back-end features, as they lack tools for efficient and automated provisioning of data in a usable format, leading to inefficient manual hard-coding and delayed software releases.

Innovation Solution

A data conversion system that converts data from various sources into a standardized format, allowing front-end features to be designed and tested independently, using a configuration file to parse and structure data, and providing it via a web server in JSON format, enabling quick setup and teardown without requiring complex code generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual hard-coding of data is used for front-end development, then developers can access data without back-end dependencies, but development efficiency and productivity are reduced

Engineering Contradiction:
ImproveData accessibility for front-end developersVSAvoidSoftware development efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs preliminary action by automatically converting data from various sources into standardized formats before the front-end developers need it. The data conversion system proactively processes data and makes it available through the web server, eliminating the need for manual hard-coding while maintaining developer independence from back-end systems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary data conversion system that acts as a mediator between data sources and front-end developers. This intermediary component automatically transforms data into usable formats and serves it through a web server, resolving the contradiction by providing easy data access without requiring manual intervention or back-end dependencies.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automated data conversion system is implemented, then development efficiency is improved, but system complexity increases

Engineering Contradiction:
ImproveSoftware development efficiencyVSAvoidData conversion system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The data conversion system embodies universality by accepting data from multiple diverse sources and formats and converting them into a single standardized format. This multi-functional capability consolidates what would otherwise require multiple separate systems into one unified component, improving productivity while managing complexity through consolidation.

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

Solution Approach 2:

The system manages complexity by changing parameters of data representation rather than transforming fundamental data structures. By converting data between different formats (e.g., JSON, XML, CSV) and adjusting parameters like data types and structures, the system achieves automated conversion efficiency without requiring complex underlying mechanisms.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If front-end development is decoupled from back-end dependencies, then development time is reduced, but data formatting and provisioning becomes more complex

Engineering Contradiction:
ImproveDevelopment timeVSAvoidData provisioning complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The data conversion system implements self-service by automatically handling data formatting and provisioning without requiring manual intervention from developers. The system autonomously converts data from various sources into the required formats and makes it available through the web server, eliminating the time loss while transferring the complexity management to an automated system.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses an intermediary data conversion system that absorbs the complexity of data formatting and provisioning. This intermediary component handles the intricate tasks of data transformation and formatting, allowing front-end developers to work independently without facing the complexity of data provisioning themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11797430B2Configuration-driven data conversion and hosting for software development systems and methods
Publication Date: 2023.10.24 T MOBILE US INC
  • US11797430B2 patent drawing
  • US11797430B2 patent drawing
  • US11797430B2 patent drawing

AI summary

Systems and methods for converting data to a standardized format for provisioning to software applications. A software program is initialized and a function of the software program is identified for evaluation. The function uses data in a standardized format. A configuration file for the software program is identified, which specifies one or more data sources containing data that is not in the standardized format and one or more endpoints. The data is loaded into an internal data structure, based on the configuration file, and a web server is generated to provision the data to the software program in the standardized format. The software program generates a request for at least a portion of the data. The data is received in the standardized format and used by the software program to evaluate the at least one function.