Software patch selection tool
First Claim
Patent Images
1. A method for identifying software patches for installation on a computer system comprising the method steps of:
- identifying the current versions of software products installed on the computer system, running a script on the computer system to create a Product Specific Information file listing patches and products, including versions, that are currently installed on the system, pulling a list of the currently installed patches, products, and versions from the PSI file, identifying any currently installed patches which are bad, filling out a datasheet identifying new software products to be installed on the computer system, validating new software patches for those new software products identified on the datasheet having patches associated with them that pass any version checks that apply, generating an initial list of recommended patches based on the combination of the list of currently installed patches that are not bad and the validated new software patches.
3 Assignments
0 Petitions
Accused Products
Abstract
A patch selection tool providing a method and apparatus for identifying software patches for installation on a computer system in which current versions of software applications installed on the computer system are identified as well as currently installed patches, products, and versions. An initial list of recommended patches is generated based on the combination of the installed products and the validated list of datasheet selected products, a final list is created by modifying the initial list to remove bad or outdated patches.
-
Citations
10 Claims
-
1. A method for identifying software patches for installation on a computer system comprising the method steps of:
-
identifying the current versions of software products installed on the computer system, running a script on the computer system to create a Product Specific Information file listing patches and products, including versions, that are currently installed on the system, pulling a list of the currently installed patches, products, and versions from the PSI file, identifying any currently installed patches which are bad, filling out a datasheet identifying new software products to be installed on the computer system, validating new software patches for those new software products identified on the datasheet having patches associated with them that pass any version checks that apply, generating an initial list of recommended patches based on the combination of the list of currently installed patches that are not bad and the validated new software patches. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
adding missing dependent patches to list of recommended patches if the dependent patch is not all ready recommended, installed, or superseded by a dependent or currently installed patch. -
5. The method for identifying software patches for installation on a computer system as claimed in claim 4, further comprising the step of checking the list against itself and against the list of installed patches to remove patches that are anticipated by newer versions of software not requiring a patch, such software having already been installed or recommended.
-
6. The method for identifying software patches for installation on a computer system as claimed in claim as claimed in claim 5, wherein the list is also checked to make sure the recommended patches will run on the customer'"'"'s system, when the customer tries to install, and wherein, if there are bad patches that haven'"'"'t been resolved, the user is presented with a list of the bad patches, and is forced to resolve them before continuing.
-
7. The method for identifying software patches for installation on a computer system as claimed in claim 6, wherein, if the patch tool was already going to recommend a newer version of a bad patch, the new patch is given.
-
8. The method for identifying software patches for installation on a computer system as claimed in claim 7, further comprising the step of checking the list of recommended patches for patches that cause structural conflicts, wherein, structural conflicts are presented to the user for further, manual intervention.
-
9. The method for identifying software patches for installation on a computer system as claimed in claim 4, further comprising the step of reviewing the final list of recommended patches and deselecting any of the recommended patches or manually adding additional patches.
-
10. The method for identifying software patches for installation on a computer system as claimed in claim 9, further comprising the step of ordering the patches for installation on the computer system.
-
Specification