Runtime Data Injection via Metadata for Fraud Analytics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current processes for injecting external data into executing processing systems, such as fraud risk management systems in payment card networks, are inefficient, requiring significant time and resources due to the need for code modification and the use of waterfall methodologies, which delays the integration of off-line analytics for fraud prevention.
Innovation Solution
A computer-implemented method and system that allows for modifying the execution of a processing system during runtime by receiving indications of available data, determining relevant data elements, generating metadata, and periodically executing jobs to modify the workflow based on this metadata, enabling the injection of off-line analytics without suspending the system or requiring extensive code changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If code modification and waterfall methodology are used to inject external data into the processing system, then data integration is achieved, but implementation time and resource requirements increase significantly
Solution Approach 1:
The patent introduces a metadata file as an intermediary between the external data source and the executing processing system. This metadata file contains configuration information that enables the system to locate and utilize external data without requiring code modifications. The metadata acts as a bridge that allows dynamic data integration while the system continues to execute, resolving the contradiction between reliable data integration and rapid implementation.
2Loss of information
If the processing system is suspended to load external data and modify workflows, then data availability is improved, but system execution continuity deteriorates
Solution Approach 1:
The patent performs preliminary actions by creating and storing metadata files that describe external data locations and configurations before the processing system needs to access the data. This metadata is prepared in advance and can be quickly loaded by the executing system without suspension. The workflow modifications are also prepared as separate files that can be applied dynamically, allowing data availability to be improved while maintaining system execution continuity.
3Adaptability or versatility
If extensive code modification is performed to handle new external data, then system functionality is enhanced, but device complexity and resource requirements increase
Solution Approach 1:
The patent extracts the data configuration and workflow modification information from the core system code and places it into separate metadata files. This separation allows the system to enhance its functionality by incorporating new external data sources without modifying the underlying code. The metadata files contain all necessary configuration information, enabling the system to adapt to new data formats and sources while maintaining simple, unchanged core code, thus reducing device complexity and resource requirements.
Data Source
AI summary
A system and method of modifying an execution of a processing system during runtime are provided. The method uses a computing device having at least one processor and at least one memory device and includes receiving an indication of data or instructions being available for modifying the execution of the processing system during runtime, determining at least one data element associated with the indication of data or instructions, generating metadata based on at least one of the indication and the determined at least one data element, and periodically executing a job, the job reads the metadata and modifies a workflow of the processing system based on the metadata.


