×

System and method of installing software updates in a computer networking environment

  • US 7,546,595 B1
  • Filed: 10/14/2004
  • Issued: 06/09/2009
  • Est. Priority Date: 10/14/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. In an enterprise network comprising a plurality of client computers that are maintained by a system administrator, a method for obtaining information about the software state of the plurality of client computers which is used to determine updates to install on the plurality of client computers comprising:

  • receiving a first command from the system administrator to perform an audit of one or more client computers of the enterprise network, wherein the audit generates audit data which describes the software state of each of the one or more client computers;

    in response to the command, downloading a catalog database from a download server to an update server of the enterprise network, wherein the catalog database contains a listing of software updates that are available to be downloaded to the client computers and rules which prescribe the conditions under which individual software updates should be installed;

    for each of the one or more client computers, determining whether a program module for producing audit data is installed on the client computer such that;

    if a program module for producing audit data is installed on the client computer, the audit data is obtained through an application programming interface of the program module; and

    if a program module for producing audit data is not installed, the audit data is obtained by performing the following steps;

    transmitting the catalog database to the client computer;

    scanning a configuration database of the client computer to identify the operating system, application programs, and software updates that have already been installed on the client computer; and

    comparing the listing of software updates from the catalog database to the identified operating system, application programs, and software updates to generate the audit data;

    receiving a second command from the system administrator to generate a report that describes the combined software state of the one or more client computers;

    generating the report, wherein the report lists;

    (1) the software updates that are available as listed in the catalog database, wherein each software update is identified by a unique identifier which is selectable to provide further information regarding the software update; and

    (2) for each available software update, an indication of the number and percentage of client computers on which the software update has been installed;

    receiving a third command from the system administrator which selects one of the software updates in the report;

    displaying the further information corresponding to the selected software update, wherein the further information includes a listing of the one or more client computers with an indication of whether the selected software update has been installed on each of the one or more client computers, and wherein the further information indicates that a first software update has not been installed on a first client computer;

    receiving a fourth command from the system administrator that specifies that the first software update should be installed on the first client computer;

    in response to the fourth command, downloading the first software update from the download server to the first client computer; and

    installing the first software update on the first client computer.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×