METHOD AND SYSTEM FOR CONTROLLING DISPLAY OF A REPRESENTATION OF A PHYSICAL USER TOKEN IN A DIGITAL WALLET
20230274259 · 2023-08-31
Inventors
Cpc classification
G06Q20/227
PHYSICS
International classification
Abstract
A method for controlling display of a graphical representation of a physical user token in a digital wallet application of an electronic device, where the graphical representation is specified by a token server of a token-issuing entity is described. The method comprises: receiving, at a central processing system, user-specified data from the electronic device, the user-specified data comprising a unique token identifier that represents the physical user token and an image identifier representing a user-determined image associated with the physical token; linking, at the central processing system, the unique token identifier with the image identifier; sending an update instruction from the central processing system to the token server, to update graphical asset data associated with the physical user token stored at the token server, the instruction including the image identifier and the unique token identifier, updating the graphical asset data associated with the physical user token stored at the token server, with the received image identifier and unique token identifier; transmitting from the token server, asset information relating to the graphical representation to the electronic device, the asset information being generated using the image identifier and the unique token identifier; and using the received asset information to display the graphical representation in the digital wallet application of the electronic device.
Claims
1-19. (canceled)
20. A method for controlling display of a graphical representation of a physical user token in a digital wallet application of an electronic device, where the graphical representation is specified by a token server of a token-issuing entity, wherein the token-issuing entity is a payment service provider (PSP) or a payment scheme, the method comprising: receiving encrypted user personal details at a communications server of a central processing system from a consumer application of the electronic device via a communications network; decrypting the encrypted user personal details at the communications server, and creating or updating a user profile for the user, in a user accounts database of the central processing system, based on the decrypted user personal details, receiving, at the consumer application of the electronic device, sensitive user token information of the physical user token including a Primary Account Number (PAN) of the physical user token; encrypting the received sensitive user token information at the electronic device; transmitting the encrypted sensitive user token information from the electronic device to a tokenization platform via the communications network; at the tokenization platform: receiving the encrypted sensitive user token information; generating non-sensitive user token information, including a card identifier (CID), based on the sensitive user token information, creating a token entry in the tokenization platform using the sensitive and non-sensitive user token information to enable look-up; encrypting the non-sensitive user token information, and transmitting the encrypted non-sensitive user token information to the electronic device via the communications network; transmitting the non-sensitive user token information from the consumer application of the electronic device to the communications server of the central processing system via the communications network; storing the non-sensitive user token information in the user accounts database of the central processing system to update the user profile of the user; receiving the non-sensitive user token information including the CID at the communications server of the central processing system from the electronic device via the communications network, and storing the non-sensitive user token information in the user accounts database of the central processing system; receiving, at the communications server of the central processing system, user-specified data from the consumer application of the electronic device via the communications network, the user-specified data comprising an image identifier representing a user-determined image associated with the physical user token, the user-specified data including user preference data indicative of user preferences for the graphical representation of the physical user token in the digital wallet application, and the image identifier being obtained based on the user preference data; linking, at the central processing system, the non-sensitive user token information including the CID with the image identifier, comprising storing the non-sensitive user token information including the CID and the image identifier in the user profile for the user in the user accounts database of the central processing system; sending an update instruction from the central processing system to the token server via the communications network, to update graphical asset data associated with the physical user token stored at the token server, the instruction including the image identifier and the non-sensitive user token information including the CID, wherein sending the update instruction comprises: sending the image identifier and the non-sensitive user token information including the CID from the communications server of the central processing system to the tokenization platform, at the tokenization platform, using the non-sensitive user token information to look-up the sensitive user token information including the PAN, and sending the image identifier and the sensitive user token information including the PAN from the tokenization platform to an application programming interface (API) of the token server; updating the graphical asset data associated with the physical user token stored at the token server of the token-issuing entity, with the received image identifier and sensitive user token information including the PAN; transmitting from the token server of the token-issuing entity, asset information relating to the graphical representation to the electronic device via the communications network, the asset information being generated using the image identifier and the sensitive user token information including the PAN; and using the received asset information to display the graphical representation in the digital wallet application of the electronic device.
21. The method of claim 20, wherein the user preference data indicates an image.
22. The method of claim 21, wherein the method further comprises providing a selection of image data at the electronic device and generating the user preference data based on the user selection of image data.
23. The method of claim 20, wherein the receiving step comprises receiving non-sensitive user token information including the CID and obtaining the image identifier based on the non-sensitive user token information including the CID.
24. The method of claim 23, wherein the obtaining step comprises comparing the non-sensitive user token information including the CID with a library of CIDs and extracting an image identifier associated with the non-sensitive user token information including the CID, the library being external to the central processing system.
25. The method of claim 24, wherein the image identifier represents a pre-approved image forming part of a library of pre-approved images.
26. The method of claim 23, wherein the receiving step comprises receiving image data representing a captured image of the physical user token, and the obtaining step comprises obtaining the image identifier for the captured image using image recognition.
27. The method of claim 20, wherein the linking step comprises updating an existing entry in the user accounts database relating to the non-sensitive user token information including the CID with the received image identifier.
28. The method of claim 20, wherein the linking step comprises determining whether a pre-determined criteria has been met, and if so updating the image identifier in the central data store based on the pre-determined criteria.
29. The method of claims 20, wherein the asset information comprises one of the group comprising an image, a location of the graphical assets stored at the token server and a location of an image stored at the token server.
30. The method of claim 20, wherein the asset information provides a location in an image store of the electronic device and the using step comprises retrieving the image from the image store of the electronic device.
31. The method of claim 20, wherein the asset information comprises a location of metadata and the method further comprises using the metadata to enable the electronic device to retrieve the graphical representation.
32. The method of claim 20, wherein the transmitting step comprises transmitting the asset information to the electronic device via a push notification.
33. The method of claim 20, wherein the transmitting step comprises transmitting the asset information when the digital wallet application is updated.
34. A system for controlling display of a graphical representation of a physical user token in a digital wallet application of an electronic device, where the graphical representation is specified by a token server of a token-issuing entity, the system comprising the electronic device, a central processing system and the token server, wherein the token-issuing entity is a payment service provider (PSP) or a payment scheme, wherein the system is configured to: receive encrypted user personal details, at a communications server of the central processing system, from a consumer application of the electronic device via a communications network; decrypt the encrypted user personal details at the communications server, and creating or updating a user profile for the user, in a user accounts database of the central processing system, based on the decrypted user personal details; receive, at the consumer application of the electronic device, sensitive user token information of the physical user token including a Primary Account Number (PAN) of the physical user token; encrypt the received sensitive user token information at the electronic device; transmit the encrypted sensitive user token information from the electronic device to a tokenization platform of the system via the communications network; the tokenization platform being configured to: receive the encrypted sensitive user token information, generate non-sensitive user token information, including a card identifier (CID), based on the sensitive user token information, create a token entry in the tokenization platform using the sensitive and non-sensitive user token information to enable look-up; encrypt the non-sensitive user token information, and transmit the encrypted non-sensitive user token information to the electronic device via the communications network; transmit the non-sensitive user token information from the consumer application of the electronic device to the communications server of the central processing system via the communications network; store the non-sensitive user token information in the user accounts database of the central processing system to update the user profile of the user; receive the non-sensitive user token information including the CID at the communications server of the central processing system from the electronic device via the communications network, and store the non-sensitive user token information in the user accounts database of the central processing system; receive, at the communications server of the central processing system, user-specified data from the electronic device, the user-specified data comprising a unique token identifier that represents the physical user token and an image identifier representing a user-determined image associated with the physical token, the user-specified data including user preference data indicative of user preferences for the graphical representation of the physical user token in the digital wallet application, and the image identifier being obtained based on the user preference data; link, at the central processing system, the non-sensitive user token information including the CID with the image identifier, which comprises the non-sensitive user token information including the CID and the image identifier being stored in the user profile for the user in the user accounts database of the central processing system; and send an update instruction, from the central processing system to the token server via the communications network, to update graphical asset data associated with the physical user token stored at the token server, the instruction including the image identifier and the non-sensitive user token information including the CID, wherein to send the update instruction the system is configured to: send the image identifier and the non-sensitive user token information including the CID from the communications server of the central processing system to the tokenization platform; at the tokenization platform, use the non-sensitive user token information to look-up the sensitive user token information including the PAN; send the image identifier and the sensitive user token information including the PAN from the tokenization platform to an application programming interface (API) of the token server; update, at the token server, the graphical asset data associated with the physical user token stored at the token server, with the received image identifier and sensitive user token information including the PAN; and transmit, from the token server, asset information relating to the graphical representation to the electronic device via the communications network, the asset information being generated using the image identifier and the sensitive user token information including the PAN; and use the received asset information to display the graphical representation in the digital wallet application of the electronic device.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0026] One or more embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
DETAILED DESCRIPTION
[0034] When used herein, the term ‘graphics’ is used to refer to any static or moving image or any visual art that may be displayed on a display of an electronic device. For example, the graphics may comprise a short animation in the form of a GIF, or a movie. Alternatively, graphics may refer to an icon with which the user can interact. The term ‘image’ is used herein to describe static images only, such as those found on physical payment cards.
[0035] When used herein, the term ‘payment card’ may refer to either a physical payment card or an electronic representation of a payment card within a digital wallet, depending upon the context in which the term is used.
[0036] An example system 100 according to an embodiment of the invention is illustrated in
[0037] The system includes: an electronic device 102 that acts as a digital wallet; at least one payment card provider (PCP) 104; at least one payment service provider (PSP) 106; at least one point of sale (PoS) terminal 108; and a central processing system 110. Here the PCP 104 and the PST 106 are servers providing the required electronic communications to interact with other components of the system according to standard protocols or protocols described herein.
[0038] Each of the electronic device 102, PCP 104, PSP 106, PoS terminal 108 and central processing system 110 is connected to and/or capable of communication with a communications network 112. The communications network 112 is generally a wide-area network such as the Internet, for example, which connects various parties involved in the implementation of the embodiment and provides network infrastructure for the exchange of data.
[0039] It will be appreciated that other systems may be connected via the communications network, such as an acquirer and/or payment schemes. For simplicity, acquirers are not discussed herein. Payment schemes may be considered as part of the PSPs 106, or where references to the PSPs 106 are made, the reference can also be taken as a reference to the payment scheme as well or alternatively. Although the methods below are described in relation to a PSP 106, the methods may also be applied using a payment scheme computer system in place of the PSP 106.
[0040] As shown by the dotted arrow between the electronic device 102 and the PoS terminal 108, the PoS terminal 108 and electronic device 102 are also capable of communicating. The communication between the PoS terminal 108 and the electronic device 102 is via a near-field communication (NFC) protocol or another short-range wireless communications protocol. References to NFC herein should be regarded as being a reference to the NFC protocol or to any other suitable short-range wireless communication protocol.
[0041] The electronic device 102, an example of which is shown in
[0042] As can be seen in
[0043] The controller 114 is configured to receive inputs from each of the data store 116, interface 118, camera 125, and communications module 122, perform actions such as running applications and processing the inputs, and to output control signals to the camera 125, communications module 122, and display 120. The communications module 122 is operable to facilitate exchange of data with other processing elements shown in
[0044] A digital wallet application 124, 130 (such as Apple Pay® or Google Pay®) and consumer application 124, 128 are also stored within the data store 116. The consumer application and digital wallet application 124, 128, 130 are both depicted in
[0045] The consumer application 128 comprises an application interface that is used to gather data from the user, particularly relating to user preferences, and to display data sent to the application 128 by the central processing system 110 via the communications network 112. For example, the consumer application 128 may gather card information using the device camera 125 as shown in
[0046] Data input to the consumer application 128 by the user can be uploaded via the communications network 112 to a centralized hub such as the central processing system 110 where it can be managed and processed, and responded to, by the central processing system 110.
[0047] The digital wallet application 130 is an application used by the user of the electronic device to perform transactions with PoS terminals 108 without the necessity for a physical payment card or token. The user registers a payment card or token with the digital wallet application 130 by inputting details of the physical payment card such as payment account number (PAN) and expiry date, and accepts the policies of the particular digital wallet application. The user gives consent for the digital wallet application 130 to use the details they have provided to perform interactions with other NFC-enabled devices in order to complete transactions from the user’s bank account to the bank account of a merchant, when the user consents. The digital wallet application 130 may contain a plurality of registered payment cards. Each payment card is represented using a payment card image. If multiple payment cards and/or other user tokens, such as event tickets or loyalty cards, are registered with the digital wallet application 130, they are represented in list form, such as that shown in the ‘wallet’ 50 of
[0048] To initiate an interaction, the user accesses the digital wallet application 130 via the interface 118 and display 120, either using a shortcut specifically designed for initiating an interaction (for example by double clicking a physical button of the device 102), or by navigating through the operating system of the device 102 and commanding the controller 114 to run the digital wallet application 130. The specific implementation of the interaction is described later with reference to
[0049] Once the user has initiated the interaction, the device 102 can be brought close to an NFC reader, for example at the PoS terminal 108. The device 102 and NFC reader communicate using the NFC protocol, transferring the relevant information for a transaction to be performed. The transaction in this case is an authorisation communication from the PoS terminal 108 to the PSP 106 to authorise a transaction regarding a given payment card which is identified by its PAN. The PoS terminal 108 and the device 102 subsequently notify the user when the interaction is complete.
[0050] The digital wallet application 130 and consumer application 128 may be integral as a single application configured to perform both functions.
[0051] Returning briefly to
[0052] It will be appreciated that references to communications by the PSP 106 and PCP 104 are enacted by respective communications modules housed within computer systems of the PSP 106 and PCP 104 respectively. The computer systems, typically servers, process authorisation requests, control access to user databases, compare authorisation requests with user databases, communicate with each other and other parties to the system, and communicate authorisation responses. The PSP 106, as will be discussed later on, is in communication with the central processing system 110 directly and may also be in communication with the user’s electronic device 102 directly, via, for example, one or more application programming interfaces at the PSP 106.
[0053]
[0054] It should also be noted that the database 134 of the central processing system 110 comprises two separate sections: a graphic assets vault 144 and a user accounts database 142. The graphic assets vault 144 contains information relating to graphics that may be selected by a user for display in a digital wallet, while the user accounts database 142 contains specific information relating to each user such as the payment cards and/or tokens registered using the application, a user profile and enrolment information, and the user’s preference information.
[0055] Although not depicted in
[0056]
[0057] The tokenization platform 150 is able to receive data from and send data to both the electronic device 102 and the central processing system 110 via the communications network 112 and/or any intermediate systems. In some embodiments, the tokenization platform 150 may be part of the PSP 106. The tokenization platform 150 is also capable of communicating with the controller 154.
[0058] Referring now to
[0059] The user initially downloads the consumer application 128 to their electronic device 102 and installs the consumer application. Installation allows the consumer application 128 to interact with and control the device to perform its required function, when the consumer application is run on the device controller 114.
[0060] After installation of the application, the user registers personal details using the application interface of the consumer application 128. These details are used for identification purposes and for subsequent authentication requests.
[0061] The details are encrypted by the consumer application/electronic device 102. The details are communicated to the central processing system 110, which receives the details at the communications server 136 via an application programming interface (API, not shown). The communications server 136 decrypts the details and passes them to the controller 132 to allow a user profile to be created in the database 134. If a user profile already exists for that user, the existing profile may be updated instead. Although only a single electronic device 102 is depicted here, it will be appreciated that more than one electronic device will be able to communicate with the central processing system 110 via the communications network 112 at any time.
[0062] As the central processing system 110 is an on-demand service, the electronic device 102 requires a connection to the communications network 112, such as an internet connection, for the user to be able to interact fully with the application. Where a device 102 cannot connect to the central processing system 110, then the application is still able to perform much of its functionality with only locally cached media. It is noted however that, when the device 102 is unconnected to the communications network 112, changes to preferences are not saved to the relevant database 134 and so these changes may not persist in such a situation, or may only persist once the device 102 is reconnected to the communications network 112.
[0063] When a connection to the communications network 112 (i.e. an internet connection) and connection to the central processing system 110 are established, the personal details of the user are encrypted using an encryption engine (not shown) of the device 102 and persisted in the user accounts database 142, as described above. In the event of no connection being available, the user will not be able to register to the service.
[0064] The process of enrolment of a user, and the process relating to the user’s image preferences will now be described with reference to
[0065] After registration, the user can enrol at least one payment card with the consumer application 128. The payment card may be enroled based on an existing payment card in an existing digital wallet application 130 (if the consumer application 128 is integrated or capable of interaction with the digital wallet application130) or the payment card may be enroled based on a scan of or manual entry of data on the payment card. The payment card may be a new payment card, and the consumer application 128 may have the functionality to enrol the payment card in the digital wallet application 130, optionally simultaneously and automatically.
[0066] To enrol the at least one payment card, at least a Primary Account Number (PAN) for the card, and optionally an expiry date and/or other account or card details, are provided as inputs. To register that payment card with the system, the user’s consent to the terms of service of the system is requested in a two-stage agreement. When consent and a network connection is present, the encrypted card information is securely transferred from the device to the tokenization platform 150 via the communications network 112.
[0067] The transference of payment card data to the tokenization platform 150 may also be via the central processing system 110, although the central processing system 110 is not be able to decrypt the encrypted card information, as this information may only be decrypted by parts of the system having compliance with the correct regulation, such as the tokenization platform 150 or the PSP 106.
[0068] At its tokenization platform 150, the PAN and any other card information is received and a card identifier (CID) is generated. The PAN and other card information is then stored in a card data vault (not shown) associated with the tokenization platform 150. The CID is a non-sensitive data equivalent used to refer to the card so that reference can be made to it without any sensitive information being transferred via non-encrypted communications. The tokenization platform 150 encrypts and securely returns the CID back to the electronic device 102. The CID may also be referred to as a token.
[0069] The CID, at least, is subsequently transferred from the consumer application 128 operating on the electronic device 102 to the central processing system 110. At this point, the consumer application 128 may communicate additional data such as user-specific data or assets, although it will be appreciated that this information may be communicated to the central processing system 110 by the electronic device 102 at any time.
[0070] The central processing system 110 confirms to the electronic device 102 that the data has been received. A confirmation may be communicated to the user.
[0071] Once the central processing system 110 has received the CID at its communications server 136, the user accounts engine 140 of the central processing system 110 is configured to store the CID in the user accounts database 142 for subsequent use.
[0072] The card enrolment process is then complete, and the user is prompted to enrol more cards, in which case the process repeats until the user has finished enroling payment cards.
[0073] In general, therefore, the card enrolment process 600 is performed according to the flow chart of
[0074] Having enroled a payment card, user preference data for that card can be specified. The user may specify image preference data for their enroled payment card or cards. The user may specify image preference data based upon graphic assets stored in the graphic assets vault 144 of the central processing system 110, or may specify images stored on the electronic device 102.
[0075] The electronic device 102 encrypts the preference information before communicating it to the central processing system 110, where it is passed from the communications server to the controller 132 of the central processing system 110. The controller 132 utilizes the preference information to update the user’s profile in the user accounts database 142 and to access the relevant graphics data that corresponds to the user’s preference in the graphics assets vault 144 of the central processing system 110. If this is successful, the communications server 136 issues a confirmatory response to the electronic device 102.
[0076] The graphics data retrieved from the graphics assets vault 144 of the central processing system 110 may be in the form of complete image data, or may comprise an asset ID number or other metadata to allow the device 102 to retrieve the correct asset using the ID number/metadata when required.
[0077] Having retrieved the graphics data from the graphics asset vault 144 of the central processing system 110, the controller 132 passes the graphics data and CID to the communications server 136. The communications server 136 transfers the graphics data and CID to the tokenization platform 150. The tokenization platform 150 receives the CID and graphics data, and accesses the PAN to which the CID relates. The tokenization platform 150, which is provided by a token service provider, returns a success or failure message to the central processing system 110.
[0078] The tokenization platform 150 then passes the PAN and graphics data to the PSP 106 controller, which identifies the payment card that corresponds to the PAN and the current graphics data in the graphic assets vault 152 of the PSP 106. The PSP graphic assets vault data for that card is then overwritten by the controller 154 using the PAN and new graphics data.
[0079] Then, when the electronic device 102 running the digital wallet application 130 next communicates with the PSP 106, either when the digital wallet application 130 is opened or at a predetermined point, asset information is communicated to the electronic device 102 from the PSP 106. The communication of the asset information may be in the form of a push notification, or based on polling. The electronic device 102 receives the asset information, such as metadata allowing the image to be identified.
[0080] The asset information may be image data, a location within the PSP graphic assets vault 152 from which the digital wallet application 130 is required to download the information, a location within the graphic assets vault 144 of the central processing system 110, or an image stored by the consumer application in the device data store 116. Regardless of where the image is sourced from, the asset information received by the electronic device allows the electronic device 102 to access and retrieve the image from its location, either through communication with the central processing system 110, tokenization platform 150, or PSP 106, or by retrieving the image internally.
[0081] The digital wallet application 130 subsequently updates the graphics associated with the card in the list, and the representation of the physical token in the digital wallet reflects the user-selection. The user will see the new payment card graphics, or card art, when they access the card in the digital wallet application.
[0082] Considering
[0096] The images are pre-approved by the payment service provider or scheme, or by the payment card provider (PCP) 104. Although it is possible for users to submit their own images, the image providers maintain control of what may be used as card art, so there may have to be pre-approval before an image can be used.
[0097] The user is able to select a pre-approved image in a number of ways. For example, a thumbnail of each pre-approved image may be provided through the consumer application. In alternative embodiments, or additionally, the user may scan the physical card using the device camera 125, and a suitable protocol such as card.io or other card scanning software may recognise the card and identify the art on the face of the physical card. Matching software may then find the relevant art in the pre-approved image database, and communicate this to be used as the new card art.
[0098] More generally, the system operates according to the process 700 of
[0099] It will be appreciated that the call to Card Metadata Update Notification, which is the way in which information in the PSP graphic assets vault 152 is updated from the central processing system 110, can be made as often as is required to support the user’s preferences made in the consumer app, and for this reason, multiple images or graphics may be associated with each payment card in the central processing system. This allows the central processing system to identify when a predetermined condition is met and to automatically send an update notification to the PSP via the tokenization platform 150 to update the payment card graphics data. When the digital wallet application 130 next contacts the PSP 106, the graphics will be updated according to the predetermined condition.
[0100] If there are multiple images or graphics associated with a particular payment card, the central processing system may assign each image a unique identifier, and communicate metadata relating to all images and unique identifiers to the PSP 106 for storage. In this embodiment, the central processing system 110 indicates to the PSP 106 which of the stored image references should be used in updating the digital wallet application 130 so that the corresponding image is displayed on the device 102.
[0101] Graphics preferences may be updated by the central processing system 110 based on at least one of the following: [0102] date information such that payment card graphics relate to particular events e.g. the user’s birthday, a weekly or daily change, public holidays, sports events or music events; [0103] location data of the electronic device; [0104] curated content from an authorised content provider.
[0105] The graphics of the payment card may comprise a static image, a movie, or a GIF. In the case of a series of moving images, the image on the payment card may move continually, or may move only when a payment is made, when the digital wallet application 130 is first accessed or when the user interacts with the digital wallet application.
[0106] Graphic preference data specified by the user may also relate to the way that the user-specific information (i.e. payment card data) is displayed on the representation of the card in the digital wallet application 130.
[0107] It will be appreciated that the provision of a consumer application 128 and a central processing system 110 as described herein for updating images allows the typically closed, legacy systems to have a solution retrofitted to them in order to allow new images to be specified. The central processing system 110 and consumer application 128 dovetail with the electronic device 102 and PSP 106 respectively to enable user preferences to be updated in a straightforward manner without compromising the integrity of the digital wallet or the PSP. As current implementation of images in digital wallets relies on BIN number, which is common to many different payment cards, the use of a payment card-specific identifier permits complete customisation of a payment card within a digital wallet without overhauling the communication between digital wallets and PSPs.
[0108] Furthermore, the use of metadata to update the graphic assets vault 152 significantly reduces the data requirements at the PSP 106, and permits graphics from the user’s own electronic device or from external locations to be used. The above system also permits control to be retained by the PSP 106 and digital wallet application 130 with regards to particular aspects of the display of payment cards within the digital wallet, the digital wallet application can still maintain important features of the payment cards such as brand information so that users are able to quickly distinguish payment cards from different providers in the list of payment cards in their digital wallet applications. For example important distinguishing features such as Brand and account number can be provided in a portion of the card which will be exposed when presented in the overlapping configuration shown in
[0109] Generally, there is described herein embodiments including a system and/or method for managing the graphic assets applied to payment card representations within a digital wallet. The system may comprise an electronic device such as a mobile telecommunications device that is associated with an end-user. The electronic device may comprise an image sensor such as camera. The electronic device may comprise a processor for processing image data from the sensor and for processing user preference information input to the electronic device by the end-user. The electronic device may comprise a memory for storing processed image and metadata. The electronic device may comprise a telecommunications module operable to download a consumer application. Preferably, the telecommunication module is a wireless telecommunications module. The system may comprise a central processing system configured to receive information from the electronic device relating to graphic assets preferences of the end-user and to communicate with a payment service provider to implement changes in the graphic assets of a digital wallet application stored on the device.
[0110] In some embodiments the consumer application may comprise at least one of: a user interface; a registration interface; a ‘wallet’ interface of payment card entries; payment card identification software; a library of available graphics for use on payment card representations in the digital wallet application; a preferences interface for making selections.
[0111] The electronic device of some embodiments may be arranged to execute the downloaded application to control the electronic device to carry out at least one function, method and/or operation as per the embodiments described herein.
[0112] In some embodiments, the electronic device may be arranged to execute the downloaded consumer application to control the electronic device to perform a set of actions, the set of actions comprising at least one of; Identifying the physical data-bearing media (in this case a physical payment card) using embedded software; identifying a user’s card graphics preferences; updating the graphics on a payment card representation to be reflected in a digital payment wallet; applying multiple graphics preferences to a single payment card; creating rules for when graphics updates are triggered.
[0113] In several embodiments, the electronic device is arranged to associate with a user account the data extracted from a set of data-bearing media. Advantageously, this enables payment cards and a collection of user-selected graphics to be linked to the same user account, thereby enables user-selected graphical differentiation in the digital wallet.
[0114] The application may be sourced from an application store and/or content provider. For example, the content provider may comprise the Apple.sup.® Appstore.sup.®. The content provider may comprise a cloud computing provider.
[0115] In some embodiments the system may further comprise at least one of; a management server comprising at least one of; a management database comprising at least one of a library of graphic assets for payment cards and payment card truncated PAN and token data; a registration module; an encryption module; a decryption module; a payment card provider; an application API; a partner API.
[0116] In some embodiments, the system may be configured to perform a method to update the graphics displayed in a user’s digital wallet. The method may comprise a combination of a plurality of the following steps: enroling, via consumer application, a payment card on an electronic device; sending, via the electronic device, payment card data to a payment service provider; storing, at the payment service provider, the payment card data in a database; receiving, at the electronic device a token and other relevant payment card data from the payment service provider; communicating, by the electronic device, token and payment card data communicated to a central processing system via a communications network; persisting the token and payment card data in a database of the central processing system; delivering pre-approved graphics from the central processing system to a consumer application operating on the electronic device; receiving, at the central processing system from the electronic device, one or more user-selected graphics and/or user preference information for one or more enroled payment card; persisting the user selection and/or preference information in a database of the central processing system; sending an update notification from the central processing system to the payment service provider to update the card metadata relating to graphic assets for the one or more enroled payment cards; updating the graphic assets associated with the enroled payment card in the PSP graphic assets vault; accessing the graphic assets vault using the digital wallet application; and updating the graphics displayed for the representation of at least one enroled payment card.
[0117] It will be understood that features, functions and advantages of this aspect of the present invention may be combined or substituted where context allows. Furthermore, features herein may themselves constitute further aspects of the invention. For example, the application of multiple user-selected graphics to a payment card presented in a digital payment wallet.