GUI Widget Layout Personalization for Real-Time Navigation Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interfaces (GUIs) do not effectively account for user interests, leading to inefficient navigation and increased resource consumption due to redundant menu interactions.

Innovation Solution

A GUI system that determines user interests based on profile information to arrange interactive widgets according to personalized templates, allowing for real-time customization and streamlined navigation through editing controls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If widgets are arranged according to a predefined arrangement, then the GUI structure is simple and easy to implement, but user navigation efficiency deteriorates due to redundant menu interactions

Engineering Contradiction:
ImproveGUI structureVSAvoiduser navigation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system performs preliminary action by determining user interests from profile information before presenting the GUI page, and pre-arranges widgets according to personalized templates based on these interests. This allows the most relevant widgets to be positioned in the first portion of the page that is immediately visible, eliminating the need for users to navigate through redundant menus to access frequently needed functions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies dynamics by providing real-time customization capabilities that allow users to modify widget arrangements on-demand. Editing controls enable users to drag and drop widgets to reposition them, and these modifications are saved and applied immediately, making the GUI structure adaptable and dynamic rather than static and predefined.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If widgets are arranged according to a predefined arrangement, then the implementation is straightforward, but resource consumption increases due to redundant navigation interactions

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcomputational resource consumption
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The system determines user interests and selects appropriate templates before the user interacts with the page, pre-computing the optimal widget arrangement. This preliminary action reduces the need for runtime computations and redundant menu navigation processing, thereby lowering computational resource consumption while maintaining ease of implementation through template-based approaches.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by automatically determining user interests from profile information and autonomously arranging widgets according to personalized templates without requiring manual user configuration. This automation reduces both implementation complexity and computational overhead compared to systems requiring extensive manual setup or continuous user input.

Inventive Principle:
Principle #25Self-service

3Productivity

If widgets are arranged according to a personalized template based on user interests, then user navigation efficiency is improved, but the system complexity increases

Engineering Contradiction:
Improveuser navigation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by determining user interests from profile information before presenting the page, and pre-arranges widgets according to personalized templates. This advance preparation improves navigation efficiency by placing relevant widgets in the immediately visible first portion of the page, while the complexity is managed through automated template selection rather than real-time computation during user interaction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses templates as an intermediary layer between user profile information and widget arrangement. Instead of directly computing optimal widget positions based on user interests, the system selects from pre-defined templates that encode various arrangement patterns, thereby improving navigation efficiency while managing system complexity through this mediating abstraction layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If widgets are arranged according to a personalized template, then user experience is enhanced, but the number of components and processing logic increases

Engineering Contradiction:
Improveuser experienceVSAvoidnumber of components
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system determines user interests and selects appropriate templates before the user interacts with the page, pre-arranging widgets to enhance user experience from the outset. By performing this personalization in advance rather than during user interaction, the system improves ease of operation without significantly increasing the number of components visible to or interacting with the user.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies universality by using multiple pre-defined templates that can serve different user interest profiles. Instead of creating custom arrangement logic for each user, the system selects from a universal set of templates, thereby enhancing user experience through personalization while keeping the number of components and processing logic manageable through template reusability.

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

Data Source

PatentUS20260072575A1Customizing Arrangements of Widgets in a User Interface
Publication Date: 2026.03.12 SONY INTERACTIVE ENTERTAINMENT LLC
  • US20260072575A1 patent drawing
  • US20260072575A1 patent drawing
  • US20260072575A1 patent drawing

AI summary

A computer system and method for modifying an arrangement of interactive graphical user interface (GUI) widgets are provided. An arrangement of interactive GUI widgets are presented in a page based on a first template. In response to a request to edit the arrangement, a set of editing controls are presented while the arrangement in the page remains visible, whereby each editing control corresponds to an interactive GUI widget and the set comprises a first editing control corresponding to a first interactive GUI widget. In response to an interaction with the first editing control, and while the page continues to be presented, a modification to the first interactive GUI widget is presented in the arrangement according to the interaction.