Patent attributes
This disclosure describes systems, methods, and apparatus for monitoring keystrokes and determining whether to pass those keystrokes to a target application, for instance, to prevent compliance violations. Keystrokes or other inputs can be analyzed to determine if a non-compliant message is to be sent to an application layer, for instance via a semantic checker that considers phrase templates and parts-of-speech tagged tokenized portions of a message. If a non-compliant message is identified, then the keystrokes, or at least a last keystroke is precluded from reaching the target application or from being stored in temporary or long-term memory.