Machine Learning User Interface Action Suggestion System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing personalization technologies focus on customizing information for users but fail to suggest optimal actions based on the behavior of best-in-class users, lacking dynamic adaptation of user routines and actions.

Innovation Solution

A method and system using machine learning algorithms like DensiCube, K-means, and Random Forest to analyze user behavior data, identifying optimal actions and situations by filtering available actions, executing machine learning models, and sorting suggestions for users based on high scores, incorporating location and time parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If machine learning models are executed for each possible action to generate personalized suggestions, then the quality and relevance of user suggestions is improved, but the computational complexity and processing time increases

Engineering Contradiction:
Improvesuggestion qualityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system pre-processes user behavior data and pre-calculates action scores using machine learning models before the user actually needs suggestions. By performing these computations in advance and storing the results, the system reduces real-time computational complexity while maintaining high suggestion quality when users interact with the interface.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The machine learning evaluation process is divided into separate stages: data collection phase, model training phase, and inference phase. Each phase handles specific computational tasks independently, allowing the system to manage complexity by breaking down the overall process into manageable segments that can be optimized separately.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the system analyzes and adapts to individual user behavior patterns, then the personalization level is improved, but the data processing requirements and computational resources increase

Engineering Contradiction:
Improvepersonalization levelVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system applies machine learning models selectively rather than to all possible actions uniformly. It identifies and focuses computational resources on evaluating only the most relevant actions for each user based on their behavior patterns, thereby reducing overall computational resource consumption while maintaining high personalization levels.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system tailors the level of analysis and computational effort to each specific user and their individual needs. Rather than applying uniform high-computation processing to all users, it adapts the depth of behavioral analysis and model execution to match each user's engagement level and specific context, optimizing resource usage locally for each user interaction.

Inventive Principle:
Principle #3Local quality

3Loss of information

If the system filters and sorts actions based on machine learning scores, then the relevance of suggested actions is improved, but the processing time for action evaluation increases

Engineering Contradiction:
Improveaction relevanceVSAvoidevaluation time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system pre-ranks and pre-filters possible actions based on historical data and machine learning predictions before presenting them to users. By preparing sorted lists of relevant actions in advance and caching these results, the system minimizes real-time evaluation time while ensuring that the most relevant actions are presented first, thus reducing both information loss and time loss simultaneously.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11747952B1Specialization of a user interface using machine learning
Publication Date: 2023.09.05 BOTTOMLINE TECHNOLOGIES INC
  • US11747952B1 patent drawing
  • US11747952B1 patent drawing
  • US11747952B1 patent drawing

AI summary

A unique implementation of a machine learning application for suggesting actions for a user to undertake is described herein. The application transforms a history of user behavior for a plurality of users into a set of models that represent user actions, and the optimal actions, given a set of parameters. These models are then used to suggest that users in a payments or banking environment take certain actions based on a best in class model derived from the best performing user. The models are created using the DensiCube, random forest, K-means or other machine learning algorithms.