IP Library › Granted Patent US 11,354,735
Granted Patent B2
US 11,354,735 · App. 16/882,291 · Granted Jun 7, 2022

System and method for interfacing with a decisioning service from a third party domain

Inventors: Satish Kesiboyana (Plano, TX); Rajaboopathy Vijayaraghavan (Carrollton, TX); Kush Patel (Austin, TX); Jeffrey Roberts (Keller, TX); Dustin Ryan Nation (The Colony, TX); Jonathan Darling (Richardson, TX); Venkata Sudharsan Dasa (Frisco, TX)
Assignee: Capital One Services, LLC
G06Q40/025G06F8/65G06F8/71G06F9/44505G06F9/54G06F9/547G06F16/258G06F16/9558G06F16/9562G06F21/53G06F21/602G06F21/604G06F21/6227G06F21/6245G06F40/103G06F40/174G06F40/18G06K9/6267G06N3/02G06N5/025G06N20/00G06Q10/10G06Q20/382G06Q20/4014G06Q30/0185G06Q30/0206G06Q30/0601G06Q30/0613G06Q30/0619G06Q30/0637G06Q30/0643G06Q40/02H04L9/0825H04L63/0435H04L63/08H04L63/0815H04L63/102H04L63/123H04L63/166H04L63/168H04L67/42G06F2221/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,354,735
App. No.
16/882,291
Granted
Jun 7, 2022
Kind
B2
Abstract

A system for interfacing with a decisioning service from a third-party domain. A backend system may receive a request to interface with the decisioning service to generate a prequalification result for a user for a specified product, in response to the actuation of a button included in a third-party web domain rendering a product. The backend system may execute a call on a website of the decisioning service. The backend system may receive the product information from the button. The backend system may generate the website within the third-party domain, including a request for information about the user, in response to executing the call to the website. The backend system may transmit a request for generating prequalification result for the product to the decisioning service. The backend system may receive the prequalification result from the decisioning service.

Claims (52)

1. A method for interfacing with a decisioning service, the method comprising:

receiving, by one or more computing devices, a request to interface with the decisioning service to generate a plurality of prequalification results for a loan for a user for a specified product, in response to actuation of a button included in a third-party web domain rendering the specified product, wherein the button includes information about the product;

receiving, by the one or more computing devices, information about the product and a third party associated with the third-party web domain from the button, in response to actuation of the button;

executing, by the one or more computing devices, a call to a website associated with the decisioning service;

providing, by the one or more computing devices, the website for display within the third-party web domain including a request for information about the user, in response to executing the call to the web site;

transmitting, by the one or more computing devices, a request for generating the plurality of prequalification results for the loan for the specified product to the decisioning service, the request including information about the user, the specified product, and the third party;

generating, by the one or more computing devices, using the decisioning service, the plurality of prequalification results, wherein each prequalification result is associated with a different third-party lender and is generated by the decisioning service using a predetermined methodology corresponding to a respective third-party lender, and wherein each predetermined methodology for each third-party lender is stored in a first self-contained environment such that each methodology is inaccessible to any party other than the respective third-party lender, and wherein the decisioning service generates the plurality of prequalification results in a second self-contained environment;

receiving, by the one or more computing devices, the plurality of prequalification results from the decisioning service, wherein the decisioning service generates the plurality of prequalification results for each third-party lender independent of each third-party lender's system; and

rendering, by the one or more computing devices, the plurality of prequalification results in place of the button on the third-party web domain.

2. The method of claim 1 , wherein the information about the product includes an identifier of the product.

3. The method of claim 2 , further comprising identifying, by the one or more computing devices, the third-party associated with the third-party web domain based on the identifier of the product.

4. The method of claim 1 , further comprising executing, by the one or more computing devices, a script in response to the actuation of the button.

5. The method of claim 1 , further comprising polling, by the one or more computing devices, the decisioning service for a response to the request for generating the plurality of prequalification results.

6. The method of claim 1 , further comprising formatting, by the one or more computing devices, the plurality of prequalification results received from the decisioning service.

7. The method of claim 1 , further comprising:

emitting, by the one or more computing devices, an event in response to a specified amount of time passing; and

terminating, by the one or more computing devices, the website based on detecting a specified event.

8. A system for interfacing with a decisioning service, the system comprising:

a memory; and

a processor coupled to the memory, the processor configured to:

