IP Library Granted Patent US 9,389,991
Granted Patent B1
US 9,389,991 · App. 14/144,025 · Granted Jul 12, 2016

Methods, systems, and computer readable mediums for generating instruction data to update components in a converged infrastructure system

Inventors: Matthew John Molner (Cary, NC); Joshua Lee Bonczkowski (Apex, NC); Todd Dolinsky (Chapel Hill, NC); Nicholas Hansen (Willow Spring, NC)
Assignee: VCE COMPANY, LLC
G06F11/3688G06F8/60G06F8/61G06F11/3466
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 9,389,991
App. No.
14/144,025
Granted
Jul 12, 2016
Kind
B1
Abstract

Methods, systems, and computer readable mediums for generating instruction data to update components in a converged infrastructure system are disclosed. According to one example, a method includes identifying components in a converged infrastructure system that require remediation in order to comply with a defined converged infrastructure configuration and identifying remediation content to enable each of the identified components to be compliant with the defined converged infrastructure configuration. The method further includes determining a remediation process based on the identified remediation content associated with the components of the converged infrastructure system, wherein the determined remediation process includes an order of steps used to update the identified components in the converged infrastructure system. The method also includes generating instruction data indicating the determined remediation process to be applied to the identified components in the converged infrastructure system.

Claims (27)

1. A method for generating instruction data to update components in a converged infrastructure system, the method comprising:

identifying components in a converged infrastructure system that require remediation in order to comply with a defined converged infrastructure configuration by comparing software revision identifiers associated with the defined converged infrastructure configuration to software revision identifiers associated with the components in the converged infrastructure system;

identifying remediation content to enable each of the identified components to be compliant with the defined converged infrastructure configuration, wherein the remediation content includes software to update the identified components;

determining a remediation process based on the identified remediation content associated with the components of the converged infrastructure system, wherein the determined remediation process includes an order of steps used to update the identified components in the converged infrastructure system with the software, wherein the order of steps includes a minimum number of steps needed to update the identified components in the converged infrastructure system; and

generating instruction data indicating the determined remediation process to be applied to the identified components in the converged infrastructure system.

2. The method of claim 1 further comprising receiving selection information indicating the defined converged infrastructure configuration to be applied to the converged infrastructure system.

3. The method of claim 1 further comprising retrieving the remediation content for the identified components from a repository.

4. The method of claim 3 wherein the generated instruction data indicates one or more locations in the repository where the remediation content is stored.

5. The method of claim 1 wherein generating the instruction data comprises generating the instruction data in at least one form from a group consisting of an electronic document form, a physical document form, and a visual display form.

6. A converged infrastructure system, the system comprising:

an update module stored in a memory and configured to:

identify components in a converged infrastructure system that require remediation in order to comply with a defined converged infrastructure configuration by comparing software revision identifiers associated with the defined converged infrastructure configuration to software revision identifiers associated with the components in the converged infrastructure system,

identify remediation content to enable each of the identified components to be compliant with the defined converged infrastructure configuration, wherein the remediation content includes software to update the identified components, and

determine a remediation process based on the identified remediation content associated with the components of the converged infrastructure system, wherein the determined remediation process includes an order of steps used to update the identified components in the converged infrastructure system with the software, wherein the order of steps includes a minimum number of steps needed to update the identified components in the converged infrastructure system; and

an instruction data generation module stored in the memory and configured to generate instruction data indicating the determined remediation process to be applied to the identified components in the converged infrastructure system.

7. The system of claim 6 wherein the update module is further configured to receive selection information indicating the defined converged infrastructure configuration to be applied to the converged infrastructure system.

8. The system of claim 6 wherein the update module is further configured to retrieve the remediation content for the identified components from a repository.

9. The system of claim 8 wherein the generated instruction data indicates one or more locations in the repository where the remediation content is stored.

10. The system of claim 6 wherein the instruction data generation module is further configured to generate the instruction data in at least one form from a group consisting of an electronic document form, a physical document form, and a visual display form.

11. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:

identifying components in a converged infrastructure system that require remediation in order to comply with a defined converged infrastructure configuration by comparing software revision identifiers associated with the defined converged infrastructure configuration to software revision identifiers associated with the components in the converged infrastructure system;

identifying remediation content to enable each of the identified components to be compliant with the defined converged infrastructure configuration, wherein the remediation content includes software to update the identified components;

determining a remediation process based on the identified remediation content associated with the components of the converged infrastructure system, wherein the determined remediation process includes an order of steps used to update the identified components in the converged infrastructure system with the software, wherein the order of steps includes a minimum number of steps needed to update the identified components in the converged infrastructure system; and

generating instruction data indicating the determined remediation process to be applied to the identified components in the converged infrastructure system.

12. The non-transitory computer readable medium of claim 11 further comprising retrieving the remediation content for the identified components from a repository.

13. The non-transitory computer readable medium of claim 12 wherein the generated instruction data indicates one or more locations in the repository where the remediation content is stored.

14. The non-transitory computer readable medium of claim 11 wherein generating the instruction data comprises generating the instruction data in at least one form from a group consisting of an electronic document form, a physical document form, and a visual display form.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
MERGER Recorded Mar 26, 2020
From: VCE IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052236/0497 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: VCE COMPANY, LLC
To: VCE IP HOLDING COMPANY LLC
Reel/Frame 040576/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2014
From: MOLNER, MATTHEW JOHN; BONCZKOWSKI, JOSHUA LEE; DOLINSKY, TODD; HANSEN, NICHOLAS ADAMS
To: VCE COMPANY, LLC
Reel/Frame 032931/0810 →
Continuity (1)
Provisional Application 61878325 · Sep 16, 2013