Text-to-GUI Generation Using Transformer-Based Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional GUI development is time-consuming and resource-intensive, requiring extensive effort and user feedback to create multiple prototypes before finalizing a prototype GUI that meets all requirements.

Innovation Solution

Utilizing machine learning models, particularly transformer-based generative models, to generate GUIs from high-level textual descriptions, leveraging pre-trained word embeddings and encoder-decoder architectures to predict graphical elements and their positions, thereby automating the GUI design process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If machine learning models are used to generate GUIs from textual descriptions, then the time and resources needed for GUI development are significantly reduced, but the complexity of the system increases due to the need for training data, model training, and integration with existing design tools

Engineering Contradiction:
Improvetime needed for GUI developmentVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent replaces manual mechanical design processes with an automated machine learning system. The generative model takes textual descriptions and automatically produces GUI designs, substituting the manual work of designers creating multiple prototypes with an automated AI system that generates contextually relevant interfaces directly from text inputs.

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

Solution Approach 2:

The patent introduces a machine learning model as an intermediary between the textual description and the final GUI design. This intermediary component processes the natural language input, translates it into design specifications, and generates the corresponding GUI, thereby mediating the complex interaction between user requirements and interface design.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple prototypes are created through extensive effort and user feedback, then the GUI meets all requirements, but the productivity decreases due to the time-consuming iterative process

Engineering Contradiction:
ImproveGUI requirement fulfillmentVSAvoidGUI development speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent incorporates feedback mechanisms where the generated GUI is presented to the user, who can provide feedback on whether it meets the requirements. This feedback loop allows the system to iterate and refine the design, ensuring requirement fulfillment while reducing the overall time needed compared to traditional multi-prototype approaches.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent creates a simplified copy or representation of the GUI design process through machine learning. Instead of creating multiple full prototypes manually, the system generates simplified representations or variations of GUI designs based on learned patterns from training data, which can then be refined based on user feedback.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12405774B2Creating user interface using machine learning
Publication Date: 2025.09.02 GOOGLE LLC
  • US12405774B2 patent drawing
  • US12405774B2 patent drawing
  • US12405774B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training and using machine learning models to generate graphical user interfaces from textual descriptions.