Automated Agent for Continuous Software Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for validating software applications in regulated environments are prone to human error, time-consuming, and costly, especially when frequent updates require repeated validations, and are challenging to implement in cloud architectures.

Innovation Solution

A method and system for remote continuous validation of applications, which involves generating an automated agent on a local data processing system to oversee the validation process, establishing a channel with a remote validation module, and executing predefined tests to capture and compare outputs with stored desired results, allowing for continuous validation responsive to updates or changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual visual verification is used to validate software applications, then validation can be performed with simple automated test scripts, but human error increases and time requirements become excessive

Engineering Contradiction:
Improvevalidation accuracyVSAvoidtime requirement for validation
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The validation system performs self-verification by automatically comparing test outputs against expected results without requiring human visual inspection. The automated agent executes tests, captures outputs, and validates results programmatically, enabling the system to validate itself continuously without human intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical human visual verification process with an automated computational validation system. Instead of human operators visually checking test results, an automated agent executes tests, captures outputs, and compares them against expected results using programmatic methods, eliminating the need for manual visual inspection.

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

2Adaptability or versatility

If frequent updates are made to software applications in regulated environments, then the application remains current and functional, but repeated validations become necessary and time-consuming

Engineering Contradiction:
Improveability to handle updatesVSAvoidtime for repeated validations
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The validation process operates continuously rather than periodically. The automated validation agent runs validation tests continuously in the background, monitoring the software application for changes and performing validations automatically whenever updates occur, eliminating the need for manual re-validation after each update.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system implements continuous feedback loops where the automated validation agent constantly monitors the software application, detects changes, and triggers re-validation automatically. This feedback mechanism ensures that validations are performed only when necessary (upon detecting changes) rather than on a fixed schedule, reducing unnecessary validation time.

Inventive Principle:
Principle #23Feedback

3Extent of automation

If automated validation agents are deployed on local data processing systems in cloud architectures, then validation can occur in regulated environments, but system complexity increases

Engineering Contradiction:
Improveautomation of validation processVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The automated validation agent serves as an intermediary component that bridges the cloud-based software application and the local regulated environment requirements. The agent is deployed locally to execute validation tests within the regulated environment while communicating validation results back to the cloud, thereby enabling automated validation without requiring complex integration between cloud systems and regulated environment constraints.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12204435B2Remote validation for regulated environments
Publication Date: 2025.01.21 MINITAB INC
  • US12204435B2 patent drawing
  • US12204435B2 patent drawing
  • US12204435B2 patent drawing

AI summary

A method of validating a regulated application by generating, on a local data processing system, an automated agent to oversee a validation process of the regulated application on the local data processing system regardless of a local or web-based nature of the regulated application.