IP Library › Granted Patent US 12,548,020
Granted Patent B2
US 12,548,020 · App. 18/629,146 · Granted Feb 10, 2026

Third party products and services via ATM

Inventor: Ashish B. Kurani (Hillsborough, CA)
Assignee: Wells Fargo Bank, N.A.
G06Q20/4012G06Q20/102G06Q20/1085G06Q20/18G06Q20/3226
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,548,020
App. No.
18/629,146
Granted
Feb 10, 2026
Kind
B2
Abstract

A method includes generating, by a provider computing system associated with a provider, a passcode and transmitting the passcode to a third party computing system; receiving, at a transaction machine associated with the provider, a request for payment of a bill issued by the third party to a third party customer; generating, by the transaction machine, a user interface to receive a passcode input and receiving the passcode input; causing, by the transaction machine and based on the passcode input, a cash deposit mechanism of the transaction machine to become enabled to receive a cash deposit; receiving, by the cash deposit mechanism of the transaction machine, the cash deposit; and transmitting, by the transaction machine, a payment notification to the third party computing system associated with the bill.

Claims (68)

1 . A method comprising:

generating, by a provider computing system associated with a provider, a passcode;

transmitting, by the provider computing system, the passcode to a third party computing system;

receiving, at a transaction machine associated with the provider, a request for payment of a bill issued by a third party to a third party customer;

generating, by the transaction machine, a user interface to receive a passcode input;

receiving, by the transaction machine, the passcode input;

activating, by the transaction machine and based on the passcode input, a cash deposit mechanism of the transaction machine, the activated cash deposit mechanism configured to receive a cash deposit;

receiving, by the transaction mechanism of the transaction machine, the cash deposit;

generating, by the transaction machine, a plurality of graphical user interfaces (GUIs) comprising a plurality of notifications, each GUI of the plurality of GUIs comprising at least one notification associated with the bill;

determining, by the transaction machine and based on the cash deposit, a sequence of the plurality of GUIs comprising the plurality of notifications associated with the bill;

adjusting, by the transaction machine, the sequence of the plurality of GUIs comprising the plurality of notifications based on at least one of: one or more user actions or a type of the bill being paid; and

transmitting, by the transaction machine and using the determined sequence of the plurality of GUIs comprising the plurality of notifications, a payment notification to the third party computing system associated with the bill.

2 . The method of claim 1 , wherein the third party customer does not hold an account with the provider.

3 . The method of claim 1 , further comprising receiving, by the transaction machine, a payment amount associated with the passcode for deposit at the transaction machine from the third party computing system.

4 . The method of claim 1 , further comprising receiving, by the transaction machine, a payment amount associated with the passcode for deposit at the transaction machine by accessing a database using the passcode and retrieving the payment amount associated with the passcode from the database.

5 . The method of claim 1 , further comprising generating a user interface comprising cash deposit information including a payment amount.

6 . The method of claim 1 , wherein the user interface is a first user interface, the method further comprising:

displaying, by the transaction machine and subsequent to receiving the cash deposit, a second user interface on a display of the transaction machine, the second user interface including at least one image of a denomination of currency corresponding to the cash deposit received.

7 . The method of claim 1 , wherein the cash deposit comprises one or more bills, the method further comprising:

scanning, by the transaction machine based on receiving the cash deposit from the third party customer, the one or more bills of the cash deposit; and

identifying, by the transaction machine, a denomination of the one or more bills of the cash deposit.

8 . A system comprising:

a provider computing system associated with a provider comprising one or more processors and a computer-readable medium storing instructions, that when executed by the one or more processors, cause the one or more processors to perform provider operations comprising:

generate a passcode; and

a transaction machine associated with the provider comprising:

a display configured to display one or more graphical user interfaces;

a cash deposit mechanism configured to become enabled to receive a cash deposit; and

one or more processors and a computer-readable storage medium storing instructions, that when executed by the one or more processors, cause the one or more processors to perform transaction machine operations comprising:

receive a request for payment of a bill issued by a third party to a third party customer;

generate a user interface to receive a passcode input;

receive the passcode input;

activate, based on the passcode input, the cash deposit mechanism of the transaction machine, the activated cash deposit mechanism configured to receive the cash deposit;

