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;
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.
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.
-
Citations
20 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; 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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; select a sleep mode for the maintenance service utility; activate 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 cause the maintenance service utility to go to sleep for a predetermined period of time; automatically cause the maintenance service utility to wake up after the predetermined period of time has elapsed; determine whether there are any updates to the executable programming code that require installation responsive to the maintenance service utility waking up; determine at least one process needs to be executed; determine whether to execute the process immediately or wait a predefined period of time before executing the process; place an executable code to be launched in a directory accessible by the computer system; create a sub-key in a computer system registry key having a unique name for the executable code to launch; create a set of values under the sub-key that will cause the executable code to launch at the specified time; launch the maintenance procedure after the specified time when there are updates to the executable programming code, the maintenance procedure configured to launch 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 thread invokes a flag value being set to keep the thread from being launched again; determine whether the at least one computer system is operating on a workstation that is part of a global exception group; and prevent 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 maintain logs related to the workstation when the at least one workstation is identified as part of the global exception group; wherein the configure of the maintenance service utility to launch a maintenance procedure further comprises a selection of an iterative mode for the maintenance service utility, wherein the iterative mode enables the maintenance service utility to awake each hour that follows a specified wait time to determine whether there is a new maintenance procedure to launch. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification