IP Library Granted Patent US 11,727,293
Granted Patent B2
US 11,727,293 · App. 17/367,055 · Granted Aug 15, 2023

Predictive engine for generating multivariate predictive responses

Inventors: Sayan Chakraborty (Tulsa, OK); Daniel Scott (Broken Arrow, OK)
Assignee: Cloud Software Group, Inc.
G06N7/01G06N5/01
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,727,293
App. No.
17/367,055
Filed
Jul 2, 2021
Granted
Aug 15, 2023
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 (64)

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

an optimizer configured to receive an observed dataset having inputs and multivariate responses;

select latent response variables;

measure dependencies between multivariate responses;

correlate the dependencies with the latent response variables; and

a predictor 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.

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

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

correlate the coefficients with the latent response variables.

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

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

5. 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.

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

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

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

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

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

11. A method for generating optimized multivariate responses, the method comprising:

receiving an observed dataset having input predictors and multivariate responses;

selecting latent response variables;

measuring dependencies between multivariate responses;

correlating dependencies 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.

12. The method of claim 11 further comprising:

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

correlating coefficients with the latent response variables.

13. The method of claim 11 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.

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

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 inputs and multivariate responses;

select latent response variables;

measure dependencies between multivariate responses;

correlate the dependencies 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:

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

correlate the coefficients with the latent response variables.

17. 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.

18. The non-transitory computer readable storage medium of claim 17 wherein the computer instructions are 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.

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

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

Assignments (10)
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 →
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 →
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: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2021
From: CHAKRABORTY, SAYAN; SCOTT, DANIEL
To: TIBCO SOFTWARE INC.
Reel/Frame 056822/0138 →
Continuity (3)
Continuation 16141635 · Sep 25, 2018
Provisional Application 62563971 · Sep 27, 2017
Related Publication 20220004911A1 · Jan 6, 2022