Patent ID: 7496910

Claim:
A computer system comprising: a processor configured to execute computer-executable instructions for performing one or more of the following: maintaining group-policy objects with which groups of computers are associated; obtaining identities of software updates from a source of software updates that are newly available; obtaining from the source of software updates metadata associated therewith, said obtained metadata describing information about each newly available software update, said information including data values each having specific characteristics thereof; translating the obtained metadata and the included data values; storing the translated metadata in a standard common format, said standard common format including an XML data schema; for respective ones of the newly available updates, determining update filter criteria for respective ones of the newly available updates based on the stored metadata, said criteria determining at least one of the following: whether a computer includes software for which the obtained updates are intended and whether the updates have already been applied; providing said group-policy objects, the identities of the software updates, and the filter criteria according to the standard common format based on the obtained metadata and the data values, said standard common format displaying the data values for operations and handling in an abstract manner by a user; assigning the newly available updates to respective selected ones of the group-policy objects; adding, to each group-policy object to which at least one of the updates has thus been assigned, the filter criteria obtained for the assigned update; and performing necessary installations of the updates by, for each of the group-policy objects for the assigned updates: determining, for each combination of (a) computer belonging to one of the groups associated with that group-policy object and (b) update assigned to the group-policy object, whether the computer satisfies filter criteria that include the update filter criteria obtained from the source for the update; if so, applying the update to the computer; and if not, refraining from applying that update to the computer; and a common user interface for displaying values of the group-policy objects and the filter criteria based on the standard common format to the user such that the user can manage the values via the common user interface.