File Enrichment for Format-Compatible System Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to integrate files in varying formats into an updated format during system migration, leading to incorrect information recording or rejection.

Innovation Solution

A system is implemented to enrich files by identifying and rearranging data within files, splitting data across multiple fields, compressing data into single fields, and providing placeholder data to conform to an updated file type, using a loader, validation, enrichment, and migration hub components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If files are migrated without format conversion, then migration speed is maintained, but file compatibility and data accuracy deteriorate

Engineering Contradiction:
Improvemigration speedVSAvoiddata accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs format conversion and enrichment operations on files before they are loaded into the target database. The enrichment component analyzes source files, identifies required transformations, and generates enriched files that conform to the target schema in advance, ensuring data accuracy is maintained throughout the migration process without slowing down subsequent loading operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an enrichment component as an intermediary between the file source and the target database. This component acts as a mediator that receives source files, performs format conversion and data enrichment, and outputs files in the required target format, thereby resolving the contradiction between maintaining migration speed and ensuring data accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual format conversion is performed, then data accuracy is maintained, but migration time and system downtime increase

Engineering Contradiction:
Improvedata accuracyVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The enrichment component automatically detects source file formats, identifies the necessary transformations, and performs format conversion without manual intervention. The system self-adjusts to different input formats and generates appropriately enriched output files, maintaining data accuracy while eliminating the time-consuming manual conversion process

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes processing parameters based on the detected source file format. The enrichment component analyzes file characteristics and automatically adjusts transformation parameters to match the target schema requirements, enabling accurate format conversion across diverse file types without manual configuration and reducing overall migration time

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If files are enriched to conform to updated format, then compatibility with target system is improved, but processing complexity increases

Engineering Contradiction:
Improveformat compatibilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the enrichment process into distinct, manageable components: file detection, format analysis, transformation generation, and file output. Each component handles a specific aspect of the enrichment process independently, making the overall complex task of format conversion more manageable and maintainable through modular architecture

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250217314A1File enrichment for system migration
Publication Date: 2025.07.03 TRUIST BANK
  • US20250217314A1 patent drawing
  • US20250217314A1 patent drawing
  • US20250217314A1 patent drawing

AI summary

A computer implemented method includes receiving an array of files from a plurality of original databases to a loader component from a file watcher. The method also includes validating the array of files within a validation component and enriching the array of files with an enrichment component. Enriching the array of files may include identifying data within a file that can be included in an updated file type and splitting the data across multiple fields to make the data conform to the updated file type. Enriching the array of files may further include compressing data from multiple fields into a single field to make the data conform to the updated file type or providing placeholder data to enable a file to conform to the updated file type. The method may also include loading the array of files to a migration hub.