Patch attachment facility
First Claim
Patent Images
1. A computer-based system comprising:
- a computer, including a computer readable storage medium and processor;
a patch management system, executing on the computer, which can load one or more patches to a software program, wherein each patch being couple with metadata specific to the patch and a patch ID which the patch management system uses to identify the patch, wherein the patch management system loads the one or more patches according toan execution level adapted to determine if a set of patches should be evaluated for installation, andan individual patch level adapted to evaluate individual patch entries for installation;
an install registry comprising dependency data which indicates which software components are stored on a system and tracks software component dependencies, wherein the software component dependencies include an indication of which software components are to be loaded together and which software components conflict;
a global product registry which indicates the software component dependencies of a software product line and provides the software component dependencies to the install registry;
a patch catalog which indicates the patches and patch dependencies; and
an installer to install the patches and the software components of the software program according to the evaluated set of patches and the evaluate individual patch entries, the installer adapted to interpret the dependency data provided by the install registry and the metadata couple to the patch to determine which patches and which software components are to be loaded, and, in response, to instruct the patch management system to automatically load the determined patches and the software components to the software program according to the software component dependencies and the patch dependencies.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-based system can comprise a patch management system to a load patch to a software program; and an installer to install components of the software program. The installer can interpret metadata to instruct the patch management system to automatically load the patch to the software program.
-
Citations
17 Claims
-
1. A computer-based system comprising:
-
a computer, including a computer readable storage medium and processor; a patch management system, executing on the computer, which can load one or more patches to a software program, wherein each patch being couple with metadata specific to the patch and a patch ID which the patch management system uses to identify the patch, wherein the patch management system loads the one or more patches according to an execution level adapted to determine if a set of patches should be evaluated for installation, and an individual patch level adapted to evaluate individual patch entries for installation; an install registry comprising dependency data which indicates which software components are stored on a system and tracks software component dependencies, wherein the software component dependencies include an indication of which software components are to be loaded together and which software components conflict; a global product registry which indicates the software component dependencies of a software product line and provides the software component dependencies to the install registry; a patch catalog which indicates the patches and patch dependencies; and an installer to install the patches and the software components of the software program according to the evaluated set of patches and the evaluate individual patch entries, the installer adapted to interpret the dependency data provided by the install registry and the metadata couple to the patch to determine which patches and which software components are to be loaded, and, in response, to instruct the patch management system to automatically load the determined patches and the software components to the software program according to the software component dependencies and the patch dependencies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium comprising instructions stored thereon which, when executed by a computer, cause the computer to perform the steps comprising:
-
provide a patch management system which can load one or more patches to a software program, each patch associated with metadata specific to the patch and a patch ID which the patch management system uses to identify the patch, wherein the patch management system loads the one or more patches according to an execution level adapted to determine if a set of patches should be evaluated for installation, and an individual patch level adapted to evaluate individual patch entries for installation; indicate, by an install registry, which software components are stored on a system, and tracks software component dependencies, wherein the software component dependencies include an indication of which software components are to be loaded together and which software components conflict; indicate, by a global product registry, the software component dependencies of a software product line and provides the software component dependencies to the install registry; indicate, by a patch catalog, the patches and patch dependencies; and install the patches and the software components of the software program according to the evaluated set of patches and the evaluate individual patch entries, by the installer, the installer adapted to check the install registry and the metadata couple to the patch to determine which patches and which software components are to be loaded, and, in response, to instruct the patch management system to automatically load the determined patches and the software components to the software program according to the software component dependencies and the patch dependencies. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification