IP Library Granted Patent US 12,321,894
Granted Patent B2
US 12,321,894 · App. 18/442,687 · Granted Jun 3, 2025

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 12,321,894
App. No.
18/442,687
Granted
Jun 3, 2025
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 (41)

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 repository of a jailed environment, wherein a respective rule set of the plurality of rule sets is associated with a respective lender of a plurality of lenders and, based on the jailed environment, each of the plurality of rule sets is accessible to only the respective lender;

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

for each lender of the plurality of lenders and responsive to the request to generate the prequalification result:

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

sending an indication of the respective prequalification result to a user device.

2. The method of claim 1 , further comprising identifying the plurality of lenders based on applicant preferences or filters received via a user interface associated with the user device.

3. The method of claim 1 , further comprising:

causing the user device to display of an indication of at least a portion of the plurality of lenders and an indication of a plurality of restricted lenders.

4. The method of claim 1 , wherein the applicant information includes an indication of interaction between a market source and at least one of the user device or another device associated with the applicant.

5. The method of claim 1 , wherein the generating the respective prequalification result for each lender of the plurality of lenders comprises inputting the respective rule set and the applicant information into a predictive model trained to generate prequalification results.

6. The method of claim 1 , further comprising adjusting the respective prequalification result for each lender of the plurality of lenders based on a change in item information associated with the item.

7. The method of claim 1 , wherein the user device is associated with the applicant or a 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 a plurality of rule sets for prequalifying an applicant to be stored within a repository of a jailed environment, wherein a respective rule set of the plurality of rule sets is associated with a respective lender of a plurality of lenders and, based on the jailed environment, each of the plurality of rule sets is accessible to only the respective lender;

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

for each lender of the plurality of lenders and responsive to the request to generate the prequalification result:

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

sending an indication of the respective prequalification result to a user device.

9. The system of claim 8 , the operations further comprising identifying the plurality of lenders based on applicant preferences or filters received via a user interface associated with the user device.

10. The system of claim 9 , the operations further comprising causing the user device to display of an indication of at least a portion of the plurality of lenders and an indication of a plurality of restricted lenders.

11. The system of claim 8 , wherein the applicant information includes an indication of interaction between a market source and at least one of the user device or another device associated with the applicant.

12. The system of claim 8 , wherein the generating the respective prequalification result for each lender of the plurality of lenders comprises inputting the respective rule set and the applicant information into a predictive model trained to generate prequalification results.

13. The system of claim 8 , the operations further comprising adjusting the respective prequalification result for each lender of the plurality of lenders based on a change in item information associated with the item.

14. The system of claim 8 , wherein the user device is associated with the applicant or a 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 repository of a jailed environment, wherein a respective rule set of the plurality of rule sets is associated with a respective lender of a plurality of lenders and, based on the jailed environment, each of the plurality of rule sets is accessible to only the respective lender;

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

for each lender of the plurality of lenders and responsive to the request to generate the prequalification result:

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

sending an indication of the respective prequalification result to a user device.

16. The non-transitory computer-readable medium of claim 15 , the operations further comprising identifying the plurality of lenders based on applicant preferences or filters received via a user interface associated with the user device.

17. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise causing the user device to display of an indication of at least a portion of the plurality of lenders and an indication of a plurality of restricted lenders.

18. The non-transitory computer-readable medium of claim 15 , wherein the applicant information includes an indication of interaction between a market source and at least one of the user device or another device associated with the applicant.

19. The non-transitory computer-readable medium of claim 15 , wherein the generating the respective prequalification result for each lender of the plurality of lenders comprises inputting the respective rule set and the applicant information into a predictive model trained to generate prequalification results.

20. The non-transitory computer-readable medium of claim 15 , the operations further comprising adjusting the respective prequalification result for each lender of the plurality of lenders based on a change in item information associated with the item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2024
From: KESIBOYANA, SATISH; VIJAYARAGHAVAN, RAJABOOPATHY; SUBRAMANIAN, NITHYA; SICKERT, THOMAS
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 066477/0274 →
Continuity (4)
Continuation 17545003 · Dec 8, 2021
Continuation 16882112 · May 22, 2020
Provisional Application 62852202 · May 23, 2019
Related Publication 20240354440A1 · Oct 24, 2024
References Cited (44)
US 7461080B1 · Tucker · 2008 [cited by examiner]
US 7620597B2 · Eze · 2009 [cited by applicant]
US 7630933B2 · Peterson et al. · 2009 [cited by applicant]
US 7908210B2 · Huber et al. · 2011 [cited by applicant]
US 8392294B2 · Mac Innis · 2013 [cited by applicant]
US 8909551B2 · Pawlusiak et al. · 2014 [cited by applicant]
US 10033702B2 · Ford et al. · 2018 [cited by applicant]
US 10210570B2 · Bennett et al. · 2019 [cited by applicant]
US 10243743B1 · Madisetti et al. · 2019 [cited by applicant]
US 20050187860A1 · Peterson et al. · 2005 [cited by applicant]
US 20060178983A1 · Nice et al. · 2006 [cited by applicant]
US 20070244808A1 · Eze · 2007 [cited by applicant]
US 20100023448A1 · Eze · 2010 [cited by applicant]
US 20110112946A1 · Porter · 2011 [cited by examiner]
US 20110270659A1 · Crites · 2011 [cited by applicant]
US 20110313884A1 · Eze · 2011 [cited by applicant]
US 20120179753A1 · Welingkar et al. · 2012 [cited by applicant]
US 20130218752A1 · Pawlusiak · 2013 [cited by examiner]
US 20140020068A1 · Desai et al. · 2014 [cited by applicant]
US 20140164774A1 · Nord et al. · 2014 [cited by applicant]
US 20140279399A1 · Shidler et al. · 2014 [cited by applicant]
US 20150025950A1 · Yu · 2015 [cited by applicant]
US 20150170233A1 · Lisitsa · 2015 [cited by applicant]
US 20160042451A1 · Raessler et al. · 2016 [cited by applicant]
US 20160050272A1 · Raduchel · 2016 [cited by applicant]
US 20160125041A1 · Smith et al. · 2016 [cited by applicant]
US 20160232546A1 · Ranft et al. · 2016 [cited by applicant]
US 20160314487A1 · Martin et al. · 2016 [cited by applicant]
US 20160350850A1 · Shields et al. · 2016 [cited by applicant]
US 20180040064A1 · Grigg et al. · 2018 [cited by applicant]
US 20180158139A1 · Krajicek et al. · 2018 [cited by applicant]
US 20190087847A1 · Peasley et al. · 2019 [cited by applicant]
US 20190102836A1 · Wales et al. · 2019 [cited by applicant]
US 20190114705A1 · Wong et al. · 2019 [cited by applicant]
US 20190130480A1 · Brewbacker et al. · 2019 [cited by applicant]
US 20190333142A1 · Thomas · 2019 [cited by applicant]
US 20200043066A1 · Obaidi · 2020 [cited by applicant]
US 20200311808A1 · Srivastava et al. · 2020 [cited by applicant]
US 20200372499A1 · Sundaram et al. · 2020 [cited by applicant]
US 20200372574A1 · Sundaram et al. · 2020 [cited by applicant]
US 20200372575A1 · Kesiboyana et al. · 2020 [cited by applicant]
US 20200372576A1 · Sundaram et al. · 2020 [cited by applicant]
US 20220092691A1 · Kesiboyana et al. · 2022 [cited by applicant]
WO 2015136503A1 · 2015 [cited by applicant]