Claims
- 1. A computer program product, comprising:
- a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing a computer to monitor events in a computer system, the computer program code mechanism comprising:
- a first computer code device configured to identify a target application;
- a second computer code device configured to intercept events performed by the target application;
- a third computer code device configured to record the events intercepted by the second computer code device; and
- a fourth computer code device configured to perform one of: (1) replaying the events recorded by the third computer code device on said computer and (2) sending the events recorded by the third computer code device to a remote computer for execution.
- 2. The computer program product as claimed in claim 1, further comprising:
- a fifth computer code device configured to build a finite state machine representing the events recorded by the third computer code device; and
- a sixth computer code device configured to evaluate the efficiency of a user based on the events recorded by the third computer code device and the finite state machine built by the fifth computer code device.
- 3. The computer program product as claimed in claim 1, further comprising:
- a fifth computer code device configured to receive the events recorded by the third computer code device at a remote computer.
- 4. The computer program product as claimed in claim 1, further comprising:
- a fifth computer code device configured to compress the events recorded by the third computer code device.
- 5. The computer program product as claimed in claim 1, further comprising:
- a fifth computer code device configured to build first and second finite state machines representing portions of the events recorded by the third computer code device; and
- a sixth computer code device configured to merge the first and second finite state machines.
- 6. The computer program product as claimed in claim 1, wherein the third computer code device comprises a fifth computer code device configured to record mouse events.
- 7. The computer program product as claimed in claim 1, wherein the third computer code device comprises a fifth computer code device configured to record keyboard events.
CROSS-REFERENCE TO CO-PENDING APPLICATION
The present application is related to and claims priority to U.S. Provisional Application Ser. No. 60/062,317, filed Oct. 17, 1997. The contents of that provisional application are incorporated herein by reference.
US Referenced Citations (4)