Operating system shutdown reversal and remote web monitoring
First Claim
1. A computer-implemented method of reversing operating system logoff, shutdown, or restart request by a monitoring program as executed on a computer having an operating system capable of running a plurality of program windows, the method performed by the monitoring program comprising:
- detecting an attempt by a user to log off, shut down, or request restart of the computer with the purpose of disabling the monitoring program;
determining whether one or more program windows, accessible to the user, are still open in the operating system that could prevent the operating system from completing the logoff, shutdown or restart request;
automatically cancelling the logoff, shutdown, or restart request when it is determined that the one or more program windows remains open after a predetermined length of time, to prevent the monitoring program from being disabled;
closing the one or more program windows that remain open after the predetermined length of time;
reinitiating the logoff, shutdown, or restart of the computer system after all program windows are closed, such that the operating system shutdown is not reversed by an open program window; and
wherein the computer launches two programs during start UP, wherein the two programs comprise the monitoring program for monitoring actions by the user remotely through a web browser of a communication device, and a watchdog program;
wherein each of the two programs continues to launch the other of the two programs every predetermined number of seconds to prevent either of the two programs from being disabled; and
wherein the computer launches a third program for disabling all system programs run by the operating system during normal operation that could be used to prevent the two programs from running or restarting each other.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for reversing operating system shutdown, including: detecting, by a monitoring program, an attempt by a user to log off, shut down, or restart a computer containing an operating system capable of running a plurality of program windows; determining if any program window is still open in the operating system; automatically cancelling, by the monitoring program, the logoff, shutdown, or restart request if it is determined that a program window is still open; and attempting to close any open program window by the monitoring program.
17 Citations
9 Claims
-
1. A computer-implemented method of reversing operating system logoff, shutdown, or restart request by a monitoring program as executed on a computer having an operating system capable of running a plurality of program windows, the method performed by the monitoring program comprising:
-
detecting an attempt by a user to log off, shut down, or request restart of the computer with the purpose of disabling the monitoring program; determining whether one or more program windows, accessible to the user, are still open in the operating system that could prevent the operating system from completing the logoff, shutdown or restart request; automatically cancelling the logoff, shutdown, or restart request when it is determined that the one or more program windows remains open after a predetermined length of time, to prevent the monitoring program from being disabled; closing the one or more program windows that remain open after the predetermined length of time; reinitiating the logoff, shutdown, or restart of the computer system after all program windows are closed, such that the operating system shutdown is not reversed by an open program window; and wherein the computer launches two programs during start UP, wherein the two programs comprise the monitoring program for monitoring actions by the user remotely through a web browser of a communication device, and a watchdog program;
wherein each of the two programs continues to launch the other of the two programs every predetermined number of seconds to prevent either of the two programs from being disabled; andwherein the computer launches a third program for disabling all system programs run by the operating system during normal operation that could be used to prevent the two programs from running or restarting each other. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer for reversing operating system logoff shutdown, or restart request by a monitoring program as executed on a computer having an operating system capable of running a plurality of program windows, the computer including a processor and having installed thereon the monitoring program, the client computer containing an operating system capable of running a plurality of program windows, wherein the monitoring program in conjunction with the processor:
-
detects an attempt by a user to log off, shut down, or restart the computer with the purpose of disabling the monitoring program; determines whether one or more program windows, accessible to the user, are still open in the operating system that could prevent the operating system from completing the logoff, shutdown or restart request; automatically cancels the logoff, shutdown, or restart request when it is determined that the one or more program windows remains open after a predetermined length of time, to prevent the monitoring program from being disabled; closes the one or more program windows that remain open after the predetermined length of time; reinitiates the logoff, shutdown, or restart of the computer system after all program windows are closed, such that the operating system shutdown is not reversed by an open program window; and wherein the computer launches two programs during start UP, wherein the two programs comprise the monitoring program for monitoring actions by the user remotely through a web browser of a communication device, and a watchdog program;
wherein each of the two programs continues to launch the other of the two programs every predetermined number of seconds to prevent either of the two programs from being disabled; andwherein the computer launches a third program for disabling all system programs run by the operating system during normal operation that could be used to prevent the two programs from running or restarting each other. - View Dependent Claims (7, 8)
-
-
9. A non-transitory computer recordable media comprising a set of instructions for reversing operating system logoff, shutdown, or restart request, by a computer executed by a processor and memory, the non-transitory computer recordable media comprising instructions for implementing a monitoring program as executed on the computer having an operating system capable of running a plurality of program windows to:
-
direct the processor to detect an attempt by a user to log off, shut down, or restart the computer with the purpose of disabling the monitoring program; direct the processor to determine whether one or more program windows, accessible to the user, are still open in the operating system that could prevent the operation system from completing the logoff, shutdown or restart request; direct the processor to cancel the logoff, shutdown, or restart request when it is determined that the one or more program windows remains open after a predetermined length of time, to prevent the monitoring program from being disabled; close the one or more program windows that remain open after the predetermined length of time; and direct the processor to re-initiate the logoff, shutdown, or restart of the computer system after all program windows are closed, such that the operating system shutdown is not reversed by an open program window; and wherein the computer launches two programs during start up, wherein the two programs comprise the monitoring program for monitoring actions by the user remotely through a web browser of a communication device, and a watchdog program;
wherein each of the two programs continues to launch the other of the two programs every predetermined number of seconds to prevent either of the two programs from being disabled; andwherein the computer launches a third program for disabling all system programs run by the operating system during normal operation that could be used to prevent the two programs from running or restarting each other.
-
Specification