Method for monitoring computer user input
First Claim
1. A method for monitoring text input from a keyboard and from a pointing device during operation of a plurality of currently active applications and for a plurality of sessions within at least one of said applications, comprising:
- establishing a database including a key log table for each said application, said key log table including fields identifying for each command action a session identifier, text logged, start time, end time, cursor position and mouse action;
monitoring input from a user keyboard for entry of text and cursor controls;
monitoring input from a pointing device;
logging keyboard entered text to said key log table;
responsive to input selectively from said pointing device and keyboard selectively signaling one of a copy, cut and paste block command action, determining text contents corresponding to said command action and logging said text contents to said key log table in sequence with said keyboard entered text;
responsive to a command action, building from said key log table for a given application a reconstructed log table combining text resulting from an interrupted session, whereby two broken pieces listed in the key log table are combined and listed as one entry in the reconstructed log table; and
presenting at a user interface combined text from said reconstructed log table to a field of said given application.
1 Assignment
0 Petitions
Accused Products
Abstract
Monitoring text input from a keyboard and from a pointing device, is done by monitoring input from a user keyboard for entry of text and cursor controls; monitoring input from a pointing device; logging keyboard entered text to a key log; and responsive to input selectively from the pointing device and keyboard selectively signaling a command action, determining text contents of the command action and logging the text contents to the key log in sequence with the keyboard entered text. A temporary storage is provided for storing copied content, and for storing pointing device input device definitions and key command definitions for each application. A log file stores a key log table for each application; and a key logger stores to the key log table entered text reconstructed with reference to the pointing device position, the copied content, the pointing device input device definitions, and the key command definitions.
-
Citations
5 Claims
-
1. A method for monitoring text input from a keyboard and from a pointing device during operation of a plurality of currently active applications and for a plurality of sessions within at least one of said applications, comprising:
-
establishing a database including a key log table for each said application, said key log table including fields identifying for each command action a session identifier, text logged, start time, end time, cursor position and mouse action; monitoring input from a user keyboard for entry of text and cursor controls; monitoring input from a pointing device; logging keyboard entered text to said key log table; responsive to input selectively from said pointing device and keyboard selectively signaling one of a copy, cut and paste block command action, determining text contents corresponding to said command action and logging said text contents to said key log table in sequence with said keyboard entered text; responsive to a command action, building from said key log table for a given application a reconstructed log table combining text resulting from an interrupted session, whereby two broken pieces listed in the key log table are combined and listed as one entry in the reconstructed log table; and presenting at a user interface combined text from said reconstructed log table to a field of said given application. - View Dependent Claims (2, 3, 4, 5)
-
Specification