US 11,854,074 B1
Geolocation-based mesh automatic lending network
Andrew J. Garner, IV, State Road, NC (US); Chris Theodore Kalaboukis, San Jose, CA (US); Rameshchandra Bhaskar Ketharaju, Hydedrabad (IN); Joon Maeng, Newcastle, WA (US); Ramanathan Ramanathan, Bellevue, WA (US); Abhijit Rao, Irvine, CA (US); and Andres J. Saenz, Redmond, WA (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 Jan. 12, 2021, as Appl. No. 17/147,198.
Int. Cl. G06Q 40/03 (2023.01); G06N 20/00 (2019.01); H04L 9/06 (2006.01); G06F 16/29 (2019.01); H04L 9/00 (2022.01)
CPC G06Q 40/03 (2023.01) [G06F 16/29 (2019.01); G06N 20/00 (2019.01); H04L 9/0643 (2013.01); H04L 9/50 (2022.05)] 11 Claims
OG exemplary drawing
 
1. A distributed computing system for facilitating automatic loan agreements between a plurality of syndicate participants of a syndicate, the distributed computing system comprising:
a network;
a blockchain comprising a plurality of blockchain services, the plurality of blockchain services comprising:
a membership service configured to:
register the plurality of syndicate participants to the syndicate, comprising generating a unique identifier for each of the plurality of syndicate participants; and
in response to receiving a verification request comprising the unique identifier, verify that a respective entity is a node on the blockchain, the node corresponding to one of the plurality of syndicate participants;
an oracle service configured to:
retrievably store loan terms templates provided by the plurality of syndicate participants, and
receive a plurality of data comprising at least one of:
financial data associated with the plurality of syndicate participants;
macroeconomic data;
geo-location data;
disaster data; or
public health data;
a smart contracts service configured to receive the plurality of data from the oracle service;
a predictive analytics service configured to utilize machine learning techniques and at least one of the plurality of data to determine whether a first syndicate participant of the plurality of syndicate participants has an excess of funds and whether a second syndicate participant of the plurality of syndicate participants, different from the first syndicate participant, has a lack of funds;
a loan service configured, in response to the determination, to automatically facilitate a loan agreement between the first syndicate participant and the second syndicate participant, wherein the loan agreement is based on one or more of the plurality of data and a loan template; and
a consensus service enabling a consensus process used to agree on a validity of data transactions that are recorded by the blockchain such that the consensus service maintains a consistently replicated ledger within the distributed computing system.