Method and system for providing an efficient asset management and verification service
First Claim
1. A system for providing an efficient asset management and verification service comprising:
- at least one processor; and
at least one memory coupled to the at least one processor, the at least one memory unit having stored therein instructions, which when executed by any set of the at least one processors, perform a process for providing an efficient asset management and verification service, the process for providing an efficient asset management and verification service including;
identifying a virtual asset creation template associated with a virtual asset class, the virtual asset creation template being used to create each virtual asset of the virtual asset class;
obtaining virtual asset creation template data representing the virtual asset creation template, at least part of the virtual asset creation template data including steps, instructions, and/or operations used to create each virtual asset of the virtual asset class;
analyzing the virtual asset creation template data to identify any vulnerabilities in the virtual asset creation template data;
if one or more vulnerabilities are identified in the virtual asset creation template data, applying to the identified virtual asset creation template a remedy to each identified vulnerability;
generating one or more virtual assets using the virtual asset creation template;
if no vulnerability is identified in the virtual asset creation template data, or each vulnerability identified in the virtual asset creation template data is remedied, transforming an initial status of each virtual asset of the virtual asset class generated using the virtual asset creation template to an initial status of verified;
monitoring the verified virtual assets of the virtual asset class generated using the virtual asset creation template to detect at least one predefined trigger event associated with a monitored verified virtual asset, the predefined trigger events including events representing a change in any of the monitored verified virtual assets, wherein at least a portion of data representing instructions for monitoring and detecting the at least one predefined trigger event associated with the monitored verified virtual asset is provided through a virtual asset creation template used to instantiate the at least one virtual asset used to implement the application;
performing one or more responsive actions associated with the detected trigger event.
0 Assignments
0 Petitions
Accused Products
Abstract
A virtual asset creation template associated with a class of virtual assets is identified and analyzed to identify and remedy vulnerabilities in the virtual asset creation template. If no vulnerability is identified in the virtual asset creation template, or once each vulnerability identified in the virtual asset creation template is remedied, each virtual asset of the virtual asset class generated using the virtual asset creation template is assigned an initial status of verified virtual asset. Instructions are generated for monitoring and detecting one or more trigger events in assets as well as instructions for implementing at least one responsive action associated with each of the one or more trigger events. Assets monitor and detect one or more trigger events and associated responsive actions are then performed upon the trigger event being detected.
83 Citations
29 Claims
-
1. A system for providing an efficient asset management and verification service comprising:
-
at least one processor; and at least one memory coupled to the at least one processor, the at least one memory unit having stored therein instructions, which when executed by any set of the at least one processors, perform a process for providing an efficient asset management and verification service, the process for providing an efficient asset management and verification service including; identifying a virtual asset creation template associated with a virtual asset class, the virtual asset creation template being used to create each virtual asset of the virtual asset class; obtaining virtual asset creation template data representing the virtual asset creation template, at least part of the virtual asset creation template data including steps, instructions, and/or operations used to create each virtual asset of the virtual asset class; analyzing the virtual asset creation template data to identify any vulnerabilities in the virtual asset creation template data; if one or more vulnerabilities are identified in the virtual asset creation template data, applying to the identified virtual asset creation template a remedy to each identified vulnerability; generating one or more virtual assets using the virtual asset creation template; if no vulnerability is identified in the virtual asset creation template data, or each vulnerability identified in the virtual asset creation template data is remedied, transforming an initial status of each virtual asset of the virtual asset class generated using the virtual asset creation template to an initial status of verified; monitoring the verified virtual assets of the virtual asset class generated using the virtual asset creation template to detect at least one predefined trigger event associated with a monitored verified virtual asset, the predefined trigger events including events representing a change in any of the monitored verified virtual assets, wherein at least a portion of data representing instructions for monitoring and detecting the at least one predefined trigger event associated with the monitored verified virtual asset is provided through a virtual asset creation template used to instantiate the at least one virtual asset used to implement the application; performing one or more responsive actions associated with the detected trigger event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing an efficient asset management and verification service comprising:
-
at least one processor; and at least one memory coupled to the at least one processor, the at least one memory unit having stored therein instructions which when executed by any set of the one or more processors, perform a process for providing an efficient asset management and verification service, the process for providing an efficient asset management and verification service including; obtaining scanner data representing one or more scanner tests configured to discover one or more vulnerabilities in a virtual asset creation template; obtaining remedy data representing one or more remedies associated with vulnerabilities scanned for by the one or more scanner tests; correlating the remedy data with vulnerabilities discoverable by the scanner tests; identifying a virtual asset creation template associated with a virtual asset class and is used to create each virtual asset of the virtual asset class; obtaining virtual asset creation template data representing a virtual asset creation template used to create virtual assets of the virtual asset class, wherein at least part of the virtual asset creation template data includes steps, instructions, and/or operations used to create the virtual assets of the virtual asset class; analyzing the vulnerability management data and the virtual asset creation template data to automatically identify a relevant scanner test in the scanner data to be applied to the virtual asset creation template data; automatically deploying the relevant scanner test on the virtual asset creation template data; if a vulnerability is identified by the relevant scanner test, identifying the remedy in the remedy data associated with the identified vulnerability; automatically creating a remedied virtual asset creation template by applying the identified remedy to the virtual asset creation template data; generating one or more virtual assets using the virtual asset creation template; if no vulnerability is identified in the virtual asset creation template data, or each vulnerability identified in the virtual asset creation template data is remedied, transforming an initial status of each virtual asset of the virtual asset class generated using the virtual asset creation template to an initial status of verified; monitoring the verified virtual assets of the virtual asset class generated using the virtual asset creation template to detect at least one predefined trigger event associated with a monitored verified virtual asset, the predefined trigger events including events representing a change in any of the monitored verified virtual assets, wherein at least a portion of data representing instructions for monitoring and detecting the at least one predefined trigger event associated with the monitored verified virtual asset is provided through a virtual asset creation template used to instantiate the at least one virtual asset used to implement the application; performing one or more responsive actions associated with the detected trigger event. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing an efficient asset management and verification service comprising:
-
virtual asset creation template data representing a virtual asset creation template used to create virtual assets of a virtual asset class, wherein at least part of the virtual asset creation template data includes steps, instructions, and/or operations used to create the virtual assets; a vulnerability analysis module configured to analyze the virtual asset creation template data and identify vulnerabilities in the virtual asset creation template data; a remedy application module configured to create a remedied virtual asset creation template by applying to the virtual asset creation template one or more remedies mapped to one or more vulnerabilities identified in the virtual asset creation template data by the vulnerability analysis module; generating one or more virtual assets using the virtual asset creation template data; a verification status module configured to assign an initial status to each generated virtual asset, the verification status module further configured to transform an initial status of each generated virtual asset to a status of verified if no vulnerability is identified in the virtual asset creation template data by the vulnerability analysis module, or if each vulnerability identified in the virtual asset creation template data by the vulnerability analysis module is remedied by the remedy application module; a virtual asset state monitoring module configured to monitor verified virtual assets to detect at least one predefined trigger event associated with any of the monitored verified virtual assets wherein upon a trigger event associated with a monitored verified virtual asset being detected, performing one or more responsive actions associated with the trigger event, wherein at least a portion of data representing instructions for monitoring and detecting the at least one predefined trigger event associated with the monitored verified virtual asset is provided through a virtual asset creation template used to instantiate the at least one virtual asset used to implement the application. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A system for providing an efficient asset management and verification service comprising:
-
a virtual asset creation template, wherein the virtual asset creation template is associated with a virtual asset class, wherein the virtual asset creation template is used to create each virtual asset of the virtual asset class; virtual asset creation template data representing the virtual asset creation template, wherein at least part of the virtual asset creation template data includes steps, instructions, and/or operations used to create each virtual asset of the virtual asset class; a vulnerability analysis module for analyzing the virtual asset creation template data and identify any vulnerabilities in the virtual asset creation template data; a remedy database, the remedy database including one or more remedies for one or more vulnerabilities; identifying one or more vulnerabilities in the virtual asset creation template data and creating a remedied virtual asset creation template by applying to the virtual asset creation template a remedy to each vulnerability identified in the virtual asset creation template data; a vulnerability to remedy mapping module, the vulnerability to remedy mapping module matching a given vulnerability to one or more associated remedies; a remedy application module for applying one or more associated remedies mapped to one or more vulnerabilities identified in the virtual asset creation template data; generating one or more virtual assets using the remedied virtual asset creation template; a verification status module for assigning an initial status to each virtual asset of the virtual asset class generated using the virtual asset creation template data, the verification status module transforming an initial status of each virtual asset of the virtual asset class generated using the virtual asset creation template to an initial status of verified if no vulnerability is identified in the virtual asset creation template data by the vulnerability analysis module, or if each vulnerability identified in the virtual asset creation template data at the vulnerability analysis module is remedied at the remedy application module; a virtual asset state monitoring module configured to monitor verified virtual assets to detect at least one predefined trigger event associated with any of the monitored verified virtual assets wherein upon a trigger event associated with a monitored verified virtual asset being detected, performing one or more responsive actions associated with the trigger event, wherein at least a portion of data representing instructions for monitoring and detecting the at least one predefined trigger event associated with the monitored verified virtual asset is provided through a virtual asset creation template used to instantiate the at least one virtual asset used to implement the application. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification