User Interface Error Prediction via Pattern Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interface error prediction systems are limited in their ability to anticipate runtime errors, as they primarily rely on checking against fixed dictionaries and do not effectively analyze user interaction patterns to prevent errors before they occur.

Innovation Solution

A computer-implemented method that records user interactions, checks these interactions against historical error patterns, and notifies users of potential error risks based on similarities with previously encountered error patterns, thereby predicting and preventing errors in user interface interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed dictionary checking system is used to detect spelling errors, then the system can identify obvious mistakes, but it cannot effectively analyze user interaction patterns to predict runtime errors before they occur

Engineering Contradiction:
Improveerror prediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by recording user interactions and building error patterns before runtime errors occur. Historical user interactions are stored and analyzed in advance, allowing the system to predict potential errors before they happen during actual user operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring user interactions, comparing them against historical error patterns, and providing predictions about potential errors. This feedback loop allows the system to learn from past errors and improve its prediction accuracy over time.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system checks every user interaction against historical error patterns, then error prediction accuracy improves, but processing time and system performance deteriorate

Engineering Contradiction:
Improveerror detection reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by not checking every single interaction detail, but rather focusing on key interaction patterns that are most likely to lead to errors. It performs sufficient pattern matching to achieve reliable error prediction without unnecessarily exhaustive analysis of every interaction element.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system segments user interactions into distinct patterns and checks them against corresponding error patterns separately. This segmentation allows for more efficient processing by breaking down complex interaction sequences into manageable units that can be evaluated independently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10268561B2User interface error prediction
Publication Date: 2019.04.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10268561B2 patent drawing
  • US10268561B2 patent drawing
  • US10268561B2 patent drawing

AI summary

Errors are predicted in a user interface interaction. User interactions in a user interaction session are recorded. The user interactions form a recorded user interaction pattern. The recorded user interaction pattern is checked for a similar match against a set of error patterns, in which each error pattern is an historical user interaction pattern associated with an historical error status. A user is notified that the recorded user interaction pattern is an error risk, based on the recorded user interaction pattern being similar to an error pattern that has generated an historical error.