×

Software updating system and method

  • US 7,555,749 B2
  • Filed: 03/10/2003
  • Issued: 06/30/2009
  • Est. Priority Date: 03/10/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method by which a server assists client computers to install software updates comprising:

  • maintaining an update catalog on the server and pushing the update catalog from the server to the client computers via a network, wherein the update catalog includes update information identifying available updates;

    generating audit data on the client computers based on queries made to operating systems of client computers and queries to the update catalog sent to the client computers, wherein the audit data is generated according to a data structure, comprising;

    a first data field containing data indicating a file within the client'"'"'s file configuration;

    a second data field containing data indicating if an update is applicable to the file indicated in the first data field;

    a third data field containing data indicating when existence of the update to the file was detected in the update catalog;

    a fourth data field containing data indicating when the update to the file was authorized; and

    a fifth data field containing data indicating when the update to the file was applied;

    receiving, at the server, the audit data, wherein the audit data is analyzed and approved updates selected;

    distributing the approved updates to the client computers; and

    installing the approved updates on the client computers, wherein the installing comprises;

    executing a scan tool on each client, wherein the scan tool provides a just-in-time assessment of software on the client and thereby supersedes the audit data and determines if a status of files on the client has changed; and

    intersecting results of the just-in-time assessment with approved updates distributed to the client, and installing updates that are both approved by the server and indicated by the just-in-time assessment.

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