Universal Batch Processing Architecture for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current batch processing techniques are costly and inefficient, requiring individual coding and testing for each business process, which complicates the integration of multiple processing applications and hampers data integrity in complex business environments.

Innovation Solution

A batch processing architecture is developed that identifies common features applicable to multiple business processes, allowing for non-specific business process programming and integration of software code into a unified processing unit, enabling efficient batch processing and simplifying testing and debugging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate coding of each supporting processing application is performed, then data integrity is maintained, but development cost and time increase

Engineering Contradiction:
Improvedata integrityVSAvoiddevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates a universal batch processing architecture that can handle multiple business processes through a single codebase. The architecture defines software code for managing execution of processing features that can be applied across different data processing applications, eliminating the need for separate coding of each application while maintaining data integrity through consistent processing frameworks.

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

Solution Approach 2:

The patent segments the batch processing system into distinct modular components including processing features, control data structures, and executable code modules. This segmentation allows the system to maintain organized, testable units that can be independently developed and integrated, reducing overall development complexity while preserving data integrity through structured processing.

Inventive Principle:
Principle #1Segmentation

2Reliability

If individual testing and debugging of each application is performed, then application reliability is ensured, but testing time and resources increase

Engineering Contradiction:
Improveapplication reliabilityVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The universal batch processing architecture enables a single testing and debugging process to validate multiple business processes simultaneously. By defining software code that manages execution of processing features across different applications, the system allows centralized testing that ensures application reliability without requiring separate testing cycles for each individual application.

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

Solution Approach 2:

The patent implements preliminary action by establishing a standardized processing framework and control data structure before individual business processes are implemented. This pre-defined architecture includes built-in validation rules and processing protocols that automatically ensure reliability, reducing the need for extensive individual application testing while maintaining high standards of application reliability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple processing applications are integrated, then business process complexity is handled, but system complexity increases

Engineering Contradiction:
Improvebusiness process handling capabilityVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent employs a universal batch processing architecture that provides a standardized interface and control mechanism for integrating multiple processing applications. The software code defines common processing features and data structures that can be consistently applied across different business processes, reducing integration complexity while maintaining the ability to handle complex business process requirements.

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

Solution Approach 2:

The patent introduces an intermediary batch processing layer that mediates between multiple data processing applications and the underlying system infrastructure. This intermediary architecture includes control data structures and processing features that standardize interactions between different applications, reducing overall system complexity while enabling the integration of multiple processing applications to handle complex business processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8689185B1System and method for processing electronic data
Publication Date: 2014.04.01 UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
  • US8689185B1 patent drawing
  • US8689185B1 patent drawing
  • US8689185B1 patent drawing

AI summary

In one embodiment, a method of batch processing electronic data is provided. The method includes identifying one or more batch processing features common to a plurality of batch processing applications. The method also includes defining software code for managing execution of the common batch processing features, integrating the software code into at least one of the batch processing applications, and defining and taking one or more checkpoints. Moreover, the method includes retrieving input data in response to control data, processing at least a portion of the input data, determining the time of an error in response to the error during processing, retrieving data stored at the most recent one of the checkpoints, and processing at least a portion of the retrieved checkpoint data.