In-Database Redaction for Semi-Structured Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional mechanisms for redacting sensitive information in databases often require exporting data, which can expose sensitive information and create security and governance issues. Additionally, these methods are limited to structured data and do not effectively handle semi-structured and unstructured data.

Innovation Solution

The system performs data mapping to identify sensitive data within databases, allowing for in-situ redaction without exporting the data. This includes generating path mappings for semi-structured data and index mappings for unstructured data, enabling selective masking of sensitive information at a sub-column level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional redaction mechanisms export data to redact sensitive information, then redaction can be performed, but security risks increase and governance complexities arise

Engineering Contradiction:
ImprovesecurityVSAvoidsensitive data exposure risk
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces an intermediary redaction layer between the database and users. Instead of exporting sensitive data for redaction, the system implements in-database redaction mechanisms that mask sensitive information while allowing legitimate access to non-sensitive data. This intermediary approach prevents sensitive data from leaving the secure database environment while still enabling redaction functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy of the database data with redactions already applied. Rather than exporting original sensitive data for external redaction, the system generates a redacted copy that can be safely accessed by users. This copying mechanism ensures the original sensitive data remains protected in the source database while providing a safe alternative for user access.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If conventional rediction methods are used, then structured data can be redacted, but semi-structured and unstructured data cannot be effectively handled

Engineering Contradiction:
Improvedata type compatibilityVSAvoidredaction effectiveness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a universal redaction system that handles multiple data types (structured, semi-structured, and unstructured) through a single integrated mechanism. The system uses data mapping and pattern recognition capabilities that work across different data formats, making the redaction functionality applicable to diverse data structures without requiring separate specialized processes for each type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the parameters of the redaction system to accommodate different data types. By implementing flexible data mapping approaches and adjustable redaction rules, the system can adapt its behavior based on the structure and characteristics of the input data, whether structured, semi-structured, or unstructured, thereby maintaining effective redaction across all data types.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If data is exported for redaction, then sensitive information can be masked, but data governance complexities increase

Engineering Contradiction:
Improvesensitive information protectionVSAvoiddata governance complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service redaction capabilities within the database system itself. The database automatically identifies and redacts sensitive information using built-in data mapping and recognition mechanisms, eliminating the need for external export and manual redaction processes. This self-service approach reduces governance complexity by consolidating rediction functions within the existing database infrastructure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary data mapping and sensitivity identification before data access occurs. By pre-configuring redaction rules and mapping sensitive data elements, the system prepares the redaction framework in advance, reducing the complexity of ongoing governance. This preliminary action ensures that rediction is automatically applied according to predetermined policies without requiring complex real-time governance decisions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12242641B2Database redaction for semi-structured and unstructured data
Publication Date: 2025.03.04 SNOWFLAKE INC
  • US12242641B2 patent drawing
  • US12242641B2 patent drawing
  • US12242641B2 patent drawing

AI summary

The present disclosure describes systems, methods, and computer program products for redacting sensitive data within a database. An example method can include sending, to a database, a data query accessing a column of the database, a masking policy identifying a first category of sensitive data and a second category of sensitive data, and in response to the data query, receiving redacted data, wherein the first category of sensitive data is redacted from a first location of the column by a first redaction operation and the second category of sensitive data is redacted from a second location of the column by a second redaction operation.