Virtual Crash Simulator for Software Production Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Crash testing in software production environments is complex and labor-intensive due to the high number of variables involved, and no device exists to automatically determine and replicate crash conditions within a virtual environment without affecting the production environment.

Innovation Solution

A crash simulator device with a production environment monitoring engine, crash activity identification processor, crash aggregation processor, and virtual environment engine that monitors user interactions, identifies crash events, patterns, and replicates the production environment to simulate crashes within a virtual environment using artificial intelligence for pattern recognition and data masking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If crash testing is performed manually in production environment, then crash scenarios can be identified, but the process becomes complex and labor-intensive due to high number of variables

Engineering Contradiction:
Improvecrash event identification accuracyVSAvoidtesting process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the production environment that replicates crash scenarios without requiring manual testing in the actual production system. The virtual environment engine generates synthetic crash data and reproduces crash conditions, eliminating the need for complex manual variable manipulation while maintaining accurate crash event identification.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a virtual environment as an intermediary between the production environment and crash analysis. This intermediary layer captures crash events through monitoring engines, processes them through virtual scenarios, and returns analysis results without requiring direct manual intervention in the production system, thereby reducing testing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive crash testing is performed with multiple variables, then crash scope can be determined, but the process becomes labor-intensive and time-consuming

Engineering Contradiction:
Improvecrash testing completenessVSAvoidtesting duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-generating virtual crash scenarios and pre-configuring the virtual environment with potential crash conditions. The monitoring engine continuously captures crash events in advance, and the virtual environment pre-processes these events into structured data, eliminating the need for time-consuming manual analysis of each crash variable.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual mechanical testing processes with automated computational systems. The virtual environment engine uses software-based simulation to rapidly generate and test crash scenarios, substituting human operators who would manually manipulate variables with automated algorithms that can process multiple variables simultaneously in fraction of the time.

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

3Measurement precision

If crash testing is performed in production environment, then real crash events can be analyzed, but the production environment is affected and cannot be used for normal operations

Engineering Contradiction:
Improvecrash event data accuracyVSAvoidproduction environment availability
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent extracts crash event data and testing operations from the production environment into a separate virtual environment. The monitoring engine captures essential crash information from production systems, then moves the actual crash testing and analysis to the virtual environment, leaving the production system undisturbed and fully available for normal operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a virtual copy of the production environment that preserves crash event characteristics and system behavior. This copy allows comprehensive crash analysis and testing to be performed on the replica while the original production system continues operating normally, maintaining both data accuracy and system availability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11249884B2Device for software crash simulation for a software production environment
Publication Date: 2022.02.15 BANK OF AMERICA CORP
  • US11249884B2 patent drawing
  • US11249884B2 patent drawing
  • US11249884B2 patent drawing

AI summary

A crash test simulator device for re-creating a software crash scenario within a virtual environment using artificial intelligence processes to consider a large group of variables that may be relevant to the crash incident. The crash test simulator device includes a production environment monitoring engine configured to monitor a user's interaction with an application implemented within a production environment, and generate information used to re-create a crash incident within a virtual environment.