Desktop redaction and masking
AssigneeInternational Business Machines Corporation
InventorsJoshua Fox, Itai Gordon, Peter Hagelund
Life of this patent
Estimating the term…
Abstract
Redacting material in a user interface is provided. A monitoring agent waits for a change in input or output of user content. A change comparator identifies the change for sensitive material. A type comparator identifies the type of sensitive material. A redaction engine redacts the change according to the identified type of sensitive material.
Claims15
A computer processing system for redacting in a user interface, the computer processing system comprising:
- a memory to store program instructions to execute a clipboard redaction module including:
- a monitoring agent, in a background process, for monitoring a clipboard for a change in input or output of user content, wherein the user content is intercepted when added to the clipboard;
- a change comparator, responsive to detecting the change, for analyzing the change for existence of sensitive material, wherein what has changed in the clipboard is identified;
- a type comparator, responsive to the existence of the sensitive material in the change, for identifying a type of the sensitive material in the change that has happened;
- a clipboard buffer for storing a clipboard change;
- a sensitive material buffer for storing a part of the user content identified as having sensitive material;
- a sensitive material type register for storing the type of the sensitive material identified;
- a set of redacting type methods comprising a particular redacting method for each corresponding type of the sensitive material identified;
- and
- a redaction engine for redacting the change according to the type of the sensitive material using the set of redacting type methods to create an anonymous version of the user content by one of replacing contents of the clipboard with the anonymous version or placing the anonymous version in a secondary clipboard.
A method for redacting material in a user interface, the method comprising:
- monitoring a clipboard, using a monitoring agent, in a background process, of a clipboard redaction module, for a change in input or output of user content, wherein the user content is intercepted when added to the clipboard;
- responsive to detecting the change, analyzing the change for existence of sensitive material by a change comparator of the clipboard redaction module, wherein what has changed in the clipboard is identified;
- responsive to the existence of the sensitive material in the change, identifying a type of the sensitive material in the change that has happened by a type comparator of the clipboard redaction module;
- redacting the change according to the type of the sensitive material identified using a set of redacting type methods to create an anonymous version of the user content by one of replacing contents of the clipboard with the anonymous version or placing the anonymous version in a secondary clipboard;
- and
- wherein the clipboard redaction module further comprises a clipboard buffer that stores a clipboard change, a sensitive material buffer that stores a part of the user content identified as having sensitive material, a sensitive material type register that stores the type of the sensitive material identified and the set of redacting type methods comprising a particular redacting method for each corresponding type of the sensitive material.
A computer program product for redacting material in a user interface, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, which when executed by a computer processing system directs the computer processing system to:
- monitor a clipboard using a monitoring agent, in a background process, of a clipboard redaction module, for a change in input or output of user content, wherein the user content is intercepted when added to the clipboard;
- responsive to detecting the change, analyze the change for existence of sensitive material by a change comparator of the clipboard redaction module, wherein what has changed in the clipboard is identified;
- responsive to the existence of the sensitive material, identify a type of the sensitive material in the change that has happened by a type comparator of the clipboard redaction module;
- and
- redact the change according to the type of the sensitive material identified using a set of redacting methods to create an anonymous version of the user content by one of replacing contents of the clipboard with the anonymous version or placing the anonymous version in a secondary clipboard;
- and
- wherein the clipboard redaction module further comprises a clipboard buffer that stores a clipboard change, a sensitive material buffer that stores a part of the user content identified as having sensitive material, a sensitive material type register that stores the type of the sensitive material identified and the set of redacting type methods comprising a particular redacting method for each corresponding type of the sensitive material.
Dependencies are inferred from the claim text.