IP Library Granted Patent US 11,106,473
Granted Patent B1
US 11,106,473 · App. 16/547,121 · Granted Aug 31, 2021

Configuration system and method for individual hierarchally modeled sub-systems of an integrated computing system

Inventors: Kenneth R. Anderson (Prosper, TX); Mark S. Tuck (Allen, TX); Daniel J. Butzer (McKinney, TX); Collin J. Miller (Fairview, TX); Darrell J. Dillon (Plano, TX)
Assignee: EMC IP Holding Company LLC
G06F9/44505H04L41/0806H04L41/0866
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,106,473
App. No.
16/547,121
Granted
Aug 31, 2021
Kind
B1
Abstract

An integrated computing system configuration system includes a computer-based system that when executed, receives component definitions associated with physical components that are to be configured in a portion of a first sub-system of a first customized integrated computing system. Using the received component definitions, the system generates the first sub-system definition, which can be combined with a second sub-system definition to form a first integrated computing system. The system may also combine the first sub-system definition with another second sub-system definitions to form a second customized integrated computing system definition that is different from the first customized integrated computing system definition.

Claims (46)

1. An integrated computing system configuration system comprising:

a computing system comprising a processor and a memory to store instructions that are executed by the processor to:

receive, via a user interface, a plurality of component definitions associated with a corresponding plurality of components of a customized integrated computing system;

form a first sub-system definition from the received component definitions, wherein the first sub-system definition represents a first sub-system of the customized integrated computing system;

resolve at least one dependency conflict between two or more component definitions of the first sub-system definition;

form a second sub-system definition from the received component definitions, wherein the second sub-system definition represents a second sub-system of the customized integrated computing system;

resolve at least one dependency conflict between two or more component definitions of the second sub-system definition; and

display, on a display device and via the user interface, a report associated with an operational difference between the first sub-system definition and the second sub-system definition.

2. The integrated computing system configuration system of claim 1 , wherein the instructions are further executed to identify at least one external dependency of a component definition of the first sub-system definition to a component definition of the second sub-system definition and store an identification of the external dependency in a metadata portion of each component definition, wherein the displayed report comprises the stored external dependency.

3. The integrated computing system configuration system of claim 2 , wherein the instructions are further executed to receive, via the user interface, a selection of the first sub-system definition into the customized integrated computing system and display, on the display device, the received component definitions as comprising the customized integrated computing system.

4. The integrated computing system configuration system of claim 3 , wherein the instructions are further executed to determine whether the customized integrated computing system comprises a valid integrated computing system definition, the displayed report comprising an indication of the results of the determination of validity of the integrated computing system definition.

5. The integrated computing system configuration system of claim 4 , wherein determining the validity of the integrated computing system definition comprises instructions further executed to resolve, based on a selection received via the user interface, an internal dependency of the component definitions in the first sub-system definition and the external dependency of the component definitions to the second sub-system definition.

6. The integrated computing system configuration system of claim 5 , wherein the instructions are further executed to display, in the displayed report and based on a determined failed validation of the integrated computing system definition, at least one operational characteristic of a component definition of the customized integrated computing system.

7. The integrated computing system configuration system of claim 6 , wherein the instructions are further executed to display, in the displayed report and based on the determined failed validation of the integrated computing system definition, at least one modification of the component definition of the customized integrated computing system.

8. A method for generating a integrated computing system configuration definition, the method comprising:

receiving, via a user interface executed on a computing device based on one or more instructions stored in a memory and executed by at least one processor, a plurality of component definitions associated with a corresponding plurality of components of a customized integrated computing system;

forming a first sub-system definition from the received component definitions, wherein the first sub-system definition represents a first sub-system of the customized integrated computing system;

resolving at least one dependency conflict between two or more component definitions of the first sub-system definition;

forming a second sub-system definition from the received component definitions, wherein the second sub-system definition represents a second sub-system of the customized integrated computing system;

resolving at least one dependency conflict between two or more component definitions of the second sub-system definition; and

displaying, on a display device of the computing device and via the user interface, a report associated with an operational difference between the first sub-system definition and the second sub-system definition.

9. The method of claim 8 further comprising:

identifying at least one external dependency of a component definition of the first sub-system definition to a component definition of the second sub-system definition; and

storing an identification of the external dependency in a metadata portion of each component definition, wherein the displayed report comprises the stored external dependency.

10. The method of claim 9 further comprising:

receiving, via the user interface executed on the computing device, a selection of the first sub-system definition into the customized integrated computing system; and

displaying, on the display device, the received component definitions as comprising the customized integrated computing system.

11. The method of claim 10 further comprising:

determining a validity of the customized integrated computing system definition, the displayed report comprising an indication of the results of the determination of validity of the integrated computing system definition.

12. The method of claim 11 wherein determining the validity of the integrated computing system definition comprises resolving, based on a selection received via the user interface, an internal dependency of the component definitions in the first sub-system definition and the external dependency of the component definitions to the second sub-system definition.

13. The method of claim 12 further comprising:

displaying, in the displayed report and based on a determined failed validation of the integrated computing system definition, at least one operational characteristic of a component definition of the customized integrated computing system.

14. The method of claim 13 further comprising:

displaying, in the displayed report and based on the determined failed validation of the integrated computing system definition, at least one modification of the component definition of the customized integrated computing system.

15. Code implemented in a non-transitory, computer readable medium that when executed by a processor, is operable to perform at least the following:

receiving, via a user interface, a plurality of component definitions associated with a corresponding plurality of components of a customized integrated computing system;

forming a first sub-system definition from the received component definitions, wherein the first sub-system definition represents a first sub-system of the customized integrated computing system;

resolving at least one dependency conflict between two or more component definitions of the first sub-system definition;

forming a second sub-system definition from the received component definitions, wherein the second sub-system definition represents a second sub-system of the customized integrated computing system;

resolving at least one dependency conflict between two or more component definitions of the second sub-system definition; and

displaying, on a display device of a computing device and via the user interface, a report associated with an operational difference between the first sub-system definition and the second sub-system definition.

16. The code of claim 15 , further operable to perform identifying at least one external dependency of a component definition of the first sub-system definition to a component definition of the second sub-system definition; and storing an identification of the external dependency in a metadata portion of each component definition, wherein the displayed report comprises the stored external dependency.

17. The code of claim 16 , further operable to perform receiving, via the user interface executed on the computing device, a selection of the first sub-system definition into the customized integrated computing system; and displaying, on the display device, the received component definitions as comprising the customized integrated computing system.

18. The code of claim 17 , further operable to perform determining a validity of the customized integrated computing system definition, the displayed report comprising an indication of the results of the determination of validity of the integrated computing system definition.

19. The code of claim 18 , wherein determining the validity of the integrated computing system definition comprises resolving, based on a selection received via the user interface, an internal dependency of the component definitions in the first sub-system definition and the external dependency of the component definitions to the second sub-system definition.

20. The code of claim 19 , further operable to perform displaying, in the displayed report and based on a determined failed validation of the integrated computing system definition, at least one operational characteristic of a component definition of the customized integrated computing system.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (051302/0528) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
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 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2021
From: ANDERSON, KENNETH R.; TUCK, MARK S.; BUTZER, DANIEL J.; MILLER, COLLIN J.; DILLON, DARRELL J.
To: VCE IP HOLDING COMPANY LLC
Reel/Frame 056805/0817 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
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 Apr 14, 2020
From: VCE IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052398/0413 →
SECURITY AGREEMENT Recorded Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →