This application is a U.S. National Stage filing under 35 U.S.C. § 119, based on and claiming benefits of and priority to Singapore Patent Application No. 10201701979Y filed on Mar. 10, 2017. The entire disclosure of the above application is incorporated herein by reference.
The present invention relates broadly, but not exclusively, to apparatuses and methods for enabling a figurine for effecting a transaction.
Over the last few decades, it has become common for individuals to own several payment cards, such as debit cards and credit cards, and to choose from among them depending on the situation.
It is also common to provision several payment cards into a digital wallet, in which a user retains information about payment cards, loyalty accounts and other personal details such as addresses.
In general, physical payment cards lack variety since they are required to comply with shape and size constraints in order to reliably be accepted at point of sale terminals and automated teller machines. It would be desirable to provide an alternative form of payment device which is not subject to such constraints.
According to a first aspect of the present invention, an apparatus for enabling a figurine for effecting a transaction is provided. The apparatus includes at least one processor, and at least one memory including computer program code. The at least one memory and the computer program code is configured to, with the at least one processor, cause the apparatus at least to receive a figurine identifier identifying the figurine, receive account information relating to an account to be linked to the figurine, retrieve authentication information corresponding to the account based on the account information, link the figurine to the account by associating the figurine identifier with the authentication information.
According to a second aspect of the present invention, a computer-implemented method enabling a figurine for effecting a transaction is provided. The computer-implemented method includes receiving a figurine identifier identifying the figurine, receiving account information relating to an account to be linked to the figurine, retrieving authentication information corresponding to the account based on the account information, linking the figurine to the account by associating the figurine identifier with the authentication information.
According to a third aspect of the present invention, a computer readable medium for enabling a figurine for effecting a transaction is provided. The computer readable medium contains a program for causing a computer at least to receive a figurine identifier identifying the figurine, receive account information relating to an account to be linked to the figurine, retrieve authentication information corresponding to the account based on the account information, link the figurine to the account by associating the figurine identifier with the authentication information.
Unless context dictates otherwise, the following terms will be given the meaning provided here:
Embodiments of the invention will be better understood and readily apparent to one of ordinary skill in the art from the following written description, by way of example only, and in conjunction with the drawings, in which:
Embodiments of the present invention will be described, by way of example only, with reference to the drawings. Like reference numerals and characters in the drawings refer to like elements or equivalents.
Some portions of the description which follows are explicitly or implicitly presented in terms of algorithms and functional or symbolic representations of operations on data within a computer memory. These algorithmic descriptions and functional or symbolic representations are the means used by those skilled in the data processing arts to convey most effectively the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities, such as electrical, magnetic or optical signals capable of being stored, transferred, combined, compared, and otherwise manipulated.
Unless specifically stated otherwise, and as apparent from the following, it will be appreciated that throughout the present specification, discussions utilizing terms such as “receiving”, “retrieving”, “linking”, or the like, refer to the action and processes of a computer system, or similar electronic device, that manipulates and transforms data represented as physical quantities within the computer system into other data similarly represented as physical quantities within the computer system or other information storage, transmission or display devices.
The present specification also discloses apparatus for performing the operations of the methods. Such apparatus may be specially constructed for the required purposes, or may comprise a computer or other device selectively activated or reconfigured by a computer program stored in the computer. The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various machines may be used with programs in accordance with the teachings herein. Alternatively, the construction of more specialized apparatus to perform the required method steps may be appropriate. The structure of a computer will appear from the description below.
In addition, the present specification also implicitly discloses a computer program, in that it would be apparent to the person skilled in the art that the individual steps of the method described herein may be put into effect by computer code. The computer program is not intended to be limited to any particular programming language and implementation thereof. It will be appreciated that a variety of programming languages and coding thereof may be used to implement the teachings of the disclosure contained herein. Moreover, the computer program is not intended to be limited to any particular control flow. There are many other variants of the computer program, which can use different control flows without departing from the spirit or scope of the invention.
Furthermore, one or more of the steps of the computer program may be performed in parallel rather than sequentially. Such a computer program may be stored on any computer readable medium. The computer readable medium may include storage devices such as magnetic or optical disks, memory chips, or other storage devices suitable for interfacing with a computer. The computer readable medium may also include a hard-wired medium such as exemplified in the Internet system, or wireless medium such as exemplified in the GSM mobile telephone system. The computer program when loaded and executed on such a computer effectively results in an apparatus that implements the steps of the preferred method.
The present embodiments relate to an apparatus for enabling a figurine for effecting a transaction. By enabling the figurine for effecting a transaction from an account, a user can use the figurine for payment transaction from an account. Accordingly, options other than physical credit cards or a digital wallet are available for the user to effect transaction from an account. Also, it is advantageously clear for a user to distinguish one figurine from the other figurine.
The system 100 comprises a transaction device 102 in communication with a merchant device 104. The transaction device 102 may also be in direct communication with a payment network server 108, without having to communicate with the merchant device 104.
The merchant device 104 is in communication with an acquirer server 106. The acquirer server 106, in turn, is in communication with the payment network server 108 and the wallet-based network server 114 (not shown). The payment network server 108, in turn, is in communication with an issuer server 110.
Use of the term ‘server’ herein can mean a single computing device or a plurality of interconnected computing devices which operate together to perform a particular function. That is, the server may be contained within a single hardware unit or be distributed among several or many different hardware units.
The transaction device 102 typically is associated with a customer (or user) who is a party to a transaction that occurs between the transaction device 102 and the merchant device 104 through a transaction. For embodiments described below, the transaction device 102 is a figurine which relates to a three dimensional figure, including collectibles, icons of cartoon characters, icons of heroes/heroines
The merchant device 104 typically is associated with the merchant who is also a party to the transaction that occurs between transaction device 102 and the merchant device 104 through the transaction. The merchant device 104 may be a point-of-sale (POS) terminal, an automatic teller machine (ATM), a personal computer, a computer server (hosting a website, for example), an IVR system, a land-line telephone, or any type of mobile device such as a mobile phone, a personal digital assistant (PDA), a laptop computer, a tablet computer and the like.
The payment network server 108 typically is associated with a payment facilitator. For example, the payment network server 108 may be the Banknet® network operated by MasterCard®. The payment facilitator (e.g. MasterCard®) may be an entity (e.g. a company or organization) who operates to process transactions, clear and settle funds for payments between two entities (e.g. two banks). The payment network server 108 may include one or more computing devices that are used for processing transactions. An exemplary payment network server 108 is shown in
The issuer server 110 generally is associated with an issuer and may include one or more computing devices that are used to perform a payment transaction. The issuer may be an entity (e.g. a company or organization) which issues (e.g. establishes, manages, administers) a transaction credential or an account (e.g. a financial bank account). An account may be associated with a plurality of transaction devices 102.
The payment network server 108 may be configured to communicate with, or may include, a database (or a transaction database) 109. The transaction database 109 stores data corresponding to a transaction (or transaction data). Examples of the data include Transaction ID, Merchant ID, Merchant Name, MCC/Industry Code, Industry Description, Merchant Country, Merchant Address, Merchant Postal Code, Aggregate Merchant ID. For example, data (“Merchant name” or “Merchant ID”) relating to the merchant, time and date for which the goods/services relating to the transaction will be delivered are included in the database 109. In other embodiments, the payment network server 108 may also be configured to communicate with, or may include, another database 140 (not shown). The database 140 may include data corresponding to a payment card user. Examples of the data include name, age group, income group, address, gender or the like relating to the payment card user.
The transaction device 102 is capable of wireless communication using a suitable protocol with the merchant device 104. For example, embodiments may be implemented using transaction devices 102 that are capable of communicating with WiFi/Bluetooth-enabled merchant devices 104. It will be appreciated by a person skilled in the art that depending on the wireless communication protocol used, appropriate handshaking procedures may need to be carried out to establish communication between the transaction device 102 and the merchant device 104. For example, in the case of Bluetooth communication, discovery and pairing of the transaction device 102 and the merchant device 104 may be carried out to establish communication.
In an example, during a transaction, a transaction request message 112 is generated at the transaction device 102. The transaction request message 112 is generated by the transaction device 102 in response to the customer (or payment card user) making a selection of a good and/or service to be purchased from the merchant. In other words, the transaction request message 112 relates to a transaction between the payment card user and the merchant. The transaction may be performed via a website of the merchant. In specific implementations, transaction device 102 may be fitted with a wireless communications interface such as a Near Field Communication (NFC) interface to enable the transaction device 102 to electronically communicate with the merchant device 104 to perform the transaction. NFC is a set of standards to establish radio communication between devices by bringing them into close proximity such as only a few centimetres. NFC standards cover communication protocols and data exchange formats, and are based on radio-frequency identification (RFID) technology.
Each transaction data relates to a transaction and identifies the figurine and the merchant, generally by way of identifiers of each associated with the payment card user and merchant respectively. Further, the transaction data may also identify the good and/or service to be purchased and a type or nature of the transaction. The transaction data may further identify a value or price of the good and/or service (e.g., a transaction amount) and a location where the good and/or service will be delivered. The transaction data may also indicate a time and date at which the transaction was initiated by the payment card user.
The process described above involves multiple parties (e.g., figurine holder, merchant, acquirer, issuer, payment facilitator). However, the process may be essentially viewed as a transaction between a figurine holder (or a user) and a merchant (with the other parties facilitating the transaction).
The figurine 200 may include a processing device 202. The processing device 202 may be embedded in the figurine 200. Alternatively, the processing device 202 may be attached to the figurine 200 and the processing device 202 is removable. The processing device 202 may include a memory and a wireless communication module. The processing device 202 may be an EMV chip, which comply with a technical standard for smart payment cards and for payment terminals and for payment terminals.
The method 300 comprises a step 302 of receiving figurine identifier identifying the figurine. Step 302 may include operationally communicating with a server to receive the figurine identifier. In one example, the server is a web server and the figurine identifier is received via the web server. The figurine identifier may be shown on the figurine and the figurine identifier is input on a website or a mobile app on a server and received via the server.
The method 300 further comprises a step 304 of receiving account information relating to the account to be linked to the figurine. Step 304 may include operationally communicating with a server to receive the account information. In one example, the server is a web server and the account information is received via the web server. The account information may be input on a website or a mobile app on a server and received via the server. Alternatively, the account information may be stored in a mobile app of an issuer bank and received via the mobile app.
The method 300 further comprises a step 306 of retrieving authentication information corresponding to the account based on the account information. In an example, the account information received in step 304 is forwarded to an issuer of the account. The account information is checked by the issuer of the account and authentication information corresponding to the account is retrieved based on the account information.
The method 300 further comprises a step 308 of linking the figurine to the account by associating the figurine identifier with the authentication information. In one example, the figurine identifier and the authentication information are associated in a database so that one of them can be retrieved by the information of the other. The authentication information may be a key for use in EMV transaction. With the authentication information, signature or 4 or 6 digits PIN code are not required at the time of payment transaction.
In an example, the method 300 further comprises a step of determining if the account is one that is subscribed to a service based on the account information. The service is one that allows the account to be linked to a figurine. For example, a user of the account subscribes a service provided by the issuer of the account. The service allows a subscriber of the service to use a figurine for payment transaction as if the figurine is a credit card issued by the issuer after registration.
In one example, a request message requesting for the figurine to be enabled is received and the determination if the account is one that is subscribed to a service based on the account information is performed in response to the receipt of the request message. The request message may be received together with the figurine identifier and/or the account information. In one example, the method further comprises a step of operationally communicating with a server to receive the request message.
Furthermore, the method may further comprise a step of requesting verification information in response to the receipt of the request message. The verification information is configured to verify if request message is sent from an owner of the account. In an example, the authentication information retrieved in step 306 can be used as the verification information.
The method may further comprise a step of receiving the verification information and verifying the verification information by comparing the verification information with the authentication information corresponding to the account. Once the account is verified as the subscriber of the service, the account is linked to the figurine as requested by the user of the account. In one example, the user may choose one of several figurines offered by the provider of the service, e.g. the issuer of the account. In the other example, the user may obtain a figurine to be linked to the account from a third party.
The method may further comprise a step of updating a database that the figurine is linked to the account. Even if the user were to lose the figurine linked to the account, the user is able to cut the linkage between the figurine and the account to avoid unauthorized use. If the user obtains a new figurine, the user is able to replace the old figurine with the new figurine by updating the database that the new figurine is now linked to the account. If the user obtains a new account, the user is able to replace the old account with the new account by updating the database that the figurine is now linked to the new account. It is also possible to activate or deactivate the figurine by updating information in the database. An exemplary table in the database is shown in Table 1.
In an example, the figurine 504 can be registered via smart phone 506. The user 502 sees a figurine identifier on a figurine 504 and input the figurine identifier on a mobile app in the smart phone 506. The user 502 also inputs the account information of the account to be linked with the figurine 504 via the mobile app in the smart phone 506. The smart phone 506 forwards the figurine identifier and the account information to an apparatus 508.
The apparatus 508 retrieve authentication information for the account from an issuer 510 of the account based on the account information. After retrieving the authentication information for the account, the apparatus links the account and the figurine by associating the account information and authentication information with the figurine identifier. In one example, a figurine token is retrieved from one or more database based on the figurine identifier and the figurine token is associated with the account information and the authentication information. Once the linkage between the account and the figurine is established, the issuer 510 is notified about the establishment of the linkage between the account and the figurine.
As shown in
The computing device 600 further includes a main memory 608, such as a random access memory (RAM), and a secondary memory 610. The secondary memory 610 may include, for example, a storage drive 612, which may be a hard disk drive, a solid state drive or a hybrid drive and/or a removable storage drive 614, which may include a magnetic tape drive, an optical disk drive, a solid state storage drive (such as a USB flash drive, a flash memory device, a solid state drive or a memory card), or the like. The removable storage drive 614 reads from and/or writes to a removable storage medium 644 in a well-known manner. The removable storage medium 644 may include magnetic tape, optical disk, non-volatile memory storage medium, or the like, which is read by and written to by removable storage drive 614. As will be appreciated by persons skilled in the relevant art(s), the removable storage medium 644 includes a computer readable storage medium having stored therein computer executable program code instructions and/or data.
In an alternative implementation, the secondary memory 610 may additionally or alternatively include other similar means for allowing computer programs or other instructions to be loaded into the computing device 600. Such means can include, for example, a removable storage unit 622 and an interface 640. Examples of a removable storage unit 622 and interface 640 include a program cartridge and cartridge interface (such as that found in video game console devices), a removable memory chip (such as an EPROM or PROM) and associated socket, a removable solid state storage drive (such as a USB flash drive, a flash memory device, a solid state drive or a memory card), and other removable storage units 622 and interfaces 640 which allow software and data to be transferred from the removable storage unit 622 to the computer system 600.
The computing device 600 also includes at least one communication interface 724. The communication interface 624 allows software and data to be transferred between computing device 600 and external devices via a communication path 626. In various embodiments of the inventions, the communication interface 624 permits data to be transferred between the computing device 600 and a data communication network, such as a public data or private data communication network. The communication interface 624 may be used to exchange data between different computing devices 600 which such computing devices 600 form part an interconnected computer network. Examples of a communication interface 624 can include a modem, a network interface (such as an Ethernet card), a communication port (such as a serial, parallel, printer, GPIB, IEEE 1393, RJ35, USB), an antenna with associated circuitry and the like. The communication interface 624 may be wired or may be wireless. Software and data transferred via the communication interface 624 are in the form of signals which can be electronic, electromagnetic, optical or other signals capable of being received by communication interface 624. These signals are provided to the communication interface via the communication path 626.
As shown in
As used herein, the term “computer program product” may refer, in part, to removable storage medium 644, removable storage unit 622, a hard disk installed in storage drive 612, or a carrier wave carrying software over communication path 626 (wireless link or cable) to communication interface 624. Computer readable storage media refers to any non-transitory, non-volatile tangible storage medium that provides recorded instructions and/or data to the computing device 600 for execution and/or processing. Examples of such storage media include magnetic tape, CD-ROM, DVD, Blu-ray™ Disc, a hard disk drive, a ROM or integrated circuit, a solid state storage drive (such as a USB flash drive, a flash memory device, a solid state drive or a memory card), a hybrid drive, a magneto-optical disk, or a computer readable card such as a SD card and the like, whether or not such devices are internal or external of the computing device 600. Examples of transitory or non-tangible computer readable transmission media that may also participate in the provision of software, application programs, instructions and/or data to the computing device 600 include radio or infra-red transmission channels as well as a network connection to another computer or networked device, and the Internet or Intranets including e-mail transmissions and information recorded on Websites and the like.
The computer programs (also called computer program code) are stored in main memory 608 and/or secondary memory 610. Computer programs can also be received via the communication interface 624. Such computer programs, when executed, enable the computing device 600 to perform one or more features of embodiments discussed herein. In various embodiments, the computer programs, when executed, enable the processor 604 to perform features of the above-described embodiments. Accordingly, such computer programs represent controllers of the computer system 600.
Software may be stored in a computer program product and loaded into the computing device 600 using the removable storage drive 614, the storage drive 612, or the interface 640. Alternatively, the computer program product may be downloaded to the computer system 600 over the communications path 626. The software, when executed by the processor 604, causes the computing device 600 to perform functions of embodiments described herein.
It is to be understood that the embodiment of
In an implementation, the payment network server 108 may be generally described as an apparatus comprising at least one processor 702 and at least one memory 704 including computer program code. The at least one memory 704 and the computer program code are configured to, with the at least one processor 702, cause the apparatus to perform the operations described in
It will be appreciated by a person skilled in the art that numerous variations and/or modifications may be made to the present invention as shown in the specific embodiments without departing from the spirit or scope of the invention as broadly described. The present embodiments are, therefore, to be considered in all respects to be illustrative and not restrictive.
Number | Date | Country | Kind |
---|---|---|---|
10201701979Y | Mar 2017 | SG | national |