Managing software patches
First Claim
1. A computer-implemented method comprising:
- installing a patch management agent on a computing device;
determining a first set of software patches based on a group of software patches installed on the computing device and a group of available software patches;
receiving at the computing device, the first set of software patches over a network connection;
after receiving the first set of software patches, determining, by the patch management agent, a second set of software patches based on the group of software patches installed on the computing device and the first set of software patches, wherein the group of software patches installed on the computing device has changed since determining the first set, and wherein the second set is a subset of the first set; and
installing, by the agent, the second set of software patches on the computing device.
11 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the method includes determining a first set of software patches based on a group of software patches installed on a computing device and a group of available software patches. The method can also include receiving the first set of software patches over a network connection. The method can also include determining, after receiving the first set of software patches, a second set of software patches based on the group of software patches installed on the computing device and the first set of software patches, wherein the group of installed software patches has changed since determining the first set. The method can also include installing on the computing device the second set of software patches.
-
Citations
16 Claims
-
1. A computer-implemented method comprising:
-
installing a patch management agent on a computing device; determining a first set of software patches based on a group of software patches installed on the computing device and a group of available software patches; receiving at the computing device, the first set of software patches over a network connection; after receiving the first set of software patches, determining, by the patch management agent, a second set of software patches based on the group of software patches installed on the computing device and the first set of software patches, wherein the group of software patches installed on the computing device has changed since determining the first set, and wherein the second set is a subset of the first set; and installing, by the agent, the second set of software patches on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
a patch management agent installed on a client computing device having a processor and a memory, the client computing device being coupled to a network connection, the patch management agent including; a patch list receiving unit configured to receive an available software patch list; a patch procurement unit configured to receive, over the network connection, a first group of software patches of the available software patch list, wherein after an interruption to the network connection, the patch procurement unit further configured to receive a remaining group of software patches of the available software patch list; a patch determination unit configured to determine an installation group of software patches based on which of the first and remaining groups of software patches are not already installed on the client computing device, wherein the installation group is a subset of the first and remaining groups; and a patch installation unit configured to install the installation group of software patches on the client computing device. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A system comprising:
-
a command server, coupled to a network, configured to create a data set indicating patches that are available for installation on a computer, and to store the patches that are available for installation; and an agent installed on the computer, the computer having a processor and a memory, the client computer being coupled to the network, the agent configured to; receive the data set via the network; determine a first set of needed patches, wherein the first set of needed patches includes ones of the patches indicated in the data set that are not installed on the computer; request, from the command server, the first set of needed patches via the network; receive the first set of needed patches via the network; determine that ones of the first set of needed patches have been installed on the computer since the first set of needed patches was determined; determine a second set of needed patches, wherein the second set of needed patches includes ones of the first set of needed patches that are not installed on the computer, and wherein the second set of needed patches is a subset of the first set of needed patches; and install, on the computer, the second set of needed patches. - View Dependent Claims (15, 16)
-
Specification