Dynamic User Interface Generation via Machine Learning Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large enterprise organizations face challenges in providing customized user experiences due to the vast amount of data to be processed and the limited time to evaluate and present it to users, especially when accessing multiple systems, which complicates the delivery of tailored interfaces.

Innovation Solution

A data processing system utilizing a machine learning engine generates customized user interfaces by predicting likely features or functions based on historical user interaction data, real-time analysis, and external activity patterns, enabling access to predicted features while disabling unnecessary ones, and integrating external content relevant to the user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all features and functions are made accessible in the user interface, then user customization and control are improved, but interface complexity and information overload increase

Engineering Contradiction:
Improveuser customizationVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts the user interface by enabling or disabling features based on real-time analysis of user behavior patterns, task context, and system state. This allows the interface to adapt to user needs without presenting all possible options simultaneously, reducing complexity while maintaining customization capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different portions of the interface are customized based on local user needs and context. The system identifies which specific features are relevant to the current user and task, presenting only those localized options rather than a global set of all possible features, thereby reducing overall interface complexity.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If extensive user data is collected and processed, then personalization accuracy is improved, but data processing time and computational resources increase

Engineering Contradiction:
Improvepersonalization accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of user data during idle periods or background processing, pre-computing user profiles and behavior patterns. When the user interacts with the system, pre-processed data is quickly retrieved and applied, achieving high personalization accuracy without real-time processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system prioritizes processing only the most critical and relevant data elements needed for immediate personalization decisions, skipping less important data analysis. This allows the system to achieve sufficient personalization accuracy within limited time constraints by focusing computational resources on high-impact data.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Quantity of substance

If multiple data sources are integrated, then data comprehensiveness is improved, but system complexity and integration challenges increase

Engineering Contradiction:
Improvedata comprehensivenessVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system introduces intermediary components such as standardized data adapters, normalization layers, and integration buses that mediate between multiple data sources and the core processing engine. These intermediaries handle format conversion, data validation, and protocol harmonization, allowing comprehensive multi-source data integration while shielding the core system from integration complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10788951B2Data processing system with machine learning engine to provide dynamic interface functions
Publication Date: 2020.09.29 BANK OF AMERICA CORP
  • US10788951B2 patent drawing
  • US10788951B2 patent drawing
  • US10788951B2 patent drawing

AI summary

Systems for predicting features to be accessed by a user and generating a customized user interface are provided. In some examples, a computing platform may receive a request to access a system. In some examples, a content data stream may be received including data associated with the identity of the user, current date and time information, and the like. Data may be extracted from the content stream and analyzed, based on one or more machine learning datasets (generated internally or received from an external source), to predict a likely function or feature the user may access. In some examples, access to other features may be disabled. Responsive to identifying the likely feature, the system may enable access to the predicted feature and may generate a customized user interface including the predicted feature. The customized and dynamic user interface may include and place the predicted feature in a predetermined location on the user interface, in a size and/or format other than standard.