×

Software updating system and method

  • US 7,584,467 B2
  • Filed: 09/15/2003
  • Issued: 09/01/2009
  • Est. Priority Date: 03/17/2003
  • Status: Active Grant
First Claim
Patent Images

1. A processor-readable medium encoded with executable instructions that, when executed, direct a server computer to perform a method for executing software updates on a plurality of client computers, the method comprising:

  • assigning, by the server computer, a first level of service to one or more first client computers of the plurality of client computers;

    assigning, by the server computer, a second level of service to one or more second client computers of the plurality of client computers, the levels of service assigned to the first and second client computers specifying information indicating a length of a time period between software update availability and software update installation, wherein the first level of service requires a first length of time for the software updates to be applied after being detected, and the second level of service requires a second length of time for the software updates to be applied after being detected, different from said first length of time;

    scheduling, by the server computer, performance of the software updates to the first and second client computers according to the level of service assigned to each client computer of the first and second client computers, wherein updating of the first client computers assigned the first level of service is scheduled to take place within the first length of time and updating of the second client computers assigned the second level of service is scheduled to take place within the second length of time, different from the first length of time;

    establishing a specified grace period for allowing users to perform the software updates, followed by an enforcement period during which the software updates cannot be postponed, wherein a length of time of the grace period is based at least in part upon the first or second level of service assigned to a particular client computer of the plurality of client computers, wherein the first level of service has a grace period length of time different than the second level of service; and

    initiating, by the server computer, execution of the software updates to the first and second client computers, according to the scheduling.

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