IP Library Granted Patent US 8,935,701
Granted Patent B2
US 8,935,701 · App. 12/400,559 · Granted Jan 13, 2015

Unified management platform in a computer network

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 8,935,701
App. No.
12/400,559
Granted
Jan 13, 2015
Kind
B2
Abstract

A method, system and apparatus for a unified management platform in a computer network such as in a virtualized computer environment, is provided.

Claims (67)

1. A method for unified management in a virtualized computer network, the method comprising:

initializing a unified management platform (UMP) on at least one computer comprising a processor and memory;

initializing, by the at least one computer, a database;

determining, by the at least one computer, utilization information relating to at least one resource in a virtual computing environment, wherein the at least one resource comprises a virtual resource associated with at least one of CPU, memory, storage, and network input/output;

storing, by the at least one computer, the utilization information in the database;

determining, by the at least one computer, two or more active applets provided by the UMP;

wherein the UMP comprises at least one internal management function common to the two or more active applets;

wherein the two or more active applets each comprise an application that focuses on at least one issue related to managing the at least one resource;

wherein the database is shared among the two or more active applets;

processing, by the at least one computer, at least one function associated with at least one of the two or more active applets;

generating, by the at least one computer, information relating to the at least one resource, upon processing of the at least one function;

storing in the database, by the at least one computer, the generated information relating to the at least one resource;

selectively providing, via the database, the utilization information and the generated information to the two or more active applets for at least one of:

managing, modeling, predicting, allocating, or utilizing the at least one resource;

managing, modeling, or predicting bottlenecks in a computing system;

managing, predicting, or displaying of capacity; and

evaluating actual and potential performance-degrading resource shortages in the virtual computing environment;

initializing, by the at least one computer, a new applet provided by the UMP, the new applet focusing on an issue related to managing the at least one resource; and

providing the new applet with access to the database responsive to the initializing.

2. The method of claim 1 , wherein an applet comprises at least one application for determining and providing information relating to at least one resource, wherein the information is indicative of one or more of bottleneck, capacity, modeling, chargeback, and inventory information.

3. The method of claim 1 , further comprising providing the generated information relating to the at least one resource via at least one of a report and a display.

4. The method of claim 1 , wherein the UMP comprises the database.

5. A system comprising:

a physical data storage storing a database;

a physical computing system operable to:

initialize a unified management platform (UMP);

determine utilization information relating to at least one resource in a virtual computing environment, wherein the at least one resource comprises a virtual resource associated with at least one of CPU, memory, storage, and network input/output;

store the utilization information in the database;

determine two or more active applets provided by the UMP;

wherein the UMP comprises at least one internal management function common to the two or more active applets;

wherein the two or more active applets each comprise an application that focuses on at least one issue related to managing the at least one resource;

wherein the database is shared among the two or more active applets;

process at least one function associated with at least one of the two or more active applets;

generate information relating to the at least one resource, upon processing of the at least one function;

store in the database the generated information relating to the at least one resource;

selectively provide, via the database, the utilization information and the generated information to the two or more active applets for at least one of:

managing, modeling, predicting, allocating, or utilizing the at least one resource;

managing, modeling, or predicting bottlenecks in a computing system;

managing, predicting, or displaying of capacity; and

evaluating actual and potential performance-degrading resource shortages in the virtual computing environment;

initialize a new applet provided by the UMP, the new applet focusing on an issue related to managing the at least one resource; and

provide the new applet with access to the database responsive to the initialization.

6. The system of claim 5 , wherein an applet comprises at least one application for determining and providing information relating to at least one resource, wherein the information is indicative of one or more of bottleneck, capacity, modeling, chargeback, and inventory information.

7. The system of claim 5 , wherein the physical computing system is further operable to provide the generated information relating to the at least one resource via at least one of a report and a display.

8. The system of claim 5 , wherein the UMP comprises the database.

9. A non-transitory computer-readable medium having program instructions embodied therein, the program instructions adapted to be executed to implement a method comprising:

initializing a unified management platform (UMP);

initializing a database;

determining utilization information relating to at least one resource in a virtual computing environment, wherein the at least one resource comprises a virtual resource associated with at least one of CPU, memory, storage, and network input/output;

storing the utilization information in the database;

determining two or more active applets provided by the UMP;

wherein the UMP comprises at least one internal management function common to the two or more active applets;

wherein the two or more active applets each comprise an application that focuses on at least one issue related to managing the at least one resource;

wherein the database is shared among the two or more active applets;

processing at least one function associated with at least one of the two or more active applets;

generating information relating to the at least one resource, upon processing of the at least one function;

storing in the database the generated information relating to the at least one resource;

selectively providing, via the database, the utilization information and the generated information to the two or more active applets for at least one of:

managing, modeling, predicting, allocating, or utilizing the at least one resource;

managing, modeling, or predicting bottlenecks in a computing system;

managing, predicting, or displaying of capacity; and

evaluating actual and potential performance-degrading resource shortages in the virtual computing environment;

initializing a new applet provided by the UMP, the new applet focusing on an issue related to managing the at least one resource; and

providing the new applet with access to the database responsive to the initializing.

10. The non-transitory computer-readable medium of claim 9 , wherein an applet comprises at least one application for determining and providing information relating to at least one resource, wherein the information is indicative of one or more of bottleneck, capacity, modeling, chargeback, and inventory information.

11. The non-transitory computer-readable medium of claim 9 , wherein the method comprises providing the generated information relating to the at least one resource via at least one of a report and a display.

12. The non-transitory computer-readable medium of claim 9 , wherein the UMP comprises the database.

Assignments (30)
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073606/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 18, 2025
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073613/0326 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0649 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0001 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058952/0279 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: GOLDMAN SACHS BANK USA
Reel/Frame 058945/0778 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
CHANGE OF NAME Recorded Sep 11, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 043811/0564 →
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 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 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 →
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 →
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 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
CHANGE OF NAME Recorded Aug 19, 2013
From: QUEST SOFTWARE, INC.
To: DELL SOFTWARE INC.
Reel/Frame 031035/0914 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Sep 28, 2012
From: WELLS FARGO CAPITAL FINANCE, LLC (FORMERLY KNOWN AS WELLS FARGO FOOTHILL, LLC)
To: QUEST SOFTWARE, INC.; AELITA SOFTWARE CORPORATION; SCRIPTLOGIC CORPORATION; VIZIONCORE, INC.; NETPRO COMPUTING, INC.
Reel/Frame 029050/0679 →
AMENDMENT NUMBER NINE TO PATENT SECURITY AGREEMENT Recorded Aug 10, 2012
From: QUEST SOFTWARE, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 028769/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2012
From: VKERNEL CORPORATION
To: QUEST SOFTWARE, INC.
Reel/Frame 028258/0042 →
NUNC PRO TUNC ASSIGNMENT Recorded Mar 18, 2011
From: BAKMAN, ALEXANDER
To: VKERNEL CORPORATION
Reel/Frame 025984/0044 →