IP Library Granted Patent US 10,659,217
Granted Patent B2
US 10,659,217 · App. 15/862,727 · Granted May 19, 2020

Blockchain-based automated user matching

Inventors: Suki Ramasamy (Chennai, IN); Sasidhar Purushothaman (Hyderabad, IN)
Assignee: Bank of America Corporation
H04L9/0618G06N3/02H04L67/104H04L67/1012H04L67/1036
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 10,659,217
App. No.
15/862,727
Granted
May 19, 2020
Kind
B2
Abstract

Methods, systems, and apparatuses for blockchain-based automated user matching are described herein. In some arrangements, a node within a decentralized peer-to-peer (e.g., P2P) network may receive match parameters from one or more computing devices associated with supply side entities and demand side entities. The node may execute one or more artificial intelligence algorithms to match the supply side entities with the demand side entities based on the received match parameters. In some instances, the artificial intelligence algorithms may be stored in a smart contract on a blockchain and the matching may be performed through execution of the smart contract by nodes of the decentralized P2P network.

Claims (68)

1. A method, comprising:

at a computing device configured to operate in a peer-to-peer (P2P) network, the computing device including at least one or more processors and memory storing at least a blockchain of the (P2P) network:

receiving supply side match parameters from one or more supply side customers, through a supply side user interface associated with the computing device;

receiving demand side match parameters from one or more demand side customers, through a demand side user interface associated with the computing device;

matching the supply side match parameters with the demand side match parameters based on execution of a matcher artificial intelligence algorithm, wherein the execution of the matcher artificial intelligence algorithm produces match data related to the supply side match parameters and the demand side match parameters;

transmitting a network function request including the match data to the P2P network; and

processing the network function request to add a block to the blockchain, wherein the block comprises the match data.

2. The method of claim 1 , wherein the supply side match parameters include first supply side match parameters from a first supply side customer, wherein the demand side match parameters include first demand side match parameters from a first demand side customer, and wherein the execution of the matcher artificial intelligence algorithm produces first match data relating the first supply side customer with the first demand side customer.

3. The method of claim 1 , wherein the supply side match parameters include first supply side match parameters from a first supply side customer and second supply side match parameters from a second supply side customer, wherein the demand side match parameters include first demand side match parameters from a first demand side customer, and wherein the execution of the matcher artificial intelligence algorithm produces first match data relating the first supply side customer and the second supply side customer with the first demand side customer.

4. The method of claim 1 , wherein the supply side match parameters include first supply side match parameters from a first supply side customer, wherein the demand side match parameters include first demand side match parameters from a first demand side customer and second supply side match parameters from a second demand side customer, and wherein the execution of the matcher artificial intelligence algorithm produces first match data relating the first supply side customer with the first demand side customer and the second demand side customer.

5. The method of claim 1 , further comprising:

responsive to matching the supply side match parameters with the demand side match parameters, transmitting a match notification to one or more computing devices corresponding to one or more supply side customers associated with the supply side match parameters and one or more computing devices corresponding to one or more demand side customers associated with the demand side match parameters;

receiving confirmations from each of the one or more computing devices corresponding to the one or more supply side customers associated with the supply side match parameters and each of the one or more computing devices corresponding to the one or more demand side customers associated with the demand side match parameters; and

based on the confirmations, transmitting the network function request including the match data to the P2P network.

6. The method of claim 1 , further comprising:

prior to receiving the supply side match parameters from the one or more supply side customers and the demand side match parameters from the one or more demand side customers, generating user accounts for each of the one or more supply side customers and the one or more demand side customers; and

retrieving, from one or more third party computing devices, credit related data for each of the one or more demand side customers based on the generated user accounts for each of the one or more demand side customers, and

wherein the matching of the supply side match parameters with the demand side match parameters based on execution of the matcher artificial intelligence algorithm incorporates the credit related data.

7. The method of claim 1 , further comprising:

generating credit scores associated with each of the one or more demand side customers, wherein the network function request includes each of the credit scores;

receiving an update to the match data from at least one of the one or more supply side customers and the one or more demand side customers;

updating each of the credit scores based on the update to the match data; and

transmitting another network function request including at least the update to match data and each of the updated credit scores.

8. A computing device configured to operate in a peer-to-peer (P2P) network, comprising:

one or more processors; and

memory storing at least a blockchain of the P2P network and computer-readable instructions that, when executed by the one or more processors, cause the computing device to:

receive supply side match parameters from one or more supply side customers through a supply side user interface associated with the computing device;

receive demand side match parameters from one or more demand side customers, through a demand side user interface associated with the computing device;

match the supply side match parameters with the demand side match parameters based on execution of a matcher artificial intelligence algorithm, wherein the execution of the matcher artificial intelligence algorithm produces match data related to the supply side match parameters and the demand side match parameters;

transmit a network function request including the match data to the P2P network; and

process the network function request to add a block to the blockchain, wherein the block comprises the match data.

9. The computing device of claim 8 , wherein the supply side match parameters include first supply side match parameters from a first supply side customer, wherein the demand side match parameters include first demand side match parameters from a first demand side customer, and wherein the execution of the matcher artificial intelligence algorithm produces first match data relating the first supply side customer with the first demand side customer.

10. The computing device of claim 8 , wherein the supply side match parameters include first supply side match parameters from a first supply side customer and second supply side match parameters from a second supply side customer, wherein the demand side match parameters include first demand side match parameters from a first demand side customer, and wherein the execution of the matcher artificial intelligence algorithm produces first match data relating the first supply side customer and the second supply side customer with the first demand side customer.

