IP Library Granted Patent US 11,948,128
Granted Patent B2
US 11,948,128 · App. 17/545,003 · Granted Apr 2, 2024

Intelligent preprocessing routing to decisioning services

Inventors: Satish Kesiboyana (Plano, TX); Rajaboopathy Vijayaraghavan (Carrollton, TX); Nithya Subramanian (Plano, TX); Thomas Sickert (Plano, TX)
Assignee: Capital One Services, LLC
G06Q10/10G06F9/44505G06F9/54G06F9/547G06F16/258G06F16/9558G06F16/9562G06F18/24G06F21/53G06F21/602G06F21/604G06F21/6227G06F21/6245G06F40/103G06F40/174G06F40/18G06N3/02G06N5/025G06N20/00G06Q20/382G06Q20/4014G06Q30/0185G06Q30/0206G06Q30/0601G06Q30/0613G06Q30/0619G06Q30/0637G06Q30/0643G06Q40/02G06Q40/03H04L9/0825H04L63/0435H04L63/08H04L63/0815H04L63/102H04L63/123H04L63/166H04L63/168H04L67/01G06F8/65G06F8/71G06F2221/2107G06K7/1417G06Q50/265G06Q2220/00H04L9/0822
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,948,128
App. No.
17/545,003
Granted
Apr 2, 2024
Kind
B2
Abstract

The system and methods described herein allow users to give their applicant information when seeking to purchase a good with financing from multiple potential lenders, and may be pre-screened by one or more rule sets implemented by a marketplace client in an eligibility analysis to ultimately submit applicant information to a subset of the multiple potential lenders which are found to be suitable for lending to an applicant based on the applicant information, wherein lender microservices are then run in a jailed, firewalled, and self-contained, autonomous environment, and the results of said lender microservices are reported to the user and may be used to change the one or more rule sets implemented by the marketplace client for future pre-screening of applicants.

Claims (49)

1. A method comprising:

encrypting, by one or more computing devices, a plurality of rule sets for prequalifying an applicant to be stored within a lender repository of a jailed environment on a server, wherein a respective rule set of the plurality of rule sets is output from each trained machine-learning model of a plurality of trained machine-learning models, wherein each trained machine-learning model of the plurality of trained machine-learning models is trained to generate rules for a respective lender of a plurality of lenders, wherein, based on the jailed environment, the respective rule set output by each trained machine-learning model of the plurality of trained machine-learning models is accessible to only the respective lender;

receiving a request to generate a prequalification result for a product based on applicant information;

for each lender of the plurality of lenders and responsive to the request to generate the prequalification result for the product based on the applicant information:

decrypting, within the jailed environment and based on a respective lender-specific key, the respective rule set,

generating, in parallel within the jailed environment, based on the respective rule set and the applicant information, a respective prequalification result, and

causing a client device to display an indication of the respective prequalification result.

2. The method of claim 1 , further comprising determining that the applicant is suitable for borrowing from a lender of the plurality of lenders based on additional decision-making information and at least one of applicant preferences or filters applied by the applicant, wherein remaining lenders of the plurality of lenders are restricted from access to the additional decision-making information.

3. The method of claim 2 , further comprising authorizing, based at least in part on the respective prequalification result for each lender of the plurality of lenders, the applicant for a transaction associated with the product.

4. The method of claim 1 , wherein the applicant information further comprises an external record of a market source that the applicant traversed before reaching the server.

5. The method of claim 1 , further comprising selecting the plurality of lenders from additional lenders to pre-qualify another applicant by:

applying a lender pre-screening rule set based on at least one of Boolean logic operators or machine-learning logic; and

updating the lender pre-screening rule set by updating at least one of the Boolean logic operators, applicant information thresholds, or the machine-learning logic based on the respective prequalification result for each lender of the plurality of lenders.

6. The method of claim 1 , further comprising selecting the plurality of lenders from additional lenders to pre-qualify another applicant by:

applying the applicant information to a lender-specific neural network machine-learning classifier with backpropagation and at least one hidden layer, wherein user-provided information forms an input layer of the lender-specific neural network machine-learning classifier, and an output layer of the lender-specific neural network machine learning classifier contains two nodes, and wherein the another applicant is deemed to be suitable for borrowing from a particular lender of the plurality of lenders based on values of the two nodes.

7. The method of claim 6 , further comprising updating the lender pre-screening rule set by adjusting weights between the two nodes or additional nodes of the lender-specific neural network machine-learning classifier based on the respective prequalification result for each lender of the plurality of lenders.

8. A system comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to perform operations comprising:

encrypting, by one or more computing devices, a plurality of rule sets for prequalifying an applicant to be stored within a lender repository of a jailed environment on a server, wherein a respective rule set of the plurality of rule sets is output from each trained machine-learning model of a plurality of trained machine-learning models, wherein each trained machine-learning model of the plurality of trained machine-learning models is trained to generate rules for a respective lender of a plurality of lenders, wherein, based on the jailed environment, the respective rule set output by each trained machine-learning model of the plurality of trained machine-learning models is accessible to only the respective lender;

