US11823164B1ActiveUtility

Using a third party as a source of cash

83
Assignee: WELLS FARGO BANK NAPriority: Oct 22, 2019Filed: Oct 22, 2019Granted: Nov 21, 2023
Est. expiryOct 22, 2039(~13.3 yrs left)· nominal 20-yr term from priority
G06Q 20/3221G06Q 20/40145G06Q 40/02G06Q 50/30G06Q 50/40G06Q 20/10G06Q 20/02G07F 19/20
83
PatentIndex Score
2
Cited by
17
References
24
Claims

Abstract

A method comprises receiving, by a provider institution computing system via a network, a cash level indicator from each of a plurality of customer payment systems, the customer payment systems receiving cash from customers of a plurality of stores. The method further comprises receiving, by the provider institution computing system via the network, a cash request from a user device of a user. The provider institution computing system selects one of the plurality of customer payment systems based on the cash level indicator and location data of a plurality of delivery agent devices of delivery agents. The method further comprises sending, by the provider institution computing system to a selected delivery agent device, a message comprising location data of the selected customer payment system, the selected delivery agent device being one of the plurality of delivery agent devices.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method, comprising:
 receiving, by a provider institution computing system via a network, a cash level indicator from each of a plurality of customer payment systems, the plurality of customer payment systems receiving cash from customers of a plurality of stores; 
 receiving, by the provider institution computing system via the network, a cash request from a user device of a user responsive to interactions received via an application executing on the user device; 
 selecting, by the provider institution computing system, a customer payment system of the plurality of customer payment systems from which cash will be retrieved to satisfy the cash request, the customer payment system selected based on the cash level indicator and location data of a plurality of delivery agent devices of delivery agents; 
 sending, by the provider institution computing system to a selected delivery agent device, responsive to authenticating the selected delivery agent device based on an authentication credential provided by the selected delivery agent device a message comprising location data of the customer payment system, the selected delivery agent device being one of the plurality of delivery agent devices; 
 responsive to receiving an encrypted authentication code from the customer payment system, decrypting, by the provider institution computing system, the encrypted authentication code to generate a decrypted authentication code; and 
 transmitting, by the provider institution computing system, a verification message indicating the selected delivery agent is authenticated responsive to the decrypted authentication code matching a delivery agent authentication code previously provided to the selected delivery agent device. 
 
     
     
       2. The method of  claim 1 , further comprising:
 sending, by the provider institution computing system via the network, the delivery agent authentication code to the selected delivery agent device; and 
 sending, by the provider institution computing system via the network, a user authentication code to the user device. 
 
     
     
       3. The method of  claim 2 , further comprising:
 receiving, by the provider institution computing system via the network, a first validation message from the selected customer payment system; 
 receiving, by the provider institution computing system via the network, a second validation message from the selected delivery agent device; and 
 receiving, by the provider institution computing system via the network, a third validation message from the user device. 
 
     
     
       4. The method of  claim 3 , wherein the delivery agent authentication code and the user authentication code comprise one or more of a bar code, a numerical code, an alphanumeric code, or a biological code. 
     
     
       5. The method of  claim 1 , wherein the location data of the plurality of delivery agent devices is determined based on a plurality of global positioning system signals from the plurality of delivery agent devices. 
     
     
       6. The method of  claim 1 , wherein the cash level indicator comprises one or more of a total value of cash, a type of currency, or an amount of bills of a specified denomination. 
     
     
       7. The method of  claim 1 , wherein selecting the selected customer payment system further comprises receiving, by the provider institution computing system, a message from the selected customer payment system indicating the selected customer payment system is available. 
     
     
       8. The method of  claim 1 , further comprising sending, by the provider institution computing system, the location data of the selected delivery agent device to the user device. 
     
     
       9. A provider institution computing system, comprising:
 a network interface; and 
 a processing circuit configured to:
 receive a cash level indicator from each of a plurality of customer payment systems, the plurality of customer payment systems receiving cash from customers of a plurality of stores; 
 receive a cash request from a user device of a user responsive to interactions received via an application executing on the user device; 
 select a customer payment system of the plurality of customer payment systems from which cash will be retrieved to satisfy the cash request, the customer payment system selected based on the cash level indicator and location data of a plurality of delivery agent devices of delivery agents; 
 send a message comprising location data of the selected customer payment system to a selected delivery agent device responsive to authenticating the selected delivery agent device based on an authentication credential provided by the selected delivery agent device, the selected delivery agent device being one of the plurality of delivery agent devices; 
 responsive to receiving an encrypted authentication code from the customer payment system, decrypt the encrypted authentication code to generate a decrypted authentication code; and 
 transmit a verification message indicating the selected delivery agent is authenticated responsive to the decrypted authentication code matching a delivery agent authentication code previously provided to the selected delivery agent device. 
 
 
     
     
       10. The system of  claim 9 , the processing circuit further configured to:
 send the delivery agent authentication code to the selected delivery agent device; and 
 send a user authentication code to the user device. 
 
     
     
       11. The system of  claim 10 , the processing circuit further configured to:
 receive a first validation message from the selected customer payment system; 
 receive a second validation message from the selected delivery agent device; and 
 receive a third validation message from the user device. 
 
     
     
       12. The system of  claim 11 , wherein the delivery agent authentication code and the user authentication code comprise one or more of a bar code, a numerical code, an alphanumeric code, or a biological code. 
     
     
       13. The system of  claim 9 , wherein the location data of the plurality of delivery agent devices is determined based on a plurality of global positioning system signals from the plurality of delivery agent devices. 
     
     
       14. The system of  claim 9 , wherein the cash level indicator comprises one or more of a total value of cash, a type of currency, or an amount of bills of a specified denomination. 
     
     
       15. The system of  claim 9 , wherein selecting the selected customer payment system further comprises receiving, by the provider institution computing system, a message from the selected customer payment system indicating the selected customer payment system is available. 
     
     
       16. The system of  claim 9 , further comprising sending, by the provider institution computing system, the location data of the selected delivery agent device to the user device. 
     
     
       17. A system for processing cash withdrawal and delivery requests, comprising:
 a non-transitory computer-readable medium of a provider institution computing system storing computer-readable instructions such that, when executed, causes a processing circuit to:
 receive a cash level indicator from each of a plurality of customer payment systems, the plurality of customer payment systems receiving cash from customers of a plurality of stores; 
 receive a cash request from a user device of a user responsive to interactions received via an application executing on the user device; 
 select a customer payment system of the plurality of customer payment systems from which cash will be retrieved to satisfy the cash request, the customer payment system selected based on the cash level indicator and location data of a plurality of delivery agent devices of delivery agents; 
 send a message comprising location data of the selected customer payment system to a selected delivery agent device responsive to authenticating the selected delivery agent device based on an authentication credential provided by the selected delivery agent device, the selected delivery agent device being one of the plurality of delivery agent devices; 
 responsive to receiving an encrypted authentication code from the customer payment system, decrypt the encrypted authentication code to generate a decrypted authentication code; and 
 transmit a verification message indicating the selected delivery agent is authenticated responsive to the decrypted authentication code matching a delivery agent authentication code previously provided to the selected delivery agent device. 
 
 
     
     
       18. The system of  claim 17 , the processing circuit further configured to:
 send the delivery agent authentication code to the selected delivery agent device; and 
 send a user authentication code to the user device. 
 
     
     
       19. The system of  claim 18 , the processing circuit further configured to:
 receive a first validation message from the selected customer payment system; 
 receive a second validation message from the selected delivery agent device; and 
 receive a third validation message from the user device. 
 
     
     
       20. The system of  claim 19 , wherein the delivery agent authentication code and the user authentication code comprise one or more of a bar code, a numerical code, an alphanumeric code, or a biological code. 
     
     
       21. The system of  claim 17 , wherein the location data of the plurality of delivery agent devices is determined based on a plurality of global positioning system signals from the plurality of delivery agent devices. 
     
     
       22. The system of  claim 17 , wherein the cash level indicator comprises one or more of a total value of cash, a type of currency, or an amount of bills of a specified denomination. 
     
     
       23. The system of  claim 17 , wherein selecting the selected customer payment system further comprises receiving a message from the selected customer payment system indicating the selected customer payment system is available. 
     
     
       24. The system of  claim 17 , further comprising sending the location data of the selected delivery agent device to the user device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.