Adaptive document redaction
First Claim
1. A computerized method for accessing a document, comprising:
- generating, by a computing device, a container comprising;
a set of redacted documents corresponding to an original document, each redacted document having a level of redaction corresponding to a viewing location;
a placeholder document for each redacted document in the set of redacted documents; and
a header comprising encryption information for each redacted document in the set of redacted documents;
receiving, by the computing device, a request to view the original document from a requesting device;
transmitting, by the computing device, the container to the requesting device;
receiving, by the computing device, a request for additional encryption information for a redacted document from the set of redacted documents from the requesting device, wherein the redacted document comprises a level of redaction for a viewing location that is equal to a location of the requesting device;
transmitting, by the computing device, the additional encryption information to the requesting device;
determining at least one of (a) the requesting device attempts to view the particular redacted document, which comprises a level of redaction for a viewing location that is less than that required for the location of the viewing device, or (b) the user device is not configured to read the container, or any combination thereof; and
viewing the placeholder document instead of a particular redacted document.
13 Assignments
0 Petitions
Accused Products
Abstract
Described are computer-based methods and apparatuses, including computer program products, for adaptive document redaction. A container is generated comprising a set of redacted documents corresponding to an original document, each redacted document having a level of redaction corresponding to a viewing location, and a header comprising encryption information for each redacted document in the set of redacted documents. A request to view the original document is received from a requesting device. The container is transmitted to the requesting device. A request for additional encryption information for a redacted document from the set of redacted documents is received from the requesting device, wherein the redacted document comprises a level of redaction for a viewing location that is equal to a location of the requesting device. The additional encryption information is transmitted to the requesting device.
17 Citations
13 Claims
-
1. A computerized method for accessing a document, comprising:
-
generating, by a computing device, a container comprising; a set of redacted documents corresponding to an original document, each redacted document having a level of redaction corresponding to a viewing location; a placeholder document for each redacted document in the set of redacted documents; and a header comprising encryption information for each redacted document in the set of redacted documents; receiving, by the computing device, a request to view the original document from a requesting device; transmitting, by the computing device, the container to the requesting device; receiving, by the computing device, a request for additional encryption information for a redacted document from the set of redacted documents from the requesting device, wherein the redacted document comprises a level of redaction for a viewing location that is equal to a location of the requesting device; transmitting, by the computing device, the additional encryption information to the requesting device; determining at least one of (a) the requesting device attempts to view the particular redacted document, which comprises a level of redaction for a viewing location that is less than that required for the location of the viewing device, or (b) the user device is not configured to read the container, or any combination thereof; and viewing the placeholder document instead of a particular redacted document. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for accessing a document, the apparatus comprising:
-
a processor; and a memory coupled to the processor and including computer readable instructions that, when executed by the processor, are configured to cause the processor to; generate a container comprising; a set of redacted documents corresponding to an original document, each redacted document having a level of redaction corresponding to a viewing location; a placeholder document for each redacted document in the set of redacted documents; and a header comprising encryption information for each redacted document in the set of redacted documents; receive a request to view the original document from a requesting device; transmit the container to the requesting device; receive a request for additional encryption information for a redacted document from the set of redacted documents from the requesting device, wherein the redacted document comprises a level of redaction for a viewing location that is equal to a location of the requesting device; transmit the additional encryption information to the requesting device; determine at least one of (a) the requesting device attempts to view the particular redacted document, which comprises a level of redaction for a viewing location that is less than that required for the location of the viewing device, or (b) if the user device is not configured to read the container, or any combination thereof; and view a placeholder document instead of a particular redacted document. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product, tangibly embodied in a non-transitory computer readable medium, the computer program product including instructions being configured to cause a data processing apparatus to:
-
generate a container comprising; a set of redacted documents corresponding to an original document, each redacted document having a level of redaction corresponding to a viewing location; a placeholder document for each redacted document in the set of redacted documents; and a header comprising encryption information for each redacted document in the set of redacted documents; receive a request to view the original document from a requesting device; transmit the container to the requesting device; receive a request for additional encryption information for a redacted document from the set of redacted documents from the requesting device, wherein the redacted document comprises a level of redaction for a viewing location that is equal to a location of the requesting device; transmit the additional encryption information to the requesting device; determine at least one of (a) the requesting device attempts to view the particular redacted document, which comprises a level of redaction for a viewing location that is less than that required for the location of the viewing device, or (b) if the user device is not configured to read the container, or any combination thereof; and view a placeholder document instead of a particular redacted document.
-
Specification