Adaptive User Interface Control Prioritization for Legacy Software

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex enterprise resource planning software and business software overwhelm users with numerous, often unused controls, making them difficult to navigate, especially on mobile devices where excessive controls render applications unusable.

Innovation Solution

Implementing core path logic that analyzes user interactions to predict and prioritize the next likely controls, presenting them in a tailored, limited graphical user interface, thereby filtering out less frequently used controls and enhancing usability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software is designed to be versatile and support a wide variety of possible uses, then adaptability is improved, but device complexity increases and ease of operation deteriorates

Engineering Contradiction:
Improvesoftware versatilityVSAvoidnumber of controls
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the comprehensive control set into context-relevant subsets. The system divides the full range of software controls into multiple specialized views, each tailored to specific user contexts, tasks, or roles. This segmentation allows the interface to present only necessary controls for the current situation while maintaining access to the complete control set when needed, thereby reducing perceived complexity without sacrificing versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic adaptation of the interface based on user context, behavior patterns, and task requirements. The system continuously monitors user interactions and dynamically reconfigures which controls are presented, how they are organized, and their visual prominence. This dynamic behavior allows the same software to adapt its complexity level to match the user's current needs, maintaining versatility while optimizing ease of operation for each specific context.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If software presents all available controls and fields, then adaptability is improved, but ease of operation deteriorates due to user confusion and distraction

Engineering Contradiction:
Improvesoftware versatilityVSAvoiduser confusion
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies local quality by customizing the interface presentation for different user contexts, roles, and task states. Instead of providing a uniform view of all controls to all users, the system tailors the control set and their arrangement based on local user characteristics and current operational context. This allows each user to see controls with appropriate visual weight and organization for their specific needs, reducing confusion while maintaining access to the full software capability set.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent incorporates feedback mechanisms that monitor user interactions, success patterns, and confusion indicators. The system uses this feedback to continuously refine which controls are presented and how they are organized. By observing what controls users actually use and when they experience difficulty, the system adapts its presentations to reduce confusion while ensuring all necessary controls remain accessible when needed for versatile operation.

Inventive Principle:
Principle #23Feedback

3Device complexity

If all controls are presented with equal visual presentation, then device complexity is reduced, but ease of operation deteriorates because important controls are not distinguished

Engineering Contradiction:
Improveinterface simplicityVSAvoidcontrol importance communication
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent applies differentiated visual presentation based on local context, control importance, and user relevance. Rather than treating all controls uniformly, the system varies visual properties such as size, color, positioning, and grouping to reflect the relative importance and urgency of different controls in the current context. This selective visual differentiation maintains interface simplicity by only applying distinctive styling to controls that need emphasis, while keeping less important controls with standard presentation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10242070B2System and method for adaptively anticipating next user interactions with a computer application
Publication Date: 2019.03.26 ORACLE INT CORP
  • US10242070B2 patent drawing
  • US10242070B2 patent drawing
  • US10242070B2 patent drawing

AI summary

Embodiments are disclosed that provide for adaptively anticipating user interactions with a computer application. In one embodiment, an ordered history of user interactions, with controls of a computerized form provided by a legacy computer application, is captured. A likelihood data structure is generated which represents conditional probabilities indicating the likelihood that each control of the computerized form will be a next control used. A list of next likely controls to be used is generated based on the likelihood data structure. The next likely controls are ranked within the list according to conditional probability. A limited graphical user interface, representing the list of next likely controls, is generated. A next control of the computerized form to be used is regulated by displaying the limited graphical user interface.