Adaptive GUI Pattern Matching for User Access Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interfaces (GUIs) do not effectively customize themselves to individual user interactions, presenting the same layout to all users regardless of their specific needs, leading to suboptimal access and efficiency.

Innovation Solution

A system that identifies user interactions, matches them to pre-existing GUI patterns, and modifies the GUI to improve access to relevant graphical elements by tracking patterns and using a monitoring module, pattern repository, and customization module to dynamically adjust the interface based on predicted interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a standardized GUI is presented to all users, then the system complexity is reduced and ease of manufacture is improved, but user access efficiency and ease of operation deteriorate because users cannot access relevant graphical elements efficiently

Engineering Contradiction:
Improveuser access to graphical elementsVSAvoidGUI customization system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system pre-defines GUI patterns that contain sequences of graphical elements and their relationships. These patterns are prepared in advance and stored in a pattern repository, allowing the system to quickly match and apply appropriate patterns without complex real-time analysis, thus improving user access while controlling system complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically monitors user interactions, identifies events, matches them to GUI patterns, and modifies the GUI without requiring manual configuration. This self-service approach eliminates the need for manual setup while providing personalized customization, resolving the contradiction between ease of operation and system complexity

Inventive Principle:
Principle #25Self-service

2Ease of operation

If manual GUI setup is required for customization, then user access efficiency can be improved, but the ease of manufacture and setup time deteriorate

Engineering Contradiction:
Improveuser access efficiencyVSAvoidmanual setup requirement
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The system automatically monitors user interactions with the GUI, identifies events based on these interactions, matches events to appropriate GUI patterns from the repository, and applies customizations without any manual setup. This eliminates manual configuration requirements while achieving personalized user access efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors user interactions and uses this feedback to automatically adjust and customize the GUI. The monitoring module tracks user behavior, and this information feeds back into the pattern matching and customization process, enabling automatic optimization of user access efficiency without manual intervention

Inventive Principle:
Principle #23Feedback

3Productivity

If the GUI is modified dynamically based on user behavior, then user access efficiency improves, but the stability of the GUI composition deteriorates

Engineering Contradiction:
Improveinteraction efficiencyVSAvoidGUI layout consistency
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system dynamically modifies the GUI composition based on matched GUI patterns and user interactions. The GUI transitions from a static standardized layout to a dynamic adaptive layout that reconfigures itself according to identified user needs, thereby improving interaction efficiency while maintaining compositional stability through pattern-based constraints

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses universal GUI patterns that can apply to multiple different user scenarios and interaction types. These patterns provide a stable framework that can adapt to various user behaviors while maintaining consistency in the overall GUI composition, balancing dynamic customization with structural stability

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

Data Source

PatentUS9032328B1Customizing user interfaces
Publication Date: 2015.05.12 INTUIT INC
  • US9032328B1 patent drawing
  • US9032328B1 patent drawing
  • US9032328B1 patent drawing

AI summary

A method for customizing a graphical user interface (GUI). The method includes identifying an event associated with the GUI and a user; matching the event to a trigger of a GUI pattern; identifying, within the GUI pattern, an expected interaction between the GUI and the user in response to the event; and modifying the GUI to improve user access to a graphical element involved in the expected interaction.