IP Library Granted Patent US 10,587,655
Granted Patent B1
US 10,587,655 · App. 16/171,085 · Granted Mar 10, 2020

Compliance management system and method for an integrated computing system

Inventor: Brian Perry (Murphy, TX)
Assignee: VCE IP Holding Company LLC
H04L63/20H04L41/044H04L67/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 10,587,655
App. No.
16/171,085
Granted
Mar 10, 2020
Kind
B1
Abstract

A integrated computing system compliance management system includes a computer-based system to obtain an integrated computing system object instance of an integrated computing system that is generated from an object model comprising a unified entity representing the integrated computing system. The integrated computing system object instance has multiple hierarchally arranged sub-object instances representing hierarchally arranged resources of the integrated computing system. The system receive security hardening policies associated with an established security hardening standard, modify those sub-object instances to include the security hardening policies that are associated with those sub-object instances to form a security hardening-based object instance. Using the security hardening-based object instance, the system determines, for each security hardening policy, whether the configuration of the resources meets the security hardening policy using the security hardening-based object instance. Once determined, the system may then output the result of the determination.

Claims (32)

1. A computing system comprising:

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

obtain a computing system object instance of a computing system, the computing system object instance comprising one or more sub-object instances corresponding to a resource of the computing system;

obtain security hardening policies associated with a security hardening standard, wherein one or more of the security hardening policies are each associated with a structured name having a hierarchal structure based upon one or more criteria associated with a type of the resource;

modify one or more of the sub-object instances to include the security hardening policies that are associated with the one or more sub-object instances to form a security hardening-based object instance; and

determine, for each security hardening policy, whether a configuration of the resources represented by the one or more instances meets the security hardening policy using the security hardening-based object instance.

2. The computing system of claim 1 , wherein the instructions are further executed to import the security hardening policies from at least one of a database, a persistent data store, and a spreadsheet program.

3. The computing system of claim 2 , wherein the instructions are further executed to import the security hardening policies as an extensible markup language (XML) formatted file.

4. The computing system of claim 1 , wherein the instructions are further executed to perform a discovery operation to obtain configuration information about the resources in the computing system, and create the computing system object instance using the obtained configuration information.

5. The computing system of claim 1 , wherein the instructions are further executed to obtain configuration information from a computing system management application.

6. The computing system claim 1 , wherein the instructions are further executed to obtain the computing system object instance from a computing system design tool, wherein the computing system has not yet been fabricated.

7. The computing system of claim 1 , wherein one or more of the security hardening policies comprise one or more security hardening guidelines obtained from a provider of one or more of the resources, the one or more security hardening guidelines are included in the sub-object instances associated with the resource.

8. A method comprising:

obtaining, using executable instructions stored in a non-transitory medium and executed on at least one processor, a computing system object instance of a computing system, the computing system object instance comprising one or more sub-object instances corresponding to a resources of the computing system;

obtaining, using the executable instructions, security hardening policies associated with an established security hardening standard;

generating a structured name for each security hardening policy having a hierarchal structure based upon one or more criteria associated with a type of the resource;

modifying, using the executable instructions, one or more of the sub-object instances to include the security hardening policies that are associated with those sub-object instances to form a security hardening-based object instance; and

determine, using the executable instructions, whether a configuration of the resources meets the security hardening policy using the security hardening-based object instance for each security hardening policy.

9. The method of claim 8 , further comprising importing the security hardening policies from at least one of a database, a persistent data store, and a spreadsheet program.

10. The method of claim 9 , further comprising importing the security hardening policies as an extensible markup language (XML) formatted file.

11. The method of claim 8 , further comprising perform a discovery operation to obtain configuration information about the resources in the computing system, and create the integrated computing system object instance using the obtained configuration information.

12. The method of claim 8 , further comprising obtain configuration information from a computing system management application.

13. The method of claim 8 , further comprising obtain the computing system object instance from an integrated computing system design tool, wherein the integrated computing system has not yet been fabricated.

14. The method of claim 8 , further comprising obtaining one or more of the security hardening policies comprising one or more security hardening guidelines obtained from a provider of one or more of the resources, the one or more security hardening guidelines are included in the sub-object instances associated with the resource.

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

obtaining a computing system object instance of a computing system, the computing system object instance comprising one or more sub-object instances corresponding to a resources of the computing system;

obtaining security hardening policies associated with an established security hardening standard, wherein one or more of the security hardening policies are each associated with a structured name having a hierarchal structure based upon one or more criteria associated with a type of the resource;

modifying one or more of the sub-object instances to include the security hardening policies that are associated with those sub-object instances to form a security hardening-based object instance; and

determine whether a configuration of the resources meets the security hardening policy using the security hardening-based object instance for each security hardening policy.

16. The non-transitory, computer readable medium of claim 15 , further operable to perform importing the security hardening policies from a spreadsheet program as an extensible markup language (XML) formatted file.

17. The non-transitory, computer readable medium of claim 15 , further operable to perform a discovery operation to obtain configuration information about the resources in the computing system, and create the computing system object instance using the obtained configuration information.

18. The non-transitory, computer readable medium of claim 15 , further operable to perform obtaining one or more of the security hardening policies comprising one or more security hardening guidelines obtained from a provider of the resources, the one or more security hardening guidelines are included in the one or more of the sub-object instances associated with the resources.

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 →
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 27, 2018
From: PERRY, BRIAN
To: VCE IP HOLDING COMPANY LLC
Reel/Frame 047588/0922 →