11. The computing device of claim 8 , wherein the supply side match parameters include first supply side match parameters from a first supply side customer, wherein the demand side match parameters include first demand side match parameters from a first demand side customer and second supply side match parameters from a second demand side customer, and wherein the execution of the matcher artificial intelligence algorithm produces first match data relating the first supply side customer with the first demand side customer and the second demand side customer.

12. The computing device of claim 8 , wherein the memory stores further computer-readable instructions that, when executed by the one or more processors, cause the computing device to:

responsive to matching the supply side match parameters with the demand side match parameters, transmit a match notification to one or more computing devices corresponding to one or more supply side customers associated with the supply side match parameters and one or more computing devices corresponding to one or more demand side customers associated with the demand side match parameters;

receive confirmations from each of the one or more computing devices corresponding to the one or more supply side customers associated with the supply side match parameters and each of the one or more computing devices corresponding to the one or more demand side customers associated with the demand side match parameters; and

based on the confirmations, transmit the network function request including the match data to the P2P network.

13. The computing device of claim 8 , wherein the memory stores further computer-readable instructions that, when executed by the one or more processors, cause the computing device to:

prior to receiving the supply side match parameters from the one or more supply side customers and the demand side match parameters from the one or more demand side customers, generate user accounts for each of the one or more supply side customers and the one or more demand side customers; and

retrieve, from one or more third party computing devices, risk related data for each of the one or more demand side customers based on the generated user accounts for each of the one or more demand side customers, and

wherein the matching of the supply side match parameters with the demand side match parameters based on execution of the matcher artificial intelligence algorithm incorporates the risk related data.

14. The computing device of claim 8 , wherein the memory stores further computer-readable instructions that, when executed by the one or more processors, cause the computing device to:

generate credit scores associated with each of the one or more demand side customers, wherein the network function request includes each of the credit scores;

receive an update to the match data from at least one of the one or more supply side customers and the one or more demand side customers;

update each of the credit scores based on the update to the match data; and

transmit another network function request including at least the update to match data and each of the updated credit scores.

15. One or more non-transitory computer-readable media storing instructions that, when executed by a computing device configured to operate in a peer-to-peer (P2P) network, the computing device including at least one or more processors and memory storing at least a blockchain of the (P2P) network, cause the computing device to:

receive supply side match parameters from one or more supply side customers through a supply side user interface associated with the computing device;

receive demand side match parameters from one or more demand side customers, through a demand side user interface associated with the computing device;

match the supply side match parameters with the demand side match parameters based on execution of a matcher artificial intelligence algorithm, wherein the execution of the matcher artificial intelligence algorithm produces match data related to the supply side match parameters and the demand side match parameters;

transmit a network function request including the match data to the P2P network; and

process the network function request to add a block to the blockchain, wherein the block comprises the match data.

16. The one or more non-transitory computer-readable media of claim 15 , wherein the supply side match parameters include first supply side match parameters from a first supply side customer and second supply side match parameters from a second supply side customer, wherein the demand side match parameters include first demand side match parameters from a first demand side customer, and wherein the execution of the matcher artificial intelligence algorithm produces first match data relating the first supply side customer and the second supply side customer with the first demand side customer.

17. The one or more non-transitory computer-readable media of claim 15 , wherein the supply side match parameters include first supply side match parameters from a first supply side customer, wherein the demand side match parameters include first demand side match parameters from a first demand side customer and second supply side match parameters from a second demand side customer, and wherein the execution of the matcher artificial intelligence algorithm produces first match data relating the first supply side customer with the first demand side customer and the second demand side customer.

18. The one or more non-transitory computer-readable media of claim 15 , storing additional instructions that, when executed by the computing device, cause the computing device to:

responsive to matching the supply side match parameters with the demand side match parameters, transmit a match notification to one or more computing devices corresponding to one or more supply side customers associated with the supply side match parameters and one or more computing devices corresponding to one or more demand side customers associated with the demand side match parameters;

receive confirmations from each of the one or more computing devices corresponding to the one or more supply side customers associated with the supply side match parameters and each of the one or more computing devices corresponding to the one or more demand side customers associated with the demand side match parameters; and

based on the confirmations, transmit the network function request including the match data to the P2P network.

19. The one or more non-transitory computer-readable media of claim 15 , storing additional instructions that, when executed by the computing device, cause the computing device to:

prior to receiving the supply side match parameters from the one or more supply side customers and the demand side match parameters from the one or more demand side customers, generate user accounts for each of the one or more supply side customers and the one or more demand side customers; and

retrieve, from one or more third party computing devices, risk related data for each of the one or more demand side customers based on the generated user accounts for each of the one or more demand side customers, and

wherein the matching of the supply side match parameters with the demand side match parameters based on execution of the matcher artificial intelligence algorithm incorporates the risk related data.

20. The one or more non-transitory computer-readable media of claim 15 , storing additional instructions that, when executed by the computing device, cause the computing device to:

generate credit scores associated with each of the one or more demand side customers, wherein the network function request includes each of the credit scores;

receive an update to the match data from at least one of the one or more supply side customers and the one or more demand side customers;

update each of the credit scores based on the update to the match data; and

transmit another network function request including at least the update to match data and each of the updated credit scores.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2018
From: RAMASAMY, SUKI; PURUSHOTHAMAN, SASIDHAR
To: BANK OF AMERICA CORPORATION
Reel/Frame 044542/0524 →
Continuity (1)
Related Publication 20190215149A1 · Jul 11, 2019
Cited By (1)
US 12,254,435