VINS: Visual Search for Mobile User Interface Design
Authors
Literature Title
VINS: Visual Search for Mobile User Interface Design
Literature Information
- Subject Area: Human-Computer Interaction (HCI), Mobile User Interface (UI) Design, Computer Vision
- Keywords: Dataset, Data-Driven Design, User Interface Design, Design Examples, Wireframes, Information Retrieval, Computer Vision, Deep Learning, Object Detection
Research Background and Problem
- Identified Problems or Challenges:
- Current UI design example search tools often rely on text-based queries, neglecting the visual structure and content of UIs, resulting in low relevance of retrieved design examples.
- Existing mobile UI retrieval methods (e.g., Swire and others) have limitations in performance and generalizability, with some failing to comprehensively analyze UI content or relying on predefined hierarchies, lacking support for new input images.
- Importance of the Problem:
- UI design is a critical component of mobile app development, with its visual organization and structure directly impacting the success of an application.
- Providing effective design example retrieval tools can inspire creativity, improve design efficiency, and support decision-making in design.
- Research Motivation:
- Current text-based query mechanisms fail to effectively generate examples aligned with design needs, making the search process for design examples cumbersome and uncertain for designers.
- There is a need to develop a visual search mechanism that deeply understands the hierarchy and structure of UI content to enhance relevance and performance.
Solution
- Proposed Solution:
- VINS is a visual search framework based on object detection and deep learning, capable of retrieving structurally similar design examples based on input UI images (wireframes or high-fidelity design images).
- VINS consists of two core modules: UI component detection and image retrieval, which perform semantic segmentation of UI layouts and example retrieval, respectively.
- Innovations:
- VINS Dataset: Provides a large-scale mobile UI dataset spanning different design stages (e.g., abstract wireframes, high-fidelity designs), with accurately annotated UI component categories and positions.
- Attention Mechanism + Multimodal Embedding: Utilizes an image autoencoder with an attention mechanism and a label encoder to learn joint feature embeddings of UI structure and content, improving the relevance of retrieval results.
- Implementation Steps and Techniques:
- Data Collection and Annotation: Extracted and manually annotated approximately 4,800 UI design images, including wireframes and high-fidelity images.
- The data annotation process used bounding box labels, adhering to strict high-quality digitization standards.
- Object Detection Module:
- Employed the Single Shot MultiBox Detector (SSD) model to locate and classify various components within the UI.
- Generated semantic layouts for subsequent processing by the retrieval module.
- Image Retrieval Module:
- Introduced an attention mechanism, combining UI content labels and structural hierarchies to train a multimodal embedding model.
- Used Euclidean distance to evaluate the similarity between the input query image and other images in the design library.
- Retrieval System: Provided a set of design examples with similar structure and functionality based on the input image.
- Data Collection and Annotation: Extracted and manually annotated approximately 4,800 UI design images, including wireframes and high-fidelity images.
Research Outcomes
- Specific Outcomes:
- Created a high-quality public dataset (VINS dataset) covering 11 types of UI components (e.g., text, buttons, icons).
- Proposed a retrieval framework based on joint embedding features of images and content, optimizing the relevance and accuracy of retrieval.
- Advantages over Existing Solutions:
- Compared to the Swire system, VINS considers both the structural hierarchy and content information of UIs, no longer limited to high-level layout information.
- Overcame the limitations of predefined hierarchies, demonstrating better adaptability to novel UIs.
- After fine-tuning and performance optimization, retrieval precision (precision@k) improved by 4%-6% compared to baseline models.
- Experimental Evaluation Results:
- Detection Module: Achieved 76.39% mAP (mean average precision) and 79.02% AUC on the test set.
- Retrieval Module: Achieved 92.05% precision for Top-1 retrieval results and 86.48% precision for Top-10 retrieval results.
- Expert Evaluation: Designers found the retrieval results provided by the system highly useful in terms of layout similarity and design inspiration, with positive user feedback.
- Limitations and Future Directions:
- Dataset Expansion: The current VINS dataset only covers 11 UI component types, limiting its applicability. Future work should include annotations for more functional components.
- Retrieval Improvements:
- Integrate UI visual features (e.g., fonts and colors) to enhance the model's visual perception capabilities.
- Adopt tree-like data structures to capture the hierarchical relationships of UI layouts more precisely.
- User Research: Conduct more user testing to validate the tool's adaptability in real-world design workflows.
- Cross-Domain Expansion: Extend the VINS framework to other visual design domains, such as web pages and advertising posters.
Conclusion
This paper proposes a visual search framework for mobile UI design, VINS, based on object detection and deep learning, significantly improving the performance of existing design retrieval tools and effectively addressing the limitations of keyword-based searches and the lack of layout perspective. In the future, through dataset expansion, technical optimization, and enhanced user research, VINS is expected to play a greater role in promoting data-driven design, inspiring creativity, and improving decision-making efficiency in design.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- Why do existing text-query-based UI design example retrieval tools perform poorly in relevance?Category: UI, 3D, and Visual Design AssistanceSimilar questionsarrow_forward
- How can deep learning and object detection improve UI design example retrieval performance?Category: UI, 3D, and Visual Design AssistanceSimilar questionsarrow_forward
- How can design examples with similar structure and content be retrieved more efficiently from input UI images?Category: UI, 3D, and Visual Design AssistanceSimilar questionsarrow_forward
Practical Problems
1- UI designers struggle to find structurally relevant design inspiration through existing tools.Category: UI, 3D, and Visual Design AssistanceSimilar questionsarrow_forward
- 100%
Replay Enactments: Exploring Possible Futures through Historical Data
DIS '20· Interactive Data Visualization +1
- 100%
Facilitating Document Reading by Linking Text and Tables
UIST '18· Interactive Data Visualization +1
- 80%
Familiarisation: Restructuring Layouts with Visual Learning Models
IUI '18· Interactive Data Visualization +2
- 75%
From Detectables to Inspectables: Understanding Qualitative Analysis of Audiovisual Data
CHI '21· Interactive Data Visualization +1
- 75%
Interaction Illustration Taxonomy: Classification of Styles and Techniques for Visually Representing Interaction Scenarios
CHI '21· Interactive Data Visualization +1
- 75%
Relative Design Acquisition: A Computational Approach for Creating Visual Interfaces to Steer User Choices
CHI '23· Computational Methods in HCI
- 75%
DeepSI: Interactive Deep Learning for Semantic Interaction
IUI '21· Computational Methods in HCI
- 60%
Predicting Human Performance in Vertical Menu Selection Using Deep Learning
CHI '18· Recommender System UX +1
- 60%
Visualizing API Usage Examples at Scale
CHI '18· Interactive Data Visualization +1
- 60%
Paragon: An Online Gallery for Enhancing Design Feedback with Visual Examples
CHI '18· Interactive Data Visualization +1
Based on Jaccard similarity of research subtopics & professions (≥60%)