US 11,961,072 B2
Techniques for conducting transactions utilizing cryptocurrency
Xi Li, Geylang (SG); Wen Zhao Cheng, Singapore (SG); Jun Ryan Menorca Tagama, Lucena (PH); Satrajit Ray, Hedges Park Condo (SG); Gabriel Jin Juan Ang, The Santorini (SG); and Lavanya Rengarajan, Singapore (SG)
Assigned to Visa International Service Association, San Francisco, CA (US)
Filed by Visa International Service Association, San Francisco, CA (US)
Filed on Sep. 30, 2021, as Appl. No. 17/490,544.
Application 17/490,544 is a continuation of application No. 15/870,574, filed on Jan. 12, 2018, granted, now 11,164,181.
Prior Publication US 2022/0020011 A1, Jan. 20, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/06 (2012.01); G06Q 20/10 (2012.01); G06Q 20/22 (2012.01); G06Q 20/40 (2012.01)
CPC G06Q 20/3823 (2013.01) [G06Q 20/065 (2013.01); G06Q 20/10 (2013.01); G06Q 20/227 (2013.01); G06Q 20/381 (2013.01); G06Q 20/40 (2013.01); G06Q 20/401 (2013.01); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a processing network computer, an authorization request message for authorizing a transaction for a resource, the transaction being conducted between a user device, which uses a cryptocurrency and is operated by a user, and a resource provider computer, which uses fiat currency and is operated by a resource provider, wherein the authorization request message includes a transaction amount for the transaction as a fiat currency amount for the resource associated with the transaction and indicates a use of a cryptocurrency wallet account managed by an authorizing entity and associated with the user device, to be used in the transaction, the cryptocurrency wallet account being associated with a particular type of cryptocurrency among a plurality of types of cryptocurrency;
transmitting, by the processing network computer to an authorizing entity computer over a network, the authorization request message including a request to authorize the transaction, wherein, having received the authorization request message, the authorizing entity computer thereafter transmits, to the processing network computer, a cryptocurrency exchange rate request;
in response to the cryptocurrency exchange rate request being received, obtaining, by the processing network computer, a current cryptocurrency exchange rate between a fiat currency and the particular type of the cryptocurrency associated with the cryptocurrency wallet account, wherein the authorizing entity computer thereafter calculates a cryptocurrency amount for the resource associated with the transaction by converting the fiat currency amount provided in the authorization request message based on the current cryptocurrency exchange rate;
receiving, by the processing network computer from the authorizing entity computer over the network, a sell request message indicating a sell request for the calculated cryptocurrency amount;
transmitting, by the processing network computer to an exchange computer over the network, the sell request message including the calculated cryptocurrency amount to be sold from a cryptocurrency exchange account of the authorizing entity that is managed by the exchange computer, wherein the exchange computer is configured to facilitate, over the network, a sale of the cryptocurrency amount for the fiat currency amount on behalf of the authorizing entity on an online exchange associated with the exchange computer, and generate a sell response message that is responsive to the sell request message and includes an indication of a successful sale of the cryptocurrency amount for the fiat currency amount, wherein the exchange computer manages the online exchange that facilitates purchases and sales of cryptocurrency and operates separately from a cryptocurrency network of computers that jointly manage a blockchain of transactions;
maintaining, by the processing network computer in a database of the processing network computer, an electronic ledger comprising transaction records corresponding to a plurality of transactions completed between the authorizing entity computer and the online exchange associated with the exchange computer during a time period;
receiving, by the processing network computer from the exchange computer over the network, the sell response message including an indication of the successful sale of the cryptocurrency amount for the fiat currency amount on behalf of the authorizing entity;
in response to the sell response message including the indication of the successful sale, recording, by the processing network computer, information related to the sell response message in the electronic ledger maintained in the database, the information comprising the cryptocurrency amount; and
transmitting, by the processing network computer to the authorizing entity computer over the network, the sell response message, wherein, upon receiving the sell response message from the processing network computer, the authorizing entity computer transmits, to the processing network computer, an authorization response message that indicates that the transaction is authorized,
wherein the authorizing entity computer thereafter causes the cryptocurrency network of computers to update the blockchain of transactions to reflect the sale of the cryptocurrency amount.