On demand patching of applications via software implementation installer mechanism
First Claim
13. In a computing environment, a method comprising:
- receiving a request related to patching a software implementation with patch data;
determining whether the software implementation is already installed; and
if the software implementation is already installed, patching the software implementation with the patch data and maintaining patch information in association with the software implementation such that if the software implementation is later reinstalled, the reinstalled software implementation will be automatically re-patched with the patch data upon reinstallation of the software implementation; and
if the software implementation is not already installed, maintaining patch information in association with the software implementation such that if the software implementation is installed, the software implementation will be automatically patched with the patch data upon installation of the software implementation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and mechanism for automatically patching software implementations such as applications as they are installed from an external source. A patch program is run for a software implementation that is advertised as available, or is otherwise available, though not yet installed (or fully installed). The mechanism maintains the patch information for that software implementation. Whenever the software implementation is installed, the mechanism determines that the software implementation has the patch information maintained therefor. The mechanism automatically applies the patch as part of the on-demand installation process. The patch may change the files, the values of registry entries and/or the installation logic associated with the software implementation.
-
Citations
33 Claims
-
13. In a computing environment, a method comprising:
-
receiving a request related to patching a software implementation with patch data;
determining whether the software implementation is already installed; and
if the software implementation is already installed, patching the software implementation with the patch data and maintaining patch information in association with the software implementation such that if the software implementation is later reinstalled, the reinstalled software implementation will be automatically re-patched with the patch data upon reinstallation of the software implementation; and
if the software implementation is not already installed, maintaining patch information in association with the software implementation such that if the software implementation is installed, the software implementation will be automatically patched with the patch data upon installation of the software implementation.
-
-
14-1. The mechanism of claim 15 wherein the patch information includes at least one new file to install for the software implementation.
-
15-2. The mechanism of claim 15 wherein the patch information identifies the software implementation by a product code.
-
23. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
receiving a request to install a software implementation;
installing at least part of the software implementation;
in connection with at least part of the software implementation, automatically determining from patch information associated with the software implementation that the software implementation has a patch associated therewith; and
automatically patching the software implementation. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification