Smart patch delivery system
First Claim
1. A method for processing software patch requests at a remote computer system, wherein a requesting computer system and the remote computer system are interconnected over an electronic network, comprising:
- receiving, at the remote computer system, at least one software patch request from a client for a desired up-level patch identified by a first version number, wherein said at least one software patch request comprises the first version number, and wherein a current fix pack level at the requesting computer system is identified by a second version number;
approving said request, at the remote computer system, when it is determined that said current fix pack level can properly utilize, in accordance with a predefined algorithm at said remote computer system, said desired up-level patch identified by said first version number;
denying said request, at the remote computer system, and sending a message informing the client when it is determined that said current fix pack level cannot properly utilize said desired up-level patch, in accordance with said predefined algorithm at said remote computer system, wherein said request is denied when said first version number minus two is greater than or equal to said second version number and wherein said message comprises the first version number minus two;
at the remote computer system, determining from said request, using a processor, any required software dependencies for said desired up-level patch identified by said first version number not already present in said current fix pack level at the requesting computer system; and
dynamically combining said desired up-level patch identified by said first version number with said any required software dependencies into a single bundle, containing said desired up-level patch and said required dependencies but excluding any of said required dependencies already installed on said requesting computer system, for shipment to the requesting computer system over the electronic network.
1 Assignment
0 Petitions
Accused Products
Abstract
Software fix packs and/or APAR'"'"'s are maintained at a server for use on a requesting computer system. The requesting computer system makes a request for a specific APAR, which is identified by a version number, from the server. The server determines, by examining the requesting computer'"'"'s request, whether the requesting computer system has all required software dependencies for the requested APAR. When it is determined what the requesting computer systems needs, the server bundles the requested APAR and any required software dependencies, not already on the requesting computer system, for shipment to the requesting computer system.
16 Citations
12 Claims
-
1. A method for processing software patch requests at a remote computer system, wherein a requesting computer system and the remote computer system are interconnected over an electronic network, comprising:
-
receiving, at the remote computer system, at least one software patch request from a client for a desired up-level patch identified by a first version number, wherein said at least one software patch request comprises the first version number, and wherein a current fix pack level at the requesting computer system is identified by a second version number; approving said request, at the remote computer system, when it is determined that said current fix pack level can properly utilize, in accordance with a predefined algorithm at said remote computer system, said desired up-level patch identified by said first version number; denying said request, at the remote computer system, and sending a message informing the client when it is determined that said current fix pack level cannot properly utilize said desired up-level patch, in accordance with said predefined algorithm at said remote computer system, wherein said request is denied when said first version number minus two is greater than or equal to said second version number and wherein said message comprises the first version number minus two; at the remote computer system, determining from said request, using a processor, any required software dependencies for said desired up-level patch identified by said first version number not already present in said current fix pack level at the requesting computer system; and dynamically combining said desired up-level patch identified by said first version number with said any required software dependencies into a single bundle, containing said desired up-level patch and said required dependencies but excluding any of said required dependencies already installed on said requesting computer system, for shipment to the requesting computer system over the electronic network. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system for processing software patch requests at a remote computer system, wherein a requesting computer system and the remote computer system are interconnected over an electronic network, comprising:
-
a processor; and a memory connected to the processor, wherein the memory is encoded with instructions and wherein the instructions when executed comprise; instructions for receiving, at the remote computer system, at least one software patch request from a client for a desired up-level patch identified by a first version number, wherein said at least one software patch request comprises the first version number, and wherein a current fix pack level at the requesting computer system is identified by a second version number; instructions for approving said request, at the remote computer system, when it is determined that said current fix pack level can properly utilize, in accordance with a predefined algorithm at said remote computer system, said desired up-level patch identified by said first version number; instructions for denying said request, at the remote computer system, and sending a message informing the client when it is determined that said current fix pack level cannot properly utilize said desired up-level patch, in accordance with said predefined algorithm at said remote computer system, wherein said request is denied when said first version number minus two is greater than or equal to said second version number and wherein said message comprises the first version number minus two; instructions for determining, from said request, at the remote computer system, whether there are any required software dependencies for said desired up-level patch identified by said first version number not already present in said current fix pack level at the requesting computer system; and instructions for dynamically combining said desired up-level patch identified by said first version number with said any required software dependencies into a single bundle, containing said desired up-level patch and said required dependencies but excluding any of said required dependencies already installed on said requesting computer system, for shipment to the requesting computer system over the electronic network. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product for processing software patch requests at a remote computer system, wherein a requesting computer system and the remote computer system are interconnected over an electronic network, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
-
computer readable program code configured to receive, at the remote computer system, at least one software patch request from a client for a desired up-level patch identified by a first version number, wherein said at least one software patch request comprises the first version number, and wherein a current fix pack level at the requesting computer system is identified by a second version number; computer readable program code configured to approve said request, at the remote computer system, when it is determined that said current fix pack level can properly utilize, in accordance with a predefined algorithm at said remote computer system, said desired up-level patch identified by said first version number; computer readable program code configured to deny said request, at the remote computer system, and sending a message informing the client when it is determined that said current fix pack level cannot properly utilize said desired up-level patch, in accordance with said predefined algorithm at said remote computer system, wherein said request is denied when said first version number minus two is greater than or equal to said second version number and wherein said message comprises the first version number minus two; computer readable program code configured to determine, at the remote computer system, any required software dependencies for said desired up-level patch identified by said first version number not already present in said current fix pack level at the requesting computer system; and computer readable program code configured to dynamically combine said desired up-level patch identified by said first version number with said any required software dependencies into a single bundle, containing said desired up-level patch and said required dependencies but excluding any of said required dependencies already installed on said requesting computer system, for shipment to the requesting computer system over the electronic network. - View Dependent Claims (10, 11, 12)
-
Specification