IP Library Granted Patent US 11,823,171
Granted Patent B1
US 11,823,171 · App. 17/645,642 · Granted Nov 21, 2023

Payment function service

Inventor: Rameshchandra Bhaskar Ketharaju (Hyderabad, IN)
Assignee: Wells Fargo Bank, N.A.
G06Q20/3267G06Q20/065G06Q20/38215
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 11,823,171
App. No.
17/645,642
Granted
Nov 21, 2023
Kind
B1
Abstract

A computing device having a payment function service may receive, from an external computing device associated with a first user, a request to transact a payment between the first user and a second user. The computing device may negotiate with a first plurality of payment function services of a parent payment gateway associated with the first user and with a second plurality of payment function services of a receiving payment gateway associated with the second user to transact the payment between a second payment function service of the parent payment gateway and a third payment function service of the receiving payment gateway, and may communicate with the second payment function service and the third payment function service to process the payment.

Claims (35)

1. A method comprising:

receiving, by a computing device of an edge node of a network and from an external computing device associated with a first user, a request to transact a payment between the first user and a second user;

negotiating, by a payment function service executing at one or more processors of the computing device, with a first plurality of payment function services executing at a first one or more computing devices of a parent payment gateway associated with the first user and with a second plurality of payment function services executing at a second one or more computing devices of a receiving payment gateway associated with the second user to transact the payment between a second payment function service of the parent payment gateway and a third payment function service of the receiving payment gateway, wherein the parent payment gateway and the receiving payment gateway are at nodes of the network; and

communicating, by the payment function service executing at the one or more processors of the computing device, with the second payment function service and the third payment function service to process the payment, including sending, by the payment function service executing at the one or more processors of the computing device, a secure token associated with the payment to at least one of: the second payment function service or the third payment function service for settlement of the payment.

2. The method of claim 1 , wherein the first one or more computing devices and the second one or more computing devices are at a plurality of edge nodes of the network.

3. The method of claim 1 , wherein negotiating with the first plurality of payment function services of a parent payment gateway associated with the first user and with the second plurality of payment function services of a receiving payment gateway associated with the second user further comprises:

selecting, by the payment function service executing at the one or more processors of the computing device, the third payment function service out of the second plurality of payment function services of the receiving payment gateway based at least in part on a proximity of the third payment function service to a second computing device associated with the second user.

4. The method of claim 1 , wherein negotiating with the first plurality of payment function services of a parent payment gateway associated with the first user and with the second plurality of payment function services of a receiving payment gateway associated with the second user further comprises:

selecting, by the payment function service executing at the one or more processors of the computing device, the third payment function service out of the second plurality of payment function services of the receiving payment gateway based at least in part on a transaction speed of the third payment function service for transacting the payment.

5. The method of claim 1 , further comprising:

in response to receiving the request to transact the payment between the first user and the second user, selecting, by the one or more processors of the computing device, the payment function service of the node out of a plurality of payment function services at the node to service the request to transact the payment.

6. The method of claim 1 , wherein receiving, by the computing device of the edge node of the network and from the external computing device, the request to transact the payment between the first user and the second user further comprises:

communicating, by the payment function service, executing at the one or more processors of the computing device with the external computing device via a wireless network connection.

7. The method of claim 1 , wherein the payment is from a first bank account associated with the first user to a second bank account associated with the second user.

8. The method of claim 1 , wherein the payment is from a first digital wallet associated with the first user to a second digital wallet associated with the second user.

9. The method of claim 1 , wherein the payment comprises cryptocurrency.

10. A computing device at an edge node of a network, the computing device comprising:

memory; and

one or more processors in communication with the memory and configured to:

receive, from an external computing device associated with a first user, a request to transact a payment between the first user and a second user;

negotiate with a first plurality of payment function services executing at a first one or more computing devices of a parent payment gateway associated with the first user and with a second plurality of payment function services executing at a second one or more computing devices of a receiving payment gateway associated with the second user to transact the payment between a second payment function service of the parent payment gateway and a third payment function service of the receiving payment gateway, wherein the parent payment gateway and the receiving payment gateway are at nodes of the network; and

communicate with the second payment function service and the third payment function service to process the payment, including sending a secure token to at least one of: the second payment function service or the third payment function service for settlement of the payment.

11. The computing device of claim 10 , wherein the first plurality of payment function services and the second plurality of payment function services are at a plurality of edge nodes of a network.

12. The computing device of claim 10 , wherein to negotiate with the first plurality of payment function services of a parent payment gateway associated with the first user and with the second plurality of payment function services of a receiving payment gateway associated with the second user, the one or more processors are further configured to:

select the third payment function service out of the second plurality of payment function services of the receiving payment gateway based at least in part on a proximity of the third payment function service to a second computing device associated with the second user.

13. The computing device of claim 10 , wherein to negotiate with the first plurality of payment function services of a parent payment gateway associated with the first user and with the second plurality of payment function services of a receiving payment gateway associated with the second user, the one or more processors are further configured to:

select the third payment function service out of the second plurality of payment function services of the receiving payment gateway based at least in part on a transaction speed of the third payment function service for transacting the payment.

14. The computing device of claim 10 , wherein to receive, from the external computing device, the request to transact the payment between the first user and the second user, the one or more processors are further configured to:

communicate with the external computing device via a wireless network connection.

15. The computing device of claim 10 , wherein the payment is from a first bank account associated with the first user to a second bank account associated with the second user.

16. The computing device of claim 10 , wherein the payment is from a first digital wallet associated with the first user to a second digital wallet associated with the second user.

17. A non-transitory computer-readable storage medium comprising instructions that, when executed by one or more processors of a computing device of an edge node of a network that includes a payment function service, cause the one or more processors to:

receive, from an external computing device associated with a first user, a request to transact a payment between the first user and a second user;

negotiate with a first plurality of payment function services executing at a first one or more computing devices of a parent payment gateway associated with the first user and with a second plurality of payment function services executing at a second one or more computing devices of a receiving payment gateway associated with the second user to transact the payment between a second payment function service of the parent payment gateway and a third payment function service of the receiving payment gateway, wherein the parent payment gateway and the receiving payment gateway are at nodes of the network; and

communicate with the second payment function service and the third payment function service to process the payment, including sending a secure token to at least one of: the second payment function service or the third payment function service for settlement of the payment.

Assignments (2)
REQUEST FOR ADDRESS CHANGE Recorded Dec 5, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 073895/0426 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2022
From: KETHARAJU, RAMESHCHANDRA BHASKAR
To: WELLS FARGO BANK, N.A.
Reel/Frame 059214/0847 →