Process facility management matrix and system and method for performing batch, processing in an on-line environment
First Claim
1. A transaction processing system comprising:
- a central processing facility;
a receiving facility for receiving payments to individual accounts and for generating batch payment data based on the payments;
a central processing facility comprising;
a batch converter for receiving said batch payment data from said receiving facility and for converting said batch payment data into payment transaction data for the individual accounts;
a transaction handler;
a transaction mover that transfers transaction data from temporary storage queue files to a transaction queue;
a plurality of payment drivers;
a plurality of transaction routers that determine to which drivers to assign the transaction data;
said payment drivers receiving said transaction data and updating a set of account master data files to reflect said payments; and
a transaction monitor for tracking a time of completion for each payment driver and for writing said permissible number of drivers to a temporary storage queue;
wherein said transaction monitor further determines the maximum number of said routers and said drivers based on said completion times, thereby providing variable processing speed control to the system;
wherein said handler determines when transaction data is available for processing and assigns transaction data to said routers; and
wherein said transaction handler reads said temporary storage queue and limits the number of routers which are active based on said permissible number of drivers specified in said temporary storage queue.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing system and method receive batch payment data from a plurality of different sources, such as lock-boxes, an ATM or customer activated terminal, an enhanced telephone, a bank teller, or a personal computer. The batch payment data is converted into individual transaction data for on-line processing and is sent to a temporary payment queue. A transaction mover places the data from the queue to a transaction queue and a transaction router subsequently assigns the transactions to available drivers. Each driver processes the payment data and makes appropriate account information updates to a set of master files. A transaction handler coordinates the control of the transaction mover as well as the control of the transaction router. The system operates in conjunction with on-line operations, such as customer service and other mortgage services, and has a transaction handler monitor which controls the speed of processing so that on-line operations can continue during the processing of the payment data. Since the updates to the master files to reflect the received payment data occur during normal operating hours and not at the end of the day, delays in updating account information can be significantly reduced. The speed control offered by the handler monitor enables the system and method to balance the processing of the received batch data with normal CICS activity.
225 Citations
35 Claims
-
1. A transaction processing system comprising:
-
a central processing facility; a receiving facility for receiving payments to individual accounts and for generating batch payment data based on the payments; a central processing facility comprising; a batch converter for receiving said batch payment data from said receiving facility and for converting said batch payment data into payment transaction data for the individual accounts; a transaction handler; a transaction mover that transfers transaction data from temporary storage queue files to a transaction queue; a plurality of payment drivers; a plurality of transaction routers that determine to which drivers to assign the transaction data; said payment drivers receiving said transaction data and updating a set of account master data files to reflect said payments; and a transaction monitor for tracking a time of completion for each payment driver and for writing said permissible number of drivers to a temporary storage queue; wherein said transaction monitor further determines the maximum number of said routers and said drivers based on said completion times, thereby providing variable processing speed control to the system; wherein said handler determines when transaction data is available for processing and assigns transaction data to said routers; and wherein said transaction handler reads said temporary storage queue and limits the number of routers which are active based on said permissible number of drivers specified in said temporary storage queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 25, 28, 29, 30, 31)
-
-
16. A method for processing transactions comprising:
-
receiving payments and generating batch payment data at a receiving facility; transferring said batch payment data to a central facility and converting said batch payment data to transaction data; moving said transaction data from temporary storage queue files to a temporary queue; determining to which individual payment drivers to assign said transaction data on said temporary queue; assigning said transaction data to transaction routers; updating individual account information in said master files with said payment drivers based on payments reflected in said payment transaction data; monitoring a completion time for each payment driver;
providing variable processing speed control to the system by controlling the number of drivers and routers which are permitted to be active based on the completion times for the payment drivers; anddetermining when said transaction data is available for processing. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 32, 33, 34, 35)
-
Specification