IP Library Granted Patent US 11,775,666
Granted Patent B2
US 11,775,666 · App. 17/069,853 · Granted Oct 3, 2023

Federated redaction of select content in documents stored across multiple repositories

Inventors: Sudhi Balan (Fairfield, CT); Helena Russell (New Canaan, CT); Yan Bregman (East Brunswick, NY)
Assignee: ASG Technologies Group, Inc.
G06F21/6218G06F3/0482G06F3/0483G06F16/211G06F16/256G06F21/31G06F21/604G06F40/106G06N5/01H04L63/101H04L63/102H04L63/105H04L63/205G06F2221/2141
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,775,666
App. No.
17/069,853
Granted
Oct 3, 2023
Kind
B2
Abstract

Provided are methods and systems for federated redaction of select content in documents stored across multiple repositories. With the presently disclosed technology, multi-layer redaction policies can be defined in either regular expression or with pattern matching. The redaction policies are associated with one or more document classes, and applied to the associated documents in substantially real-time. Further, document governance policies can be defined such that users of certain roles may view certain content in an unredacted form, despite the presence of a redaction policy for the document.

Claims (40)

1. A system for redacting at least one asset field from at least one document stored in a document repository, the system comprising:

an application server for processing a plurality of documents, the application server further comprising:

a plurality of repository interfaces, each of the plurality of repository interfaces connecting to a different document repository storing a plurality of documents, wherein the application server is configured to:

receive an instruction to retrieve an electronic document stored in a document repository of the plurality of document repositories;

create a logical page in computer memory to recreate the electronic document stored in the document repository; and

determine a document class associated with the electronic document stored in the document repository;

a view server storing a plurality of redaction policies, the view server located between the application server and an application client computing device, wherein the view server is configured to:

based on the associated document class, apply the plurality of redaction policies to the electronic document in the logical page in computer memory, wherein one of the plurality of redaction policies specifies that a particular asset field of the electronic document is to be hidden from view, the redaction policy being stored and executed from the view server resulting in the redaction policy being applied in under five hundred microseconds and the plurality of redaction policies being multi-layer redaction policies, the multi-layer redaction policies including multi-layer access privileges that are defined to person or categories of persons that have permission to view certain unredacted content in the electronic document; and

the application client computing device being in communication with the application server and the view server, the application client computing device configured to be utilized by a user to view a displayed redacted logical page on a graphical user interface of the application client computing device.

2. The system of claim 1 , wherein the plurality of redaction policies are created using regular expression.

3. The system of claim 1 , wherein the plurality of redaction policies are applied to the electronic document in the logical page in computer memory based on pattern matching.

4. The system of claim 1 , wherein the document repository is internal to an organization.

5. The system of claim 1 , wherein the document repository is external to an organization.

6. The system of claim 1 , wherein the electronic document stored in the document repository is in a file format that is capable of being converted into a .pdf file format.

7. The system of claim 1 , wherein the electronic document stored in the document repository is in at least one of the following file formats: .bmp, .img, .png, .doc, .txt, .rtf, .xls, and .ppt.

8. A method for redacting at least one asset field from at least one document stored in a document repository, the method comprising:

receiving, at a processor of a computing server, an electronic request associated with a user to retrieve an electronic document that includes an asset field, the electronic document stored in a document repository;

creating a logical page in computer memory to recreate the electronic document stored in the document repository, by the processor of the computing server;

determining a document class associated with the electronic document stored in the document repository, by the processor of the computing server;

based on the associated document class, applying a plurality of redaction policies to the electronic document in the logical page in computer memory, by the processor of the computing server, wherein one of the plurality of redaction policies specifies that a particular asset field of the electronic document is to be hidden from view, the plurality of redaction policies being stored and executed from a view server resulting in the redaction policies being applied in under five hundred microseconds and the plurality of redaction policies being multi-layer redaction policies, the multi-layer redaction policies including multi-layer access privilege that are defined to a person or categories of persons that have permission to view certain unredacted content in the electronic document;

determining an identity of the user associated with submitting the electronic request for the electronic document stored in the document repository;

determining an associated role for the user;

determining that the associated role is permitted to view content of the asset field for the applied plurality of redaction policies; and

displaying an unredacted version of the logical page to the user on a graphical user interface of a second computing device.

9. The method of claim 8 , wherein the plurality of redaction policies are created using regular expression.

10. The method of claim 8 , wherein the plurality of redaction policies are applied to the electronic document in the logical page in computer memory based on pattern matching.

11. The method of claim 8 , wherein the document repository is internal to an organization.

12. The method of claim 8 , wherein the document repository is external to an organization.

13. The method of claim 8 , wherein the electronic document stored in the document repository is in a file format that is capable of being converted into a .pdf file format.

14. A method for redacting at least one asset field from at least one document stored in a document repository, the method comprising:

receiving, at a processor of a computing server, an electronic request associated with a user to retrieve an electronic document that includes an asset field, the electronic document stored in a document repository;

creating a logical page in computer memory to recreate the electronic document stored in the document repository, by the processor of the computing server;

determining a document class associated with the electronic document stored in the document repository, by the processor of the computing server;

based on the associated document class, applying a plurality of redaction policies to the electronic document in the logical page in computer memory, by the processor of the computing server, wherein one of the plurality of redaction policies specifies that a particular asset field of the electronic document is to be hidden from view, the plurality of redaction policies being stored and executed from a view server resulting in the plurality of redaction policies being applied in under five hundred microseconds and the plurality of redaction policies being multi-layer redaction policies, the multi-layer redaction policies including multi-layer access privileges that are defined to a person or categories of persons that have permission to view certain unredacted content in the electronic document; and

displaying a redacted logical page to the user on a graphical user interface of a second computing device.

15. The method of claim 14 , wherein the plurality of redaction policies is created using regular expression.

16. The method of claim 14 , wherein the document repository is internal to an organization.

17. The method of claim 14 , wherein the document repository is external to an organization.

18. The method of claim 14 , wherein the electronic document stored in the document repository is in a file format that is capable of being converted into a .pdf file format.

19. The method of claim 14 , wherein the electronic document stored in the document repository is in at least one of the following file formats: .bmp, .img, .png, .doc, .txt, .rtf, .xls, and .ppt.

Assignments (6)
CHANGE OF NAME Recorded May 17, 2024
From: ASG TECHNOLOGIES GROUP, INC.
To: ROCKET SOFTWARE TECHNOLOGIES, INC.
Reel/Frame 067456/0863 →
CHANGE OF ADDRESS Recorded Dec 27, 2022
From: ASG TECHNOLOGIES GROUP, INC. DBA ASG TECHNOLOGIES
To: ASG TECHNOLOGIES GROUP, INC. DBA ASG TECHNOLOGIES
Reel/Frame 062714/0198 →
SECURITY AGREEMENT (SUPPLEMENT - FIRST LIEN) Recorded Sep 13, 2022
From: ASG TECHNOLOGIES GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS THE COLLATERAL AGENT
Reel/Frame 061419/0384 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: ASG TECHNOLOGIES GROUP, INC.
Reel/Frame 056312/0291 →
SECURITY INTEREST Recorded Nov 16, 2020
From: ASG TECHNOLOGIES GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 054379/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2020
From: BALAN, SUDHI; RUSSELL, HELENA; BREGMAN, YAN
To: ASG TECHNOLOGIES GROUP, INC. DBA ASG TECHNOLOGIES
Reel/Frame 054209/0447 →
Continuity (2)
Provisional Application 62923381 · Oct 18, 2019
Related Publication 20210117562A1 · Apr 22, 2021
Cited By (2)
US 12,259,989 US 12,437,009