SYSTEM AND METHOD FOR AN ELECTRONIC WALLET WITH ENHANCED CRYPTOCURRENCY HANDLING AND SECURITY FOR DEBIT CARD TRANSACTIONS

20230177493 · 2023-06-08

Assignee

Inventors

Cpc classification

International classification

Abstract

A system and method for providing an electronic wallet characterized by enhanced cryptocurrency handling and security for debit card transactions includes a control computer, a financial information exchange server, a transfer server, and a wallet banking platform in communication with the electronic wallet. The wallet includes a virtual debit card, and the system allows a user to instantly load funds on to the debit card using a hand-held computing device upon which the electronic wallet software application resides. The electronic wallet system provides a firewall between the debit card and the user's traditional bank account(s).

Claims

1. An electronic wallet system comprising: a user computing device having a processor, memory, a user interface, and a network connection, said user computing device being operable to execute a software application thereon; an electronic wallet software application installed on and executed by said user computing device, said electronic wallet software application defining an electronic wallet adapted for storing cryptocurrency and access to fiat currency funds; a control computer disposed remotely from said user computing device and in communication with said user computing device, said control computer including a database of cryptocurrency market values and wallet cash account values; a financial information exchange server in communication with said control computer, said financial information exchange server including an application programming interface coupled to said control computer whereby said control computer is operable to retrieve cryptocurrency market values from said financial information exchange server via said application programming interface and store said market values in said database; a settlement and transfer server in communication with said control computer operable to effect transfer of cryptocurrency to or from said electronic wallet at the request of said control computer; a wallet banking platform in communication with said control computer, said banking platform including a cash account, said control computer operable to maintain within said database a ledger of value of said cash account that is associated with said electronic wallet; and a debit card issued by said wallet banking platform included in said electronic wallet, said control computer operable to direct said wallet banking platform to load a selected amount of funds from said cash account to said debit card at the request of said electronic wallet software application.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Many aspects of the present disclosure can be better understood with reference to the following drawings, in which:

[0018] FIG. 1 is a block view of a system and method for an electronic wallet with enhanced cryptocurrency handling according to one or more embodiments;

[0019] FIG. 2 is a block view of a system and method for an electronic wallet with enhanced security for debit card transactions according to one or more embodiments; and

[0020] FIG. 3 is a block view of a system and method for an electronic wallet with both enhanced security for debit card transactions and enhanced cryptocurrency handling according to one or more embodiments.

[0021] The components in the drawings are not necessarily to scale, with emphasis instead being placed upon clearly illustrating the principles of the disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.

DETAILED DESCRIPTION

[0022] FIG. 1 is a block view of a system 2 and method for an electronic wallet according to one or more embodiments. Referring to FIG. 1, a user's computing device 4, such as a typical smart phone, tablet, or other computer device, is in communication with a control computer 6 via a network 32, such as the internet or a wireless network.

[0023] The computing device 4 includes standard elements including a CPU and data storage 10, network connection 12 for connecting to network 32, a software electronic wallet application 14 stored in the data storage and used to interface with the other elements. As is typical, computing device 4 may include A camera 16, a speaker 18 or other notification device (e.g. vibration, flashing lights), and a user interface 20, such as a touchscreen. As computer technology is well known to routineers in the art, further detail need not be provided herein.

[0024] The control computer 6 similarly includes a CPU and data storage 24, a network connection 26 for communicating through network 32, a user interface 28, a software application 30, and a database 31.

[0025] A Financial Information Exchange (FIX) server 8 is also be connected to network 32. FIX server 8 similarly includes a CPU, data storage, and network connection 34, as is known in the art. FIX server 8 includes proprietary market trading application software 36 typically used by liquidity providers, traders (retail and institutional) and regulators to address the markets on an ongoing basis. Trading application software 36 is in turn operatively coupled to a FIX application programming interface (API) 37.

[0026] FIX API 37 adheres to a set of clearly defined rules and methods designed specifically for the electronic transfer of financial data. In the nomenclature of the financial industry, it is the electronic communications protocol for real-time information exchange for financial securities transactions. The FIX protocol fosters a seamless flow of real-time data between market participants.

[0027] The primary function of the FIX protocol is to facilitate the transfer of three distinct types of data: Pre-trade information used in crafting strategies and decisions for implementation on the market, including levels of liquidity, order flow and depth-of-market statistics streaming directly from exchange or market servers; trade-related information focused on the act of conducting trade, including order entry, confirmation and execution functions; and post-trade data that aids in the recording, processing and transfer of asset ownership involved with market-based transactions.