receive the cash deposit;

generate a plurality of graphical user interfaces (GUIs) comprising a plurality of notifications, each GUI of the plurality of GUIs comprising at least one notification associated with the bill;

determine, based on the cash deposit, a sequence of the plurality of GUIs comprising the plurality of notifications associated with the bill;

adjust the sequence of the plurality of GUIs comprising the plurality of notifications based on at least one of: one or more user actions or a type of the bill being paid; and

transmit, using the determined sequence of the plurality of GUIs comprising the plurality of notifications, a payment notification to a third party computing system associated with the third party.

9 . The system of claim 8 , wherein the third party customer does not hold an account with the provider associated with the transaction machine.

10 . The system of claim 8 , wherein the transaction machine operations or the provider operations further comprise:

transmit a request to the third party computing system for a bill amount, the request including the passcode, and

receive the bill amount from the third party computing system.

11 . The system of claim 8 , wherein the transaction machine operations or the provider operations further comprise receive a bill amount associated with the generated passcode for deposit at the transaction machine by accessing a database using the passcode, and retrieving the bill amount associated with the passcode from the database.

12 . The system of claim 8 , wherein the transaction machine operations further comprise generating a user interface comprising cash deposit information including a payment amount.

13 . The system of claim 8 , wherein the user interface is a first user interface, and wherein the transaction machine operations further comprise:

display, subsequent to receiving the cash deposit, a second user interface on the display of the transaction machine, the second user interface including at least one image of a denomination of currency corresponding to the cash deposit received.

14 . The system of claim 8 , wherein the cash deposit comprises one or more bills, and the transaction machine operations further comprise:

scanning, based on receiving the cash deposit from the third party customer, the one or more bills of the cash deposit; and

identifying a denomination of the one or more bills of the cash deposit.

15 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a processing circuit, cause the processing circuit to:

generate a passcode;

transmit the passcode to a third party computing system associated with a third party;

receive a request for a payment of a bill issued by the third party to a third party customer;

generate a user interface to receive a passcode input;

receive the passcode input;

activate, based on the passcode input, a cash deposit mechanism of a transaction machine, the activated cash deposit mechanism configured to receive a cash deposit;

receive the cash deposit;

generate a plurality of graphical user interfaces (GUIs) comprising a plurality of notifications, each GUI of the plurality of GUIs comprising at least one notification associated with the bill;

determine, based on the cash deposit, a sequence of the plurality of GUIs comprising the plurality of notifications associated with the bill;

adjust the sequence of the plurality of GUIs comprising the plurality of notifications based on at least one of: one or more user actions or a type of the bill being paid; and

transmit, using the determined sequence of the plurality of GUIs comprising the plurality of notifications, a payment notification to the third party computing system associated with the bill.

16 . The non-transitory computer-readable medium of claim 15 , wherein the third party customer does not hold an account with a provider associated with the transaction machine.

17 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the processing circuit to:

receive a payment amount associated with the passcode for deposit at the transaction machine from the third party computing system.

18 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the processing circuit to:

receive a payment amount associated with the passcode for deposit at the transaction machine from the third party computing system by accessing a database using the passcode and retrieving the payment amount associated with the passcode from the database.

19 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the processing circuit to generate cash deposit information including a payment amount.

20 . The non-transitory computer-readable medium of claim 15 , wherein the user interface is a first user interface, and the instructions further cause the processing circuit to:

display a second user interface on a display of the transaction machine, the second user interface including at least one image of a denomination of currency corresponding to the cash deposit received.

