US 11,954,683 B1
Third party products and services via ATM
Ashish B. Kurani, Hillsborough, 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 Sep. 30, 2022, as Appl. No. 17/958,092.
Application 17/958,092 is a continuation of application No. 17/689,918, filed on Mar. 8, 2022.
Application 17/689,918 is a continuation of application No. 16/943,675, filed on Jul. 30, 2020, granted, now 11,379,839.
Application 16/943,675 is a continuation in part of application No. 16/706,157, filed on Dec. 6, 2019, granted, now 11,282,051.
Application 16/706,157 is a continuation in part of application No. 16/239,332, filed on Jan. 3, 2019, granted, now 11,270,277.
Claims priority of provisional application 62/881,055, filed on Jul. 31, 2019.
Claims priority of provisional application 62/798,362, filed on Jan. 29, 2019.
Claims priority of provisional application 62/672,971, filed on May 17, 2018.
Claims priority of provisional application 62/614,283, filed on Jan. 5, 2018.
Int. Cl. G06Q 40/00 (2023.01); G06Q 20/10 (2012.01); G06Q 20/18 (2012.01); G06Q 20/32 (2012.01); G06Q 20/40 (2012.01)
CPC G06Q 20/4012 (2013.01) [G06Q 20/102 (2013.01); G06Q 20/1085 (2013.01); G06Q 20/18 (2013.01); G06Q 20/3226 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a provider computing system, a first request from a third party computing system associated with a third party;
generating, by the provider computing system, a passcode based on receiving the first request, wherein the passcode is generated by using at least one of binary numbers, alphabets, other alpha-numeric characters, or another number;
transmitting, by the provider computing system, the passcode to the third party computing system;
receiving, at a transaction machine associated with a provider, a second request, the second request being for payment of a bill issued by the third party;
generating, by the transaction machine, a user interface to receive a passcode input associated with a third party customer and a cash deposit selection via a cash deposit selectable button of the user interface;
receiving, by the transaction machine, the passcode input associated with the third party customer and the cash deposit selection;
receiving, by the transaction machine, a user selected payment amount associated with the passcode for deposit at the transaction machine;
initiating, by the transaction machine, a cash deposit mechanism of the transaction machine;
in response to activating the cash deposit selectable button and initiating the cash deposit mechanism, causing the transaction machine to open, by the cash deposit mechanism of the transaction machine, a deposit slot through which the transaction machine can receive a cash deposit, adjust a sequence of user interfaces, and generate a new user interface to display cash deposit information to the third party customer;
receiving, by the cash deposit mechanism of the transaction machine, the cash deposit from the third party customer;
scanning, by the transaction machine, the cash deposit to determine an amount of the cash deposit received via the deposit slot;
determining, by the transaction machine, that the amount of the cash deposit matches the user selected payment amount; and
transmitting, by the transaction machine based on determining that the amount of the cash deposit matches the user selected payment amount, a payment notification to the third party computing system associated with the bill.