System, Method, and Apparatus for Processing a Merchant Redemption Voucher
20200219125 ยท 2020-07-09
Inventors
- Kriti Ranjan Das (Kolkata, IN)
- Thantya Nishantha Rao (Bangalore, IN)
- Kapil Kumar Tejra (Rajgarh, IN)
- Srikanth Yalakkayala (Tirupati, IN)
- Rabiul Hasan (Chanchal, IN)
Cpc classification
G06Q20/204
PHYSICS
G06F16/2379
PHYSICS
G06Q20/202
PHYSICS
G06Q20/208
PHYSICS
G06Q20/42
PHYSICS
International classification
G06K7/14
PHYSICS
G06Q20/40
PHYSICS
G06Q20/42
PHYSICS
Abstract
Provided is a system for processing at least one merchant redemption voucher associated with a customer, including a transaction processing server having a processor programmed or configured to activate at least one merchant redemption voucher for use by the customer at a merchant based at least partially upon an activation request received from the customer, receive, from a merchant point-of-sale system, a transaction request associated with a transaction between the customer and the merchant and comprising a merchant identifier, a transaction amount, and an account identifier, identify the at least one merchant redemption voucher based at least partially on the account identifier, determine if the at least one merchant redemption voucher can be processed based at least partially on the at least one merchant redemption rule, and determine a modified transaction amount based at least partially on the transaction amount and the at least one merchant redemption rule.
Claims
1. A system for processing at least one merchant redemption voucher associated with a customer, comprising at least one transaction processing server having at least one processor programmed or configured to: activate at least one merchant redemption voucher for use by the customer at a merchant based at least partially upon an activation request received from the customer, the at least one merchant redemption voucher corresponding to at least one merchant redemption rule; receive, from a merchant point-of-sale system, a transaction request associated with a transaction between the customer and the merchant, the transaction request comprising a merchant identifier, a transaction amount, and an account identifier associated with the customer; in response to receiving the transaction request, identify the at least one merchant redemption voucher based at least partially on the account identifier; determine if the at least one merchant redemption voucher can be processed based at least partially on the at least one merchant redemption rule; in response to determining that the at least one merchant redemption voucher can be processed, determine a modified transaction amount based at least partially on the transaction amount and the at least one merchant redemption rule; and transmit, to the merchant point-of-sale system, an authorization confirmation comprising the modified transaction amount.
2. The system of claim 1, wherein the at least one processor is further programmed or configured to: receive, from the merchant, the at least one merchant redemption rule; and assign the at least one merchant redemption rule to at least one merchant redemption identifier, wherein the at least one merchant redemption voucher is generated by at least one of the transaction processing server and an issuer bank system based at least partially on a request comprising the merchant redemption identifier.
3. The system of claim 1, wherein the activation request is received from the customer through a mobile wallet application executing on a mobile device, and wherein the at least one processor is further programmed or configured to: determine if the merchant redemption voucher is available to the customer; in response to determining that the merchant redemption voucher is available to the customer, activate the at least one merchant redemption voucher for use by the customer at the merchant; and in response to determining that the merchant redemption voucher is unavailable to the customer, transmit, to the mobile wallet application, a notification that the merchant redemption voucher is unavailable.
4. The system of claim 1, wherein the at least one processor is further programmed or configured to: after determining the modified transaction amount, determine whether the merchant redemption voucher is depleted; and update or delete the merchant redemption voucher in at least one database in response to determining that the merchant redemption voucher is depleted.
5. The system of claim 1, wherein the activation request comprises a token corresponding to the account identifier, and wherein the at least one processor is further programmed or configured to: validate the activation request based at least partially on the token; and in response to validating the activation request, activate the at least one merchant redemption voucher for use by the customer at the merchant.
6. The system of claim 1, wherein activating the at least one merchant redemption voucher for use by the customer at the merchant comprises setting an expiration time for the at least one merchant redemption voucher.
7. The system of claim 1, wherein the transaction request is initiated by the customer by at least one of the following: swiping or inserting a physical payment card associated with the account identifier, transmitting an electronic request from a mobile wallet application executing on a mobile device, inputting the account identifier or an associated account identifier into a graphical user interface, or any combination thereof.
8. The system of claim 1, wherein the at least one processor is further programmed or configured to: receive, from an issuer bank system associated with the account identifier, a request to issue the at least one merchant redemption voucher; in response to receiving the request from the issuer bank, validate the at least one merchant redemption voucher; and associate at least one merchant redemption identifier with the account identifier in response to validating the at least one merchant redemption voucher.
9. The system of claim 8, wherein the at least one merchant redemption identifier is embedded in at least one barcode, and wherein the activation request is initiated by scanning the at least one barcode at the merchant point-of-sale system.
10. A computer-implemented method for processing at least one merchant redemption voucher associated with a customer, comprising: activating, with at least one processor, at least one merchant redemption voucher for use by the customer at a merchant based at least partially upon an activation request received from the customer, the at least one merchant redemption voucher corresponding to at least one merchant redemption rule; receiving, from a merchant point-of-sale system, a transaction request associated with a transaction between the customer and the merchant, the transaction request comprising a merchant identifier, a transaction amount, and an account identifier associated with the customer; in response to receiving the transaction request, identifying, with at least one processor, the at least one merchant redemption voucher based at least partially on the account identifier; determining, with at least one processor, if the at least one merchant redemption voucher can be processed based at least partially on the at least one merchant redemption rule; in response to determining that the at least one merchant redemption voucher can be processed, determining, with at least one processor, a modified transaction amount based at least partially on the transaction amount and the at least one merchant redemption rule; and transmitting, to the merchant point-of-sale system, an authorization confirmation comprising the modified transaction amount.
11. The computer-implemented method of claim 10, further comprising: receiving, from the merchant, the at least one merchant redemption rule; and assigning the at least one merchant redemption rule to at least one merchant redemption identifier, wherein the at least one merchant redemption voucher is generated by at least one of a transaction processing server and an issuer bank system based at least partially on a request comprising the merchant redemption identifier.
12. The computer-implemented method of claim 10, wherein the activation request is received from the customer through a mobile wallet application executing on a mobile device, further comprising: determining if the merchant redemption voucher is available to the customer; in response to determining that the merchant redemption voucher is available to the customer, activating the at least one merchant redemption voucher for use by the customer at the merchant; and in response to determining that the merchant redemption voucher is unavailable to the customer, transmitting, to the mobile wallet application, a notification that the merchant redemption voucher is unavailable.
13. The computer-implemented method of claim 10, further comprising: after determining the modified transaction amount, determining whether the merchant redemption voucher is depleted; and updating or deleting the merchant redemption voucher in at least one database in response to determining that the merchant redemption voucher is depleted.
14. The computer-implemented method of claim 10, wherein the activation request comprises a token corresponding to the account identifier, further comprising: validating, with at least one processor, the activation request based at least partially on the token; and in response to validating the activation request, activating, with at least one processor, the at least one merchant redemption voucher for use by the customer at the merchant.
15. The computer-implemented method of claim 10, wherein activating the at least one merchant redemption voucher for use by the customer at the merchant comprises setting an expiration time for the at least one merchant redemption voucher.
16. The computer-implemented method of claim 10, wherein the transaction request is initiated by the customer by at least one of the following: swiping or inserting a physical payment card associated with the account identifier, transmitting an electronic request from a mobile wallet application executing on a mobile device, inputting the account identifier or an associated account identifier into a graphical user interface, or any combination thereof.
17. The computer-implemented method of claim 10, further comprising: receiving, from an issuer bank system associated with the account identifier, a request to issue the at least one merchant redemption voucher; in response to receiving the request from the issuer bank, validating the at least one merchant redemption voucher; and associating at least one merchant redemption identifier with the account identifier in response to validating the at least one merchant redemption voucher.
18. The computer-implemented method of claim 10, wherein the at least one merchant redemption identifier is embedded in at least one barcode, and wherein the activation request is initiated by scanning the at least one barcode at the merchant point-of-sale system.
19. A computer program product for processing at least one merchant redemption voucher associated with a customer, comprising at least one non-transitory computer-readable medium including program instructions that, when executed by at least one processor, cause the at least one processor to: activate at least one merchant redemption voucher for use by the customer at a merchant based at least partially upon an activation request received from the customer, the at least one merchant redemption voucher corresponding to at least one merchant redemption rule; receive, from a merchant point-of-sale system, a transaction request associated with a transaction between the customer and the merchant, the transaction request comprising a merchant identifier, a transaction amount, and an account identifier associated with the customer; in response to receiving the transaction request, identify the at least one merchant redemption voucher based at least partially on the account identifier; determine if the at least one merchant redemption voucher can be processed based at least partially on the at least one merchant redemption rule; in response to determining that the at least one merchant redemption voucher can be processed, determine a modified transaction amount based at least partially on the transaction amount and the at least one merchant redemption rule; and transmit, to the merchant point-of-sale system, an authorization confirmation comprising the modified transaction amount.
20.-26. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Additional advantages and details of the invention are explained in greater detail below with reference to the exemplary embodiments that are illustrated in the accompanying schematic figures, in which:
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0047] For purposes of the description hereinafter, the terms end, upper, lower, right, left, vertical, horizontal, top, bottom, lateral, longitudinal, and derivatives thereof shall relate to the invention as it is oriented in the drawing figures. However, it is to be understood that the invention may assume various alternative variations and step sequences, except where expressly specified to the contrary. It is also to be understood that the specific devices and processes illustrated in the attached drawings, and described in the following specification, are simply exemplary embodiments or aspects of the invention. Hence, specific dimensions and other physical characteristics related to the embodiments or aspects disclosed herein are not to be considered as limiting.
[0048] As used herein, the terms communication and communicate refer to the receipt or transfer of one or more signals, messages, commands, or other type of data. For one unit (e.g., any device, system, or component thereof) to be in communication with another unit means that the one unit is able to directly or indirectly receive data from and/or transmit data to the other unit. This may refer to a direct or indirect connection that is wired and/or wireless in nature. Additionally, two units may be in communication with each other even though the data transmitted may be modified, processed, relayed, and/or routed between the first and second unit. For example, a first unit may be in communication with a second unit even though the first unit passively receives data and does not actively transmit data to the second unit. As another example, a first unit may be in communication with a second unit if an intermediary unit processes data from one unit and transmits processed data to the second unit. It will be appreciated that numerous other arrangements are possible.
[0049] Non-limiting embodiments of the present invention are directed to a system, method, and computer program product for processing at least one merchant redemption action associated with a customer. Embodiments of the invention allow for merchant redemption vouchers associated with merchant redemption actions to be created, requested, and issued such that they can be used by a customer during a payment transaction with a merchant. Rather than requiring merchants to implement a specialized transaction infrastructure for processing redemption-based transactions, non-limiting embodiments of the present invention process and validate redemption-based transactions remote from the merchants and in a way that concurrently processes both the merchant redemption voucher and the underlying payment transaction to provide a seamless transaction for the customers and merchants.
[0050] Referring now to
[0051] As used herein, the term redemption database may refer to one or more data structures including merchant redemption data for one or more customers, issuer banks, and/or merchants. A redemption database may be a part of a larger transaction database or, in other examples, may be one or more separate databases. Moreover, a redemption database may be stored on one or more data storage devices. The term merchant redemption data may refer to any data associated with or relating to a merchant redemption voucher including, for example, merchant redemption rules, merchant redemption identifiers, transaction history, customer data, merchant data, and/or the like.
[0052] As used herein, the term issuer bank may refer to one or more entities that provide accounts to customers for conducting payment transactions, such as initiating credit and/or debit payments. For example, an issuer bank may provide an account identifier, such as a personal account number (PAN), to a customer that uniquely identifies one or more accounts associated with that customer. The account identifier may be embodied on a physical financial instrument, such as a payment card, and/or may be electronic and used for electronic payments. As used herein, the term account identifier may include one or more PANs, tokens, or other identifiers associated with a customer account. The term token may refer to an identifier that is used as a substitute or replacement identifier for an original account identifier, such as a PAN. Account identifiers may be alphanumeric or any combination of characters and/or symbols. Tokens may be associated with a PAN or other original account identifier in one or more databases such that they can be used to conduct a transaction without directly using the original account identifier. In some examples, an original account identifier, such as a PAN, may be associated with a plurality of tokens for different individuals or purposes. An issuer bank may be associated with a bank identification number (BIN) that uniquely identifies it. The terms issuer bank and issuer bank system may also refer to one or more computer systems operated by or on behalf of an issuer bank, such as a server computer executing one or more software applications. For example, an issuer bank system may include one or more authorization servers for authorizing a payment transaction.
[0053] As used herein, the term merchant may refer to an individual or entity that provides goods and/or services, or access to goods and/or services, to customers based on a transaction, such as a payment transaction. The term merchant or merchant system may also refer to one or more computer systems operated by or on behalf of a merchant, such as a server computer executing one or more software applications. A merchant point-of-sale (POS) system, as used herein, may refer to one or more computers and/or peripheral devices used by a merchant to engage in payment transactions with customers, including one or more card readers, near-field communication (NFC) receivers, RFID receivers, and/or other contactless transceivers or receivers, contact-based receivers, payment terminals, computers, servers, input devices, and/or other like devices that can be used to initiate a payment transaction. A merchant POS system may also include one or more server computers programmed or configured to process online payment transactions through webpages, mobile applications, and/or the like.
[0054] As used herein, the term mobile device may refer to one or more portable electronic devices that are configured to communicate with one or more networks. As an example, a mobile device may include a cellular phone (e.g., a smartphone or standard cellular phone), a portable computer, a wearable device (e.g., watches, glasses, lenses, clothing, and/or the like), a personal digital assistant (PDA), and/or other like devices.
[0055] As used herein, the term electronic wallet refers to one or more electronic devices and/or software applications that are configured to initiate and/or conduct payment transactions. An electronic wallet may include an application that is executed by a mobile device operated by a customer, and may further include server-side software and databases for maintaining and providing transaction data to the mobile device. An electronic wallet provider may include an entity that provides and/or maintains an electronic wallet for a customer, such as Google Wallet, Android Pay, Apple Pay, Samsung Pay, and/or other like electronic payment systems. In some non-limiting examples, an issuer bank may be an electronic wallet provider.
[0056] As used herein, the term customer rewards refers to points or other incentives that are provided by an issuer bank or other entity to a customer. Customer rewards may be redeemable with the issuer bank or other entities for a benefit, such as requesting a merchant redemption voucher. The term merchant redemption voucher, as used herein, refers to an electronic voucher that may be used at a merchant to initiate a merchant redemption action. A merchant redemption action may refer to a benefit that is provided to a customer in exchange for a merchant redemption voucher, such as providing a discount, an offer, a gift, a donation, goods or services, and/or other like benefits. For example, a merchant redemption action may be a credit that is applied to a payment transaction to fully or partially discount the transaction amount associated with a payment transaction. A merchant redemption action may also include a discounted transaction based on a specified or determined percentage, the conveyance of a complimentary item or service, and/or the like. The term merchant redemption identifier, as used herein, refers to an identifier that is associated with one or more merchant redemption rules. For example, a merchant redemption identifier may identify a type of merchant redemption voucher among a plurality of different types of merchant redemption vouchers.
[0057] Referring now to
[0058] Still referring to
[0059] In non-limiting embodiments, merchant redemption rules include one or more parameters that define and/or control one or more merchant redemption actions. For example, a merchant redemption rule may specify a type of merchant redemption action (e.g., discounted transaction of an amount, discounted transaction of a percentage, complimentary item or service, and/or the like), temporal restrictions on the merchant redemption action (e.g., dates and/or times that it can be processed, dates and/or times that it cannot be processed, expiration dates, and/or the like), and/or conditions for processing the merchant redemption action (e.g., a minimum purchase amount, a type of or particular good or service, a redemption location, a specific merchant, a type of currency, and/or other conditions). Merchant redemption rules may be structured in various ways, such as an object, XML, JSON, etc., and may be stored in a redemption database 104 or in any other suitable location. In some embodiments, a merchant redemption rules file may be structured with the merchant redemption rules and stored in the redemption database 104 and, in other embodiments, the merchant redemption rules may include entries in the redemption database 104 with other merchant redemption data. In some embodiments, one or more separate rules databases may be used to store the merchant redemption rules. A rule identifier may be used in some embodiments to identify one or more merchant redemption rules in the database 104. It will be appreciated that the merchant redemption rules may be stored and managed in various other ways.
[0060] With continued reference to
[0061] Still referring to
[0062] Referring now to
[0063] Still referring to
[0064] With continued reference to
[0065] Still referring to
[0066] Referring now to
[0067] Still referring to
[0068] Referring now to
[0069] Still referring to
[0070] Referring now to
[0071] With continued reference to
[0072] Still referring to
[0073] With continued reference to
[0074] In response to receiving the payment transaction data, the transaction processing server 102 may determine, based on the account identifier, if there is an active merchant redemption voucher associated with that account identifier and the merchant. If there is, the transaction processing server 102 then performs the merchant redemption action associated with the activated merchant redemption voucher. As an example, the merchant redemption action may involve adjusting (e.g., modifying) the transaction amount to provide a discount based on a voucher amount, adjusting the transaction amount to provide a percentage discount, providing a complimentary item, or the like. At step (s13), the transaction processing server 102 communicates the adjusted transaction amount, or the result of a different merchant redemption action, to the issuer bank system 106 for approval. At step (s14), the issuer bank system 106 communicates an approval confirmation to the transaction processing server 102. In response to receiving the approval confirmation, at step (s15) the transaction processing server 102 communicates an approval confirmation to the merchant POS system associated with the merchant 109. In some embodiments, the approval confirmation and/or other data sent to the merchant POS system may be communicated in one or more fields of an existing ISO financial transaction card originated messages or may be communicated in separate data packets. In examples where the merchant redemption action is a discount resulting in an adjusted transaction amount, the merchant POS system would then conduct the payment transaction based on the adjusted transaction amount. In embodiments in which an electronic wallet provider 112 is used, the transaction processing server 102 may communicate a merchant redemption voucher update to the electronic wallet provider 112 at step (s16) to indicate that the merchant redemption voucher has been used.
[0075] It will be appreciated that the system 1000 may be used in connection with any type of payment transaction, including payment transactions at a physical merchant POS system 108 or through an online merchant POS system (e.g., e-commerce platform) of the merchant 109. In embodiments in which a merchant redemption voucher is used in an online transaction through a website or mobile application, the merchant's e-commerce portal may prompt the customer to enter a merchant redemption identifier that was received in a communication from the issuer bank 106. The merchant 109 may then communicate an activation request through an API to the payment transaction server 102 which, in response to receiving the request, verifies the merchant redemption voucher and activates it for use. The customer may then initiate a payment transaction using his or her account identifier, such as a PAN, through the merchant's e-commerce portal.
[0076] With reference to
[0077] Although the invention has been described in detail for the purpose of illustration based on what is currently considered to be the most practical and preferred embodiments, it is to be understood that such detail is solely for that purpose and that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover modifications and equivalent arrangements that are within the spirit and scope of the appended claims. For example, it is to be understood that the present invention contemplates that, to the extent possible, one or more features of any embodiment can be combined with one or more features of any other embodiment.