Predictive GUI Element Prioritization for Intent-Based Layout

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interfaces (GUIs) face challenges in displaying relevant commands to users, as they often overpopulate with frequently used commands, pushing out less relevant ones, and fail to consider the user's intent during specific usage sessions, leading to user frustration and inefficient navigation, especially on mobile devices with limited screen space.

Innovation Solution

A system that receives in-session user activity and aggregates it with historical data using predictive algorithms to predict the user's intent, post-processing the data to coordinate the display of an altered GUI that filters and prioritizes relevant GUI elements based on the predicted intent, ensuring that only necessary commands are readily accessible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If predictive algorithms display frequently used commands on the GUI, then user access efficiency is improved, but the GUI becomes overpopulated and pushes out other relevant commands

Engineering Contradiction:
Improveuser access efficiencyVSAvoidnumber of GUI elements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The GUI dynamically adjusts the display of commands based on real-time analysis of user intent during the current session. The system monitors user interactions, determines current task context, and selectively displays relevant commands while hiding unrelated ones, making the GUI composition changeable rather than static

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system pre-filters and prepares command recommendations based on predicted user intent before the user actually needs them. By analyzing user behavior patterns and current session context in advance, the system proactively organizes the GUI to display the most relevant commands, preventing information overload

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If all commands are displayed without sub-menus, then command accessibility is improved, but device complexity and screen space requirements increase

Engineering Contradiction:
Improvecommand accessibilityVSAvoidGUI structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system pre-analyzes user intent and pre-organizes commands into a flattened, context-aware layout before user interaction. By predicting which commands the user will need based on current session context and historical patterns, the system prepares an optimized GUI structure that eliminates the need for nested sub-menus while maintaining logical organization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Different regions or sections of the GUI are assigned different levels of command visibility based on their relevance to the current user intent. Frequently needed commands in the current context are displayed prominently in the main view, while less relevant commands are either hidden or placed in secondary areas, creating a non-uniform but context-optimized layout

Inventive Principle:
Principle #3Local quality

3Productivity

If historical usage patterns are used to customize GUI, then frequently used commands are prioritized, but user intent during specific sessions is not considered

Engineering Contradiction:
Improvecommand prioritizationVSAvoidsession-specific adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system continuously monitors user interactions during the current session and uses this real-time feedback to adjust command prioritization. By comparing actual user behavior in the current session against historical patterns, the system dynamically recalibrates which commands to display and in what order, creating a feedback loop that adapts to both long-term habits and immediate needs

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The command prioritization mechanism transitions from a static, history-based ranking to a dynamic system that continuously adjusts based on current session context. The GUI reorganizes commands in real-time as user intent evolves during the session, making the prioritization adaptable rather than fixed

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12079455B2Systems and methods for altering a graphical user interface
Publication Date: 2024.09.03 WALMART APOLLO LLC
  • US12079455B2 patent drawing
  • US12079455B2 patent drawing
  • US12079455B2 patent drawing

AI summary

A system comprising one or more processors and one or more non-transitory computer-readable storage devices storing computing instructions that, when executed to run on the one or more processors, cause the one or more processors to perform: receiving in-session user activity entered into on a graphical user interface (GUI) from a user electronic device of a user; generating, using a predictive algorithm, a ranked list of one or more likely intents of the user to perform one or more actions on the GUI; processing the in-session user activity to determine one or more intents of the in-session user activity; comparing the one or more intents of the in-session user activity; and coordinating a display of a likely-to-be-used GUI element on the GUI. Other embodiments are disclosed herein.