Workstation uptime, maintenance, and reboot service
First Claim
1. A method for managing updates to executable programming code on a computer system in a computer network, comprising the steps of:
- configuring a maintenance service utility to launch a maintenance procedure at a specified time during operation of the computer system and selecting a sleep mode for the maintenance service utility, wherein the sleep mode is selected from a list comprising an hourly time, a specified wait time, a day of a week, a date time and a daily time;
activating operation of a maintenance timer utility during startup of the computer system 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, that the computer system has been operating since startup, exceed a predetermined threshold limit;
determining if there are any updates to the executable programming code that require installation;
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 if 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 a first value to keep the thread from being launched again, and wherein the flag is set to a different value after the update executable code has been launched, and wherein the maintenance procedure is launched according to a particular sleep method which causes the maintenance service utility to launch at the specified time based on the set flag value and then subsequently go to sleep for a specified amount of time according to a specified launch schedule and sleep schedule; and
automatically rebooting the computer system to install the updates to the executable programming code.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and a program product for 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
30 Claims
-
1. A method for managing updates to executable programming code on a computer system in a computer network, comprising the steps of:
-
configuring a maintenance service utility to launch a maintenance procedure at a specified time during operation of the computer system and selecting a sleep mode for the maintenance service utility, wherein the sleep mode is selected from a list comprising an hourly time, a specified wait time, a day of a week, a date time and a daily time; activating operation of a maintenance timer utility during startup of the computer system 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, that the computer system has been operating since startup, exceed a predetermined threshold limit; determining if there are any updates to the executable programming code that require installation; 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 if 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 a first value to keep the thread from being launched again, and wherein the flag is set to a different value after the update executable code has been launched, and wherein the maintenance procedure is launched according to a particular sleep method which causes the maintenance service utility to launch at the specified time based on the set flag value and then subsequently go to sleep for a specified amount of time according to a specified launch schedule and sleep schedule; and automatically rebooting the computer system to install the updates to the executable programming code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for managing updates to executable programming code on a computer system in a computer network comprising a non-transitory computer readable medium having computer readable code embedded therein, the non-transitory computer readable medium comprising:
-
program instructions that configure a maintenance service utility to launch a maintenance procedure at a specified time during operation of the computer system and selecting a sleep mode for the maintenance service utility, wherein the sleep mode is selected from a list comprising an hourly time, a specified wait time, a day of a week, a date time and a daily time; program instructions that activate operation of a maintenance timer utility during startup of the computer system 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, that the computer system has been operating since startup, exceed a predetermined threshold limit; program instructions that determine if there are any updates to the executable programming code that require installation; program instructions that place an executable code to be launched in a directory accessible by the computer system; program instructions that enable creating a sub-key in a computer system registry key having a unique name for the executable code to launch; program instructions that enable creating a set of values under the sub-key that will cause the executable code to launch at the specified time; program instructions that launch the maintenance procedure after the specified time if 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 a first value to keep the thread from being launched again, and wherein the flag is set to a different value after the update executable code has been launched, and wherein the maintenance procedure is launched according to a particular sleep method which causes the maintenance service utility to launch at the specified time based on the set flag value and then subsequently go to sleep for a specified amount of time according to a specified launch schedule and sleep schedule; and program instructions that automatically reboot the computer system to install the updates to the executable programming code. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for managing updates to executable programming code on a computer system in a computer network comprising:
-
a maintenance uptime component activated during startup of the computer system 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, that the computer system has been operating since startup, exceed a predetermined threshold limit; a maintenance service component, cooperative with the maintenance uptime component, for determining if there are any updates to the executable programming code that require installation, 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, and creating a set of values under the sub-key that will cause the executable code to launch at a specified time, and launching a predefined maintenance procedure at the specified time during operation of the computer system and selecting a sleep mode for the maintenance service component, wherein the sleep mode is selected from a list comprising an hourly time, a specified wait time, a day of a week, a date time and a daily time, the maintenance service component automatically rebooting the computer system to install updates to the executable programming code; and a maintenance service editor component for configuring the maintenance service component to launch the predefined maintenance procedure after the specified time if 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 a first value to keep the thread from being launched again, and wherein the flag is set to a different value after the update executable code has been launched, and wherein the predefined maintenance procedure is launched according to a particular sleep method which causes the maintenance service component to launch at the specified time based on the set flag value and then subsequently go to sleep for a specified amount of time according to a specified launch schedule and sleep schedule. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification