Security patch update processor
First Claim
1. A processor-implemented method for updating software deployed on a plurality of computers in an enterprise computer network wherein each computer has a software update agent installed to enable the computer to receive software patch updates, comprising the steps of:
- a selected computer determining a required software component and software patch updates based upon a location set in a configuration file;
the computer determining a version of the software update agent and updating the software update agent if required;
the computer selecting a server from which required software patch updates are to be downloaded;
the computer scanning a plurality of software components on the computer and comparing the software components with software patch updates available on the selected server to determine required software patch updates;
the computer downloading the required software patches from the selected server;
the computer installing the required software patches on the computer; and
the computer executing at least one command-line switch which identifies the location of the configuration file and wherein all subsequent software component and software patch update settings are provided from the configuration file, wherein the configuration file is located in a same folder as a patch update processor executable file in which case the command-line switches override settings in the configuration file.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and program product are provided for updating software deployed on computers in an enterprise computer network wherein each computer has a software update agent installed to enable the computer to receive software patch updates. The method includes determining a required software component and updates based upon a location in a configuration file; determining a version of the agent and updating the agent if required; selecting a server from which required updates are to be downloaded; scanning a plurality of software components on a selected computer and comparing the components with updates available on the server to determine required updates; downloading the required patches from the server; and installing the patches on the selected computer. The system includes components that perform the method steps when operated on a computer in the network. A computer readable medium implements the method for updating software deployed on computers in a network.
-
Citations
36 Claims
-
1. A processor-implemented method for updating software deployed on a plurality of computers in an enterprise computer network wherein each computer has a software update agent installed to enable the computer to receive software patch updates, comprising the steps of:
-
a selected computer determining a required software component and software patch updates based upon a location set in a configuration file; the computer determining a version of the software update agent and updating the software update agent if required; the computer selecting a server from which required software patch updates are to be downloaded; the computer scanning a plurality of software components on the computer and comparing the software components with software patch updates available on the selected server to determine required software patch updates; the computer downloading the required software patches from the selected server; the computer installing the required software patches on the computer; and the computer executing at least one command-line switch which identifies the location of the configuration file and wherein all subsequent software component and software patch update settings are provided from the configuration file, wherein the configuration file is located in a same folder as a patch update processor executable file in which case the command-line switches override settings in the configuration file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for updating software deployed on a plurality of computers in an enterprise computer network wherein each computer has a software update agent installed to enable the computer to receive software patch updates, comprising:
-
a processor; a memory; and an patch update processor application that, when executed on the processor, determines a required software component and software patch updates based upon a location set in a configuration file; determines a version of the software update agent and updates the software update agent if required; selects a server from which required software patch updates are to be downloaded; scans a plurality of software components on a selected computer and compares the software components with software patch updates available on the selected server to determine required software patch updates; downloads the required software patches from the selected server; installs the required software patches on the selected computer; and executes at least one command-line switch which identifies the location of the configuration file and wherein all subsequent software component and software patch update settings are provided from the configuration file, wherein the configuration file is located in a same folder as a patch update processor executable file in which case the command-line switches override settings in the configuration file. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable storage medium containing instructions for updating software deployed on a plurality of computers in an enterprise computer network when operated on a processor, by performing:
-
determining a required software component and software patch updates based upon a location set in a configuration file; determining a version of a software update agent installed on the computer and updating the software update agent if required; selecting a server from which required software patch updates are to be downloaded; scanning a plurality of software components on a selected computer and comparing the software components with software patch updates available on the selected server to determine required software patch updates; downloading the required software patches from the selected server; installing the required software patches on the selected computer; and executing at least one command-line switch which identifies the location of the configuration file and wherein all subsequent software component and software patch update settings are provided from the configuration file, wherein the configuration file is located in a same folder as a patch update processor executable file in which case the command-line switches override settings in the configuration file. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification