System and method of transferring data through transaction process
First Claim
1. A computer implemented method of processing a plurality of credit card transactions through a transaction processing system, comprising:
- receiving the credit card transactions over a first communication link from a plurality of data sources, the credit card transactions including first priority transactions for purchase authorization requests and purchase authorization confirmations, the credit card transactions further including second priority transactions for clearing and settlement, reporting, reconciliation requests, error corrections, refund transactions, and administrative functions;
separating the first priority transactions from the second priority transactions;
routing the first priority transactions over a second communication link to a data destination;
routing the second priority transactions to an incoming queue;
storing the second priority transactions in a register of the incoming queue as a plurality of transaction files each having data contents and file attributes as defined by the data source which originated the second priority transaction to describe credit card transactions for goods or services, the register accommodating variable length files with associated start and stop locations for each file;
providing a data processing system including a plurality of data processing units, each data processing unit being configured at a given time to process one type of transaction file in the incoming queue based on the data contents and file attributes as defined by the data source which originated the second priority transaction;
selecting a data processing unit to process a first type of transaction file from the incoming queue by matching the data contents and file attributes of the first type of transaction file with the data processing unit which is configured to process the first type of transaction file;
processing the first type of transaction file in the data processing unit configured for the first type of transaction file, the data processing unit including software for parsing the data, performing currency conversions, error checking, adding data content, reformatting data content, and performing administrative functions;
re-configuring an idle data processing unit, originally configured for processing the data contents and file attributes of another type of transaction file, to process the data contents and file attributes of the first type of transaction file if a plurality of the first type of transaction files are waiting in the incoming queue;
placing the second priority transactions in an outgoing queue after processing in the data processing system; and
routing the second priority transactions from the outgoing queue over a third communication link to the data destination.
0 Assignments
0 Petitions
Accused Products
Abstract
A transaction process system (10) provides for data transactions between parties. In a credit card transaction, the parties are the merchant (20), acquiring bank (24), card association (34), issuing bank (14), and cardholder (12). A transaction processing center (30) is positioned between the acquiring bank and the card association. The transaction processing center provides data processing channels for message-based processing (72) and filed-based processing (76). The file-based processing uses an incoming queue (80) and outgoing queue (84) to simplify the interface. The transaction processing center also provides for currency conversions and account reconciliation on a per transaction basis. The transaction processing center uses a scheduler (160) to efficiently manage the data processing resources.
52 Citations
22 Claims
-
1. A computer implemented method of processing a plurality of credit card transactions through a transaction processing system, comprising:
-
receiving the credit card transactions over a first communication link from a plurality of data sources, the credit card transactions including first priority transactions for purchase authorization requests and purchase authorization confirmations, the credit card transactions further including second priority transactions for clearing and settlement, reporting, reconciliation requests, error corrections, refund transactions, and administrative functions; separating the first priority transactions from the second priority transactions; routing the first priority transactions over a second communication link to a data destination; routing the second priority transactions to an incoming queue; storing the second priority transactions in a register of the incoming queue as a plurality of transaction files each having data contents and file attributes as defined by the data source which originated the second priority transaction to describe credit card transactions for goods or services, the register accommodating variable length files with associated start and stop locations for each file; providing a data processing system including a plurality of data processing units, each data processing unit being configured at a given time to process one type of transaction file in the incoming queue based on the data contents and file attributes as defined by the data source which originated the second priority transaction; selecting a data processing unit to process a first type of transaction file from the incoming queue by matching the data contents and file attributes of the first type of transaction file with the data processing unit which is configured to process the first type of transaction file; processing the first type of transaction file in the data processing unit configured for the first type of transaction file, the data processing unit including software for parsing the data, performing currency conversions, error checking, adding data content, reformatting data content, and performing administrative functions; re-configuring an idle data processing unit, originally configured for processing the data contents and file attributes of another type of transaction file, to process the data contents and file attributes of the first type of transaction file if a plurality of the first type of transaction files are waiting in the incoming queue; placing the second priority transactions in an outgoing queue after processing in the data processing system; and routing the second priority transactions from the outgoing queue over a third communication link to the data destination. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method of processing a plurality of credit card transactions through a transaction processing system, comprising:
-
receiving the credit card transactions over a first communication link from a plurality of data sources, the credit card transactions including first priority transactions for purchase authorization requests and purchase authorization confirmations, the credit card transactions further including second priority transactions for clearing and settlement, reporting, reconciliation requests, error corrections, refund transactions, and administrative functions; separating the first priority transactions from the second priority transactions; routing the first priority transactions over a second communication link to a data destination; routing the second priority transactions to an incoming queue; storing the second priority transactions in a register of the incoming queue as a plurality of transaction files each having data contents and file attributes as defined by the data source which originated the second priority transaction to describe credit card transactions for goods or services, the register accommodating variable length files with associated start and stop locations for each file; providing a data processing system including a plurality of data processing units, each data processing unit being configured at a given time to process one type of transaction file in the incoming queue based on the data contents and file attributes as defined by the data source which originated the second priority transaction; selecting a data processing unit to process a first type of transaction file from the incoming queue by matching the data contents and file attributes of the first type of transaction file with the data processing unit which is configured to process the first type of transaction file; processing the first type of transaction file in the data processing unit configured for the first type of transaction file; placing the second priority transactions in an outgoing queue after processing in the data processing system; and routing the second priority transactions from the outgoing queue over a third communication link to the data destination. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented method of processing a plurality of credit card transactions through a transaction processing system, comprising:
-
receiving the credit card transactions over a first communication link from a plurality of data sources, the credit card transactions including first priority transactions and second priority transactions, the first priority transactions being higher priority than the second priority transactions; separating the first priority transactions from the second priority transactions; routing the first priority transactions over a second communication link to a data destination; routing the second priority transactions to an incoming queue; storing the second priority transactions in a register of the incoming queue as a plurality of transaction files each having data contents and file attributes as defined by the data source which originated the second priority transaction to describe credit card transactions for goods or services; providing a data processing system including a plurality of data processing units, each data processing unit being configured at a given time to process one type of transaction file in the incoming queue based on the data contents and file attributes as defined by the data source which originated the second priority transaction; selecting a data processing unit to process a first type of transaction file from the incoming queue by matching the data contents and file attributes of the first type of transaction file with the data processing unit which is configured to process the first type of transaction file; processing the first type of transaction file in the data processing unit configured for the first type of transaction file; placing the second priority transactions in an outgoing queue after processing in the data processing system; and routing the second priority transactions from the outgoing queue over a third communication link to the data destination. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium having computer executable instructions stored thereon for execution by a processor to perform a method for processing data through a transaction processing system comprising:
-
receiving the credit card transactions over a first communication link from a plurality of data sources, the credit card transactions including first priority transactions for purchase authorization requests and purchase authorization confirmations, the credit card transactions further including second priority transactions for clearing and settlement, reporting, reconciliation requests, error corrections, refund transactions, and administrative functions; separating the first priority transactions from the second priority transactions; routing the first priority transactions over a second communication link to a data destination; routing the second priority transactions to an incoming queue; storing the second priority transactions in a register of the incoming queue as a plurality of transaction files each having data contents and file attributes as defined by the data source which originated the second priority transaction to describe credit card transactions for goods or services, the register accommodating variable length files with associated start and stop locations for each file; providing a data processing system including a plurality of data processing units, each data processing unit being configured at a given time to process one type of transaction file in the incoming queue based on the data contents and file attributes as defined by the data source which originated the second priority transaction; selecting a data processing unit to process a first type of transaction file from the incoming queue by matching the data contents and file attributes of the first type of transaction file with the data processing unit which is configured to process the first type of transaction file; processing the first type of transaction file in the data processing unit configured for the first type of transaction file; placing the second priority transactions in an outgoing queue after processing in the data processing system; and routing the second priority transactions from the outgoing queue over a third communication link to the data destination.
-
Specification