Auto-completing UI Designs via Component Similarity Ranking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulty in finding suitable UI design examples among a vast number of existing designs, lacking an effective method to leverage these examples for creating their own UI designs.

Innovation Solution

A system and method for automatically completing a partially completed user interface design by identifying and incorporating similar UI components from example designs, using a combination score to categorize similarity and provide transformation costs for adding, deleting, or modifying components, and presenting ranked suggestions to users for easy incorporation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users manually search through billions of existing design examples to find suitable UI designs, then they can potentially find diverse design options, but the time and effort required becomes prohibitively large

Engineering Contradiction:
Improvedesign option diversityVSAvoidsearch time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical searching with an automated computer-based system that uses image processing and pattern recognition algorithms to automatically analyze UI components in design examples and match them with the user's partial design, dramatically reducing search time while maintaining comprehensive coverage of design options

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

Solution Approach 2:

The system enables self-service by allowing users to simply provide a partial UI design, and the system automatically performs the complete search, analysis, and recommendation process without requiring users to manually explore or filter through design examples

Inventive Principle:
Principle #25Self-service

2Measurement precision

If the system analyzes all UI components including text and images in detail, then the accuracy of design matching improves, but the computational complexity and processing time increase significantly

Engineering Contradiction:
Improvedesign matching accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the UI design into distinct component types (layout structure, UI elements, text content, images) and applies different analysis strategies to each segment, allowing detailed analysis where needed while using simpler methods for other aspects, thereby balancing accuracy with computational feasibility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts and focuses analysis on the most discriminative and important UI components that define the design style and structure, rather than uniformly analyzing all components in equal detail, reducing overall complexity while maintaining matching accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If the system presents multiple design examples with various UI components, then users have more choices for customization, but the interface complexity and user decision burden increase

Engineering Contradiction:
Improvecustomization optionsVSAvoiduser interface simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies local quality by organizing the vast number of design options into structured categories and groups based on similarity, allowing users to navigate and explore options at different levels of detail, presenting comprehensive choices while maintaining interface simplicity through hierarchical organization

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9417760B2Auto-completion for user interface design
Publication Date: 2016.08.16 GOOGLE LLC
  • US9417760B2 patent drawing
  • US9417760B2 patent drawing
  • US9417760B2 patent drawing

AI summary

Techniques for automatically completing a partially completed UI design created by a user are described. A UI query including attributes of UI components in the partially completed UI design is created. Example designs with similar UI components are identified. UI components of one such design example are displayed to automatically complete the partially completed UI design (also called an “auto-complete suggestion”). The user can systematically navigate the design examples and accept auto-completed suggestions to include into the partially complete UI design.