IP Library Granted Patent US 11,093,848
Granted Patent B2
US 11,093,848 · App. 16/141,635 · Granted Aug 17, 2021

Predictive engine for generating multivariate predictive responses

Inventors: Sayan Chakraborty (Tulsa, OK); Daniel Scott (Broken Arrow, OK)
Assignee: TIBCO SOFTWARE INC.
G06N7/005G06N5/003
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,093,848
App. No.
16/141,635
Filed
Sep 25, 2018
Granted
Aug 17, 2021
Kind
B2
Art Unit
2852
USPC
702/181
Abstract

A predictive engine includes an optimizer and a predictor. The optimizer is configured to receive an observed dataset having inputs and multivariate responses and determine latent response variables based on the predictive inputs and the multivariate responses. The optimizer is further configured to select latent response variables, measure dependencies between multivariate responses, estimate coefficients that relate the input predictors to determined latent response variables, and correlate dependencies and coefficients with the latent response variables. The predictor is configured to generate a predictive distribution of probabilities for the latent variables, map the probabilities to multivariate responses, generate a predictive distribution of probabilities for the multivariate responses, and determine at least one optimized input from the multivariate responses.

Claims (54)

1. A predictive engine for generating optimized multivariate responses, the predictive engine comprising:

an optimizer configured by a processor to receive an observed dataset having input predictors and multivariate responses and

select latent response variables, measure dependencies between multivariate responses, estimate coefficients that relate the input predictors to latent response variables and correlate dependencies and coefficients with the latent response variable; and

a predictor configured by a processor to generate a predictive distribution of probabilities for the latent variables, map the probabilities to multivariate responses, generate a predictive distribution of probabilities for the multivariate responses, and determine at least one optimized input from the multivariate responses.

2. The predictive engine of claim 1 wherein the dependencies are measured by creating a covariance matrix.

3. The predictive engine of claim 1 wherein the dependencies and coefficients are correlated with the latent response variables using joint posterior density distribution.

4. The predictive engine of claim 1 wherein the optimizer is further configured to:

(i) initialize a latent response variable vector with respect to an input predictor and multivariate response vector;

(ii) measure dependency between a latent response variable and a multivariate response;

(iii) estimate a coefficient that relates an input predictor to the latent response variable;

(iv) correlate the dependency measure and the estimate coefficient with the latent response variable; and

(v) select a latent response variable.

5. The predictive engine of claim 4 wherein the dependency measure and the estimate coefficient is correlated with the latent variable using a joint posterior density distribution.

6. The predictive engine of claim 4 wherein steps (ii)-(v) are repeated until convergence.

7. The predictive engine of claim 1 wherein the multivariate responses are one of multivariate binary responses and multivariate categorical responses.

8. The predictive engine of claim 1 wherein the predictive distribution is a posterior predictive distribution.

9. The predictive engine of claim 1 wherein the probabilities are mapped to the multivariate responses by generating a conditional distribution.

10. A method for generating optimized multivariate responses on a configured processor, the method comprising:

receiving an observed dataset having input predictors and multivariate responses;

determining latent response variables based on the input predictors and the multivariate responses wherein determining includes:

selecting latent response variables;

measuring dependencies between multivariate responses;

estimating coefficients that relate input predictors to determined latent response variables; and

correlating dependencies and coefficients with the latent response variables;

generating a predictive distribution of probabilities for the latent variables;

mapping the probabilities to multivariate responses, generate a predictive distribution of probabilities for the multivariate responses; and

determining at least one optimized input from the multivariate responses.

11. The method of claim 10 further comprising:

(i) initializing a latent response variable vector with respect to an input predictor and multivariate response vector;

(ii) measuring dependency between a latent response variable and a multivariate response;

(iii) estimating a coefficient that relates an input predictor to the latent response variable;

(iv) correlating the dependency measure and the estimate coefficient with the latent response variable; and

(v) selecting a latent response variable.

12. The method of claim 11 wherein steps (ii)-(v) are repeated until convergence.

13. The method of claim 10 wherein the dependencies are measured by creating a covariance matrix.

14. The method of claim 10 wherein the wherein the multivariate responses are one of multivariate binary responses and multivariate categorical responses.

15. A non-transitory computer readable storage medium comprising a set of computer instructions executable by a processor for generating optimized multivariate responses, the computer instructions configured to:

receive an observed dataset having input predictors and multivariate responses;

select latent response variables;

measure dependencies between multivariate responses;

estimate coefficients that relate the input predictors to determined latent response variables;

correlate dependencies and coefficients with the latent response variables;

generate a predictive distribution of probabilities for the latent variables;

map the probabilities to multivariate responses, generate a predictive distribution of probabilities for the multivariate responses; and

determine at least one optimized input from the multivariate responses.

16. The non-transitory computer readable storage medium as recited in claim 15 further including computer instructions configured to:

(i) initialize a latent response variable vector with respect to an input predictor and multivariate response vector;

(ii) measure dependency between a latent response variable and a multivariate response;

(iii) estimate a coefficient that relates an input predictor to the latent response variable;

(iv) correlate the dependency measure and the estimate coefficient with the latent response variable; and

(v) select a latent response variable.

17. The non-transitory computer readable storage medium as recited in claim 16 further including computer instructions configured to repeat steps (ii)-(v) until convergence.

18. The non-transitory computer readable storage medium as recited in claim 15 wherein the dependencies are measured by creating a covariance matrix.

19. The non-transitory computer readable storage medium as recited in claim 15 wherein the multivariate responses are one of multivariate binary responses and multivariate categorical responses.

Assignments (16)
CHANGE OF NAME Recorded Jul 1, 2026
From: CLOUD SOFTWARE GROUP, INC.
To: CLOUD SOFTWARE GROUP, LLC
Reel/Frame 075874/0220 →
PATENT SECURITY AGREEMENT Recorded Aug 15, 2025
From: CLOUD SOFTWARE GROUP, INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 072488/0172 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
CHANGE OF NAME Recorded Feb 7, 2023
From: TIBCO SOFTWARE INC.
To: CLOUD SOFTWARE GROUP, INC.
Reel/Frame 062714/0634 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
RELEASE REEL 052115 / FRAME 0318 Recorded Oct 3, 2022
From: KKR LOAN ADMINISTRATION SERVICES LLC
To: TIBCO SOFTWARE INC.
Reel/Frame 061588/0511 →
RELEASE (REEL 048670 / FRAME 0643) Recorded Sep 30, 2022
From: JPMORGAN CHASE BANK, N.A.
To: TIBCO SOFTWARE INC.
Reel/Frame 061575/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2021
From: CHAKRABORTY, SAYAN; SCOTT, DANIEL
To: TIBCO SOFTWARE INC.
Reel/Frame 056822/0138 →
RELEASE (REEL 054275 / FRAME 0975) Recorded May 7, 2021
From: JPMORGAN CHASE BANK, N.A.
To: TIBCO SOFTWARE INC.
Reel/Frame 056176/0398 →
SECURITY AGREEMENT Recorded Nov 2, 2020
From: TIBCO SOFTWARE INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 054275/0975 →
SECURITY AGREEMENT Recorded Mar 6, 2020
From: TIBCO SOFTWARE INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 052115/0318 →
SECURITY INTEREST Recorded Mar 21, 2019
From: TIBCO SOFTWARE INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 048670/0643 →
Continuity (2)
Provisional Application 62563971 · Sep 27, 2017
Related Publication 20190095810A1 · Mar 28, 2019