Continuity (10)
Continuation 17958092 · Sep 30, 2022
Continuation 17689918 · Mar 8, 2022
Continuation 16943675 · Jul 30, 2020
Continuation In Part 16706157 · Dec 6, 2019
Continuation In Part 16239332 · Jan 3, 2019
Provisional Application 62881055 · Jul 31, 2019
Provisional Application 62798362 · Jan 29, 2019
Provisional Application 62672971 · May 17, 2018
Provisional Application 62614283 · Jan 5, 2018
Related Publication 20240257126A1 · Aug 1, 2024
References Cited (75)
US 5465206A · Hilt et al. · 1995 [cited by applicant]
US 5649117A · Landry · 1997 [cited by examiner]
US 5787403A · Randle · 1998 [cited by applicant]
US 5899982A · Randle · 1999 [cited by applicant]
US 5956700A · Landry · 1999 [cited by applicant]
US 6173272B1 · Thomas et al. · 2001 [cited by applicant]
US 6317745B1 · Thomas · 2001 [cited by examiner]
US 6341272B1 · Randle · 2002 [cited by applicant]
US 6996542B1 · Landry · 2006 [cited by examiner]
US 7076458B2 · Lawlor et al. · 2006 [cited by applicant]
US 7182252B1 · Cooper et al. · 2007 [cited by applicant]
US 7200551B1 · Senez · 2007 [cited by applicant]
US 7240031B1 · Kight · 2007 [cited by examiner]
US 7287009B1 · Liebermann · 2007 [cited by applicant]
US 7370014B1 · Vasavada et al. · 2008 [cited by applicant]
US 7395241B1 · Cook et al. · 2008 [cited by applicant]
US 7676431B2 · O'Leary et al. · 2010 [cited by applicant]
US 7813983B2 · Wottowa · 2010 [cited by examiner]
US 7979348B2 · Thomas et al. · 2011 [cited by applicant]
US 8005754B2 · Mccoy et al. · 2011 [cited by applicant]
US 8042733B2 · Smith · 2011 [cited by examiner]
US 8190521B2 · O'Leary et al. · 2012 [cited by applicant]
US 8380622B2 · Bushman et al. · 2013 [cited by applicant]
US 8527381B2 · Gerstner · 2013 [cited by examiner]
US 8543506B2 · Grandcolas et al. · 2013 [cited by applicant]
US 8554671B2 · Ballout · 2013 [cited by applicant]
US 8725632B2 · Tompkins · 2014 [cited by examiner]
US 8732044B2 · Lovelett et al. · 2014 [cited by applicant]
US 9520033B2 · Freedman et al. · 2016 [cited by applicant]
US 9633346B2 · Goodwin, III · 2017 [cited by applicant]
US 9652758B2 · Zhou et al. · 2017 [cited by applicant]
US 9773236B2 · Mohsenzadeh · 2017 [cited by applicant]
US 9842322B2 · Johnston et al. · 2017 [cited by applicant]
US 10354246B1 · Janiga · 2019 [cited by applicant]
US 11354632B1 · Hill et al. · 2022 [cited by applicant]
US 11429976B1 · Jain et al. · 2022 [cited by applicant]
US 20010032182A1 · Kumar · 2001 [cited by examiner]
US 20030105711A1 · O'Neil · 2003 [cited by examiner]
US 20030191711A1 · Jamison · 2003 [cited by examiner]
US 20030216960A1 · Postrel · 2003 [cited by applicant]
US 20060173779A1 · Bennett et al. · 2006 [cited by applicant]
US 20060206425A1 · Sharma · 2006 [cited by applicant]
US 20070011104A1 · Leger et al. · 2007 [cited by applicant]
US 20080105711A1 · Kirimli et al. · 2008 [cited by applicant]
US 20100114677A1 · Carlson et al. · 2010 [cited by applicant]
US 20110238573A1 · Varadarajan · 2011 [cited by examiner]
US 20110251956A1 · Cantley et al. · 2011 [cited by applicant]
US 20130046687A1 · Simpson, Jr. · 2013 [cited by applicant]
US 20130124411A1 · Kobres et al. · 2013 [cited by applicant]
US 20130232064A1 · Bosch · 2013 [cited by applicant]
US 20150199681A1 · Salgado et al. · 2015 [cited by applicant]
US 20150324768A1 · Filter et al. · 2015 [cited by applicant]
US 20160104140A1 · Harrow et al. · 2016 [cited by applicant]
US 20170124544A1 · Recriwal et al. · 2017 [cited by applicant]
US 20170161700A1 · Salgado et al. · 2017 [cited by applicant]
US 20170364899A1 · Watson et al. · 2017 [cited by applicant]
US 20180068281A1 · Johnston et al. · 2018 [cited by applicant]
US 20180204193A1 · Cacheria et al. · 2018 [cited by applicant]
NetBill: An Internet commerce system optimized for network delivered services; Digest of Papers. COMPCON'95. Technologies for the Information Superhighway (1995, pp. 20-25);Sirbu, M., Tygar, J.D.; Jan. 1, 1995. (Year: 1… [cited by examiner]
Comparative study on various methods and types of mobile payment system; 2012 International Conference on Advances in Mobile Network, Communication and Its Applications (2012, pp. 143-148); Singh, B., Jasmine, K.S., Aug… [cited by examiner]
Mobile Payment Solution—Symbiosis Between Banks, Application Service Providers and Mobile NetworkOperators; Third International Conference on Information Technology: New Generations (ITNG'06) (2006, pp. 346-350); N. Del… [cited by examiner]
P2P-Paid: A Peer-to-Peer Wireless Payment System; Second IEEE International Workshop on Mobile Commerce and Services ( pp. 102-111); J. Gao, K. Edunuru, J. Cai, S. Shim; Jan. 1, 2005. (Year: 2005). [cited by applicant]
A generative solution for ATM cash management; 2010 International Conference of Soft Computing and Pattern Recognition; R Armenise, C Birtolo, E Sangianantoni, L Troiano; Dec. 7, 2010. (Year: 2010). [cited by applicant]
A secure mobile payment system using QR code; 2013 5th International Conference on Computer Science and Information Technology (pp. 111-114); Sana Nseir, Nael Hirzallah, Musbah Aqel; Mar. 27, 2013. (Year: 2013). [cited by applicant]
Adaptive & dynamic interfaces for automated teller machines using clusters; 2018 International Conference on Computing, Mathematics and Engineering Technologies (iCoMET) (pp. 1-6); Muhammad Imran, Aarij Mahmood Hussaan;… [cited by applicant]
Authorization mechanisms for mobile commerce implementations in enhanced prepaid solutions; Bell Labs Technical Journal (vol. 8, Issue: 4, pp. 121-131); Yigang Cai, Jack Kozik, Helmut L. Raether, John B. Reid, Guy H. St… [cited by applicant]
Boddupalli, P .; Al-Bin-Ali, F, Davies, N., Friday, A., Storz, 0., Wu, M., Payment support in ubiquitous computing environments; 2003 Proceedings Fifth IEEE Workshop on Mobile Computing Systems and Applications (pp. 110… [cited by applicant]
Design of Embedded Based Dual Identification ATM Card Security System; 2019 9th International Conference on Emerging Trends in Engineering and Technology—Signal and Information Processing (ICETET-SIP-19) (pp. 1-5); Priy… [cited by applicant]
E-charging API: outsource charging to a payment service provider; IEEE Intelligent Network Workshop. IN 2001 Conference Record (Cat. No. 01TH8566) (pp. 216-222); K. Luttge; May 6, 2001. (Year: 2001). [cited by applicant]
Liu Han-xia, Li Rong-jun; Responsibility of Net-bank in Electronic Payment; 2008 International Symposium on Electronic Commerce and Security (pp. 771-775); Aug. 3, 2008 (Year: 2008). [cited by applicant]
P2P-Paid: A Peer-to-Peer Wireless Payment System; Second |EEE International Workshop on Mobile Commerce and Services (pp. 102-111); J. Gao, K. Edunuru, J. Cai, S. Shim; Jan. 1, 2005. (Year: 2005). [cited by applicant]
Payment support in ubiquitous computing environments; 2003 Proceedings Fifth IEEE Workshop on Mobile Computing Systems and Applications (pp. 110-120); Boddupalli, P .; Al-Bin-Ali, F, Davies, N., Friday, A., Storz, 0., W… [cited by applicant]
Research on E-Payment Model; 2010 International Conference on E-Business and E-Government (pp. 339-341); Zhu Junxuan; May 7, 2010. (Year: 2010). [cited by applicant]
S. Singh, Emergence of payment systems in the age of electronic commerce: The state of art; 2009 First Asian Himalayas International Conference on Internet (pp. 1-18); S. Singh; Nov. 1, 2009 (Year: 2009). [cited by applicant]
Han-Xia et al., “Responsibility of Net-bank in Electronic Payment,” 2008 International Symposium on Electronic Commerce and Security (pp. 771-775). [cited by applicant]