Feed Processing Framework Using Configuration Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of new feed processing applications is time-consuming due to minor differences from existing feed types, necessitating a simplification and automation of the process to efficiently handle similar yet distinct data formats.

Innovation Solution

A method that combines a common framework of computer-readable data processing instructions with specific configuration instructions to generate customized feed processing applications, allowing for parallel processing and gatekeeper functions to ensure data integrity, thereby automating the generation and execution of feed processing tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a new feed processing application is developed for each new feed type, then the application can handle the specific data format, but the development time increases significantly

Engineering Contradiction:
Improveability to handle different feed typesVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a universal feed processing application that can handle multiple feed types through a configuration file system. The application includes a framework set of instructions that remains constant, while configuration files specify feed-type-specific parameters such as data formats, validation rules, and processing logic. This allows a single application to adapt to different feed types without requiring separate development for each type, thereby reducing development time while maintaining versatility.

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

2Loss of time

If a common framework is used with configuration instructions, then development time is reduced, but the system complexity increases

Engineering Contradiction:
Improvedevelopment timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the feed processing system into distinct modules: a framework set of computer-readable instructions that provides common processing functionality, and configuration files that contain feed-type-specific parameters. This segmentation allows the complex tasks of handling multiple feed types to be managed through separate, manageable components. The framework handles general processing logic while configuration files specify particular feed type requirements, reducing overall system complexity through modular design.

Inventive Principle:
Principle #1Segmentation

3Productivity

If data files are divided and processed in parallel, then processing speed increases, but the coordination and combination of results becomes more complex

Engineering Contradiction:
Improveprocessing speedVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces intermediary components to manage parallel processing operations. Configuration files serve as intermediaries that define how data files should be divided and processed in parallel, specifying processing parameters for each component file. Additionally, the framework includes result combination logic that acts as an intermediary to aggregate results from parallel processing operations back into a unified output. This intermediary approach enables parallel processing to increase productivity while managing coordination complexity through structured interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10866816B2Method and apparatus for automated feed processing
Publication Date: 2020.12.15 JPMORGAN CHASE BANK NA
  • US10866816B2 patent drawing
  • US10866816B2 patent drawing
  • US10866816B2 patent drawing

AI summary

Various methods, apparatuses, and media for processing feed data are provided. The methodology includes operations of receiving a data file, receiving a configuration file that includes configuration instructions, extracting the configurations from the configuration file, generating a customized set of feed processing instructions by combining the configuration instructions with a standard framework set of instructions, and processing the data file by executing the customized set of instructions.