US 12,008,525 B1
Mobile wallet using math based currency systems and methods
Ashish B. Kurani, Burlingame, CA (US)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Mar. 7, 2022, as Appl. No. 17/688,438.
Application 17/688,438 is a continuation of application No. 14/323,322, filed on Jul. 3, 2014, granted, now 11,270,274.
Application 14/323,322 is a continuation in part of application No. 14/282,202, filed on May 20, 2014, granted, now 10,909,509.
Application 14/323,322 is a continuation in part of application No. 14/282,189, filed on May 20, 2014, granted, now 10,970,684.
Application 14/323,322 is a continuation in part of application No. 14/282,200, filed on May 20, 2014, granted, now 11,062,278.
Int. Cl. G06Q 20/06 (2012.01); G06Q 20/36 (2012.01)
CPC G06Q 20/0658 (2013.01) [G06Q 20/3676 (2013.01); G06Q 20/3678 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of transferring math-based currency (MBC) funds from a source account associated with a customer computing device to a recipient account associated with a merchant computing system at a merchant physical location comprising a reading device for payment instrument, the method comprising:
receiving, by mobile wallet computing system from the customer computing device, a request for an MBC transaction token associated with a mobile wallet account stored at the mobile wallet computing system;
generating, by the mobile wallet computing system, the MBC transaction token comprising embedded information for processing an MBC transaction;
sending, by the mobile wallet computing system, the MBC transaction token to the customer computing device;
receiving, by the mobile wallet computing system from the merchant computing system, the MBC transaction token;
determining, by the mobile wallet computing system, the MBC transaction token is associated with the mobile wallet account based on the embedded information;
in response to determining that the MBC transaction token is associated with the mobile wallet account, creating, by the mobile wallet computing system, a public and private key pair for the MBC transaction, wherein the public key of the public and private key pair identifies the recipient account;
signing and broadcasting, by the mobile wallet computing system, the MBC transaction to MBC verification nodes, wherein signing comprises using the private key of the public and private key pair; and
determining, by the mobile wallet computing system, the MBC transaction was verified based on accessing a verification status of the MBC transaction on the MBC verification nodes; and
transmitting, by the mobile wallet computing system, an approval message associated with the MBC transaction to the merchant computing system.