receiving a request to generate a prequalification result for a product based on applicant information;

for each lender of the plurality of lenders and responsive to the request to generate the prequalification result for the product based on the applicant information:

decrypting, within the jailed environment and based on a respective lender-specific key, the respective rule set,

generating, in parallel within the jailed environment, based on the respective rule set and the applicant information, a respective prequalification result, and

causing a client device to display an indication of the respective prequalification result.

9. The system of claim 8 , the operations further comprising determining that the applicant is suitable for borrowing from the lender of the plurality of lenders based on additional decision-making information and at least one of applicant preferences or filters applied by the applicant, wherein remaining lenders of the plurality of lenders are restricted from access to the additional decision-making information.

10. The system of claim 9 , the operations further comprising authorizing, based at least in part on the respective prequalification result for each lender of the plurality of lenders, the applicant for a transaction associated with the product.

11. The system of claim 8 , wherein the applicant information further comprises an external record of a market source that the applicant traversed before reaching the server.

12. The system of claim 8 , the operations further comprising selecting the plurality of lenders from additional lenders to pre-qualify another applicant by:

applying a lender pre-screening rule set based on at least one of Boolean logic operators or machine-learning logic; and

updating the lender pre-screening rule set by updating at least one of the Boolean logic operators, applicant information thresholds, or the machine-learning logic based on the respective prequalification result for each lender of the plurality of lenders.

13. The system of claim 8 , the operations further comprising selecting the plurality of lenders from additional lenders to pre-qualify another applicant by:

applying applicant information to a lender-specific neural network machine-learning classifier with backpropagation and at least one hidden layer, wherein user-provided information forms an input layer of the lender-specific neural network machine-learning classifier, and an output layer of the lender-specific neural network machine-learning classifier contains two nodes, and wherein the another applicant is deemed to be suitable for borrowing from a particular lender of the plurality of lenders based on values of the two nodes.

14. The system of claim 13 , the operations further comprising updating the lender pre-screening rule set by adjusting weights between the two nodes or additional nodes of the lender-specific neural network machine-learning classifier based on the respective prequalification result for each lender of the plurality of lenders.

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

encrypting, a plurality of rule sets for prequalifying an applicant to be stored within a lender repository of a jailed environment on a server, wherein a respective rule set of the plurality of rule sets is output from each trained machine-learning model of a plurality of trained machine-learning models, wherein each trained machine-learning model of the plurality of trained machine-learning models is trained to generate rules for a respective lender of a plurality of lenders, wherein, based on the jailed environment, the respective rule set output by each trained machine-learning model of the plurality of trained machine-learning models is accessible to only the respective lender;

receiving a request to generate a prequalification result for a product based on applicant information;

for each lender of the plurality of lenders and responsive to the request to generate the prequalification result for the product based on the applicant information:

decrypting, within the jailed environment and based on a respective lender-specific key, the respective rule set,

generating, in parallel within the jailed environment, based on the respective rule set and the applicant information, a respective prequalification result, and

causing a client device to display an indication of the respective prequalification result.

16. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise determining that the applicant is suitable for borrowing from a lender of the plurality of lenders based on additional decision-making information and at least one of applicant preferences or filters applied by the applicant, wherein remaining lenders of the plurality of lenders are restricted from access to the additional decision-making information.

17. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise authorizing, based at least in part on the respective prequalification result for each lender of the plurality of lenders, the applicant for a transaction associated with the product.

18. The non-transitory computer-readable medium of claim 15 , wherein the applicant information further comprises an external record of a market source that the applicant traversed before reaching the server.

19. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise selecting the plurality of lenders from additional lenders to pre-qualify another applicant by:

applying a lender pre-screening rule set based on Boolean logic operators or machine-learning logic; and

updating the lender pre-screening rule set by updating at least one of the Boolean logic operators, applicant information thresholds, or the machine-learning logic based on the respective prequalification result for each lender of the plurality of lenders.

20. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise selecting the plurality of lenders from the additional lenders to pre-qualify another applicant by:

Applying the applicant information to a lender-specific neural network machine-learning classifier with backpropagation and at least one hidden layer, wherein user-provided information forms an input layer of the lender-specific neural network machine-learning classifier, and an output layer of the lender-specific neural network machine-learning classifier contains two nodes, and wherein the another applicant is deemed to be suitable for borrowing from a particular lender of the plurality of lenders based on values of the two nodes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2021
From: KESIBOYANA, SATISH; VIJAYARAGHAVAN, RAJABOOPATHY; SUBRAMANIAN, NITHYA; SICKERT, THOMAS
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 058330/0968 →
Continuity (3)
Continuation 16882112 · May 22, 2020
Provisional Application 62852202 · May 23, 2019
Related Publication 20220092691A1 · Mar 24, 2022
Cited By (2)
US 12,417,434 US 12,524,525