Rule-Based UI Composition With Machine-Learned Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interfaces struggle to dynamically and personally tailor UI content for complex interactions, often relying on static or compliance-based rules that fail to adapt to individual user behaviors and preferences.

Innovation Solution

A method and system for rule-based composition of user interfaces that utilize a machine-learned rule repository to segment users based on their features and UI states, estimating rules for preferred UI content and content similarity preferences, and dynamically updating the UI with personalized content based on user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static or compliance-based rules are used to present UI content, then the system is simple to implement, but the user interface cannot dynamically adapt to individual user behaviors and preferences

Engineering Contradiction:
Improvedynamic adaptation to user preferencesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic user interface composition by transitioning from static rules to machine-learned rules that adapt in real-time. The system continuously observes user interactions, updates user profiles, and dynamically generates personalized UI content, making the interface flexible and responsive to individual user behaviors rather than following predetermined static patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs self-service mechanisms through automated machine learning models that continuously learn from user interactions without manual intervention. The user profile automatically updates based on observed behaviors, and the UI composition automatically adapts based on learned preferences, eliminating the need for manual rule configuration and enabling autonomous adaptation to user needs.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If machine learning models are used to personalize UI content, then user experience is improved, but computational resources and processing time increase

Engineering Contradiction:
Improveuser experienceVSAvoidcomputational resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary action by pre-processing user interactions and continuously updating user profiles in the background before actual UI composition is needed. Machine learning models learn user preferences ahead of time through observed behaviors, so when UI content needs to be generated, the personalization can be applied efficiently without intensive real-time computation, reducing energy consumption during critical user interactions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12340062B2Method and system for rule-based composition of user interfaces
Publication Date: 2025.06.24 INTUIT INC
  • US12340062B2 patent drawing
  • US12340062B2 patent drawing
  • US12340062B2 patent drawing

AI summary

A method for rule-based composition of user interfaces. A machine-learned rule repository is established based on previously observed combinations of UI states, UI features, and user features. A classifier classifies users into segments. Each segment includes users for which a combination of user features and UI states are defined. A first machine learning model (MLM) estimates a user segment-content preference including preferred UI content. A second MLM estimates a seen content-seen content similarity UI content preferences estimated according to prior UI content a user has seen. Based on the UI state and based on the user ID, rule-based recipes are obtained. Each rule-based recipe specifies a corresponding UI content suitable for an interaction between the user and the interface. A selected rule-based recipe is selected from the rule-based recipes. Specific UI content specified by the selected rule-based recipe is obtained, and the interface is updated with the specific UI content.