Video-Based Automation Script Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional automation scripting processes are inefficient and require significant user input, leading to waste of system resources and limited automation capabilities due to the need for meticulous programming and repeated testing of scripts for each task, with no efficient means to determine if an existing script exists for a given task.

Innovation Solution

An automation tool that generates scripts from video files by analyzing frames to identify objects and actions, allowing for the creation of scripts that can be executed to perform tasks, and facilitating the reuse and maintenance of existing scripts by determining if similar tasks have been previously automated.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If conventional automation scripting processes are used, then automation tasks can be performed, but significant user input and meticulous programming are required, leading to waste of system resources

Engineering Contradiction:
Improveautomation task performanceVSAvoidsystem resource waste
Core Design Contradiction:
Extent of automationVSLoss of energy

Solution Approach 1:

The system automatically generates automation scripts by analyzing video recordings of task execution. The video analysis module extracts user actions and system responses, and the script generation module automatically creates reusable automation scripts without requiring manual programming, allowing the system to serve itself in creating automation solutions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system creates copies of automation scripts from video recordings of task executions. By capturing and analyzing video data of user interactions, the system generates script copies that can be reused for identical tasks, eliminating the need to reprogram automation scripts each time a task needs to be automated.

Inventive Principle:
Principle #26Copying

2Reliability

If meticulous programming and repeated testing are performed for each automation script, then the script can successfully perform the user's task, but significant time and system resources are wasted

Engineering Contradiction:
Improvescript task performance accuracyVSAvoidscript development time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by recording video of task execution and automatically analyzing it to generate automation scripts. This preliminary video capture and analysis process creates ready-to-use scripts that have been validated through the recording process, eliminating the need for extensive subsequent testing and reprogramming.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from video analysis to automatically adjust and refine automation scripts. The video recording provides real-time feedback on task execution, allowing the script generation module to create accurate automation scripts on the first attempt, reducing the need for iterative testing and modification.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If automation scripts are generated for each task without checking for existing scripts, then tasks can be automated, but redundant automation scripts are created, further wasting system resources

Engineering Contradiction:
Improveautomation script generation capabilityVSAvoidnumber of redundant automation scripts
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system performs a preliminary search in the automation script database before generating new scripts. By checking for existing scripts that match the current task requirements, the system可以避免 creating redundant automation scripts, thereby reducing system resource consumption and maintaining script repository efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10929159B2Automation tool
Publication Date: 2021.02.23 BANK OF AMERICA CORP
  • US10929159B2 patent drawing
  • US10929159B2 patent drawing
  • US10929159B2 patent drawing

AI summary

A memory stores an environment file. A hardware processor receives a video file comprising a first frame and a second frame. The hardware processor determines a first object in the first frame and a first user action performed in the first frame. The hardware processor determines a second object in the second frame and a second user action performed in the second frame. The hardware processor determines a first keyword for the first user action and a second keyword for the second user action. The hardware processor determines, based on the first and second keywords, a first script and a second script from the environment file. The hardware processor then combines the first script and the second script to generate an automation script that, when executed, performs the first user action on the first object and the second user action on the second object.