Data Protection Script Recommendations from Application Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data protection environments, the execution of data protection scripts by applications can impact the overall system, and manual management of these scripts is difficult due to the large number of applications and backups, leading to potential misuse or loss of data.

Innovation Solution

A script processing engine that utilizes environment information to generate recommendations for enabling or disabling data protection scripts on a per-application basis, using application discovery and telemetry data to manage script execution, with the capability to capture and store script metadata and restrict access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual management of data protection scripts is implemented, then users can control script execution, but the complexity increases significantly due to the large number of applications and backups

Engineering Contradiction:
Improvescript management easeVSAvoidmanagement system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically discovering applications, analyzing their data protection requirements, and generating appropriate scripts without requiring manual user intervention. The script processing engine autonomously manages the entire script lifecycle based on environmental conditions and application needs.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes script parameters and execution characteristics based on environmental information and application-specific requirements. Scripts are automatically configured with appropriate parameters derived from the discovered application environment, eliminating manual parameter management.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data protection scripts are executed for all applications, then comprehensive data protection is achieved, but the risk of misuse or loss of data increases

Engineering Contradiction:
Improvedata protection reliabilityVSAvoiddata loss risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by discovering applications and analyzing their data protection needs before scripts are executed. The script processing engine evaluates environmental information and application requirements in advance, ensuring that only appropriate and safe scripts are generated and executed for each application.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the script processing engine continuously monitors script execution results and environmental changes. This feedback loop allows the system to adjust script behavior, prevent misuse, and respond to potential data loss risks by modifying or stopping script execution when necessary.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated script processing is implemented, then management efficiency improves, but the system complexity increases due to environment discovery requirements

Engineering Contradiction:
Improvescript management productivityVSAvoiddiscovery system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The script processing engine serves multiple functions: it discovers applications, analyzes environmental information, generates scripts, manages script execution, and monitors results. This multi-functional approach consolidates what would otherwise require separate systems into a single unified engine, improving productivity while managing complexity.

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

Solution Approach 2:

The system segments the script management process into distinct functional components within the script processing engine: environment discovery, script generation, execution management, and monitoring. This segmentation allows each component to be optimized independently while working together to achieve high overall productivity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250377981A1Intelligent enable and disable of scripts while leveraging host discovery of data protection solutions
Publication Date: 2025.12.11 DELL PROD LP
  • US20250377981A1 patent drawing
  • US20250377981A1 patent drawing
  • US20250377981A1 patent drawing

AI summary

A method for managing data protection scripts includes obtaining, by a backup server, registration information associated with a set of applications operating on a production environment, performing application discovery on the production environment using the registration information to obtain application information, after performing the application discovery, obtaining a request for executing a data protection script by an application of the set of applications, applying a portion of the application information corresponding to the application to a script processing engine to obtain a script recommendation, and implementing the script recommendation on the production environment.