AI Visual Saliency Prediction for GUI Design Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for visual content optimization in GUI design rely heavily on manual analysis and human input, leading to inefficiencies and resource-intensive processes, as they struggle to bridge the abstraction gap between pixel-based graphical representations and accurate user interface code generation, requiring significant developmental resources and multiple iterations.

Innovation Solution

A visual content optimization system utilizing artificial intelligence (AI) and machine learning techniques, such as convolutional neural networks, for design generation and validation, which automates the process of creating and refining visually appealing designs by analyzing and adjusting positional elements, dimensions, and colors, and predicting visual attention to determine the most effective layout.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual analysis and human design approval are used for visual saliency testing, then design quality and accuracy are improved, but development time and resource consumption increase significantly

Engineering Contradiction:
Improvedesign qualityVSAvoiddevelopment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

An AI-based visual saliency prediction system is introduced as an intermediary between designers and final design output. The system automatically analyzes design mock-ups, predicts visual saliency maps, and provides feedback without requiring manual human analysis for each iteration, thereby maintaining design quality while reducing time consumption

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates simplified representations (visual saliency maps) that copy and analyze the essential visual characteristics of design mock-ups. These maps serve as substitutes for manual human review, allowing automated evaluation of design effectiveness while preserving the core analytical function

Inventive Principle:
Principle #26Copying

2Reliability

If multiple design iterations are performed with human teams, then design effectiveness is improved, but resource consumption and complexity increase

Engineering Contradiction:
Improvedesign effectivenessVSAvoidprocess complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The visual saliency prediction system enables designs to evaluate themselves automatically. The system processes design mock-ups, generates saliency predictions, and provides iterative feedback without requiring continuous human team involvement, reducing process complexity while maintaining design effectiveness through automated self-evaluation cycles

Inventive Principle:
Principle #25Self-service

3Productivity

If AI-based automation is implemented for visual saliency prediction, then productivity and efficiency are improved, but the abstraction gap between pixel-based representations and accurate code generation increases

Engineering Contradiction:
Improvedesign efficiencyVSAvoidabstraction gap
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The system introduces visual saliency maps as an intermediary representation that bridges the abstraction gap. These maps translate complex pixel-based design data into meaningful visual attention patterns, making it easier to connect automated AI analysis with accurate design code generation without losing critical visual information

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11699019B2Visual content optimization system using artificial intelligence (AI) based design generation and validation
Publication Date: 2023.07.11 ACCENTURE GLOBAL SOLUTIONS LTD
  • US11699019B2 patent drawing
  • US11699019B2 patent drawing
  • US11699019B2 patent drawing

AI summary

A system for providing visual content optimization is disclosed. The system may comprise a data access interface, a processor, and an output interface. The data access interface may receive data associated with a design or graphical layout from a data source, and receive priority parameters. The processor may identify a plurality of discrete design elements from the design or graphical layout. The processor may create a new design or graphical layout based on the plurality of discrete design elements and on priority parameters. The processor may also evaluate the new design or graphical layout based on an evaluation technique. In some examples, the evaluation technique may include a visual attention prediction subsystem to determine the most visually appealing design using artificial intelligence (AI) or machine learning. The processor may also select the new design or graphical layout based on a selection technique. The output interface may transmit, to a user device, the new design or graphical layout to a user device or a publishable medium.