METHOD AND APPARATUS FOR SOFTWARE PATCH APPLICATION
First Claim
1. A patch application method executing:
- comparing latest patch information indicating software being a patch application target stored in a latest patch information storage unit and applied patch information indicating an applied patch that has already been applied to software stored in an applied patch information storage unit, to specify unapplied patches to the patch application target software, as well as to specify, according to information of installed software stored in an install information storage unit, patches planned to be applied whose application target is installed software, among the unapplied patches to the patch application target software;
specifying, among the specified patches planned to be applied, parches that do not have at least a user asset destruction possibility being a possibility to destroy user asset or an incompatibility possibility indicating a possibility that incompatibility occurs with other software to which a patch is not applied, as applicable patches;
reading out, from a software execution schedule storage unit storing an execution schedule for each of the software, the execution schedule to calculate a time zone in which software being an application target of the applicable patches is not executed;
generating a patch application schedule to apply the applicable patches to software in the time zone; and
applying the applicable patches to software according to the patch application schedule.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to minimize the time during which the computer system is stopped for patch application, an application patch extraction process comparing latest patch information and applied patch information to extract unapplied patches and to extract, among the unapplied patches, application patches whose application target is installed software; a applicable-patch-during-operation-continuation extraction process extracting, among the application patches, applicable-patches-during-operation-continuation that do not have at least user asset destruction possibility or incompatibility possibility; a patch application schedule generation process generating a patch application schedule to apply the applicable-patches-during-operation-continuation during a time zone in which software being the application target of the applicable-patches-during-operation-continuation is not executed; and a patch application process applying the applicable-patches-during-operation-continuation to software being the application target, according to the patch application schedule while the operation in continued are executed.
49 Citations
9 Claims
-
1. A patch application method executing:
-
comparing latest patch information indicating software being a patch application target stored in a latest patch information storage unit and applied patch information indicating an applied patch that has already been applied to software stored in an applied patch information storage unit, to specify unapplied patches to the patch application target software, as well as to specify, according to information of installed software stored in an install information storage unit, patches planned to be applied whose application target is installed software, among the unapplied patches to the patch application target software; specifying, among the specified patches planned to be applied, parches that do not have at least a user asset destruction possibility being a possibility to destroy user asset or an incompatibility possibility indicating a possibility that incompatibility occurs with other software to which a patch is not applied, as applicable patches; reading out, from a software execution schedule storage unit storing an execution schedule for each of the software, the execution schedule to calculate a time zone in which software being an application target of the applicable patches is not executed; generating a patch application schedule to apply the applicable patches to software in the time zone; and applying the applicable patches to software according to the patch application schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A patch application method in a patch application program of software installed in an information processing apparatus, making the information processing apparatus execute:
-
comparing latest patch information indicating software being a patch application target stored in a latest patch information storage unit and applied patch information indicating an applied patch that has already been applied to software stored in an applied patch information storage unit, to specify unapplied patches to the patch application target software, as well as to specify, according to information of installed software stored in an install information storage unit, patches planned to be applied whose application target is installed software, among the unapplied patches to the patch application target software; specifying, among the specified patches planned to be applied, parches that do not have at least a user asset destruction possibility being a possibility to destroy user asset or an incompatibility possibility indicating a possibility that incompatibility occurs with other software to which a patch is not applied, as applicable patches; reading out, from a software execution schedule storage unit storing an execution schedule for each of the software, the execution schedule to calculate a time zone in which software being an application target of the applicable patches is not executed; generating a patch application schedule to apply the applicable patches to software in the time zone; and applying the applicable patches to software according to the patch application schedule.
-
-
9. An information processing apparatus comprising:
-
a latest patch information storage unit storing latest patch information indicating software being a patch application target; an applied patch information storage unit storing applied patch information indicating an applied patch that has already been applied to software; a patch planned to be applied specification unit comparing the latest patch information and the applied patch information to specify unapplied patches to the patch application target software, as well as to specify, according to information of installed software stored in an install information storage unit, patches planned to be applied whose application target is installed software, among the unapplied patches to the patch application target software; an applicable patch specification unit specifying, among the specified patches planned to be applied, parches that do not have at least a user asset destruction possibility that is a possibility to destroy user asset or an incompatibility possibility that indicates a possibility that incompatibility occurs with other software to which a patch is not applied, as applicable patches; a patch application schedule generation unit reading out, from a software execution schedule storage unit storing an execution schedule for each of the software, the execution schedule to calculate a time zone in which software being an application target of the applicable patches is not executed and generating a patch application schedule to apply the applicable patches to software in the time zone; and a patch application unit applying the applicable patches to software according to the patch application schedule.
-
Specification