Automated treatment of system and application validation failures
First Claim
Patent Images
1. A computer system, comprising:
- a processor; and
a computer readable medium in communication with the processor, the computer readable medium having encoded thereon a software program, the software program comprising;
a validation engine that is configured to;
receive a set of validation check data for validating a system environment for an application, the validation check data comprising information about one or more requirements for proper functioning of the application;
perform at least one validation check defined by the set of validation check data, the at least one validation check pertaining to at least one of the one or more requirements;
based on the at least one validation check, identify a system environment condition that needs to be repaired for proper functioning of the application; and
generate output comprising information about the identified system environment condition;
a listener that is configured to;
receive the output generated by the validation engine; and
based on the data about the identified system environment condition, invoke a repair engine to repair the identified system environment condition; and
the repair engine that is configured to;
evaluate a repair rule corresponding to the identified system environment condition; and
based at least in part on an evaluation of the repair rule, perform a set of one or more operations to repair the identified system environment condition, so that the application can function properly.
1 Assignment
0 Petitions
Accused Products
Abstract
Automated tools to validate a system environment for an application (and/or any other type of software component) and/or repair system environment conditions that might prevent the proper installation and/or functioning of the application or component are presented. Such tools can facilitate the installation and/or upgrade of software by automating the process of ensuring that all necessary requirements for the proper functioning of the software have been met.
74 Citations
32 Claims
-
1. A computer system, comprising:
-
a processor; and a computer readable medium in communication with the processor, the computer readable medium having encoded thereon a software program, the software program comprising; a validation engine that is configured to; receive a set of validation check data for validating a system environment for an application, the validation check data comprising information about one or more requirements for proper functioning of the application; perform at least one validation check defined by the set of validation check data, the at least one validation check pertaining to at least one of the one or more requirements; based on the at least one validation check, identify a system environment condition that needs to be repaired for proper functioning of the application; and generate output comprising information about the identified system environment condition; a listener that is configured to; receive the output generated by the validation engine; and based on the data about the identified system environment condition, invoke a repair engine to repair the identified system environment condition; and the repair engine that is configured to; evaluate a repair rule corresponding to the identified system environment condition; and based at least in part on an evaluation of the repair rule, perform a set of one or more operations to repair the identified system environment condition, so that the application can function properly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method of validating and repairing a system environment for an application, the method comprising:
-
receiving a set of validation check data for validating the system environment for the application; performing, using a processor operatively coupled to a memory, at least one validation check defined by the set of validation check data; based, at least in part, on the at least one validation check, identifying a system environment condition that needs to be repaired for proper functioning of the application; evaluating a repair rule corresponding to the identified system environment condition; and based at least in part on an evaluation of the repair rule, performing one or more operations to repair the identified system environment condition, so that the application can function properly. - View Dependent Claims (27, 28, 29)
-
-
30. A tangible computer-readable medium having encoded thereon a set of instructions executable by one or more processors, the set of instructions comprising:
-
instructions for receiving a set of validation check data for validating the system environment for the application; instructions for performing at least one validation check defined by the set of validation check data; instructions for identifying based, at least in part, on the at least one validation check, a system environment condition that needs to be repaired for proper functioning of the application; instructions for evaluating a repair rule corresponding to the identified system environment condition; and instructions for performing one or more operations to repair the identified system environment condition, based at least in part on an evaluation of the repair rule, so that the application can function properly.
-
-
31. A computer-implemented method comprising:
-
storing first data that identifies first validation checks for validating a system environment for a first application, wherein the first application uses a second application; storing second data that identifies second validation checks for validating a system environment for the second application; storing third data that indicates that the first application uses the second application; in response to a request to perform an operation that involves the first application, reading the third data to determine that validation checks identified in the first and second data need to be performed; reading the first and second data to determine which validation checks, of the first and second validation checks, need to be performed; performing, using a processor operatively coupled to a memory, at least one of the validation checks, from the first and second validation checks, that need to be performed; based on the at least one of the validation checks, identifying a system environment condition that needs to be repaired for proper functioning of the first application; evaluating a repair rule corresponding to the identified system environment condition, and based at least in part on an evaluation of the repair rule, performing one or more operations to repair the identified system environment condition.
-
-
32. A computer-implemented method comprising:
-
storing, in association with an application, data that identifies validation checks for validating a system environment for the application; wherein the data associates each mode of a plurality of modes with a subset of the validation checks; in response to a request to perform an operation that involves the application, determining a mode;
of the plurality of modes, associated with the operation,based on the data, determining the particular subset of validation checks that are associated with the mode; and performing, using a processor operatively coupled to a memory, at least one of the validation checks in the particular subset of validation checks; based on the at least one of the validation checks, identifying a system environment condition that needs to be repaired for proper functioning of the application; evaluating a repair rule corresponding to the identified system environment condition, and based at least in part on an evaluation of the repair rule, performing one or more operations to repair the identified system environment condition.
-
Specification