Cloud Crash Testing Platform Using ML-Generated App Inputs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application testing methods require significant manual effort to identify crashes and faults, which are inefficient and time-consuming.

Innovation Solution

A cloud-based application crash testing platform utilizing machine learning algorithms to automatically generate inputs to provoke specific crashes or faults, generating outputs such as video replays, input logs, and haptic feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual quality assurance testers are used to test applications for crashes and faults, then testing coverage can be achieved through human exploration, but the process requires many man hours and is labor-intensive

Engineering Contradiction:
Improvecrash detection accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces the mechanical system of manual human testing with an automated machine learning-based system. The ML algorithm automatically generates inputs, executes them against the application, and detects crashes without human intervention, thereby eliminating the time-consuming manual process while maintaining or improving detection accuracy through systematic exploration of input spaces.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables self-service automated testing where the machine learning algorithm independently performs the entire testing workflow - generating test inputs, executing them, monitoring application state, detecting crashes, and generating reports without requiring human testers. This autonomous operation significantly reduces the man-hours required while maintaining comprehensive testing coverage.

Inventive Principle:
Principle #25Self-service

2Productivity

If automated machine learning testing is implemented, then testing efficiency and speed are significantly improved, but the system complexity increases due to integrating ML algorithms and cloud infrastructure

Engineering Contradiction:
Improvetesting throughputVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud-based platform as an intermediary layer that manages the complexity of machine learning model training, execution, and coordination. This intermediary handles the sophisticated ML operations remotely, allowing the core testing system to remain relatively simple while leveraging the power of complex ML algorithms through service-based interfaces rather than direct integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The testing platform is designed as a universal system that can test multiple applications across different platforms and crash types using the same underlying machine learning infrastructure. By creating a multi-functional platform that handles various testing scenarios through a unified architecture, the system manages complexity through reuse and standardization rather than requiring separate complex systems for each testing need.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If comprehensive input testing is performed to cover all possible crash scenarios, then detection completeness is improved, but the resource consumption and computational cost increase

Engineering Contradiction:
Improvecrash detection completenessVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by focusing computational resources on generating and testing only those inputs that are most likely to trigger crashes, rather than exhaustively testing all possible inputs. The machine learning algorithm learns to identify high-value test cases that provide maximum crash detection coverage with minimal computational expenditure, achieving reliable detection without excessive resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary action by pre-training machine learning models on historical crash data and application behavior patterns before actual testing begins. This preliminary training enables the system to make intelligent predictions about which inputs are likely to cause crashes, allowing it to achieve comprehensive detection coverage more efficiently during the actual testing phase without needing to exhaustively explore all input possibilities.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12632369B2Application crash testing platform
Publication Date: 2026.05.19 ARC FY LLC
  • US12632369B2 patent drawing
  • US12632369B2 patent drawing
  • US12632369B2 patent drawing

AI summary

Example implementations described herein are directed to an application crash testing platform that tests provided applications through a machine learning algorithm. Multiple instances of the application are spawned on a cloud-based platform, wherein the machine learning algorithm provides input to each of the instances until an incident causing the application to become inoperable is reached.