Patent ID: 7536642

Claim:
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.