Workstation uptime, maintenance, and reboot service
First 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;
in response to the determining, selecting an iterative mode for the maintenance service utility, which enables the maintenance service utility to awake periodically following a 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;
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 that prevents an automatic reboot of the identified workstation; and
maintaining logs of the workstation when the workstation is identified as part of the global exception group;
wherein the launching of the maintenance service utility comprises launching an active thread which invokes a flag value being set to keep the active thread from being launched again.
4 Assignments
0 Petitions
Accused Products
Abstract
Managing updates to executable programming code on a computer system in a computer network. A maintenance service utility is configured to launch a maintenance procedure at a specified time during operation of the computer system. Operation of a maintenance timer utility is activated during startup of the computer system to track and monitor the amount of time the computer system has been operating since startup. The maintenance service utility determines if there any updates to the executable programming code that require installation. The maintenance procedure is launched after a specified time if there are updates to the executable programming code. The computer system is automatically rebooted to install the updates to the executable programming code. A maintenance service editor utility enables the maintenance service utility to be configured to launch the maintenance procedure after a specified time if there are updates to the executable programming code.
22 Citations
26 Claims
-
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; in response to the determining, selecting an iterative mode for the maintenance service utility, which enables the maintenance service utility to awake periodically following a 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; 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 that prevents an automatic reboot of the identified workstation; and maintaining logs of the workstation when the workstation is identified as part of the global exception group; wherein the launching of the maintenance service utility comprises launching an active thread which invokes a flag value being set to keep the active thread from being launched again. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium comprising computer readable code stored therein, the computer readable code, when executed by at least one processor, configured to cause the at least one processor to:
-
configure a maintenance service utility to launch a maintenance procedure at a specified time during operation of a computer system comprising a workstation; activate operation of a maintenance timer utility to track an amount of time that the computer system has been operating since startup; determine whether there are any updates to an executable programming code that require installation; in response to the determine, select an iterative mode for the maintenance service utility, which enables the maintenance service utility to awake periodically following a predefined period of time to determine whether there is a new maintenance procedure to launch; create a sub-key in a computer system registry key having a unique name for the executable programming code to launch; launch the maintenance procedure, via a thread, after the predefined period of time when there are updates to the executable programming code, the maintenance procedure configured to launch an update executable code comprising the updates to be installed to the executable programming code; launch 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; identify the workstation as part of a global exception group that prevents an automatic reboot of the identified workstation; and maintain logs of the workstation when the workstation is identified as part of the global exception group; wherein the maintenance service utility being launched comprises the launch of an active thread which invokes a flag value being set to keep the active thread from being launched again. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification