Self-Dependent Web Automation Script Runtime

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web automation technologies face challenges in ensuring compatibility and reliability when running scripts across different versions of applications and runtime environments, leading to unpredictable results or failures during performance testing.

Innovation Solution

The implementation of self-dependent automation scripts that include a script model and a specific runtime engine, allowing for independent execution regardless of the installed application version or environment, by embedding the runtime engine within the script itself.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web automation scripts depend on installed runtime engines and application versions, then the system can utilize external runtime environments, but the scripts become incompatible across different versions and environments

Engineering Contradiction:
Improvescript compatibility across environmentsVSAvoidexecution consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges the runtime engine with the automation script by embedding the runtime engine code directly within the script package. This combination ensures that the script carries its own execution environment, eliminating dependency on external runtime installations and ensuring consistent execution across different machines and versions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The self-dependent script structure makes the automation script universally executable across different environments. By including the runtime engine internally, the script becomes a standalone package that can run on any machine without requiring specific external runtime installations, achieving environment-independent execution.

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

2Ease of manufacture

If runtime engines are installed separately on each machine, then external runtime environments can be utilized, but deployment complexity and version management become problematic

Engineering Contradiction:
Improvescript deploymentVSAvoidruntime environment configuration
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent segments the automation system into a self-contained script package that includes both the automation logic and the runtime engine. This segmentation allows the script to be deployed as a single unit without requiring separate runtime engine installations on target machines, simplifying deployment while maintaining execution capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The runtime engine is preliminarily integrated into the script package during script creation. This preliminary action ensures that when the script is deployed, it already contains all necessary execution components, eliminating the need for post-deployment runtime installation and configuration on target systems.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If scripts are recorded from user actions, then automation can be created easily, but the scripts require specific runtime engines to be installed to execute

Engineering Contradiction:
Improvescript creationVSAvoidexecution reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The recorded script automatically includes its own runtime engine, making it self-sufficient. The script serves its own execution requirements by carrying the necessary runtime components internally, eliminating dependency on external runtime installations and ensuring reliable execution regardless of the target environment.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8819631B2System and method for self dependent web automation
Publication Date: 2014.08.26 MICRO FOCUS LLC
  • US8819631B2 patent drawing
  • US8819631B2 patent drawing
  • US8819631B2 patent drawing

AI summary

A method for web automation includes providing a self dependent automation script. The self dependent automation script includes a script model that includes instructions to be executed by a processor, and an incorporated runtime engine configured to execute the script model on the processor. The method further includes applying a runtime engine selected from a set of at least one runtime engine, the set including at least the incorporated runtime engine, so as to execute the script model. A computer program product and data processing system are also disclosed.