UI Auto-Completion via Component Similarity Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulty in finding suitable UI design examples among billions 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, with user confirmation for selection.

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 the manual mechanical search process with an automated computer-based system that uses image processing and pattern recognition algorithms to automatically analyze and match UI components from design examples, eliminating the need for users to manually browse through billions of designs while maintaining access to diverse design options

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

Solution Approach 2:

The system enables self-service by automatically completing UI design tasks for users based on their partial inputs. The auto-completion feature autonomously searches, selects, and integrates appropriate UI components from the design example database without requiring active user intervention, thus resolving the contradiction between accessing diverse designs and spending excessive time

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If the system incorporates more UI components from example designs into incomplete designs, then the completeness and quality of generated designs improve, but the complexity of the system increases

Engineering Contradiction:
Improvedesign completenessVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the UI design completion process into distinct modular components: image processing module, pattern recognition module, component matching module, and integration module. Each module handles a specific aspect of the task independently, which maintains system completeness while managing complexity through functional decomposition

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a universal component library and standardized matching algorithms that can handle multiple types of UI components (buttons, forms, layouts, etc.) through a single integrated framework. This multi-functional approach enables the system to achieve high design completeness across different component types without proportionally increasing system complexity

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

3Manufacturing precision

If the system provides more auto-complete suggestions and options to users, then the user's ability to create high-quality UI designs improves, but the ease of operation decreases due to more selection choices

Engineering Contradiction:
Improvedesign qualityVSAvoidselection complexity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system applies partial action by providing a curated subset of the most relevant auto-complete suggestions rather than displaying all possible options. The pattern recognition algorithm ranks and filters suggestions to present only the top matches, thereby maintaining high design quality while avoiding overwhelming users with excessive choices

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system incorporates feedback mechanisms where user selections and modifications are analyzed to refine future suggestions. The system learns from user interactions to prioritize and personalize auto-complete options, improving design quality over time while gradually simplifying the selection process based on individual user preferences and behavior patterns

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9268459B2Auto-completion for user interface design
Publication Date: 2016.02.23 GOOGLE LLC
  • US9268459B2 patent drawing
  • US9268459B2 patent drawing
  • US9268459B2 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. Design examples 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.