Patent ID: 8893288

Claim:
A computer system for preventing information leakage from a document, the computer system comprising: one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices and program instructions which are stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising: program instructions to receive a request to access documents in a repository, wherein the request includes a plurality of search parameters including a parameter indentifying a keyword search or a parameter identifying a unique ID search of the document; program instructions to match articles in the document against access credentials of a requestor, wherein the plurality of search parameters are merged with the matched articles in the documents based on the access credentials of the requestor; program instructions to extract structured information in the document; program instructions to extract protected information from rows and columns from the articles of the extracted structured information based on label access controls, wherein the label access controls define one or more security policies in the repository, and wherein the one or more security policies determine whether the requestor has privilege to access information in the repository based on the access credentials of the requestor; program instructions to generate protected values in the extracted protected information from the rows and generate protected patterns in the extracted protected information from the columns; and program instructions to redact the generated protected values and protected patterns.