×

Workstation uptime, maintenance, and reboot service

  • US 9,141,371 B1
  • Filed: 08/09/2013
  • Issued: 09/22/2015
  • Est. Priority Date: 04/11/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • configuring a maintenance service utility to launch a maintenance procedure at a specified time during operation of a computer system;

    selecting a sleep mode for the maintenance service utility;

    activating operation of a maintenance timer utility to track an amount of time that the computer system has been operating since startup, wherein the maintenance timer utility automatically reboots the computer system when the amount of time the computer system has been operating since startup exceeds a predetermined threshold limit;

    automatically causing the maintenance service utility to go to sleep for a predetermined period of time;

    automatically causing the maintenance service utility to wake up after the predetermined period of time has elapsed;

    determining whether there are any updates to the executable programming code that require installation responsive to the maintenance service utility waking up;

    determining at least one process needs to be executed;

    determining whether to execute the process immediately or wait a predefined period of time before executing the process;

    placing an executable code to be launched in a directory accessible by the computer system;

    creating a sub-key in a computer system registry key having a unique name for the executable code to launch;

    creating a set of values under the sub-key that will cause the executable code to launch at the specified time;

    launching the maintenance procedure after the specified time when there are updates to the executable programming code by launching a thread which launches an update executable code identified by a predefined path, the update executable code comprising the updates to be installed to the executable programming code, wherein the launching of the thread invokes a flag value being set to keep the thread from being launched again;

    determining whether the at least one computer system is operating on a workstation that is part of a global exception group; and

    preventing an automatic reboot of the workstation due to a computer program operating on the workstation that cannot be interrupted for updates to the executable programming code when the at least one workstation is identified as part of the global exception group but maintaining logs related to the workstation when the at least one workstation is identified as part of the global exception group;

    wherein the configuring of the maintenance service utility to launch a maintenance procedure further comprises selecting an iterative mode for the maintenance service utility, wherein the iterative mode enables the maintenance service utility to awake each hour following a specified wait time to determine whether there is a new maintenance procedure to launch.

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