IP Library Granted Patent US 11,853,907
Granted Patent B1
US 11,853,907 · App. 16/209,718 · Granted Dec 26, 2023

Non-deterministic rules configuration system and method for an integrated computing system

Inventors: Jeffery J. Hayward (Lucas, TX); Michael Barcello (Pittsboro, NC)
Assignee: EMC IP Holding Company LLC
G06N5/025H04L67/10
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,853,907
App. No.
16/209,718
Granted
Dec 26, 2023
Kind
B1
Abstract

An integrated computing system configuration system includes a computing system that executes an engine to receive component specifications for each of one or more components supplied by a plurality of suppliers, and receive user input for selecting a subset of the components to be implemented in a customized integrated computing system by generating a base integrated computing system configuration that comprises the component specifications of the subset of the components. The engine may then apply one or more rules to at least one of the component specifications to verify the subset of components, the rule specifying an architectural standard level to be provided by the at least one component, and display the results of the verification on a display.

Claims (35)

1. A computing system comprising:

at least one processor and at least one memory to store instructions that are executed by the at least one processor to:

generate a base computing system configuration for a customized computing system, the base computing system comprising component specifications of a subset of the components for the customized computing system;

generate an indicator based on applying one or more rules to at least one of the component specifications, the indicator identifying a cause for an incompatibility of at least one component within the subset of the components, the cause for the incompatibility comprising an insufficient redundancy of a component type within the subset of components for the customized computing system;

assign one severity level from among multiple severity levels to the at least one component within the subset of components, the multiple severity levels having differing levels of severity relative to one another and the one severity level corresponding to the insufficient redundancy of the component type within the subset of components; and

automatically modify the base computing system configuration based on the severity level assigned to the at least one component of the subset of components, the modification comprising adding an additional component of the component type corresponding to the insufficient redundancy to the computing system configuration.

2. The system of claim 1 , wherein each rule comprises at least one criterion and an operator to be compared with a corresponding characteristic of the component specifications, the operator comprising at least one of a minimum value, a maximum value, an integer multiplier, and a size value.

3. The system of claim 2 , wherein the corresponding characteristic comprises at least one of a processor speed of a component associated with the component specifications, a storage capacity of a component associated with the component specifications, a networking throughput level of a component associated with the component specifications, and physical dimensions of a component associated with the component specifications.

4. The system of claim 2 , wherein at least one of the rules comprises a plurality of criteria that are applied using one or more Boolean operators.

5. The system of claim 2 , wherein at least one of the rules comprises a dependent criterion that is applied when a first criterion has been met.

6. The system of claim 1 , wherein the instructions are further executed to add one or more component specifications to the base computing system configuration when one of the rules has identified an incompatibility; and

wherein the modified base computing system configuration is used to generate a display of a result of the customized computing system that is to be implemented on a display.

7. The system of claim 1 , wherein the instructions are further executed to generate a first indication from among multiple indications when one of the rules has identified a specific incompatibility.

8. The system of claim 7 , wherein the instructions are further executed to allow exporting of the modified base computing system configuration when a component specification is assigned with a first severity level, and inhibit exporting of the base computing system configuration when the component specification is assigned with a second severity level.

9. A generating a base computing system configuration for a customized computing system, the base computing system comprising specifications of a subset of the components for the customized computing system;

generating an indicator based on applying one or more rules to at least one of the component specifications, the indicator identifying a cause for an incompatibility of at least one component within the subset of the components, the cause for the incompatibility comprising an insufficient redundancy of a component type within the subset of components for the customized computing system;

assigning one severity level from among multiple severity levels to the at least one component within the subset of components, the multiple severity levels having differing levels of severity relative to one another and the one severity level corresponding to the insufficient redundancy of the component type within the subset of components; and

automatically modifying the base computing system configuration based on the severity level assigned to the at least one component of the subset of components, the modification comprising adding an additional component of the component type corresponding to the insufficient redundancy to the computing system configuration.

10. The method of claim 9 , wherein each rule comprises at least one criterion and an operator to be compared with a corresponding characteristic of the component specifications, the operator comprising at least one of a minimum value, a maximum value, an integer multiplier, and a size value.

11. The method of claim 10 , wherein the corresponding characteristic comprises at least one of a processor speed of a component associated with the component specifications, a storage capacity of a component associated with the component specifications, a networking throughput level of a component associated with the component specifications, and physical dimensions of a component associated with the component specifications.

12. The method of claim 10 , wherein at least one of the rules comprises a plurality of criteria that are applied using one or more Boolean operators.

13. The method of claim 10 , wherein at least one of the rules comprises a dependent criterion that is applied when a first criterion has been met.

14. The method of claim 9 , further comprising:

adding one or more component specifications to the modified base computing system configuration when one of the rules has identified an incompatibility; and

displaying results of the modified base computing system configuration on a display.

15. The method of claim 9 , further comprising generating one indication from among multiple indications when one of the rules has identified an incompatibility.

16. The method of claim 15 , further comprising allowing export of the modified base computing system configuration when the component specification is assigned with a first severity level, and inhibit exporting of the base computing system configuration when a component specification is assigned with a second severity level.

17. A non-transitory, computer readable medium that when executed by at least one processor, is operable to perform at least the following:

generating a base computing system configuration for a customized computing system, the base computing system comprising component specifications of a subset of the components for the customized computing system;

generating an indicator based on applying one or more rules to at least one of the component specifications, the indicator identifying a cause for an incompatibility of at least one component within the subset of the components, the cause for the incompatibility comprising an insufficient redundancy of a component type within the subset of components for the customized computing system;

assigning one severity level from among multiple severity levels to the at least one component within the subset of components, the multiple severity levels having differing levels of severity relative to one another and the one severity level corresponding to the insufficient redundancy of the component type within the subset of components; and

automatically modifying the base computing system configuration based on the severity level assigned to the at least one component of the subset of components, the modification comprising adding an additional component of the component type corresponding to the insufficient redundancy to the computing system configuration.

18. The non-transitory, computer readable medium of claim 17 , further operable to perform adding a component specification to the modified base computing system configuration when a rule specifying an architectural standard level to be provided by a component has identified an incompatibility.

19. The non-transitory, computer readable medium of claim 17 , further operable to perform generating one indication from among multiple indications when a rule specifying an architectural standard level to be provided by a component has identified a specific incompatibility.

20. The non-transitory, computer readable medium of claim 19 , further operable to perform allowing export of the modified base computing system configuration when the component specification is assigned with a first severity level, and inhibit exporting of the modified base computing system configuration when the component specification is assigned with a second severity level.

Assignments (4)
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 Apr 14, 2020
From: VCE IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052398/0413 →
SECURITY AGREEMENT Recorded Mar 21, 2019
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 049452/0223 →