Processing Transactions
20170323293 · 2017-11-09
Assignee
Inventors
Cpc classification
G06Q20/227
PHYSICS
International classification
Abstract
A method for maintaining a multicurrency card for use with a processing scheme for processing transactions, the multicurrency card being associated with a plurality of currencies, each of the plurality of currencies being associated with a respective wallet capable of representing funds in its respective currency, the processing scheme being configured so as to preferentially debit, for a transaction, the wallet associated with the currency of the transaction, the method comprising the step of: inhibiting the crediting of the balance of a subset of the wallets associated with the plurality of currencies such that the balance for each of said subset of wallets is less than or equal to a predetermined amount irrespective of the currency of credit credited to the multicurrency card.
Claims
1.-10. (canceled)
11. A system for a multicurrency card for use with a processing scheme for processing transactions, the multicurrency card being associated with a plurality of currencies, each of the plurality of currencies being associated with a respective wallet capable of representing funds in its respective currency, the processing scheme being configured so as to preferentially debit, for a transaction, the wallet associated with the currency of the transaction, the system comprising one or more processors, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, the combination of said processors and program instructions comprising: a maintenance processor configured to inhibit the balance of a subset of the wallets associated with the plurality of currencies such that the balance for each of said subset of wallets is less than or equal to a predetermined amount irrespective of the currency of credit credited to the multicurrency card.
12. The system of claim 11, the predetermined amount being zero.
13. The system of claim 11, the maintenance processor being configured such that the multicurrency card maintains a debitable balance in only a single currency.
14. The system according to claim 13, wherein the system is configured to prevent crediting of the multicurrency card in any currency other than the single currency.
15. The system according to claim 13, the maintenance processor being further configured to: a. credit the multicurrency card in one of the plurality of currencies; b. convert, in dependence on a currency exchange rate, the said credited amount into an amount in said single currency if said credited amount is in a currency different to the single currency; and c. credit said converted amount into the wallet associated with the said single currency.
16. The system according to claim 11, further comprising a transaction processor configured to: receive a request for a transaction in a currency other than the single currency; convert the value of the transaction into a value in the said single currency; debit said converted value from the wallet associated with the single currency; credit a wallet associated with the transaction currency with said converted value in the transaction currency.
17. The system according to claim 16, the maintenance processor being configured to determine a currency exchange rate and the transaction processor being configured to store or access in real-time the said determined rate.
18. The system according to claim 16, further comprising: a network; an acquiring processor connected to the network and configured to send, via the network, a request to process the transaction to the transaction processor; and a currency exchange provider or card provider connected to the network for providing a base currency exchange rate, wherein the transaction processor is configured to determine the currency exchange rate for converting the transaction value from the transaction currency to the single currency in dependence on the base currency exchange rate.
19. The system according to claim 16, wherein the transaction processor is configured to send a notification message to the maintenance processor and/or programme manager, the notification message comprising the transaction value and the corresponding currency exchange rate.
20. The system according to claim 16, the maintenance processor and/or programme manager being configured to send a FX message via the network to a currency exchange provider, said FX message comprising a request to open a currency exchange position.
21. A system for a multicurrency card for use with a processing scheme for processing transactions, the multicurrency card being associated with a plurality of currencies, each of the plurality of currencies being associated with a respective wallet capable of representing funds in its respective currency, the processing scheme being configured so as to preferentially debit, for a transaction, the wallet associated with the currency of the transaction, the system comprising one or more processors, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, the combination of said processors and program instructions comprising: a maintenance processor configured to intermittently transfer credit from a subset of the wallets associated with the plurality of currency wallets such that the remaining balance for each of said subset of wallets is less than or equal to a predetermined amount.
22. The system according to claim 21, wherein the maintenance processor is configured to transfer the credit in accordance with a predetermined schedule.
23. The system according to claim 21, said credit being transferred such that the multicurrency card maintains a debitable balance in only a single currency.
24. The system according to claim 11, wherein the subset of wallets is all but one of the plurality of wallets associated with the plurality of currencies.
25. A method for maintaining a multicurrency card for use with a processing scheme for processing transactions, the multicurrency card being associated with a plurality of currencies, each of the plurality of currencies being associated with a respective wallet capable of representing funds in its respective currency, the processing scheme being configured so as to preferentially debit, for a transaction, the wallet associated with the currency of the transaction, the method comprising the step of: a processor inhibiting the crediting of the balance of a subset of the wallets associated with the plurality of currencies such that the balance for each of said subset of wallets is less than or equal to a predetermined amount irrespective of the currency of credit credited to the multicurrency card.
26. The method according to claim 25, the predetermined amount being zero.
27. The method of claim 25, comprising the processor inhibiting the crediting of the balance of the subset of wallets such that the multicurrency card maintains a debitable balance in only a single currency.
28. The method according to claim 27, wherein the inhibiting step comprises preventing crediting of the multicurrency card in any currency other than the single currency.
29. The method according to claim 27, wherein the inhibiting step comprises the steps of: a. the processor crediting the multicurrency card in one of the plurality of currencies; b. the processor converting, in dependence on a currency exchange rate, the said credited amount into an amount in said single currency if said credited amount is in a currency different to the single currency; and c. the processor crediting said converted amount into the wallet associated with the said single currency.
30. The method according to claim 27, further comprising the steps of, for a transaction in a currency other than the single currency: converting the value of the transaction into a value in the single currency; debiting said converted value from the wallet associated with the single currency; and crediting a wallet associated with the transaction currency with said converted value in the transaction currency.
Description
[0069] The present invention will now be described by way of example with reference to the accompanying drawings, in which:
[0070]
[0071]
[0072]
[0073]
[0074] The processing of the transaction between the acquirer 202 and the issuer 203 involves a processor 205, such a computer, which processes the transaction according to the rules and procedures set by the card scheme. The processor 205 authorises transactions, stores card balances and FX tables to perform the authorisations. A programme manager 206 can provide coordination and control of various parameters for the issuer 203 and the processor 205.
[0075] For the purpose of this description, the acquirer 202, issuer 203, and processor 204 and programme manager 206 are treated as discrete entities. However, it should be understood that a single organisation or a smaller number of organisations/entities may provide those functions/services.
[0076] The programme manager is capable of managing the multicurrency card on behalf of the issuer. The present disclosure describes a method of managing and maintaining a multicurrency card that allows transactions to be completed in a more efficient manner within the processing structure that is required by the card schemes. The programme manager is capable of maintaining a multicurrency card so that the majority or the total balance on the card is held in a single currency (i.e. in a single wallet). Typically, this currency or wallet will be the base currency or base wallet. The programme manager processes any credit that is added to the multicurrency card so that each of the foreign currency wallets (i.e. all wallets other than the base wallet) maintains a balance that does not exceed a predetermined amount. The predetermined amount may be set by the programme manager, for example. The predetermined amount may be an amount that, for example, minimises cost of converting the base currency into a foreign currency when crediting foreign currency wallets of the multicurrency card. Preferentially, the predetermined amount may be equivalent to, for example, 5 USD, or more preferentially 2 USD or even more preferentially 1 USD or even more preferentially zero. Different predetermined amounts may apply to each of the foreign currency wallets. If any foreign currency is credited to the multicurrency card, the programme manager can convert the relevant foreign currency amount into a base currency amount and credit that amount to the base currency wallet. This conversion may happen when the foreign currency credit is applied or at some predetermined time later. For example, any balance in foreign currency wallet balance may be transferred periodically (e.g. hourly, daily, etc.) to the base currency wallet. In another example, the balance in the foreign currency wallet may be transferred if it reaches a value greater than a threshold value (e.g. the predetermined amount). Thus the programme manager can constrain all but one of the wallets (typically, each of the foreign exchange wallets) to a balance that is less than or equal to a predetermined amount. When the predetermined amount(s) is/are set to a trivial level (e.g. 2 USD) this will typically cause the multicurrency card to maintain a majority or total (if the predetermined amount is zero) balance in a single currency (typically, the base currency).
[0077] No currency conversion is required if the multicurrency card is credited in the base currency. Maintaining a majority or total balance in the base currency also reduces the exposure to foreign exchange rate fluctuations for the cardholder as the multicurrency card is credited in the domestic currency.
[0078] By maintaining only a single currency balance (in one wallet) in the multicurrency card the balance check loop in the transaction processing for the card (as described by steps 110-113, 120-129 in
[0079] The order of some of the steps in the process below may be changed without affecting the result achieved by the process.
[0080] At step 301, the transaction is initiated at a point-of-sale (POS) terminal in the local, transaction currency of the merchant or acquiring bank.
[0081] At step 302, the POS terminal requests authorisation from a relevant acquirer (typically the acquiring bank and acquiring processor).
[0082] At step 303, the acquirer seeks authorisation via a card scheme, which is thereafter routed to the processor.
[0083] At step 304, if the transaction currency matches one of the set of currencies that are enabled on the card, the process moves on to step 305. Else, the process moves on to step 315.
[0084] At step 305, if the transaction currency is the same as the base currency, the process moves on to step 320. If the transaction currency is different to the base currency, the process moves on to step 306.
[0085] At step 306 and, indeed throughout the process, the processor and/or programme manager can constrain the balance of the foreign currency wallets to zero so that the balance of the wallet that matches the currency of the transaction can be held at zero.
[0086] At step 307, the processor converts the transaction value into that of the base currency. This is the only FX calculation that the processor is required to perform. If the foreign currency wallets were not constrained to zero, more than one FX calculation may be required. Therefore, the required resources and processing time for carrying out the FX calculation is reduced.
[0087] At step 308, if the available base currency wallet balance is equal to or greater than the calculated value of the transaction in the base currency, the process moves on to step 309. If the available base currency wallet balance is less than the calculated value of the transaction in the base currency, the process moves on to step 324, where the authorisation is rejected and a decline response is sent to the card scheme (and therefore onward to the acquirer/merchant).
[0088] At step 309, the relevant calculated value is debited from the base currency wallet.
[0089] At step 310, the relevant value is credited to the transaction currency wallet. As there is only one wallet from which the transaction currency wallet is credited from, the processor is not required to carry out any addition calculations, which would be required if the foreign currency wallets were not constrained to, in this example, zero and the balance check loop was required to be performed. Thus, by constraining the foreign currency wallets to zero so that only a single currency balance is maintained on the multicurrency card, the processor is not required to perform any balance addition calculations, thus reducing the required processing resources and time. Furthermore, the processor is not required to maintain an aggregated, calculated balance in memory during the loop and therefore the risk of having to restart the whole calculation in case of a memory error or system failure is reduced.
[0090] At step 311, the transaction value is blocked.
[0091] At step 312, the processor sends a successful authorisation response to the card scheme (and therefore onward to the acquirer/merchant).
[0092] At step 313, the processor sends notification of the single transaction and currency conversion (value and rate) to the programme manager platform using an outgoing authorisation mechanism (or any other messaging mechanism) between the processor and programme manager. Alternatively, the processor may send just the base currency value or just the transaction currency value, with the relevant calculation then performed by the programme manager. Alternatively, the processor may store the transaction for reporting or settlement at a later time/date with the issuer or programme manager or card provider. Thus, in this example, by maintaining a single currency balance, only a single transaction and currency conversion is carried out by the processor or programme manager. This leads to the required resources and processing time by the processor/programme manager to be reduced as compared to having more than one transaction and currency conversion which can occur if the balance of the foreign exchange wallets were not constrained to zero.
[0093] At step 314, the programme manager (or the processor) sends an outbound message to an FX liquidity provider (defined as any entity able to provide FX buying and/or selling services, and could also be the card provider) to enable opening of the single currency exchange position. Alternatively, the programme manager may open the position at another time, or aggregate the positions for settlement at another time. The authorisation of the transaction is then complete and the process ends. By constraining the balance of the foreign currency wallets, the transaction process involves only a single outbound message to the FX liquidity provider, as opposed to up to the number of currencies available on the card. This reduces network traffic between the programme manager and the FX liquidity provider and also reduces the required resources and processing time at the programme manager and the FX liquidity provider. Furthermore, as only one FX position is opened with the FX liquidity provider, the end-of-day settlement process is simplified and, consequently, reduces network traffic, required resources and processing time for the FX liquidity provider and the programme manager.
[0094] If at step 304, the transaction currency does not match one of the set of currencies that are enabled on the card, the process moves on to step 315, where the processor uses the card scheme-conversion rate, which may be set by the card provider (converted to the base currency of the card) and carries out a standard authorisation against the base currency.
[0095] At step 316, the processor determines if the available balance in the base currency wallet is sufficient to carry out the transaction. If the available balance is sufficient, the process moves on to step 317. If the available balance is not sufficient, the process moves on to step 319, where the authorisation is rejected and a decline response is sent to the card scheme (and therefore onward to the acquirer/merchant) and the process then ends.
[0096] At step 317, the relevant value in the base currency wallet is blocked.
[0097] At step 318, the relevant value is debited from the base currency wallet
[0098] At step 318a, a successful authorisation response is returned to the card scheme (and therefore onward to the acquirer/merchant). The process then ends.
[0099] At step 320, if the balance of the base currency wallet is sufficient to fulfil the transaction, the process moves on to step 321. Else, the process moves on to step 323, where the authorisation is rejected and a decline response is sent to the card scheme (and therefore onward to the acquirer/merchant) and the process then end.
[0100] At step 321, the transaction value is debited from the base currency wallet.
[0101] At step 322, the value is blocked.
[0102] At step 323, a successful authorisation response is returned to the card scheme (and therefore onward to the acquirer/merchant). The authorisation transaction is then complete.
[0103] Thus, as shown by the processes of
[0104] The currency exchange rate utilised by the processor during the transaction process may be stored in a table by the processor, or may be obtained in real-time. Typically, the exchange rate data used by the processor can be provided by the card scheme. Such rates may or may not be favourable to the cardholder or the issuer or any third parties managing the transaction process for the multicurrency card. The programme manager, processor, issuer, FX liquidity provider, card provider, or any other third party can determine currency exchange rates and send or push those rates to the processor. The rates can be periodically determined and pushed to the processor. The processor can receive new pushed data and store that data in place of any old or previous exchange rate data or use the data in real-time. Thus, the exchange rate data can be provided in real-time and/or kept up to date.
[0105] The exchange rates may be set so as to minimise the cost of currency conversion during the transaction process. In the transaction system described above, the FX liquidity provider is used to open an FX position for an approved transaction. The programme manager, issuer, processor or any other third party are capable of periodically (or in real-time) importing spot (or closing) buy and sell or mid-market FX rates from the FX liquidity provider (or any other source). Thus, the relevant FX rate data is available to open FX positions with. The programme manager, issuer, processor or any other third party can use this data to determine rates that are used by the processor during a transaction. For example, the data values imported from the FX liquidity provider can be pushed to the processor such that the cost of the currency conversion is minimised for the cardholder. Alternatively, the programme manager and/or processor may apply an agreed logic to the imported FX data to arrive at consumer FX rate values that is then pushed to the processor. This can allow the processor and/or programme manager to apply a logic to the imported rates so as to, for example, minimise the risk of any currency fluctuations in the time between importing the FX rates and opening an FX position for an approved transaction.
[0106] Data processing units described herein (e.g. processor 205) need not be provided as discrete units and represent functionalities that could (a) be combined in any manner, and (b) themselves comprise one or more data processing entities. Data processing units could be provided by any suitable hardware or software functionalities, or combinations of hardware and software functionalities.
[0107] The applicant hereby discloses in isolation each individual feature described herein and any combination of two or more such features, to the extent that such features or combinations are capable of being carried out based on the present specification as a whole in the light of the common general knowledge of a person skilled in the art, irrespective of whether such features or combinations of features solve any problems disclosed herein, and without limitation to the scope of the claims. The applicant indicates that aspects of the present invention may consist of any such individual feature or combination of features. In view of the foregoing description it will be evident to a person skilled in the art that various modifications may be made within the scope of the invention.