Adaptive UI Layout Personalization via Transition Probability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional adaptive user interfaces personalize design layouts in a way that can be detrimental to user navigation, as they significantly deviate from standard layouts, causing users familiar with the standard design to struggle with navigation due to the differences.

Innovation Solution

A system that adjusts the initial design layout of a user interface for application software based on user interactions and design perturbation preferences, using a transition probability matrix to minimize navigation distance between objects while maintaining a balance between personalization and design consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional adaptive user interfaces significantly personalize the design layout, then user-specific navigation efficiency is improved, but user navigation difficulty increases due to deviation from standard layout

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidnavigation difficulty
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system adjusts layout parameters (object positions, spacing, arrangement) based on user interaction data and transition probability matrices, personalizing the design layout to optimize navigation efficiency while maintaining recognizability through controlled parameter modification

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies partial personalization by selectively adjusting only certain layout parameters and objects based on user behavior patterns, rather than completely redesigning the entire layout, thus improving navigation efficiency while maintaining sufficient resemblance to standard layout

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If the design layout is customized to accommodate user interaction patterns, then navigation efficiency is improved, but design consistency deteriorates due to deviation from initial layout

Engineering Contradiction:
Improvenavigation efficiencyVSAvoiddesign consistency
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The design layout transitions from a static standard configuration to a dynamic personalized configuration that adapts to user interaction patterns while maintaining a connection to the original design through controlled transformation based on transition probability matrices

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses user interaction data as feedback to iteratively adjust the design layout, balancing personalization with design consistency by referencing the initial layout and transition probabilities to guide modifications

Inventive Principle:
Principle #23Feedback

3Device complexity

If users are required to navigate through a large amount of interface to transition between objects, then design simplicity is maintained, but user time consumption increases

Engineering Contradiction:
Improvedesign simplicityVSAvoiduser time consumption
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system applies local optimization to frequently accessed object pairs by adjusting their relative positions and spacing based on transition probability data, reducing navigation distance for common operations while maintaining overall design simplicity

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11321059B2Personalized design layout for application software
Publication Date: 2022.05.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11321059B2 patent drawing
  • US11321059B2 patent drawing
  • US11321059B2 patent drawing

AI summary

Techniques regarding personalizing one or more design layouts of a user interface for application software are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a design component that can generate a design layout of a user interface for application software by adjusting an initial design layout of the user interface based on interactions via the user interface and a design perturbation preference associated with the initial design layout.