Electronic transaction automated control total reevaluation across multiple channels
AssigneeTruist Bank
InventorDouglas W. Wentz
Life of this patent
Estimating the term…
Abstract
A system for automatic control total reevaluation during batch processing of ACH data files, such that control total information received by an originating financial institution after an attempted batch processing operation on an associated ACH data file can still be automatically matched with the already received associated ACH data file, the ACH data file can be appropriately modified to reflect receipt of the matching control total information, and the ACH data file can be processed at a subsequent scheduled batch processing operation.
Claims20
A system, comprising:
- a mainframe computer having a first processor;
- memory communicatively coupled to the first processor, the memory including instructions that are executable by the first processor to cause the first processor to:
- identify, using a core processing application of an existing transaction processing system implemented on the mainframe computer, at least one ACH data file of a plurality of received ACH data files as having no matching control total information, and
- in response to the identifying of the at least one ACH data file, suspend, using the core processing application, processing of the at least one ACH data file, and assign a suspended status to the at least one ACH data file by directing the core processing application to write a processing suspension message to a suspend work file;
- a control total reevaluation module communicatively coupled to the existing transaction processing system, the control total reevaluation module including a second processor configured to cause the control total reevaluation module to:
- create an exception table within the core processing application of the existing transaction processing system,
- extract at least some information contained in the processing suspension message of the core processing application suspend work file and store the extracted information as a corresponding processing suspension message entry in the exception table,
- automatically detect the suspended status of the at least one ACH data file by reading the processing suspension message entry in the exception table,
- based on the detected suspended status of the at least one ACH data file, automatically compare, using at least some of the information stored in the exception table, the at least one ACH data file to new control total information received by the core processing application of the existing transaction processing system subsequent to identifying, by the core processing application, the at least one ACH data file as having no matching control total information, and resultantly determine that matching control total information has been received for the at least one ACH data file,
- in response to determining that matching control total information has been received for the at least one ACH data file, amend a collected file segment of the at least one ACH data file to remove the suspended status of the at least one ACH data file and release the at least one ACH data file for further processing, and
- cause the core processing application of the existing transaction processing system to further process the at least one ACH data file at a subsequent scheduled ACH data file batch processing operation.
A non-transitory computer-readable medium comprising instructions that are executable by a processor of a control total reevaluation module for causing the control total reevaluation module to:
- communicate with a mainframe computer configured to:
- identify, using a core processing application of an existing transaction processing system implemented on the mainframe computing system, at least one ACH data file of a plurality of received ACH data files as having no matching control total information, and
- in response to the identifying of the at least one ACH data file, suspend, using the core processing application, processing of the at least one ACH data file, and assign a suspended status to the at least one ACH data file by directing the core processing application to write a processing suspension message to a suspend work file;
- create an exception table within the core processing application of the existing transaction processing system;
- extract at least some information contained in the processing suspension message of the core processing application suspend work file and store the extracted information as a corresponding processing suspension message entry in the exception table;
- automatically detect the suspended status of the at least one ACH data file by reading the processing suspension message entry in the exception table;
- based on the suspended status of the at least one ACH data file, automatically compare, using at least some of the information stored in the exception table, the at least one ACH data file to new control total information received by the core processing application of the existing transaction processing system subsequent to identifying, by the core processing application, the at least one ACH data file as having no matching control total information, and resultantly determine that matching control total information has been received for the at least one ACH data file;
- in response to determining that matching control total information has been received for the at least one ACH data file, amend a collected file segment of the at least one ACH data file to remove the suspended status of the at least one ACH data file and release the at least one ACH data file for further processing;
- and
- cause the core processing application of the existing transaction processing system to further process the at least one ACH data file at a subsequent scheduled ACH data file batch processing operation.
A computer-implemented method comprising:
- identifying, by a first processor of a mainframe computing system, using a core processing application of an existing transaction processing system implemented on the mainframe computing system, at least one ACH data file of a plurality of received ACH data files as having no matching control total information;
- in response to the identifying of the at least one ACH data file, suspending, by the core processing application, processing of the at least one ACH data file and assigning, by the core processing application, a suspended status to the at least one ACH data file by writing a processing suspension message to a suspend work file;
- communicatively coupling a control total reevaluation module to the existing transaction processing system, the control total reevaluation module including a second processor;
- creating, by the second processor of the control total reevaluation module, an exception table within the core processing application of the existing transaction processing system,
- extracting, by the second processor of the control total reevaluation module, at least some information contained in the processing suspension message of the core processing application suspend work file and storing the extracted information as a corresponding processing suspension message entry in the exception table;
- automatically detecting, by the second processor of the control total reevaluation module, the suspended status of the at least one ACH data file by reading the processing suspension message entry in the exception table;
- based on the suspended status of the at least one ACH data file, automatically comparing, by the second processor of the control total reevaluation module using at least some of the information stored in the exception table, the at least one ACH data file to new control total information received by the core processing application of the existing transaction processing system subsequent to identifying, by the core processing application, the at least one ACH data file as having no matching control total information, and resultantly determining, by the second processor of the control total reevaluation module, that matching control total information has been received for the at least one ACH data file;
- in response to determining that matching control total information has been received for the at least one ACH data file, amending, by the second processor of the control total reevaluation module, a collected file segment of the at least one ACH data file to remove the suspended status of the at least one ACH data file and to release the at least one ACH data file for further processing;
- and
- causing, by the second processor of the control total reevaluation module, the core processing application of the existing transaction processing system to further process the at least one ACH data file at a subsequent scheduled ACH data file batch processing operation.
Dependencies are inferred from the claim text.