[0028] The FIX Protocol allows for a rapid transfer of vast quantities of information. It employs a standardized language and enjoys widespread acceptance The FIX Protocol was originally developed in 1992 by Robert Lamoureux and Chris Morstatt. From its onset, FIX was designed to promote efficiency in trade-related communications. Today, FIX Protocol 4.4 is a popular tool for active traders, both retail and institutional. It features robust performance, and facilitates as many as 250 price updates per second.

[0029] In one or more embodiments, FIX server 8 is ideally operated by a low latency trading platform, such as Blockfills. Blockfills is a disruptive technology firm dedicated to the provision of bespoke end-to-end solutions to participants in the cryptocurrency market the world over. Blockfills solves fragmented liquidity problems through aggregation and matching algorithms. However, any suitable provider that can supply a constant stream of updated market bids and asks and effect cryptocurrency trades may be used within the scope of the present disclosure.

[0030] A settlement and transfer server 7 is also be connected to network 32. Transfer server 7 similarly includes a CPU, data storage, and network connection 44, as is known in the art. Settlement and transfer server 7 includes proprietary transfer and settlement application software 46 that effects transfer of cryptocurrency between electronic wallets. Transfer and settlement application software 46 is in turn operatively coupled to a transfer API 37. In one or more embodiments, transfer server 7 is ideally operated by a digital asset custody, transfer and settlement platform, such as Fireblocks. However, any suitable platform that can safely and reliably effect cryptocurrency transfers may be used within the scope of the present disclosure.

[0031] Fireblocks Network is an institutional asset transfer network that completely mitigates the risks associated with deposit addresses by automating deposit address authentication and rotation. The Fireblocks Network entirely removes the need for copy-pasting deposit addresses and then authenticating them using time-consuming and risky test transfers and whitelisting procedures. Without an authentication network, it is possible for assets to be lost through deposit address spoofing or human errors, such as entering a deposit address for a counterparty that has already been rotated out.

[0032] Institutions on the Fireblocks Network settle trades within seconds, without the possibility of asset loss due to a deposit address attack or error. The Fireblocks Network is built using a patent-pending technology that is using the latest breakthroughs in secure enclave technology and data-in-motion encryption. The sending wallet opens an encrypted tunnel with the recipient wallet to query for the deposit address to send the transaction to. The encrypted tunnel is protected within a secure enclave (hardware termination) on both the sending wallet and receiving wallet. U.S. Published Patent Application No. 2021/0224797, filed on Feb. 10, 2021 and entitled “System and Method for Securing Crypto-Asset Transactions” is incorporated herein by reference.

[0033] Electronic wallet 14 is preferably designed and arranged to allow its user to buy or sell cryptocurrency. The cryptocurrency buying/selling process, according to one or more embodiments, is based upon integration with FIX API 37 to provide market values and process requests to buy or sell cryptocurrencies. FIX server 8 provides a constant stream of updated market bids and asks. In one or more embodiments, those values are retrieved periodically by control computer 6 and a database table 33, stored in database 31, is updated with those values. Preferably, market bids and asks are updated in database table 33 every fifteen seconds, although a different refresh rate may be used as appropriate.

[0034] When a user of electronic wallet application 14 requires the display market values, the latest vales from database table 33 of control computer 6 are retrieved and sent via network 32 to computing device 4 for display on user interface 20, as will be understood by practitioners in the art. When a user of electronic wallet application 14 wishes to buy or sell a cryptocurrency, the request is sent from computing device 4 to control computer 6, which in turn with FIX API 37 to send the request to FIX server 8. The operator of FIX server 8 executes the request or returns a failure message.

[0035] In one or more embodiments, if the request is to purchase cryptocurrency, software application 30 in control computer 6 ensures the customer has enough funds held in electronic wallet application 14, plus ten percent or other suitable amount, to cover the Buy. The user's cryptocurrency portfolio within electronic wallet application 14 will be incremented for a Buy or decremented for a Sell by the amount of the trade for the selected cryptocurrency by control computer 6.

[0036] Electronic wallet 14 is also preferably designed and arranged to allow its user to send or receive cryptocurrency. The cryptocurrency sending/receiving process, according to one or more embodiments, is based upon integration of control computer 6 running software application 30 with Transfer API 47.

