GUI Prototypes from Component Slices for Faster Wireframing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interface (GUI) prototyping methods are inefficient and require designers to manually design all components, which is time-consuming and limits the ability to create realistic and functional prototypes quickly.

Innovation Solution

A method and system that decomposes a draft wireframe into component slices, using machine learning models like generative adversarial networks (GANs) to automatically generate a complete and functional GUI prototype by adding missing components based on user input, enhancing the prototyping process with AI-driven automation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If designers manually design all GUI components, then the prototype quality and completeness are improved, but the time consumption and work efficiency deteriorate

Engineering Contradiction:
Improveprototype qualityVSAvoidwork efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system segments the GUI design process into two parts: (1) manual creation of key component slices by designers, and (2) automated generation of complete wireframes and prototypes by the system. This segmentation allows designers to focus on critical components while the system handles routine generation, resolving the contradiction between quality and efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by automatically generating complete wireframes and prototypes based on manually created component slices. This preliminary automated generation reduces the manual workload required for complete prototype creation while maintaining quality standards

Inventive Principle:
Principle #10Preliminary action

2Reliability

If designers manually design all GUI components, then the completeness and functionality of prototypes are improved, but the time required to create prototypes increases

Engineering Contradiction:
Improveprototype completenessVSAvoidprototyping time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system provides self-service functionality by automatically generating complete wireframes and functional prototypes from manually created component slices. This self-service capability ensures prototype completeness without requiring designers to manually create every component, thereby reducing prototyping time while maintaining reliability

Inventive Principle:
Principle #25Self-service

3Productivity

If the system automatically generates complete wireframes and prototypes, then the productivity and speed of prototyping are improved, but the complexity of the system increases

Engineering Contradiction:
Improveprototyping speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses component slices as an intermediary between manual design input and automated prototype generation. This intermediary approach simplifies the system architecture by breaking down the complex generation process into manageable steps: creating component slices, assembling wireframes, and generating prototypes, thereby improving productivity without excessive complexity increase

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12450038B2Generation of graphical user interface prototypes
Publication Date: 2025.10.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12450038B2 patent drawing
  • US12450038B2 patent drawing
  • US12450038B2 patent drawing

AI summary

A method of generating a prototype of a graphical user interface (GUI). The method includes acquiring a draft wireframe representing a GUI design, the draft wireframe including one or more wireframe components, and decomposing the draft wireframe into one or more component slices, each component slice including a respective wireframe component of the one or more wireframe components. The method also includes generating a component slice sequence including the one or more component slices and at least one additional component slice selected based on the draft wireframe, constructing a wireframe based on the component slice sequence, and generating a prototype of the GUI design based on the constructed wireframe.