User Interface Metadata Indexing for Reducing Design Iteration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User interface designers face inefficiencies in creating and finding suitable graphical user interfaces due to the iterative process of combining qualitative parameters, often resulting in redundant design efforts as similar UIs already exist in software systems.

Innovation Solution

A method involving metadata indexing and querying to search for and select user interfaces based on desired specifications, allowing designers to describe or choose a UI graphically and convert it into a metadata query to find similar interfaces from a repository, thereby reducing redundant design efforts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user interface designers manually design and iterate through different interface combinations, then they can achieve customized interfaces meeting specific requirements, but the design time and resources are significantly increased

Engineering Contradiction:
Improveinterface customizationVSAvoiddesign time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically indexing and storing metadata of existing user interfaces in advance. This preprocessing enables rapid retrieval and comparison when design requirements arise, eliminating the need for manual iteration through interface combinations and significantly reducing design time while maintaining customization capabilities

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and stores metadata copies of existing user interfaces, including their structural and visual characteristics. These metadata copies serve as reusable templates that can be quickly matched against new requirements, allowing designers to reuse proven interfaces rather than recreating them, thus reducing both time and resource consumption

Inventive Principle:
Principle #26Copying

2Productivity

If designers thoroughly analyze and compare existing interfaces to find suitable ones, then redundant design efforts are reduced, but the complexity of the search process increases

Engineering Contradiction:
Improvedesign efficiencyVSAvoidsearch process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces metadata as an intermediary layer between existing interfaces and search requirements. Instead of directly comparing complex interface structures, the system translates both into standardized metadata formats (structural metadata, visual metadata, behavioral metadata), enabling efficient comparison through standardized attributes while reducing search process complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transforms complex interface comparison into parameter-based metadata matching. By converting interfaces into discrete metadata parameters (layout structures, control properties, visual attributes), the system enables efficient filtering and ranking based on specific parameters, improving design efficiency without requiring complex holistic analysis

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If comprehensive metadata is collected and analyzed for each interface, then more accurate matching is achieved, but the data processing overhead increases

Engineering Contradiction:
Improveinterface matching accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments interface metadata into distinct categories: structural metadata (layout, hierarchy), visual metadata (colors, fonts, themes), and behavioral metadata (interactions, states). This segmentation allows selective processing and matching based on specific requirements, improving matching accuracy while reducing unnecessary data processing overhead by focusing only on relevant metadata types

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8595236B2Searching existing user interfaces to enable design, development and provisioning of user interfaces
Publication Date: 2013.11.26 BEIJING ZITIAO NETWORK TECH CO LTD
  • US8595236B2 patent drawing
  • US8595236B2 patent drawing
  • US8595236B2 patent drawing

AI summary

Techniques for searching for a user interface (UI) are provided. The techniques include receiving a desired user interface as a query, determining meta-data for the desired user interface, wherein determining the meta-data for the desired user interface comprises converting the desired user interface query to a meta-data query, and using the meta-data query to search for the desired user interface, wherein searching for the desired user interface comprises querying meta-data of one or more existing user interfaces and selecting one or more similar user interfaces.