The present disclosure relates to a method and system for effecting a pre-paid redeemable transaction. More particularly, but not exclusively, it relates to a method and system for effecting a pre-paid redeemable which may be refunded if not redeemed with a predetermined time period.
Printed vouchers were popular for providing redeemable transactions that entitled holders to exchange for goods or services. Paper vouchers provided a convenient way of gifting an individual a certain monetary value which could be redeemed in a particular store. Recently, gift cards have become a popular way for providing redeemable transactions which may be used in multiple different stores. A gift card is a pre-paid money card that is typically issued by a bank or retailer and may be used as an alternative to cash purchases within particular stores. A significant disadvantage of known redeemable transaction types such as printed vouchers or gift cards is that there is no technological mechanism to refund the amount if the transaction is not redeemed.
There is therefore a need to provide a method and system for effecting a redeemable transaction which addresses at least some of the drawbacks of the prior art.
In accordance with an aspect of the present invention; there is provided a computer-implemented method for effecting a pre-paid redeemable transaction, the method comprising:
generating payment request data associated with a benefactor on a payer application; the payment request data comprises redeemable payment data associated with a predetermined beneficiary which is valid for a predetermined time period,
forwarding the payment request data from the payer application to a payment server;
initiating by the payment server a payment transaction from a source account associated with the benefactor to a predetermined account in response to receiving the payment request data; and
refunding the payment transaction to the source account from the predetermined account if the beneficiary fails to validate the redeemable payment data within the predetermined time period.
In one embodiment, the payer application is configured to allow the benefactor to manipulate the payment request data during the predetermined time period.
In another embodiment, the payer application is configured to allow the benefactor to revise the payment request data in order to extend the predetermined time period.
In a further embodiment, the method includes forwarding a notification to the beneficiary containing the redeemable payment data.
In another embodiment, the redeemable payment data comprises at least one of a machine readable code; a bar code, a quick response (QR) code, an identifier, an identification number, or a password, or the like.
In one exemplary embodiment, the method includes presenting by the beneficiary the notification containing the redeemable payment data to a point of sale interface to effect validation of the redeemable payment data.
In another embodiment, the payer application comprises a graphical user interface (GUI) for facilitating the benefactor interfacing with the payer application. Advantageously, the GUI comprises status indicia indicative of the status of the pre-paid redeemable transaction; and/or indicative of the remaining time before the predetermined period expires.
In one embodiment, the payment server is configured to send one or more reminder messages to the beneficiary prior to the redeemable payment data being validated.
In another embodiment, a database is accessible by the payment server. Advantageously, the database comprises particulars associated with one or more benefactors and/or particulars associated with one or more third parties; and/or particulars associated with one or more beneficiaries.
In accordance with another aspect of the invention, a computer-readable medium is provided comprising non-transitory instructions which, when executed, cause a processor to effect a pre-paid redeemable transaction, the method comprising:
generating payment request data associated with a benefactor on a payer application; the payment request data comprises redeemable payment data associated with a predetermined beneficiary which is valid for a predetermined time period,
forwarding the payment request data from the payer application to a payment server;
initiating by the payment server a payment transaction from a source account associated with the benefactor to a predetermined account in response to receiving the payment request data; and
refunding the payment transaction to the source account from the predetermined account if the beneficiary fails to validate the redeemable payment data within the predetermined time period.
In a further aspect of the invention there is provided a system for effecting a pre-paid redeemable transaction; the system comprising one or more modules which are configured to:
generate payment request data associated with a benefactor on a payer application; the payment request data comprises redeemable payment data associated with a predetermined beneficiary which is valid for a predetermined time period,
forward the payment request data from the payer application to a payment server;
initiate by the payment server a payment transaction from a source account associated with the benefactor to a predetermined account in response to receiving the payment request data;
refund the payment transaction to the source account from the predetermined account if the beneficiary fails to validate the redeemable payment data within the predetermined time period.
In one aspect of the invention there is provided a client device being co-operable with a payment server for effecting a pre-paid redeemable transaction; the client device comprising one or more modules which are configured to:
generate payment request data associated with a benefactor on a payer application; the payment request data comprises redeemable payment data associated with a predetermined beneficiary which is valid for a predetermined time period, and
forward the payment request data from the payer application to a payment server.
In another aspect of the invention there is provided a payment server being co-operable with a client device for effecting a payment transaction; the payment server comprising one or more modules which are configured to receive the payment request data from the payer application;
initiate a payment transaction from a source account associated with the benefactor to a predetermined account in response to receiving the payment request data; and
refund the payment transaction to the source account from the predetermined account if the beneficiary fails to validate the redeemable payment data within the predetermined time period.
Embodiments of the present invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
Embodiments of the present invention will now be described with reference to an exemplary system for effecting a pre-paid redeemable transaction. It will be understood that the exemplary system is provided to assist in an understanding of the present teaching and is not to be construed as limiting in any fashion. Furthermore, modules or elements that are described with reference to any one Figure may be interchanged with those of other Figures or other equivalent elements without departing from the spirit of the present teaching.
Referring to the drawings and initially to
Upon completing the payment transaction the payment server 130 generates a notification which includes redeemable payment data which is relayed to the second client device 146 which is associated with the beneficiary 142. The beneficiary 142 may use the redeemable payment data as a means for paying for the item gifted to them by the benefactor 140. In order to pay for the item the beneficiary 142 validates the redeemable payment data by interfacing with the payment application 110. The notification may include instructions detailing how the redeemable payment data may be validated. The redeemable payment data may be provided in any suitable format and may include by way of example a machine readable code; a bar code, a quick response (QR) code, an identifier, an identification number, or a password, a token, etc. In an exemplary embodiment the beneficiary 142 validates the redeemable payment data by relaying the redeemable payment data to the payer application 110 using the second client device 146.
It will be appreciated that the system 100 includes one or more software modules which are programmed to implement predefined functions. The payer application 110 may be either a mobile or a web application. A central database 138 is connected to the payment network 135 in order to facilitate processing of the payment request data. The central database 138 contains the benefactor's details (credit card number, username, password, etc.), the merchant's details (location, special offers, price, opening times, etc) and the pre-payment details. It receives the payment request data and converts it to a card payment and requests the payment on behalf of the merchant over the card payment network. The payment request data after being generated is forwarded from the payer application 110 to a payment server 130. The payment server 130 initates a payment transaction from a source account associated with the benefactor 140 to a destination account in response to receiving the payment request data. The destination account may be associated with a merchant that supplies the item for sale.
The transaction payment processing steps may involve conventional electronic payment infrastructure entities. In a typical transaction, a digital wallet on the first client device 144 provides a Primary Account Number (PAN) (or card number) together with other card details (such as a card expiry date, card code verification (CCV) number etc.) to the payment server 130 via the payment application 110. The payment server 130 is in communiation with a merchant system 150 via a link 152. The transaction processing steps may include tokens such as those used by the MasterCard Digital Enablement Service (MDES). Tokens are card numbers that mobile devices use in place of the card number printed on plastic cards. The merchant system 150 transmits the card number and the details to an ‘acquirer’, i.e. a financial institution that facilitates and processes card payments made to the merchant. The acquirer then transmits an authorisation request via the payment card network to an issuer or an expiry check module 154 of the card used to make the payment. The expiry check module 154 processes the received request and determines whether or not the request is allowable. If the payment provider 154 determines that the payment request is allowable, an authorisation response is transmitted via the payment card network to the acquirer and initiates the transfer of the payment amount to the merchant's account 156 or an intermediate holding account. A notification controller 158 is configured to generate a notification indicating the status of the transaction which may be relayed to the first client device 144 of the benefactor 140 via a communication medium. The communication medium may include by way of example, a short messaging service (SMS) message, a multimedia messaging service (MMS) message, an email, or the like. Similary, the notification controller 158 may be configured to relay the notification indicating the status of the transaction to the second client device 146 associated with the beneficiary 142.
It will be appreciated that the system 100 includes one or more software modules which are programmed to implement predefined functions. The first client device 144 and the second client device 146 may be smart phones. An exemplary smart phone is illustrated in
One or more software modules 170 may be encoded in the memory 160. The software modules 170 may comprise one or more software programs or applications having computer program code or a set of instructions configured to be executed by the processor 155. Such computer program code or instructions for carrying out operations for aspects of the systems and methods disclosed herein may be written in any combination of one or more programming languages.
The software modules 170 may include one or more components of the payer application 110 and/or one or more additional applications configured to be executed by the processor 155. During execution of the software modules 170, the processor 155 configures the smart phone 120 to perform various operations relating to the effecting the pre-paid redeemable transaction according to embodiments of the present disclosure.
Other information and/or data relevant to the operation of the present systems and methods, such as a database 185, may also be stored on the memory 160. The database 185 may contain and/or maintain various data items and elements that are utilized throughout the various operations of the payment application 110. It should be noted that although the database 185 is depicted as being configured locally to the client device 120, in certain implementations the database 185 and/or various other data elements stored therein may be located remotely. Such elements may be located on a remote device or server - not shown, and connected to the client device 120 through a network in a manner known to those skilled in the art, in order to be loaded into a processor and executed.
Further, the program code of the software modules 170 and one or more computer readable storage devices (such as the memory 160) form a computer program product that may be manufactured and/or distributed in accordance with the present disclosure, as is known to those of skill in the art.
The communication interface 165 is also operatively connected to the processor 155 and may be any interface that enables communication between the smart phone 120 and external devices, machines and/or elements including the payment server 130. The communication interface 165 is configured for transmitting and/or receiving data. For example, the communication interface 165 may include but is not limited to a Bluetooth, or cellular transceiver, a satellite communication transmitter/receiver, an optical port and/or any other such, interfaces for wirelessly connecting the smart phone 120 to the payment server 130.
The user interface 150 is also operatively connected to the processor 155. The user interface may comprise one or more input device(s) such as switch(es), button(s), key(s), and a touchscreen. The user interface 150 functions to allow the entry of data. The user interface 150 functions to facilitate the capture of commands from the user such as an on-off commands or settings related to operation of the above-described method.
A display 190 may also be operatively connected to the processor 155. The display 190 may include a screen or any other such presentation device that enables the user to view various options, parameters, and results, such as the group identifiers. The display 190 may be a digital display such as an LED display. The user interface 150 and the display 190 may be integrated into a touch screen display. The operation of the client device 120 and the various elements and components described above will be understood by those skilled in the art with reference to the method and system for effecting a pre-paid redeemable transaction.
It will be understood that what has been described herein is an exemplary system 100 for effecting a pre-paid redeemable transaction. While the present disclosure has been described with reference to exemplary arrangements it will be understood that it is not intended to limit the disclosure to such arrangements as modifications can be made without departing from the spirit and scope of the present teaching. The method of the present teaching may be implemented in software, firmware, hardware, or a combination thereof. In one mode, the method is implemented in software, as an executable program, and is executed by one or more special or general purpose digital computer(s). The steps of the method may be implemented by a server or computer in which the software modules reside or partially reside.
Generally, in terms of hardware architecture, such a computer will include, as will be well understood by the person skilled in the art, a processor, memory, and one or more input and/or output (I/O) devices (or peripherals) that are communicatively coupled via a local interface. The local interface can be, for example, but not limited to, one or more buses or other wired or wireless connections, as is known in the art. The local interface may have additional elements, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications. Further, the local interface may include address, control, and/or data connections to enable appropriate communications among the other computer components.
It will be appreciated that the system 100 may be implemented using cloud or local server architecture. In this way it will be understood that the present teaching is to be limited only insofar as is deemed necessary in the light of the appended claims. In one exemplary embodiment, the method includes presenting by the beneficiary the notification containing the redeemable payment data to a point of sale interface to effect validation of the redeemable payment data. Advantageously, the GUI of the payer application 110 may comprise status indicia indicative of the status of the pre-paid redeemable transaction; and/or indicative of the remaining time before the predetermined period expires. The payment server 130 may be configured to send one or more reminder messages to the beneficiary prior to the redeemable payment data being validated. For example, if the redeemable transaction is close to expiring; reminders may be sent to the beneficiary if the redeemable payment data has not yet been validated. The database 138 may comprise particulars associated with one or more benefactors and/or particulars associated with one or more third parties; and/or particulars associated with one or more beneficiaries.
The flow chart 200 of
Referring to
Referring to
Referring to
Referring to
It should be emphasized that the above-described embodiments of the present teaching, particularly, any “preferred” embodiments, are possible examples of implementations, merely set forth for a clear understanding of the principles. Many variations and modifications may be made to the above-described embodiment(s) without substantially departing from the spirit and principles of the present teaching. All such modifications are intended to be included herein within the scope of this disclosure and the present invention and protected by the following claims. For example, steps associated with the processes described herein can be performed in any order, unless otherwise specified or dictated by the steps themselves. The present disclosure is intended to embrace all such alternatives, modifications and variances that fall within the scope of the appended claims.
Similarly the words comprises/comprising when used in the specification are used to specify the presence of stated features, integers, steps or components but do not preclude the presence or addition of one or more additional features, integers, steps, components or groups thereof.
Number | Date | Country | Kind |
---|---|---|---|
16185547.3 | Aug 2016 | EP | regional |