Automatic Script Generation for Multi-Layered Data Ingestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current script generation procedures for transferring information from regional databases to central repositories are time-consuming and prone to user errors, leading to significant runtime errors and resource expenditure.

Innovation Solution

A multi-layered ingestion program that automatically generates executable scripts to facilitate information transfer, comprising layers for identifying, scheduling, and synchronizing data, reducing manual input and errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual script generation is used to transfer information from regional databases to central repositories, then flexibility and customization are improved, but time consumption and user errors increase

Engineering Contradiction:
Improvescript customizationVSAvoidscript generation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a template-based script generation system where common script patterns are pre-defined and stored in a repository. When a user needs to generate a script, the system automatically selects and instantiates appropriate templates based on the transfer requirements, eliminating the need to manually create scripts from scratch each time. This preliminary preparation of script templates significantly reduces generation time while maintaining adaptability through parameter customization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates reusable script templates that can be copied and instantiated multiple times with different parameters. Instead of manually writing unique scripts for each information transfer task, users can select from pre-defined template patterns and simply configure specific parameters. This copying approach maintains flexibility for customization while dramatically reducing the time and effort required for script generation.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If manual script generation is used for information transfer, then script customization is improved, but runtime errors and debugging resources increase

Engineering Contradiction:
Improvescript customizationVSAvoidruntime error rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs validation and error checking during the script generation phase by automatically instantiating templates with proper parameter types and configurations. This preliminary validation prevents many runtime errors before execution, as the system ensures scripts are correctly formed based on predefined template structures and parameter constraints, reducing the need for debugging resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The script generation system includes automated validation mechanisms that self-check generated scripts for errors, consistency, and proper configuration. The system automatically detects and reports issues during generation, allowing immediate correction without requiring external debugging. This self-service error detection significantly reduces runtime errors and the resources needed for debugging.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If multiple scripts are generated for different information subsets, then information transfer completeness is improved, but resource expenditure and complexity increase

Engineering Contradiction:
Improveinformation transfer volumeVSAvoidscript management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements a universal script template framework that can handle multiple information subsets through parameter configuration rather than requiring separate scripts. The same template structure can be instantiated with different parameters to process various data types, sources, and destinations. This multi-functionality reduces script management complexity while maintaining the ability to transfer large volumes of information across multiple subsets.

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

Solution Approach 2:

The system segments the information transfer process into modular template components that can be independently configured and combined. Instead of creating entirely separate scripts for each information subset, the system divides the transfer logic into reusable template segments that can be selectively instantiated. This segmentation reduces overall complexity by allowing users to manage fewer template definitions while handling diverse information subsets through parameter variations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250315443A1Automatic script generation using a multi-layered ingestion program to reduce runtime errors
Publication Date: 2025.10.09 BANK OF AMERICA CORP
  • US20250315443A1 patent drawing
  • US20250315443A1 patent drawing
  • US20250315443A1 patent drawing

AI summary

Aspects of the disclosure relate to automatic script generation using a multi-layered ingestion program. An automatic ingestion platform may generate the program. The platform may receive a request to ingest information. The platform may automatically generate a plurality of executable scripts using the program. The plurality of scripts may include at least one script corresponding to a first layer of the program and a plurality of scripts corresponding to a second layer of the program. The platform may identify a subset of information to be ingested based on executing a script corresponding to the first layer. The platform may execute the scripts corresponding to the second layer. Executing the scripts corresponding to the second layer may cause the platform to deploy a schedule management program and transfer the subset of information to a third layer. The platform may cause synchronization of a central information repository with the third layer.