IP Library Granted Patent US 10,997,604
Granted Patent B2
US 10,997,604 · App. 15/147,615 · Granted May 4, 2021

Predictive modeling and analytics integration platform

Inventors: Bharat Goyal (San Jose, CA); Pavan Korada (San Mateo, CA)
G06Q30/00G06N5/04
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,997,604
App. No.
15/147,615
Granted
May 4, 2021
Kind
B2
Abstract

Certain embodiments may generally relate to systems and methods for rapidly deploying predictive scoring models on a platform that allows for easy integration. A method may include selecting one or more dynamic models for evaluating a scoring request. The method may also include receiving, at a scoring node, a scoring request from at least one requester. The method may further include separating the scoring request into one or more scoring requests, in which each of the one or more score requests may assigned to each of the selected one or more dynamic models. The method may also include combining results from each of the one or more dynamic models. The method may further include evaluating the combined results. The method may also include providing a response to the scoring request based on the evaluation of the combined results.

Claims (40)

1. A computer implemented method, comprising:

selecting a plurality of dynamic models for evaluating a scoring request, wherein the dynamic models are stored on a scoring database;

deploying the dynamic models to each of a plurality of evaluator nodes;

synchronizing the dynamic models, the synchronizing including at least determining a same version of the dynamic models is deployed and available to all evaluator nodes;

receiving, at a scoring node associated with one of said evaluator nodes, a scoring request for a score of a lead from at least one requester;

separating the scoring request into a plurality of scoring requests, wherein each of the scoring requests is assigned to each of the selected dynamic models wherein the request is separated by model and aggregate model results and sent to an evaluator queue;

combining results from each of the dynamic models;

evaluating the combined results wherein the evaluator sends a model evaluation response to the response queue; and

providing a response to the scoring request based on the evaluation of the combined results.

2. The method according to claim 1 , wherein the evaluation is performed by the evaluator node.

3. The method according to claim 1 , further comprising determining a lead quality based on the results from each of the dynamic models.

4. The method according to claim 1 , further comprising retrieving a release of the dynamic models, and persisting the dynamic models to file modules.

5. The method according to claim 1 , wherein at least one of the selecting, receiving, separating, combining, evaluating, and providing is provided on an existing lead-sourcing infrastructure.

6. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code,

wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least to select dynamic models for evaluating a scoring request and wherein the dynamic models are stored on a scoring database;

deploy the dynamic models to each of a plurality of evaluator nodes;

synchronizing the dynamic models, the synchronizing including at least determining a same version of the dynamic models is deployed and available to all evaluator nodes;

receiving, at a scoring node associated with one of said evaluator nodes, a scoring request for a score of a lead from at least one requester;

separating the scoring request into a plurality of scoring requests, wherein each of the scoring requests is assigned to each of the selected dynamic models wherein the request is separated by model and aggregate model results and sent to an evaluator queue;

combining results from each of the dynamic models;

evaluating the combined results wherein the evaluator sends a model evaluation response to the response queue; and

provide a response to the scoring request based on the evaluation of the combined results.

7. The apparatus according to claim 6 , wherein the evaluation is performed by the evaluator node.

8. The apparatus according to claim 6 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least to determine a lead quality based on the results from each of the dynamic models.

9. The apparatus according to claim 6 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least to retrieve a release of the dynamic models, and persisting the dynamic models to file modules.

10. The apparatus according to claim 6 , wherein at least one of the selecting, receiving, separating, combining, evaluating, and providing is provided on an existing lead-sourcing infrastructure.

11. An apparatus, comprising:

selecting means for selecting dynamic models for evaluating a scoring request wherein the dynamic models are stored on a scoring database;

deploying means for deploying the dynamic models to each of a plurality of evaluator nodes;

synchronizing means for synchronizing the dynamic models, the synchronizing including at least determining a same version of the dynamic models is deployed and available to all evaluator nodes;

receiving means for receiving, at a scoring node associated with one of said evaluator nodes, a scoring request for a score of a lead from at least one requester;

separating means for separating the scoring request into a plurality of scoring requests, wherein each of the scoring requests is assigned to each of the selected dynamic models wherein the request is separated by model and aggregate model results and sent to an evaluator queue;

combining results from each of the dynamic models; evaluating the combined results wherein the evaluator sends a model evaluation response to the response queue; and

providing means for providing a response to the scoring request based on the evaluation of the combined results.

12. The apparatus according to claim 11 , wherein the evaluation is performed by the evaluator node.

13. The apparatus according to claim 11 , further comprising determining means for determining a lead quality based on the results from each of the dynamic models.

14. The apparatus according to claim 11 , further comprising retrieving means for retrieving a release of the dynamic models, and persisting the dynamic models to file modules.

15. The apparatus according to claim 11 , wherein at least one of the selecting, receiving, separating, combining, evaluating, and providing is provided on an existing lead-sourcing infrastructure.

Assignments (8)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 055212, FRAME 0964 Recorded Aug 30, 2024
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ZETA GLOBAL CORP.
Reel/Frame 068822/0167 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Aug 30, 2024
From: ZETA GLOBAL CORP.; ZSTREAM ACQUISITION LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 068822/0154 →
RELEASE OF SECURITY INTEREST Recorded Feb 11, 2021
From: FIRST EAGLE PRIVATE CREDIT, LLC, AS SUCCESSOR TO NEWSTAR FINANCIAL, INC
To: ZBT ACQUISITION CORP.; ZETA GLOBAL CORP.; 935 KOP ASSOCIATES, LLC
Reel/Frame 055282/0276 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2021
From: ZETA GLOBAL CORP.
To: BANK OF AMERICA, N.A.
Reel/Frame 055212/0964 →
SECURITY INTEREST Recorded Dec 3, 2020
From: ZETA GLOBAL CORP.
To: FIRST EAGLE PRIVATE CREDIT, LLC
Reel/Frame 054585/0770 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PCT APPLICATION NUMBER PCT/2014/054348 PREVIOUSLY RECORDED AT REEL: 042272 FRAME: 0069. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded May 9, 2017
From: ZETA INTERACTIVE CORP.
To: ZETA GLOBAL CORP.
Reel/Frame 042430/0291 →
CHANGE OF NAME Recorded May 8, 2017
From: ZETA INTERACTIVE CORP.
To: ZETA GLOBAL CORP.
Reel/Frame 042272/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2016
From: GOYAL, BHARAT; KORADA, PAVAN
To: ZETA INTERACTIVE CORP.
Reel/Frame 039211/0911 →
Continuity (2)
Provisional Application 62157342 · May 5, 2015
Related Publication 20160328658A1 · Nov 10, 2016