Monitoring of computer usage
First Claim
Patent Images
1. A utility for monitoring usage of a computer by:
- monitoring in real time for expiration of a current frame period, and;
if the current frame period has expired, writing out current activity to a log database and creating a new entry,if not expired, checking if an active window title text is the same as that of a stored window title text and, if not, writing out the stored entry and creating a new entry;
in which a new entry is created by;
checking if the name of an active window is in a stored window list, and if so, reading an application name for the window,if the name of the active window is not in the stored window list, scanning through all executing processes and detecting those processes created by files having an executable-indicating extension and scanning through said processes for a process identifier matching that of the active window process; and
in which the utility comprises;
a main program and a first protection program each of said programs having a protection mutex and a thread, each thread repeatedly checking the protection mutex of the other program, andif the mutex of the main program is absent the first protection program re-starts the main program, and if the mutex of the first protection program is absent the main program re-starts the first protection program;
and in which the utility stores a standard user activity profile and automatically executes an alert event according to comparison of user activity with a profile;
and in which the utility automatically determines a productivity classification for each used application.
2 Assignments
0 Petitions
Accused Products
Abstract
A utility operates on a networked PC and periodically executes a callback process to capture data to create discrete events. The callback process is periodically started, and it writes an event f either a frame period of 15 mins. has expired or the used application has changed, whichever is earlier. A protection program executes in parallel with a main program, both checking for a mutex of the other and re-starting the other if the mutex ceases to exist. Event data is automatically classified according to productivity classifications associated with applications.
-
Citations
14 Claims
-
1. A utility for monitoring usage of a computer by:
-
monitoring in real time for expiration of a current frame period, and; if the current frame period has expired, writing out current activity to a log database and creating a new entry, if not expired, checking if an active window title text is the same as that of a stored window title text and, if not, writing out the stored entry and creating a new entry; in which a new entry is created by; checking if the name of an active window is in a stored window list, and if so, reading an application name for the window, if the name of the active window is not in the stored window list, scanning through all executing processes and detecting those processes created by files having an executable-indicating extension and scanning through said processes for a process identifier matching that of the active window process; and
in which the utility comprises;a main program and a first protection program each of said programs having a protection mutex and a thread, each thread repeatedly checking the protection mutex of the other program, and if the mutex of the main program is absent the first protection program re-starts the main program, and if the mutex of the first protection program is absent the main program re-starts the first protection program; and in which the utility stores a standard user activity profile and automatically executes an alert event according to comparison of user activity with a profile; and in which the utility automatically determines a productivity classification for each used application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification