Software Application Validation via User Interaction Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software systems face challenges in accurately monitoring user interaction patterns and detecting error conditions, leading to data quality issues and inefficiencies in software functionality.

Innovation Solution

A method and system that monitor user interaction patterns, analyze core software usage attributes, generate metadata, and execute automated corrective actions to address error conditions, utilizing self-learning software and specialized hardware to improve software validation and data quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If automated monitoring and validation systems are implemented, then software reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesoftware reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-validation by automatically monitoring its own execution state, detecting errors in user interaction patterns, and correcting data entry errors without external intervention. The processor continuously validates virtual entry points and executes corrective actions autonomously, allowing the software to self-correct and maintain reliability without adding complex external validation systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback loops where the processor monitors user interaction patterns, compares them against expected patterns, detects deviations indicating errors, and executes corrective actions. This closed-loop feedback mechanism enables automatic error detection and correction, improving software reliability through real-time self-validation without requiring complex manual intervention systems.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If continuous scanning and monitoring are performed, then measurement precision is improved, but use of energy increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidprocessor energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs monitoring and validation selectively rather than continuously at full intensity. The processor focuses scanning efforts on critical virtual entry points and user interaction patterns that are most likely to contain errors, applying partial monitoring to less critical areas. This approach maintains high error detection accuracy for important functions while reducing overall processor energy consumption compared to exhaustive continuous scanning of all software operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11314621B2Software application validation
Publication Date: 2022.04.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11314621B2 patent drawing
  • US11314621B2 patent drawing
  • US11314621B2 patent drawing

AI summary

A method and system for validating a software application is provided. The method includes monitoring user interaction patterns of a user with respect to software being executed by an electronic device. Content of the software is scanned, and usage attributes of the software are analyzed. Virtual entry points executed via the user interaction patterns with respect to accessing the software application are validated and associated metadata is generated. In response an error condition associated with the user interaction patterns is detected and an automated corrective action associated with correcting the error condition is executed.