OPERATING SYSTEM PATCHING AND SOFTWARE UPDATE RECONCILIATION
First Claim
1. A computer-implemented method of using a Software Reconciliation Framework (SRF) tool, the method comprising:
- receiving change data describing changes to one or more files stored on a computer-readable storage device;
determining installed software on a computer associated with the computer-readable storage device;
receiving a manifest comprising a description of file changes associated with a software patch or update for the installed software;
comparing the change data to the manifest; and
if the change data matches the manifest, promoting the changes, thereby producing promoted changes, andif the change data does not match the manifest, marking the changes for further analysis, thereby producing marked changes.
5 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods are disclosed for implementing software reconciliation frameworks to process changes detected to software installed on computer hosts. According to one embodiment, a method includes receiving change data describing changes to one or more software components stored on a computer-readable storage device, determining installed software on a computer associated with the computer-readable storage device, receiving a manifest comprising a description of file changes associated with a software patch or update for the installed software, and comparing the change data to the manifest. Based on the comparing, if the change data matches the manifest, the changes are promoted, and if the change data does not match the manifest, the changes are marked for further analysis.
78 Citations
22 Claims
-
1. A computer-implemented method of using a Software Reconciliation Framework (SRF) tool, the method comprising:
-
receiving change data describing changes to one or more files stored on a computer-readable storage device; determining installed software on a computer associated with the computer-readable storage device; receiving a manifest comprising a description of file changes associated with a software patch or update for the installed software; comparing the change data to the manifest; and if the change data matches the manifest, promoting the changes, thereby producing promoted changes, and if the change data does not match the manifest, marking the changes for further analysis, thereby producing marked changes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of reconciling software changes on a host computer, the method comprising:
-
receiving one more changes to one or more software components detected by an agent or a compliance and configuration tool executing on the host computer; generating a description of expected changes for one or more software components installed on the host computer; and comparing the description to the received changes and, based on the comparing, promoting at least one of the received changes to be indicated as an approved change in a promotion database. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
one or more processors; memory coupled to the processors; at least one network interface; and one or more non-transitory computer-readable storage media coupled to the processors, the computer-readable storage media storing modules comprising computer-executable instructions executable by the processors, the modules comprising; a manifest acquisition module configured to receive one or more software manifests using the network interface, the manifests comprising data describing one or more software modules stored on the computer-readable storage media; a user-configurable reconciliation module configured to reconcile changes detected in the system based on approved changes in the software manifest; a configuration module configured to provide access to system credentials and network addresses that can be accessed by the manifest acquisition module to request the software manifests using an application layer of the network interface; and a rule configuration module configured to manage rules defining changes to software modules that have been defined as approved. - View Dependent Claims (21, 22)
-
Specification