[0037] When a user of electronic wallet application 14 is going to receive cryptocurrency from an outside repository, they must select on application 14 which type of cryptocurrency they will be receiving. Electronic wallet application 14 sends a request via network 32 to Transfer API 47 to provide the address of the user's electronic wallet application 14 for that flavor of cryptocurrency. If the user does not have an existing wallet address for that currency type, transfer and settlement application software 46 running on transfer server 7 creates one. In either case, a cryptocurrency wallet address is transferred back to electronic wallet application 14 for display on user interface 20 to the user who may then provide that address to the organization that will send the cryptocurrency to that user's wallet address. When the process is completed, the amount of cryptocurrency added to the customer's crypto currency wallet will be incremented by that amount.

[0038] When the user of electronic wallet application 14 wishes to send cryptocurrency to an outside repository, the user must first decide which type cryptocurrency they wish to send. The user must then inquire the address of the wallet to which the cryptocurrency will be sent from the outside repository. With that information, if the user has enough cryptocurrency in that type, electronic wallet application 14 sends the request via network 32 to Transfer API 47. The request includes the cryptocurrency type, the amount of cryptocurrency to send, and the recipient's wallet address for that cryptocurrency. Transfer and settlement application software 46 running on transfer server 7 initiates the Send and returns a success or failure message when the process has completed.

[0039] One or more embodiments facilitate a merchant to accept cryptocurrency payments. Those payments can originate within current electronic wallet application 14 or from outside repositories or exchanges such as CoinBase. The only requirement is to have the merchant display the cryptocurrency address of the designated cryptocurrency (or currencies) they accept. In a preferred embodiment, this would not be a static address that is hard coded but rather is retrieved from transfer server 7 with each request, as the receiving wallet address could change.

[0040] FIG. 2 is a block view of a system 102 and method for an electronic wallet according to one or more embodiments. Referring to FIG. 2, a user's computing device 104, such as a typical smart phone, tablet, or other computer device, is in communication with a control computer 106 via a network 132, such as the internet or a wireless network.

[0041] The computing device 4 includes standard elements including a CPU and data storage 110, network connection 112 for connecting to network 132, a software electronic wallet application 114 stored in the data storage and used to interface with the other elements. As is typical, computing device 104 may include A camera 116, a speaker 118 or other notification device (e.g. vibration, flashing lights), and a user interface 120, such as a touchscreen. As computer technology is well known to routineers in the art, further detail need not be provided herein.

[0042] The control computer 106 similarly includes a CPU and data storage 124, a network connection 126 for communicating through network 132, a user interface 128, a software application 130, and a database 131.

[0043] System 2 further includes a wallet banking platform 107, which includes a CPU, data and network interface 144 and banking application software 146. Also attached to network 132 are one or more other independent banking platforms (only one system 108 is shown for brevity), which may represent a bank used by the user of computing device 104 or by another party, such as a merchant, for example. Banking platform 108 includes CPU, data and network interface 134 and banking application software 136, as is known in the art.

[0044] Control computer 106 interfaces with computing device 104 to operate electronic wallet 114. In a preferred embodiment, electronic wallet 114 “includes” a cash account 150, which may be represented by a ledger 131 maintained in database 131 of control computer 106; the actual cash account associated with electronic wallet 114 is maintained by wallet banking platform 107. Preferably the electronic wallet cash account is secured in an FDIC insured interest bearing US Dollar denominated account maintained by wallet banking platform 107.

[0045] As with typical electronic wallets of prior art, electronic wallet 114 allows the user to link it with his or her checking and/or savings accounts, credit cards, debit cards, et cetera. Such accounts may be housed at banking platform 8, for example. Accordingly, electronic wallet 114 allows the user to load money from checking and savings accounts, credit and debit cards and cash around the world to at any time, using Automatic Clearing House (ACH) transfers, domestic or international wire transfers, foreign currency transfers (FX), direct deposits, or other means known within the art, either extant or yet to be developed.

[0046] Electronic wallet 114 further includes a virtual debit card 152. In a preferred embodiment, virtual card 152 is a Visa debit card available for immediate use anywhere Visa is accepted worldwide. Virtual card 152 is associated with wallet cash account 150, but not in the traditional sense that debit card is associated with a bank account. In the traditional sense, a debit card associated with a bank account exposes the entire back account balance at all times to a debit card transaction, subject to certain imposed maximum transaction amounts. However, virtual card 152 acts more as a prepaid card. A user may instantly load any desired amount of money from wallet cash account 150 to virtual card 152 using easy-to-navigate controls in electronic wallet. This action causes computing device 104 to transmit that data to control computer 106 and wallet banking platform 107, which in turn immediately update the virtual card balance.

