CPC G06Q 20/36 (2013.01) [G06Q 20/3224 (2013.01); G06Q 30/0255 (2013.01); G06Q 30/0261 (2013.01); G06Q 30/0267 (2013.01); G06Q 30/0623 (2013.01); G06Q 30/0639 (2013.01); G06Q 30/0641 (2013.01); G06Q 40/00 (2013.01)] | 6 Claims |
1. A computer-implemented method, comprising:
receiving a request for a financial transaction between a mobile wallet of a user and a merchant;
determining a geographic location of one of a mobile device of the user or the merchant;
generating a displayable and scannable transaction code, the transaction code embedding a transaction identification number unique to the financial transaction and the geographic location of one of the mobile device or the merchant;
sending the transaction code to one of the mobile device or the merchant for the other of the mobile device and the merchant to scan to request a transfer of funds from the mobile wallet of the user to the merchant;
receiving a transfer request to transfer funds from the mobile wallet of the user to the merchant, the transfer request including the transaction code and information related to a desired transaction amount for transferring to the merchant;
generating a verification request to confirm the information related to the desired transaction amount included in the transfer request;
receiving a verification response confirming the information related to the desired transaction amount included in the transfer request; and
transferring funds in the amount of the desired transaction amount to the merchant upon receiving the verification response.
|