IP Library Granted Patent US 10,147,039
Granted Patent B1
US 10,147,039 · App. 14/825,074 · Granted Dec 4, 2018

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

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,147,039
App. No.
14/825,074
Granted
Dec 4, 2018
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 (40)

1. A computing system verification system comprising:

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:

receive component specifications for each of one or more components supplied by a plurality of suppliers;

receive user input for selecting a subset of the components to be implemented in a customized computing system by generating a base computing system configuration that comprises the component specifications of the subset of the components;

applying one or more rules to at least one of the component specifications to verify each component of the subset of the components as one of a verified component and an unverified component, the one or more rules specifying an architectural standard level to be provided by the subset of components;

determine that the architectural standard level is less than a minimum level and auto-correct at least one unverified component of the subset of components by replacing the at least one unverified component with another component;

allow a user to determine whether the at least one unverified component is to be manually or automatically replaced upon the user selecting a displayed unverified component;

generate an output of results of a verification of the subset of the components, the output displaying the at least one unverified component of the subset of components in a first color and each verified component in a second color;

generate one failure indication from among multiple failure indications when one of the rules has failed, assign one failure severity level from among multiple failure severity levels to a failed component specification, the multiple failure severity levels having differing levels of severity relative to one another; and

allow exporting of the customized computing system configuration when the failed component specification is assigned with a first severity level, and inhibit exporting of the customized computing system configuration when the failed component specification is assigned with a second severity level.

2. The system of claim 1 , wherein each rule comprises at least one criterion and an operator to be compared with at least one 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 at least one corresponding characteristic comprises at least one of a processor speed of one or more of the components associated with the component specifications, a storage capacity of one or more of the components associated with the component specifications, a networking throughput level of one or more of the components associated with the component specifications, and physical dimensions of one or more of the components associated with the component specifications.

4. The system of claim 2 , wherein at least one of the one or more 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 one or more 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 customized computing system configuration when one of the rules has failed; and

wherein the output is used to generate a display of the results of the verification on a display.

7. A computing system verification method comprising:

receiving, by at least one processor, component specifications for each of one or more components supplied by a plurality of suppliers;

receiving, by the at least one processor, user input for selecting a subset of the components to be implemented in a customized computing system by generating a base computing system configuration that comprises the component specifications of the subset of the components;

applying, by the at least one processor, one or more rules to at least one of the component specifications to verify each component of the subset of the components, each rule specifying an architectural standard level to be provided by the subset of the components;

determining, by the at least one processor, that the architectural standard level is less than a minimum level and auto-correcting at least one unverified component of the subset of components by replacing the at least one unverified component with another component;

allowing a user to determine whether the at least one unverified component is to be manually or automatically replaced upon the user selecting a displayed unverified component;

generating one failure indication from among multiple failure indications when one of the rules has failed, assign one failure severity level from among multiple failure severity levels to a failed component specification, the multiple failure severity levels having differing levels of severity relative to one another; and

allowing export of the customized computing system configuration when the failed component specification is assigned with a first severity level, and inhibit exporting of the customized computing system configuration when the failed component specification is assigned with a second severity level.

8. The method of claim 7 , wherein each rule comprises at least one criterion and an operator to be compared with at least one 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.

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

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

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

12. The method of claim 7 , further comprising:

adding one or more component specifications to the customized computing system configuration when one of the rules has failed; and

displaying results of a verification of the subset of components on a display, the results displaying the at least one unverified component of the subset of components in a first color and each verified component in a second color.

13. A non-transitory computer readable medium having instructions stored thereon, that when executed by at least one processor cause the at least one processor to perform operations, the operations comprising:

receiving component specifications for each of one or more components supplied by a plurality of suppliers;

receiving user input for selecting a subset of the components to be implemented in a customized computing system by generating a base computing system configuration that comprises the component specifications of the subset of the components;

applying one or more rules to at least one of the component specifications to verify each component of the subset of the components, the one or more rules specifying an architectural standard level to be provided by the subset of the components;

determining, by the at least one processor, that the architectural standard level is less than a minimum level and auto-correcting at least one unverified component of the subset of components by replacing the at least one unverified component with another component;

allowing a user to determine whether the at least one unverified component is to be manually or automatically replaced upon the user selecting a displayed unverified component;

generating one failure indication from among multiple failure indications when one of the rules has failed, assign one failure severity level from among multiple failure severity levels to a failed component specification, the multiple failure severity levels having differing levels of severity relative to one another; and

allowing export of the customized computing system configuration when the failed component specification is assigned with a first severity level, and inhibit exporting of the customized computing system configuration when the failed component specification is assigned with a second severity level.

14. The non-transitory computer readable medium of claim 13 , the operations further comprising adding one or more component specifications to the customized computing system configuration when one of the rules has failed.

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 →
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 →
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 Aug 13, 2015
From: HAYWARD, JEFFERY J.; BARCELLO, MICHAEL
To: VCE COMPANY, LLC
Reel/Frame 036318/0124 →