[0047] In one or more embodiments, each individual electronic wallet has a corresponding individual cash account 150 in wallet banking platform. In other embodiments, cash account 150 may be an omnibus account shared by multiple electronic wallets, and control computer 106 maintains a ledger of account balances of each wallet.

[0048] In one or more embodiments, electronic wallet 114 is further configured to operate with a physical debit card 154, which can be instantly loaded with funds from wallet cash account 150 in the same manner as virtual debit card 152. Physical debit card 154 and virtual debit card 152 have different account numbers, and may be used in tandem or whichever is preferred for any particular situation. Physical debit card 154 is particularly useful at gas pumps, automated teller machines (ATMs), other kiosks not equipped for contactless payments, restaurants, et cetera. For example, having just received the bill at a fine restaurant, a user can instantly load, using electronic wallet 114, the exact amount of funds needed to pay the bill onto physical debit card 154. When the waiter takes the card out of sight of the user, the user can be assured that an additional transaction is not processed depleting the account of funds.

[0049] Electronic wallet 114 is compatible with other payment service providers, including PayPal, Google Pay, Apple Pay, and the like. Virtual debit card 152 or physical debit card 154 is simply linked to a user's PayPal, Google Pay or Apple Pay wallet, which can then be used to process payments. Regardless, by keeping limited funds loaded to virtual debit card 152 or physical debit card 154 until a transaction is desired, electronic wallet 114 provides a firewall to protect the user's cash account.

[0050] FIG. 3 is a block view of a system 202 and method for an electronic wallet according to one or more embodiments, which includes components for both enhanced security for debit card transactions and enhanced cryptocurrency handling according to one or more embodiments. Referring to FIG. 3, a user's computing device 204, such as a typical smart phone, tablet, or other computer device, is in communication with a control computer 206 via a network 232, such as the internet or a wireless network.

[0051] The computing device 204 includes standard elements including a CPU and data storage 210, network connection 212 for connecting to network 232, a software electronic wallet application 214 stored in the data storage and used to interface with the other elements. As is typical, computing device 204 may include a camera 216, a speaker 218 or other notification device (e.g. vibration, flashing lights), and a user interface 220, such as a touchscreen. As computer technology is well known to routineers in the art, further detail need not be provided herein.

[0052] Control computer 206 similarly includes a CPU and data storage, a network connection for communicating through network, a user interface, a software application, and a database, substantially as described supra with respect to control computer 6 of FIG. 1 or control computer 106 of FIG. 2.

[0053] Control computer 206 interfaces with computing device 204 to operate electronic wallet 214. Substantially as described with respect to the system and method of FIG. 2, electronic wallet 214 “includes” a cash account 250, which may be represented by a ledger maintained in a database of control computer 206; the actual cash account associated with electronic wallet 214 is maintained by a wallet banking platform 207. Banking platform 207 is substantially similar to banking platform 107 of FIG. 2. Electronic wallet 214 further includes a virtual debit card 252, in a manner substantially as described above with respect to FIG. 2.

[0054] System 202 further includes banking platform 208, which is substantially identical to banking platform 108 of FIG. 2, transfer server 307, which is substantially identical to transfer server 7 of FIG. 1, and FIX server 308, which is substantially identical to FIX server 8 of FIG. 1.

[0055] It will be understood from the foregoing description that modifications and changes may be made in various embodiments of the present invention without departing from its true spirit. The descriptions in this specification are for purposes of illustration only and are not to be construed in a limiting sense.

[0056] The present invention may be embodied in part as computer readable code on computer readable media, including any computer data storage device such as magnetic storage devices, optical storage devices or ROM storage devices. The computer readable code may also be distributed over a network between computer systems so that it is stored and executed in a distributed fashion.

[0057] The Abstract of the disclosure is solely for providing the a way by which to determine quickly from a cursory reading the nature and gist of technical disclosure, and it represents solely one or more embodiments.

[0058] While various embodiments have been illustrated in detail, the disclosure is not limited to the embodiments shown. Modifications and adaptations of the above embodiments may occur to those skilled in the art. Such modifications and adaptations are in the spirit and scope of the invention.