UI Platform Design System for Multi-Device Screen Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital transformation efforts face challenges in rapidly responding to market needs and integrating diverse technologies like AI, IoT, and cloud computing, requiring multi-experience development platforms that support multi-device and multi-OS environments while ensuring design consistency and reducing redundant development.

Innovation Solution

A user interface platform integrated development system that supports multi-browser, multi-device, and multi-OS environments, utilizing a design system with a WYSIWYG-style development environment, Snippet-based code reuse, and microservice architecture for efficient collaboration and resource sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers manually write and maintain source code for each device and browser, then customization flexibility is improved, but development time and redundancy increase

Engineering Contradiction:
Improvecustomization flexibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The source code is segmented into reusable components that can be independently developed and maintained. The system divides the user interface into modular components that can be assembled differently for various devices and browsers, eliminating the need to manually write complete source code for each platform while maintaining customization flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-defining reusable source code components and templates that can be automatically applied to different devices and browsers. This advance preparation of modular components significantly reduces development time while preserving the ability to customize specific elements when needed.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If developers create separate source code for each device and browser, then device-specific optimization is improved, but design consistency deteriorates

Engineering Contradiction:
Improvedevice-specific optimizationVSAvoiddesign consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system implements universality by creating a core set of reusable components that can be applied across multiple devices and browsers. These universal components ensure design consistency while the system allows for device-specific adaptations through configuration and styling parameters, achieving both consistency and optimization.

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

Solution Approach 2:

The system applies local quality by allowing specific components to have device-appropriate variations while maintaining overall design consistency. Each component can be customized locally for specific devices through styling and configuration, rather than creating entirely separate source code for each device, thus preserving design coherence across the platform.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If developers use traditional development methods without integrated design systems, then individual creativity is improved, but collaboration efficiency deteriorates

Engineering Contradiction:
Improveindividual creativityVSAvoidcollaboration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The integrated design system segments the development process into distinct roles and responsibilities. Designers work with visual templates and component libraries, while developers focus on implementation and customization. This segmentation enables both individual creativity within their domains and efficient collaboration through clearly defined interfaces and reusable components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary layer of pre-defined templates and component libraries that bridge the gap between design and development. This intermediary allows designers to create visually appealing interfaces that are automatically translated into implementable code structures, improving collaboration efficiency while preserving individual creativity in both design and development phases.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If developers write complete source code from scratch, then code uniqueness is improved, but development productivity deteriorates

Engineering Contradiction:
Improvecode uniquenessVSAvoiddevelopment productivity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary action by pre-defining reusable source code components, templates, and patterns that can be automatically applied to different projects. This advance preparation significantly reduces development productivity requirements while the system allows for customization to maintain code uniqueness when needed, eliminating the need to write complete source code from scratch for each project.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12625683B2Integrated user interface platform development system comprising design system, and method
Publication Date: 2026.05.12 INSWAVE SYSTEMS CO LTD
  • US12625683B2 patent drawing
  • US12625683B2 patent drawing
  • US12625683B2 patent drawing

AI summary

An integrated user interface platform development system and method which include a user interface platform development system having a development tool which provides a what you see is what you get (WYSIWYG) screen file development environment and generates a screen file source in which a user interface platform is composed of structured components; a server which provides resources for screen file development using the development tool and on which developed screen file sources are registered; and a client which includes a client engine that loads the screen file source requested of and received from the server, and which provides the user interface platform executed in a browser window and corresponding to a linked device, wherein the development tool includes a design system module for maintaining design consistency.