receive a request to interface with the decisioning service to generate a plurality of prequalification results for a user for a specified product of a plurality of products displayed on a third-party web domain, in response to actuation of a button of a plurality of buttons included in the third-party web domain rendering the specified product, wherein each respective button of the plurality of buttons corresponds with a corresponding product of the plurality of products and each respective button of the plurality of buttons includes information about the corresponding product of the plurality of products;

receive information about the specified product and a third party associated with the third-party web domain from the button, in response to actuation of the button;

execute a call to a website associated with the decisioning service;

provide the website for display within the third-party web domain including a request for information about the user, in response to executing the call to the website;

transmit a request for generating the plurality of prequalification results for the loan for the specified product to the decisioning service, the request including information about the user, the specified product, and the third party;

generate, using the decisioning service, the plurality of prequalification results, wherein each prequalification result is associated with a different third-party lender and is generated by the decisioning service using a predetermined methodology corresponding to a respective third-party lender, and wherein each predetermined methodology for each third-party lender is stored in a first self-contained environment such that each methodology is inaccessible to any party other than the respective third-party lender, and wherein the decisioning service generates the plurality of prequalification results in a second self-contained environment;

receive the plurality of prequalification results from the decisioning service, wherein the decisioning service generates the plurality of prequalification results for each third-party lender independent of each third-party lender's system; and

render the plurality of prequalification results on the web site for display within the third-party web domain.

9. The system of claim 8 , wherein the specified product information includes an identifier of the product.

10. The system of claim 9 , wherein the processor is further configured to identify the third-party associated with the third-party web domain based on the identifier of the product.

11. The system of claim 8 , wherein the processor is further configured to execute a script in response to the actuation of the button.

12. The system of claim 8 , wherein the processor is further configured to poll the decisioning service for a response to the request for generating the plurality of prequalification results.

13. The system of claim 8 , wherein the processor is further configured to format the plurality of prequalification results received from the decisioning service.

14. The system of claim 8 , wherein the processor is further configured to:

emit an event in response to a specified amount of time passing; and

terminate the website based on detecting a specified event.

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:

receiving a request to interface with a decisioning service to generate a plurality of prequalification results for a user for a specified product of a plurality of products displayed on a third-party web domain, in response to actuation of a button of a plurality of buttons included in a third-party web domain rendering the specified product, wherein each respective button of the plurality of buttons corresponds with a corresponding product of the plurality of products and each respective button of the plurality of buttons includes information about the corresponding product of the plurality of products;

receiving information about the specified product and a third-party associated with the third-party web domain from the button, in response to actuation of the button;

executing a call to a website associated with the decisioning service;

providing the website for display within the third-party web domain including a request for information about the user, in response to executing the call to the website;

transmitting a request for generating the plurality of prequalification results for the loan for the specified product, to the decisioning service, the request including information about the user, the specified product, and the third party;

generating, using the decisioning service, the plurality of prequalification results, wherein each prequalification result is associated with a different third-party lender and is generated by the decisioning service using a predetermined methodology corresponding to a respective third-party lender, and wherein each predetermined methodology for each third-party lender is stored in a first self-contained environment such that each methodology is inaccessible to any party other than the respective third-party lender, and wherein the decisioning service generates the plurality of prequalification results in a second self-contained environment;

receiving the plurality of prequalification results from the decisioning service, wherein the decisioning service generates the plurality of prequalification results for each third-party lender independent of each third-party lender's system; and

rendering the prequalification result in place of the button on the third-party web domain.

16. The non-transitory computer-readable medium of claim 15 , the operations further comprise polling the decisioning service for a response to the request for generating the plurality of prequalification results.

17. The non-transitory computer-readable medium of claim 15 , the operations further comprise:

emitting an event in response to a specified amount of time passing; and

terminating the website based on detecting a specified event.

18. The method of claim 1 , further comprising retrieving, by the one or more computing devices, the previously generated plurality of prequalification results for the user in response to the user signing into the website.

19. The system of claim 8 , wherein each respective third-party lender uploads the predetermined methodology corresponding to the respective third-party lender.

20. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise identifying a third-party associated with the third-party web domain based on a URL of the third-party web domain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2020
From: KESIBOYANA, SATISH; VIJAYARAGHAVAN, RAJABOOPATHY; PATEL, KUSH; ROBERTS, JEFFREY; NATION, DUSTIN RYAN; DARLING, JONATHAN; DASA, VENKATA SUDHARSAN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 052751/0513 →
Continuity (2)
Provisional Application 62852202 · May 23, 2019
Related Publication 20200372577A1 · Nov 26, 2020