IP Library Granted Patent US 10,108,742
Granted Patent B1
US 10,108,742 · App. 15/878,346 · Granted Oct 23, 2018

Apparatus and method for data redaction in a semi-structured document database

Inventors: Junfeng Sun (Sunnyvale, CA); Caio Vinicius B. Milani (Campbell, CA)
Assignee: MarkLogic Corporation
G06F17/30908G06F7/02G06F17/30011G06F21/60
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 10,108,742
App. No.
15/878,346
Granted
Oct 23, 2018
Kind
B1
Abstract

An apparatus has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to store a semi-structured document database including a collection of documents having semi-structured data formats. Data redaction rules are defined. Each data redaction rule includes a redaction type and a path expression to a redaction location within a semi-structured data format of a document within the collection of documents. At least one data redaction rule includes a configurable range of redaction values and a configurable format for the redaction values. The data redaction rules are applied to form redacted documents. The redacted documents are supplied.

Claims (18)

1. An apparatus, comprising:

a processor; and

a memory connected to the processor, the memory storing instructions executed by the processor to:

store a semi-structured document database including a collection of documents having semi-structured data formats,

define data redaction rules, wherein each data redaction rule includes a redaction type and a path expression to a redaction location within a semi-structured data format of a document within the collection of documents, wherein at least one data redaction rule includes a configurable range of redaction values and a configurable format for the redaction values,

apply the data redaction rules to form redacted documents, and

supply the redacted documents.

2. The apparatus of claim 1 wherein the configurable range of redaction values is a collection of characters from American Standard Code for Information Interchange (ASCII).

3. The apparatus of claim 1 wherein the configurable range of redaction values is a numeric range bound by a minimum numeric value and a maximum numeric value.

4. The apparatus of claim 3 wherein the numeric range has an associated numeric type.

5. The apparatus of claim 4 wherein the numeric type is selected from integer, decimal and floating-point.

6. The apparatus of claim 1 wherein the configurable format for the redaction values includes additional format fields that augment an original data value.

7. The apparatus of claim 6 wherein the additional format fields include a user specified string.

8. The apparatus of claim 7 wherein the additional format fields include the user specified string and an additional value.

9. The apparatus of claim 6 further comprising instructions executed by the processor to execute a hash function on a concatenation of the original data value and the additional format fields to support deterministic masking of redacted values.

10. The apparatus of claim 1 wherein the configurable format for the redaction values is a temporal format.

11. The apparatus of claim 10 wherein the temporal format specifies a date.

12. The apparatus of claim 10 wherein the temporal format specifies time in a single day.

Assignments (6)
SECURITY INTEREST Recorded Jul 21, 2025
From: PROGRESS FEDERAL SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 071773/0112 →
CHANGE OF NAME Recorded Apr 29, 2025
From: MARKLOGIC CORPORATION
To: PROGRESS FEDERAL SOLUTIONS, INC.
Reel/Frame 071121/0160 →
SECURITY INTEREST Recorded Mar 7, 2024
From: MARKLOGIC CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 066683/0223 →
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2024
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS ADMINISTRATIVE AGENT
To: MARKLOGIC CORPORATION
Reel/Frame 066633/0745 →
SECURITY INTEREST Recorded Oct 20, 2020
From: MARKLOGIC CORPORATION
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 054115/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2018
From: SUN, JUNFENG; MILANI, CAIO VINICIUS B.
To: MARKLOGIC CORPORATION
Reel/Frame 045165/0979 →
Continuity (1)
Continuation In Part 15406643 · Jan 13, 2017