Patent ID: 9703544
Date: 2017-07-11
CPC Classifications: G06F

Claim:
1. A method, comprising: configuring a maintenance service utility to launch a maintenance procedure at a specified time during operation of a computer system comprising a workstation; activating operation of a maintenance timer utility to track an amount of time that the computer system has been operating since startup; determining whether there are any updates to an executable programming code that require installation; determining whether to wait a predefined period of time before executing the maintenance service utility; selecting an iterative mode for the maintenance service utility, which enables the maintenance service utility to awake periodically following the predefined period of time to determine whether there is a new maintenance procedure to launch; creating a sub-key in a computer system registry key having a unique name for an executable code to launch; creating a set of values under the sub-key that will cause the executable programming code to launch at the predefined period of time; launching the maintenance procedure, via a thread, after the predefined period of time when there are updates to the executable programming code by launching an update executable code comprising the updates to be installed to the executable programming code; launching another iteration of the maintenance service utility, via the same thread, to update the executable programming code that is set to launch upon expiration of a different predefined period of time which is shorter than the predefined period of time associated with the maintenance service utility; identifying the workstation as part of a global exception group; preventing an automatic reboot of the workstation; and maintaining logs of the workstation when the workstation is identified as part of the global exception group.