IP Library Granted Patent US 10,467,226
Granted Patent B2
US 10,467,226 · App. 15/139,672 · Granted Nov 5, 2019

Method for in-database feature selection for high-dimensional inputs

Inventors: Thomas Hill (Tulsa, OK); Vladimir S. Rastunkov (Tulsa, OK); George R. Butler (Tulsa, OK)
Assignee: TIBCO SOFTWARE INC
G06F16/2428
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,467,226
App. No.
15/139,672
Filed
Apr 27, 2016
Granted
Nov 5, 2019
Kind
B2
Art Unit
2168
USPC
707/722
Abstract

A system, method, and computer-readable medium for performing in-database operations, comprising: presenting an automation interface to a user, the user interface automation interface enabling a user to select one or more key performance indicators; instantiating an in-database processing operation, the in-database processing operation performing feature selection from a high dimensional parameter space; executing at least one database statement within the storage system to derive a subset of diagnostic parameters from the high dimensional parameter space.

Claims (53)

1. A computer-implementable method for performing in-database operations on parameters associated with complex manufacturing processes, comprising:

presenting an automation interface to a user, the automation interface enabling a user to select one or more key performance indicators;

instantiating an in-database processing operation, the in-database processing operation performing feature selection from a high dimensional parameter space, wherein database statements are executed in parallel to derive a subset of diagnostic parameters from the high dimensional parameter space; and

displaying results showing the subset of diagnostic parameters and strength of relationship to the one or more key performance indicators;

wherein the in-database processing operation performing feature selection comprises:

determining one or more key performance indicators containing at least one of discrete values and continuous measurements; and

constructing the database statements using a common query language and capabilities of a storage system;

wherein the discrete values and continuous measurements trace quality issues associated with the complex manufacturing process;

wherein deriving the subset of diagnostic parameters comprises performing a feature selection operation for each of a plurality of selected parameters;

wherein the feature selection operation comprises linear feature selection operations and nonlinear feature selection operations;

wherein the linear feature selection operations and the nonlinear feature selection operations are performed for the discrete values and continuous measurements.

2. The method of claim 1 , further comprising:

distributing the at least one database statement across a plurality of nodes of the storage system; and,

executing the at least one database statement at each of the plurality of nodes of the storage system.

3. The method of claim 1 , wherein:

deriving the subset of diagnostic parameters comprises performing a feature selection operation for each of a plurality of key performance indicators.

4. A system comprising for performing in-database operations on parameters associated with complex manufacturing processes:

a processor;

a data bus coupled to the processor; and

a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:

presenting an automation interface to a user, the automation interface enabling a user to select one or more key performance indicators;

instantiating an in-database processing operation, the in-database processing operation performing feature selection from a high dimensional parameter space, wherein

database statements are executed in parallel to derive a subset of diagnostic parameters from the high dimensional parameter space; and

displaying results showing the subset of diagnostic parameters and strength of relationship to the one or more key performance indicators;

wherein the in-database processing operation performing feature selection comprises:

determining one or more key performance indicators containing at least one of discrete values and continuous measurements; and

constructing the database statements using a common query language and capabilities of a storage system;

wherein the discrete values and continuous measurements to trace quality issues associated with the complex manufacturing process;

wherein deriving the subset of diagnostic parameters comprises performing a feature selection operation for each of a plurality of selected parameters,

wherein the feature selection operation comprises linear feature selection operations and nonlinear feature selection operations;

wherein the linear feature selection operations and the nonlinear feature selection operations are performed for the discrete values and continuous measurements.

5. The system of claim 4 , wherein the instructions are further configured for:

distributing the at least one database statement across a plurality of nodes of the storage system; and,

executing the at least one database statement at each of the plurality of nodes of the storage system.

6. The system of claim 4 , wherein:

deriving the subset of diagnostic parameters comprises performing a feature selection operation for each of a plurality of key performance indicators.

7. A non-transitory, computer-readable storage medium embodying computer program code for performing in-database operations on parameters associated with complex manufacturing processes, the computer program code comprising computer executable instructions configured for:

presenting an automation interface to a user, automation interface enabling a user to select one or more key performance indicators;

instantiating an in-database processing operation, the in-database processing operation performing feature selection from a high dimensional parameter space, wherein

database statements are executed in parallel to derive a subset of diagnostic parameters from the high dimensional parameter space; and

displaying results showing the subset of diagnostic parameters and strength of relationship to the one or more key performance indicators;

wherein the in-database processing operation performing feature selection comprises:

determining one or more key performance indicators containing at least one of discrete values and continuous measurements; and

constructing the database statements using a common query language and capabilities of a storage system;

wherein the discrete values and continuous measurements trace quality issues associated with the complex manufacturing process;

wherein deriving the subset of diagnostic parameters comprises performing a feature selection operation for each of a plurality of selected parameters;

wherein the feature selection operation comprises linear feature selection operations and nonlinear feature selection operations;

wherein the linear feature selection operations and the nonlinear feature selection operations are performed for the discrete values and continuous measurements.

8. The non-transitory, computer-readable storage medium of claim 7 , wherein the instructions are further configured for:

distributing the at least one database statement across a plurality of nodes of the storage system; and,

executing the at least one database statement at each of the plurality of nodes of the storage system.

9. The non-transitory, computer-readable storage medium of claim 7 , wherein:

deriving the subset of diagnostic parameters comprises performing a feature selection operation for each of a plurality of key performance indicators.

Assignments (32)
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 →
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 →
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 052096 / FRAME 0061) Recorded Sep 30, 2022
From: JPMORGAN CHASE BANK, N.A.
To: TIBCO SOFTWARE INC.
Reel/Frame 061575/0900 →
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 AGREEMENT Recorded Mar 5, 2020
From: TIBCO SOFTWARE INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 052096/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2018
From: QUEST SOFTWARE INC.
To: TIBCO SOFTWARE INC.
Reel/Frame 045592/0967 →
CHANGE OF NAME Recorded Mar 9, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 045546/0372 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENT COLLATERAL AT REEL/FRAME NO. 040581/0850 Recorded Jun 7, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: DELL SOFTWARE INC.
Reel/Frame 042731/0286 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENT COLLATERAL AT REEL/FRAME NO. 040587/0624 Recorded Jun 7, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: DELL SOFTWARE INC.
Reel/Frame 042731/0327 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
RELEASE OF REEL 038664 FRAME 0908 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0390 →
RELEASE OF REEL 038665 FRAME 0041 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0375 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF REEL 038665 FRAME 0001 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040021/0348 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 038665/0041 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038665/0001 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 11, 2016
From: DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 038664/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2016
From: HILL, THOMAS; RASTUNKOV, VLADIMIR S.; BUTLER, GEORGE R.
To: DELL SOFTWARE, INC.
Reel/Frame 038393/0554 →
Continuity (1)
Related Publication 20170316050A1 · Nov 2, 2017