Micro-program Generation Platform Automating Design-to-Code Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the development process, designers face inefficiencies due to the need to repeatedly work with other personnel, leading to wasted time and costs, especially when design manpower is scarce, as they cannot provide fine-grained development support effectively.

Innovation Solution

An application development platform incorporating a panel library, micro-program center, and visualized configuration system that allows for the generation of micro-programs based on matching panel image information, enabling quick conversion of page design images into micro-programs, thereby improving development efficiency and reducing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If designers manually collaborate with development personnel for each project, then design requirements can be met, but development time and costs increase significantly

Engineering Contradiction:
Improvedesign requirement fulfillmentVSAvoiddevelopment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-processing design images into structured panel data during the design phase. The design image is automatically parsed and converted into a format that can be directly used for micro-program generation, eliminating the need for manual re-work during development. This preliminary conversion of design artifacts into executable specifications resolves the contradiction by preparing all necessary information in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses copying by creating reusable panel components from design images that can be instantiated multiple times across different projects. Once a panel is designed and validated, it can be copied and applied to numerous micro-programs without requiring designers to recreate them manually each time, significantly reducing repetitive development work while maintaining design consistency.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If designers manually collaborate with development personnel for each project, then design quality can be maintained, but development costs increase

Engineering Contradiction:
Improvedesign qualityVSAvoiddevelopment cost
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The system implements self-service by enabling automatic conversion of design images into micro-programs without requiring continuous manual intervention from designers. The automated parsing, panel matching, and code generation processes allow the system to serve itself, reducing the need for expensive designer-hours in each development cycle while maintaining design quality through algorithmic consistency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system applies parameter changes by transforming design image parameters into programmatic parameters automatically. The visual design parameters (layout, styling, structure) are converted into corresponding code parameters through the panel library matching system, enabling high-quality design reproduction at lower cost through automated parameter translation rather than manual reimplementation.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If fine-grained development support is provided manually, then design implementation accuracy improves, but designer availability decreases

Engineering Contradiction:
Improvedesign implementation accuracyVSAvoiddesigner availability
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system replaces the mechanical system of manual designer intervention with an automated computational system. The panel matching algorithm, image parsing engine, and code generation mechanisms substitute for human designers in the repetitive tasks of translating design images into micro-programs. This substitution maintains high implementation accuracy through consistent algorithmic processing while freeing designers to focus on higher-value creative work.

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

Solution Approach 2:

The system introduces an intermediary layer between design images and micro-program generation. The panel library acts as a mediator that bridges visual design artifacts and executable code, automatically matching panels from the library to design image elements and generating appropriate micro-program code. This intermediary automation layer ensures accurate design implementation without requiring direct designer involvement in each generation step.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If traditional development processes are used, then flexibility in handling unique requirements is maintained, but development efficiency decreases

Engineering Contradiction:
Improvehandling unique requirementsVSAvoiddevelopment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system applies segmentation by breaking down the development process into distinct automated stages: design image parsing, panel identification, panel matching, and code generation. Each stage is handled by specialized automated components that work together to transform unique design requirements into micro-programs efficiently. This segmented automation maintains adaptability to unique requirements while dramatically improving overall development efficiency through systematic processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system achieves universality through the panel library, which contains reusable panel components that can serve multiple different design scenarios. The same panel library infrastructure handles diverse design images and requirements, providing a universal platform for micro-program generation. This multi-functional system maintains adaptability to unique requirements while improving efficiency by avoiding redundant work across different projects.

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

Data Source

PatentUS20240160413A1Application Development Platform, Micro-program Generation Method, and Device and Storage Medium
Publication Date: 2024.05.16 BOE TECHNOLOGY GROUP CO LTD
  • US20240160413A1 patent drawing
  • US20240160413A1 patent drawing
  • US20240160413A1 patent drawing

AI summary

An application development platform, a micro-program generation method, and a device and a storage medium. The application development platform comprises: a panel library, a micro-program center and a visualized configuration system, wherein the panel library is configured to store panels. The micro-program center is configured to: obtain a page design image which comprises panel image information; determine whether there is a panel in the panel library that matches the panel image information; if there is said panel in the panel library, acquire said panel as a target panel; and generate a micro-program by means of the visualized configuration system and on the basis of the target panel.