The present invention relates to systems and methods for routing electronic transactions through financial (e.g., debit/credit networks). In particular, the present invention relates to the determination of a proper and/or desired financial network for routing electronic transactions for processing.
In recent years, the increase of electronic transactions in the marketplace has resulted in an increase in cost and volume of such electronic transactions, thereby causing concern for transaction acquirers (e.g., merchants, automated teller machine (ATM) networks, etc.) and debit/credit processors. Currently, many financial processing networks exist, from which debit/credit processors can select for routing electronic transactions. In fact, most processors have set preferred default networks or have a prioritized list of preferred default networks for automatically routing electronic transactions for processing/authorization. In most cases, an electronic transaction routed via a default network set by the credit/debit processor will result in a financial benefit for the credit/debit processor.
While credit/debit processors of known financial systems can determine preferred/default networks to which electronic transactions are to be routed, the transaction acquirer of the same known systems have been bound to the routing decisions made by the debit/credit processors. Current systems do not allow for routing selections to be made by transaction acquirers. Thus, financial benefits are not necessarily seen by the transaction acquirers nor can they maximize their income by selecting financial networks with optional interchange fees.
Thus, the current inventors perceive a need exists for improved systems and methods for not only permitting credit/debit processing companies to select financial routing networks for electronic transaction authorization but also for permitting transaction acquirers to select and/or prioritize financial routing networks.
Systems and methods for determining a financial network for routing electronic transactions are disclosed herein.
At the onset, it is noted that as used herein, the term “cardholder,” “card user,” and “card recipient” can be used interchangeably and can include any user making purchases of goods and/or services. Further, as used herein in, the term “issuer” or can include, for example, a financial institution (i.e., bank) issuing a card, a merchant issuing a merchant specific card, a stand-in processor configured to act on-behalf of the card-issuer, or any other suitable institution configured to issue a financial card. Finally, as used herein, the term “transaction acquirer” can include, for example, a merchant, a merchant terminal, an automated teller machine (ATM), or any other suitable institution or device configured to initiate a financial transaction per the request of a cardholder.
One aspect of exemplary embodiments of the disclosed financial routing system involves a method for determining a financial network for routing an electronic transaction. The system provides a network bank identification number (BIN) database including a plurality of routing profiles of a transaction acquirer, wherein each terminal routing profile includes at least a corresponding BIN and a prioritized list of preferred financial networks of an transaction acquirer. The system also provides a BIN file including a plurality of BINs and indicating financial networks having claimed priority over any of the BINs from the plurality of BINs. From the routing profile of the transaction acquirer, a preferred financial network is determined for routing the electronic transaction, and, from the BIN file, a determination is made as to whether or not at least one network is indicated as having a claim of priority over the BIN. The financial routing system then selects a financial network based on at least one of the BIN file information and the routing profile of the transaction acquirer.
Another aspect of exemplary embodiments of the disclosed financial routing system involves a method for determining a financial network and routing an electronic transaction to the financial network for processing at an issuer. The system receives transaction information, including a bank identification number (BIN), from a transaction acquirer and determines, from a routing profile of the transaction acquirer, a preferred financial network for routing the electronic transaction. The received routing profile includes at least the BIN and a prioritized list of financial networks created by the transaction acquirer. The routing system then determines, from a BIN file, if at least one network is indicated as having a claim of priority over the BIN, and selects a financial network based on at least one of the BIN file information and the routing profile. The system then routes the electronic transaction to the selected financial network for authorization and/or processing.
One aspect of exemplary embodiments of the disclosed financial routing system for determining a financial network for routing an electronic transaction includes a communication interface device configured to communicate with a communications network, a memory device, and a computer processing device. The memory device includes a network bank identification number (BIN) database and a BIN file. The BIN database includes a plurality of routing profiles, each routing profile including at least a corresponding BIN and a prioritized list of preferred financial networks of an associated transaction acquirer. The BIN file includes a plurality of BINs and indicates if any networks have claimed priority over any one of the BINs from the plurality of BINs. The computer processing device is configured to receive transaction information including a BIN from a transaction acquirer, to search the network BIN database for the routing profile of the transaction acquirer transmitting the transaction information, and to search the BIN file for network claims of priority. The computer processing device is further configured to select a financial network for routing the electronic transaction based on at least one of the routing profile and the network priority claims in the BIN file.
The exemplary embodiments of the disclosed systems and methods can be better understood with reference to the following drawings and description. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of exemplary embodiments of the disclosed system. Moreover, in the figures, like reference numerals designate corresponding parts through the different views.
Further areas of applicability of the present disclosure will become apparent from the detailed description provided hereinafter. It should be understood that the detailed description and exemplary embodiments are intended for purposes of illustration only. Thus, the detailed description and exemplary embodiments are not intended to necessarily limit the scope of the disclosure.
The disclosed embodiments include a financial routing system and a method for routing electronic transactions. The disclosed system and method provide routing of electronic transactions using routing profiles provided by transaction acquirers. The systems and methods disclosed herein generally comprise selecting a financial network for routing the electronic transaction based on the transaction acquirer's routing profile and settings in the bank identification number (BIN) file.
The financial routing system 100 is implemented in a financial system 50 (illustrated in
The communication interface device 101 of the financial routing system 100 (shown in
The computer processing device 102 of the financial routing system 100 is configured to receive the financial transaction information from the transaction acquirer 110 via the communication interface 101 and to communicate with the memory device 104. The processing device 102 is configured to select a financial network from a plurality of financial networks 130 for routing the financial transaction based on information stored in the memory device 104. The plurality of financial networks can include default financial networks 135 (shown, for example, in
The memory device 104 of the financial routing system 100 is configured to store a variety of information pertaining to the financial routing system 100 and parties external to the financial routing system (e.g., transaction acquirers 110, card issuer, etc.). The memory device 104, while illustrated in
The memory device 104 comprises a network bank identification number (BIN) database 106, a BIN file 108, instructions to receive electronic financial transaction information from a transaction acquirer 110 via the communication interface 101, instructions to locate the BIN associated with the received financial transaction information, instructions to select an appropriate financial network for routing the financial transaction (disclosed in more detail herein), and instructions to route the financial transaction to the selected financial network (disclosed in more detail herein).
The network BIN database 106 stored within memory device 104 includes a plurality of network routing profiles for transaction acquirers 110 associated with the financial routing system 100 and includes a BIN file 108. Specifically, the network BIN database 106 is configured to define and document the transaction acquirers' routing profiles such that the financial routing system 100 can implement/set a transaction acquirer's profile and use the profile in conjunction with a stored BIN record when determining/selecting a financial network to which a transaction will be routed for authorization/processing. Each routing profile is created and defined according to each corresponding transaction acquirers' input, and includes information such as desired/preferred financial networks for routing transactions, a prioritized list of such desired networks, and an addition of a flag indicating a preferred routing method, i.e., acquirer routing method or priority routing method (discussed in more detail herein). In other words, a transaction acquirer can provide a list of preferred networks and to select one of two different routing methods, which is entirely at the transaction acquirer's discretion, for routing transactions for processing. In some embodiments, the routing profiles can also include information pertaining to the different types of transactions that an acquirer chooses to be included in or excluded from various preferred networks (include/exclude indicator), the BIN, the BIN check length, and the six character processing code (i.e., transaction type). Thus, the setting and storing of a routing profile in the network BIN database 106 allows a transaction acquirer to determine which networks to route transactions to for authorization.
The BIN file 108 of the financial routing system 100 is an accumulation of BIN records received from corresponding card issuers (e.g., banks). Thus, each BIN record stored in the BIN file 108 corresponds to a particular card issuer and includes preferences set by the corresponding card issuer. Each BIN record in the BIN file 108 includes a plurality of flags containing information that can be taken into account when determining the financial network to route the transaction to (depending on the preferred routing method). For example, settings in a given BIN record can include at least one network selected by the card issuer that claims priority over a particular BIN.
Specifically, the each BIN record includes (1) a file header record, (2) a batch header record, (3) a detail record, (4) a batch trailer record, and (5) a file trailer record. The BIN file 108 is configured to include multiple batches. For example, a particular BIN record can include BINs for only one network and, thus, would contain (1) a file header, (2) a batch header for the one network, (3) a detail record for the BIN associated with the one network, (4) a batch trailer for the one network, and (5) a file trailer record. In yet another example, the BIN file 108 can include two different networks and, thus, would contain (1) a file header (only one), (2a) a batch header for network 1, (3a) a detail record for each BIN associated with network 1, (4a) a batch trailer for network 1, (2b) a batch header for network 2, (3b) a detail record for each BIN associated with network 2, (4b) a batch trailer for network 2, and (5) a file trailer (only 1). Each record noted above is 120 characters in length and includes a plurality of flags containing information for network determination.
A batch header record of each BIN record includes information such as file record type, a creation date (i.e., date the file was created), a recipient identifier (i.e., whom the record was assigned by), a network identifier, which identifies the network associated with the BINs found in the batch, and a network description, which provides a description of the network associated with the group of BINs found in the batch.
A BIN file detail record of the BIN record includes information such as the BIN (i.e., the BIN that is enrolled in the network associated with the network identifier identified in the batch header), a BIN length, a PAN (personal account number) length (i.e., length of the card numbers that are associated with the BIN), an issuer country code (i.e., the three-digit country code of the issuer BIN), an ATM indicator, which indicates if the BIN is eligible for ATM transactions for the network associated with the batch (“Y”—BIN is ATM eligible; “N”—BIN is not ATM eligible), a POS (point-of-sale) indicator, which indicates if the BIN is eligible for POS transactions for the network associated with the batch (“Y”—BIN is POS eligible; “N”—BIN is not POS eligible), a network ATM priority routing indicator, which indicates if the BIN has elected to have the network associated with the batch identified as an ATM priority routed network (“Y”—network is an ATM priority routing network for the BIN; “N”—network is not an ATM priority routing network for the BIN), and a network POS priority routing indicator, which indicates if the BIN has elected to have the network associated with the batch identifies as a POS priority routed network (“Y”—network is a POS priority routing network for the BIN; “N”—network is not a POS priority routing network for the BIN).
The BIN file detail record also includes a PINIess debit indicator, which indicates if the BIN is capable of processing a PINIess debit transaction for the network associated with the batch (“Y”—BIN is a PINIess debit BIN; “N”—BIN is not a PINIess debit BIN), a deposit sharing indicator, which indicates if the BIN participates in a deposit sharing program for the network associated with the batch (“Y”—BIN is a participant; “N”—BIN is not a participant), an ATM surcharge free indicator (“Y” or “N”), a POS surcharge free indicator (“Y” or “N”), stored value indicator (“Y” or “N”), a platform indicator (“Y” or “N”), and a state code that identifies the state associated with the BIN for the network associated with the batch.
A BIN file batch trailer record of a BIN record includes a record type and a detail record count, which is the number of detail records included in the batch (excluding the batch header and batch trailer records).
A BIN file trailer record of a BIN record includes a record type and a file record count, which is the total number or records contained in the file (including all file header, file trailer, batch header, batch trailer, and detail records).
The information included in a particular portion of the BIN file 108 (e.g., in a given BIN record), discussed above (i.e., file header record, batch header record, detail record, batch trailer record, and file trailer record) can be used in conjunction with the information provided in a transaction acquirer's routing profile stored in the database 103 when determining/selecting a network for routing a financial transaction. Moreover, the financial routing system 100 is configured to receive and store new BIN records for card issuers and can also receive updated BIN records for card issuers to update or overwrite data already stored in memory. The BIN file 108 can be built from new BIN records and/or updated BIN records accordingly to a set schedule. For example, a new and/or updated BIN record can be received and stored on a daily basis, a weekly basis, or a monthly basis. Alternatively, the new and/or updated BIN record can be received sporadically and/or any time decided by the transaction acquirer's processor.
As discussed in detail above, a transaction acquirer's routing profile includes information, for example, preferred financial networks for routing transactions, a prioritized list of such desired networks, and a flag indicating a preferred routing method (i.e., acquirer routing method or priority routing method). Examples of such routing profiles are illustrated in
Alternatively, as exemplified in
If the BIN file 108 indicates that zero networks claim priority over the BIN, then the transaction acquirer's routing profile is referred to for network selection. Said another way, if none of the BINs are marked in the BIN file as having priority, reference is then made to the prioritized list 203B of preferred networks indicated in the routing profile 200B. If the routing profile does not include a list of preferred networks, then a default network of the financial routing system 100 (illustrated, e.g., in
If the BIN file 108 indicates that only one network claims priority over the BIN, the BIN records are then scanned for flags. If flags are found in the BIN records and, if they pass edit checks for the transaction request, the order in the transaction acquirer's routing profile is then ignored, and the transaction proceeds to be routed to the one network indicated in the BIN file.
Finally, if the BIN file 108 indicates that a plurality of networks claiming priority over the BIN, then the routing profile 200B is used in conjunction with the information provided in the BIN file (i.e., priority routing flags, network eligibility, etc.) to determine where the transaction should be routed to. Specifically, the BIN record is scanned for flags. If a flag is found within in the BIN record and the BIN is a match, then the remainder of the records is scanned to determine if any other matches exist (e.g., ATM, POS, etc.) Thus, by selecting the priority routing method, a transaction acquirer grants card issuers control of where a transaction is routed to for authorization.
At step 310 of
Similarly, as illustrated in
For example, if the routing profile indicates that the preferred routing method is the acquirer routing method, the computer processing device would ignore any network's claim of priority (indicated in the BIN file 108) and, at step 430, would determine, based on the prioritized list of networks provided in the routing profile and based on a comparison between indicators provided in the financial transaction request with the flags in the BIN file, the preferred network for routing the financial transaction for authorization.
In another example, if the routing profile indicates that the preferred routing method is the priority routing method, the BIN file 108 (not illustrated in
Thus, based on both the routing profile and the BIN record stored in the memory device 104 (e.g., acquirer routing method, priority routing method, flags in the BIN record, etc.), the computer processing device 102 can, at step 440, select an appropriate and preferred financial network and, at step 450, route the electronic financial transaction to the selected financial network.
At blocks 501 and 502, a transaction request, including an associated BIN and any applicable indicators (e.g., ATM indicator, POS indicator, etc.), is transmitted from a transaction acquirer (e.g., merchant terminal, ATM, etc.) and received at the financial routing system, respectively. The financial routing system searches the database for the routing profile corresponding to the acquirer of the transaction and proceeds to review the prioritized list of preferred networks in the routing profile, and at block 503, checks the first/next entry in the prioritized list. At block 504, the system determines if the entry in the prioritized list matches a network provided in a corresponding BIN record in the BIN file. If a match does not exist in the BIN file, the system proceeds by reviewing, once again, the prioritized list of preferred networks provided in the routing profile. If, at block 519, the system determines that no other preferred network is listed in the routing profile, the transaction is rejected at block 518, and the process completes at block 517. If, however, at block 519, the system determines that another preferred network is listed in the routing profile, the system checks the next preferred network at block 503 and, once again, determines if a match is found in the BIN record. This process continues until no other entries are found or until a match is found in the BIN record.
If, at block 504, the system determines that a match is found in the BIN record, the system proceeds by determining, at block 505, if the requested transaction is a PINIess debit transaction. If the requested transaction is a PINIess debit transaction (“yes”), the system looks to the BIN record to determine if it includes a PINIess debit flag. If no flag exists (“no”), the system proceeds by determining, at block 519, if another preferred network is listed in the routing profile (as discussed above). If a debit flag exists (“yes”), or if, at block 505 the system determines that the transaction request is not a PINIess debit (“no”), the system proceeds by determining if the transaction request is a deposit transaction.
If, at block 507, the system determines that the transaction is a deposit transaction (“yes”), the system looks to the BIN record to determine if it includes a deposit sharing flag. If no flag exists (“no”), the system proceeds by determining, at block 519, if another preferred network is listed in the routing profile (as discussed above). If a deposit sharing flag exists (“yes”), or, if at block 507, the system determines that the transaction is not a deposit transaction (“no”), the system proceeds by determining the acquirer's preferred routing method.
At block 509, the system determines if the preferred routing method is the acquirer routing method. If “yes”, the system proceeds, at block 516, by selecting a preferred network indicated by the transaction acquirer and sending/routing the transaction to the preferred network. The process then ends at block 517. If the system determines, at block 509, that the preferred routing method is not the acquirer routing method (“no”) (i.e., priority routing begins), the system proceeds, at block 510, by determining if a preferred network listed in the routing profile matches a network in the BIN record. If a match is found (“yes”), the match from the BIN record is saved at block 511, and the system proceeds by determining if the transaction is an ATM transaction, at block 512. Similarly, the system proceeds to block 512 if a match is not found in the BIN record at block 510.
If, at block 512, the system determines that the transaction is an ATM transaction (“yes”), the system looks to the BIN record to determine if it includes an ATM priority flag. If, at block 512A, no flag exists (“no”), the system proceeds by determining, at block 514 if the routing profile includes another entry in prioritized list of preferred networks. If another entry is found (“yes”), the system proceeds, at block 519 (as discussed above). If another entry is not found (“no”) then the system proceeds by using the saved match (from block 511) for routing the transaction. If, instead, at block 512, the system determines that the transaction is not an ATM transaction (“no”), the system proceeds by determining, at block 513, if the transaction is a POS transaction.
If the transaction, at block 513, is determined to not be a POS transaction (“no”), then the system proceeds by determining, at block 514 if the routing profile includes another entry in prioritized list of preferred networks. If another entry is found (“yes”), the system proceeds, at block 519 (as discussed above). If another entry is not found (“no”), then the system proceeds by using the saved match (from block 511) for routing the transaction. If system determines, at block 514, that the transaction is a POS transaction (“yes”), the system looks to the BIN record to determine if it includes a POS priority flag. If, at block 513A, the system determines that the BIN includes a priority flag (“yes”), then a match for a financial network is found, and the transaction is sent. If, however, at block 513A, the system determines that the BIN record does not include a priority flag (“no”), the system proceeds by determining, at block 519, if another preferred network is listed in the routing profile (as discussed above).
Regardless of the routing priority flag, if none of the networks in the routing profile have a match in the BIN record, the system, at block 518, rejects the transaction and ends the process.
The previous description of the various embodiments is provided to enable any person skilled in the art to make or use the invention recited in the accompanying claims of the disclosed system. While various exemplary embodiments of the disclosed system have been described above, it should be understood that they have been presented by way of example only, and not limitation. And, while exemplary embodiments of the disclosed system have been particularly shown and described with reference to embodiments thereof, it will be understood by those skilled in the art that many variations, modifications and alternative configurations may be made to the invention without departing from the spirit and scope of exemplary embodiments of the disclosed system.
Where methods described above indicate certain events occurring in certain order, the ordering of certain events may be modified. Moreover, while a process depicted as a flowchart, block diagram, etc., may describe the operations of the system in a sequential manner, it should be understood that many of the system's operations can occur concurrently. For example, although the financial routing system 100 is disclosed and illustrated (via
Thus, the breadth and scope of exemplary embodiments of the disclosed system should not be limited by any of the above-described embodiments but should be defined only in accordance with the following claims and their equivalents.