User Interface Error Prediction via Pattern Matching
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If the system checks every user interaction against historical error patterns, then error prediction accuracy improves, but processing time and system performance deteriorate
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.
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.
Data Source
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.


