IP Library Granted Patent US 11,443,206
Granted Patent B2
US 11,443,206 · App. 16/751,051 · Granted Sep 13, 2022

Adaptive filtering and modeling via adaptive experimental designs to identify emerging data patterns from large volume, high dimensional, high velocity streaming data

Inventors: Thomas Hill (Tulsa, OK); Michael O'Connell (Durham, NC); Daniel J Rope (Reston, VA)
Assignee: TIBCO Software Inc.
G06N5/04G06F16/2474G06F16/26G06F16/285G06F16/9035G06N20/00
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,443,206
App. No.
16/751,051
Filed
Jan 23, 2020
Granted
Sep 13, 2022
Kind
B2
Art Unit
2153
USPC
707/754
Abstract

A system for identifying information in high dimensional, low latency streaming data having dynamically evolving data patterns. The system processes, continuously and in real-time, the streaming data. Processing includes filtering the data based on event data to identify diagnostic data points by comparing the event data with an experimental design matrix and performing a modeling operation using the identified diagnostic data points in order to identify efficiently any current and emerging patterns of relationships between at least one outcome variable and predictor variables. The at least one a-priori, pre-designed experimental design matrix is generated based on combinations of the predictor variables and at least one outcome variable. The experimental design matrix is also generated based on at least one of main effects, limitations, constraints, and interaction effects of the predictor variables and combinations.

Claims (41)

1. A computer-implementable method for identifying information in high dimensional data streams having dynamically evolving data patterns, the method comprising:

loading at least one a-priori, pre-designed experimental design matrix and at least one modeling operation into memory;

processing streaming data continuously, wherein processing comprises:

filtering the streaming data based on event data to identify diagnostic data points by comparing the event data with the at least one a-priori, pre-designed experimental design matrix; and

performing the modeling operation using the identified diagnostic data points to identify current and emerging patterns of relationships between at least one outcome variable and predictor variables,

wherein the at least one a-priori, pre-designed experimental design matrix is generated based on combinations of the predictor variables, wherein the combinations are based on an outcome variable, wherein the at least one a-priori, pre-designed experimental design matrix is generated further based on at least one of:

main effects of predictor variable values;

limitations of the combinations of predictor variable values;

constraints of the combination of predictor variable values; and

interaction effects between selected predictor variables.

2. The computer-implementable method of claim 1 wherein the modeling operation is one of a prediction modeling operation and a clustering modeling operation.

3. The computer-implemented method of claim 1 wherein limitations of the predictor variable values are determined based on range values for the predictor variables, wherein the predictor variable values are continuous predictor variables.

4. The computer-implemented method of claim 1 wherein constraints of the combination of predictor variable values are based on a region of interest, wherein the predictor variable values are discrete predictor variable values.

5. The computer-implemented method of claim 1 wherein the at least one a-priori, pre-designed experimental design matrix is generated based on one of a space-filling design and an optimal experimental design.

6. The computer-implemented method of claim 1 wherein processing further comprises dynamically updating a visualization time window of the streaming data.

7. A system for identifying information in high dimensional data streams having dynamically evolving data patterns, the system comprises:

one or more processors;

a memory coupled to the one or more computer processors and comprising instructions, which when performed by the one or more computer processors, cause the one or more processors to perform operations to:

load at least one a-priori, pre-designed experimental design matrix and at least one modeling operation into memory;

filter streaming data based on event data continuously to identify diagnostic data points by comparing the event data with the at least one a-priori, pre-designed experimental design matrix; and

perform the modeling operation using the identified diagnostic data points to identify current and emerging patterns of relationships between at least one outcome variable and predictor variables,

wherein the at least one a-priori, pre-designed experimental design matrix is generated based on combinations of the predictor variables, wherein the combinations are based on an outcome variable, wherein the at least one a-priori, pre-designed experimental design matrix is generated further based on at least one of:

main effects of predictor variable values;

limitations of the combinations of predictor variable values;

constraints of the combination of predictor variable values; and

interaction effects between selected predictor variables.

8. The system of claim 7 wherein the modeling operation is one of a prediction modeling operation and a clustering modeling operation.

9. The system of claim 7 wherein limitations of the predictor variable values are determined based on range values for the predictor variables, wherein the predictor variable values are continuous predictor variables.

10. The system of claim 7 wherein constraints of the combination of predictor variable values are based on a region of interest, wherein the predictor variable values are discrete predictor variable values.

11. The system of claim 7 wherein the at least one a-priori, pre-designed experimental design matrix is generated based on one of a space-filling design and an optimal experimental design.

12. The system of claim 7 wherein the instructions further cause the at least one processor to perform operations to dynamically update a visualization time window of the streaming data.

13. At least one non-transitory computer readable medium comprising instructions for identifying information in high dimensional streaming data having dynamically evolving data patterns, when executed by at least one processor, cause the at least one processor to perform operations to:

load at least one a-priori, pre-designed experimental design matrix and at least one modeling operation into memory;

filter, continuously and real-time, streaming data based on event data to identify diagnostic data points by comparing the event data with the at least one a-priori, pre-designed experimental design matrix; and

perform, continuously and in real-time, the modeling operation using the identified diagnostic data points to identify current and emerging patterns of relationships between at least one outcome variable and predictor variables,

wherein the at least one a-priori, pre-designed experimental design matrix is generated based on combinations of the predictor variables, wherein the combinations are based on an outcome variable, wherein the at least one a-priori, pre-designed experimental design matrix is generated further based on at least one of:

main effects of predictor variable values;

limitations of the combinations of predictor variable values;

constraints of the combination of predictor variable values; and

interaction effects between selected predictor variables.

14. The at least one non-transitory computer readable medium of claim 13 wherein the modeling operation is one of a prediction modeling operation and a clustering modeling operation.

Assignments (12)
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 →
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 →
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 →
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 →
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 →
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 Mar 12, 2020
From: HILL, THOMAS; O'CONNELL, MICHAEL; ROPE, DANIEL
To: TIBCO SOFTWARE INC.
Reel/Frame 052098/0735 →
Continuity (12)
Continuation In Part 16501120 · Mar 11, 2019
Continuation In Part 15941911 · Mar 30, 2018
Continuation In Part 15237978 · Aug 16, 2016
Continuation In Part 15214622 · Jul 20, 2016
Continuation In Part 15186877 · Jun 20, 2016
Continuation In Part 15139672 · Apr 27, 2016
Continuation In Part 15067643 · Mar 11, 2016
Continuation In Part 14826770 · Aug 14, 2015
Continuation In Part 14690600 · Apr 20, 2015
Continuation In Part 14666918 · Mar 24, 2015
Continuation In Part 14665292 · Mar 23, 2015
Related Publication 20210103832A1 · Apr 8, 2021