IP Library Patent Application 16809142
Patent Application
App. No. 16/809,142

ALGORITHMIC LEARNING ENGINE FOR DYNAMICALLY GENERATING PREDICTIVE ANALYTICS FROM HIGH VOLUME, HIGH VELOCITY STREAMING DATA

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 None
App. No.
16/809,142
Filed
Mar 4, 2020
Art Unit
2122
USPC
706/12
Abstract

An algorithmic real-time learning engine comprising an algorithmic model generator configured to process a set of system variables from a big data source using at least one of a pattern recognition algorithm and a statistical test algorithm to identify patterns, relationships between variables, and important variables; and generate at least one of: a predictive model based on the identified patterns, relationships between variables, and important variables; statistical test model about correlations, differences between variables, or patterns in time across variables; and recurring clusters model of similar observations across variables. A data preprocessor can select system variables of interest, align the selected system variables based on time, and arrange the aligned variables into rows. The selected system variables can also be aggregated based on a pre-defined aggregate. A visualization processor generates visualizations based on the set of system variables and the predictive model, the statistical test, or recurring cluster.

Claims (61)

1 . An algorithmic learning engine for processing high volume, high velocity streaming data received from a system process, the algorithmic learning engine comprising:

an algorithmic model generator configured to:

process a set of system variables from the streaming data using at least one of a pattern recognition algorithm and a statistical test algorithm to identify patterns, relationships between variables, and important variables; and

generate at least one of:

a predictive model based on the identified patterns, relationships between variables, and important variables;

statistical test model about correlations, differences between variables, or patterns in time across variables; and

recurring clusters model of similar observations across variables.

2 . The algorithmic learning engine of claim 1 , further comprising a data preprocessor configured to select system variables of interest and perform at least one of:

aggregate the selected system variables; and aligning the selected system variables.

3 . The algorithmic learning engine of claim 2 , wherein the data preprocessor is further configured to:

align the selected system variables based on time; and

arrange the aligned variables into rows.

4 . The algorithmic learning engine of claim 3 , wherein the data preprocessor is further configured to aggregate the selected system variables based on at least one pre-defined aggregate.

5 . The algorithmic learning engine of claim 4 , wherein the pre-defined aggregate is at least one of: an average, a maximum value, a minimum value, a maximum value, medians standard deviations.

6 . The algorithmic learning engine of claim 3 , wherein:

the data pre-processor is further configured to augment the logical rows with predictions derived from historical information; and

the algorithmic learning algorithm is further configured to:

generate, incrementally, at least one of:

the predictive model based on the identified patterns, relationships between variables, and important variables;

the statistical test model about correlations, differences between variables, or patterns in time across variables; and

the recurring clusters model of similar observations across variables.

7 . The algorithmic learning engine of claim 1 , further comprising a visualization processor configured to:

generate at least one of a graph, statistical information, and alarm based on the set of system variables and at least one of: the predictive model, the statistical test, and recurring cluster.

8 . A method for processing high volume, high velocity streaming data received from a system process, the method comprising:

processing a set of system variables from the streaming data using at least one of a pattern recognition algorithm and a statistical test algorithm to identify patterns, relationships between variables, and important variables; and

generating at least one of:

a predictive model based on the identified patterns, relationships between variables, and important variables;

a statistical test model about correlations, differences between variables, or patterns in time across variables; and

a recurring clusters model of similar observations across variables.

9 . The method of claim 8 , further comprising:

selecting system variables of interest and perform at least one of:

aggregating the selected system variables; and aligning the selected system variables.

10 . The method of claim 9 , further comprising:

aligning the selected system variables based on time; and arranging the aligned variables into rows.

11 . The method of claim 10 , further comprises aggregating the selected system variables based on at least one pre-defined aggregate.

12 . The method of claim 11 , wherein the pre-defined aggregate is at least one of: an average, a maximum value, a minimum value, a maximum value, medians standard deviations.

13 . The method of claim 11 , further comprising:

augmenting the logical rows with predictions derived from historical information;

generating, incrementally, at least one of: the predictive model based on the identified patterns, relationships between variables, and important variables; the statistical test model about correlations, differences between variables, or patterns in time across variables; and the recurring clusters model of similar observations across variables.

14 . The method of claim 8 , further comprising generating at least one of a graph, statistical information, and alarm based on the set of system variables and at least one of:

the predictive model, the statistical test, and recurring cluster.

15 . A system for processing high volume, high velocity streaming data received from a system process, the system comprising:

a plurality of system process servers configured to:

generate the streaming high volume, high velocity data;

a data preprocessor configured to:

create the set of system variables by performing at least one of aggregating select system variables and aligning select system variables;

an algorithmic model generator configured to:

process a set of system variables from the streaming data using at least one of a pattern recognition algorithm and a statistical test algorithm to identify patterns, relationships between variables, and important variables; and

generate at least one of:

a predictive model based on the identified patterns, relationships between variables, and important variables;

a statistical test model about correlations, differences between variables, or patterns in time across variables; and

a recurring clusters model of similar observations across variables.

16 . The system of claim 15 , wherein the data preprocessor is further configured to:

align the selected system variables based on time; and arrange the aligned variables into rows.

17 . The system of claim 16 , wherein the data preprocessor is further configured to aggregate the selected system variables based on at least one pre-defined aggregate.

18 . The system of claim 17 , wherein the pre-defined aggregate is at least one of: an average, a maximum value, a minimum value, a maximum value, medians standard deviations.

19 . The system of claim 16 , wherein:

the data pre-processor is further configured to: augment the logical rows with predictions derived from historical information; and

the algorithmic model generator is further configured to generate, incrementally, at least one of: the predictive model based on the identified patterns, relationships between variables, and important variables; the statistical test model about correlations, differences between variables, or patterns in time across variables; and the recurring clusters model of similar observations across variables.

20 . The system of claim 15 , further comprising a visualization processor configured to:

generate at least one of a graph, statistical information, and alarm based on the set of system variables and at least one of: the predictive model, the statistical test, and recurring cluster.

Assignments (11)
CHANGE OF NAME Recorded Jul 1, 2026
From: CLOUD SOFTWARE GROUP, INC.
To: CLOUD SOFTWARE GROUP, LLC
Reel/Frame 075874/0220 →
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: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2020
From: HILL, THOMAS; DERANY, LAWRENCE; GALVEZ, EDUARDO; LOLLA, SAI VENU GOPAL; PALMER, MARK; PUHL, MARIA; SCOTT, DANIEL
To: TIBCO SOFTWARE INC.
Reel/Frame 052402/0170 →