Micro Frontend UI Platform for Multi-Device Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital transformation efforts face challenges in rapidly responding to market needs and adapting to new technologies like AI, IoT, and cloud computing, requiring multi-experience development platforms that can integrate various development activities across devices and environments while eliminating dependencies between UI elements.

Innovation Solution

A user interface platform development system with a microservices architecture that supports multi-browser, multi-device, and multi-OS, enabling flexible linking with external libraries, and configuring screens by fetching resources from multiple servers, using a micro frontend architecture with a cross-MSA resource sharing function and MSA message broker to eliminate dependencies between UI elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a monolithic UI architecture is used, then development is simpler, but dependencies between UI elements cannot be eliminated and adaptability to different devices is reduced

Engineering Contradiction:
Improveadaptability to multi-device and multi-OSVSAvoidarchitecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the UI architecture into independent micro-frontend modules that can be developed, deployed, and maintained separately. Each module encapsulates specific UI elements and their dependencies, allowing the system to adapt to different devices and OS without requiring complete architectural changes. This segmentation enables the UI to be composed of reusable, device-agnostic components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal UI framework that can operate across multiple devices, browsers, and operating systems through standardized component interfaces. The micro-frontend architecture allows the same UI components to function universally across different platforms while maintaining device-specific optimizations through configuration rather than structural changes.

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

2Productivity

If rapid response to market needs is pursued, then productivity increases, but code quality and maintainability may deteriorate

Engineering Contradiction:
Improvedevelopment productivityVSAvoidcode quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

By segmenting the UI into independent micro-frontend modules, the patent enables parallel development of multiple features without affecting other parts of the system. Each module can be developed, tested, and deployed independently, accelerating time-to-market while maintaining code quality through modular boundaries that prevent cascading errors.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent establishes standardized component libraries and framework structures in advance, providing pre-built, reusable elements that developers can quickly assemble. This preliminary preparation of common UI patterns and component templates enables rapid feature development without sacrificing code quality, as the foundation has already been validated for reliability.

Inventive Principle:
Principle #10Preliminary action

3Speed

If comprehensive resource management is implemented, then loading speed improves, but device complexity increases

Engineering Contradiction:
Improveloading speedVSAvoidresource management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides resources into module-specific bundles corresponding to each micro-frontend. This segmentation allows the system to load only the necessary resources for the current view rather than the entire application, improving loading speed. The resource management complexity is reduced by automatically mapping modules to their required resources through the standardized framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each micro-frontend module automatically manages its own resource loading and dependency resolution through the framework's built-in mechanisms. The modules self-register their resource requirements, and the system automatically bundles and loads the appropriate resources without requiring complex centralized resource management logic.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240176599A1User interface platform integrated-development system and method having microservice architecture
Publication Date: 2024.05.30 INSWAVE SYSTEMS CO LTD
  • US20240176599A1 patent drawing
  • US20240176599A1 patent drawing
  • US20240176599A1 patent drawing

AI summary

A user interface platform integrated-development system and method having a microservice architecture are disclosed. A user interface platform development system according to one embodiment of the present invention may comprise: a development tool, which provides a WYSIWYG-type screen file development environment to generate a screen file source in which a user interface platform is formed into a structured component; a server for providing resources for screen file development through the development tool, and registering the developed screen file source; and a client which includes a client engine for loading the screen file source requested by the server and received as a response, and which executes same in a browser window to provide the user interface platform corresponding to a connected device.