Database Metadata Pattern Matching for Sensitive Data Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems face challenges in efficiently identifying and securing sensitive data due to the resource-intensive nature of reading and analyzing structured data, which can introduce security vulnerabilities and complicate data restoration processes.

Innovation Solution

A system utilizes database metadata to identify sensitive data types without accessing the data itself, using pattern matching and metadata rules to determine the locations of sensitive data within a database, enhancing visibility and accuracy of data restoration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system reads and analyzes structured data to identify sensitive data, then identification accuracy is improved, but resource consumption increases and security vulnerabilities are introduced

Engineering Contradiction:
Improveidentification accuracyVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts and analyzes database metadata (table names, column names, data types, constraints) separately from the actual structured data. This allows the system to identify sensitive data locations using minimal resources while maintaining identification accuracy through pattern matching on metadata attributes rather than scanning entire data sets.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces metadata as an intermediary layer between the identification system and the structured data. By analyzing metadata patterns (e.g., column names containing 'ssn', 'credit_card', data types like 'numeric' with specific formats), the system can identify sensitive data without directly accessing or reading the actual data content, thus reducing resource consumption and security risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system reads and analyzes structured data to identify sensitive data, then identification accuracy is improved, but security vulnerabilities are introduced

Engineering Contradiction:
Improveidentification accuracyVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The system extracts identification information from metadata rather than accessing structured data directly. This extraction approach allows sensitive data identification while minimizing exposure to security vulnerabilities associated with data access, as the system only handles metadata which contains structural information but not actual sensitive values.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Metadata serves as a secure intermediary that enables identification without direct data access. The pattern matching engine analyzes metadata patterns (column names, data types, constraints) to identify sensitive data locations without requiring privileged access to the actual data, thereby reducing security vulnerabilities while maintaining identification accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the system accesses structured data for analysis, then data restoration accuracy is improved, but the complexity of data restoration processes increases

Engineering Contradiction:
Improvedata restoration accuracyVSAvoidrestoration process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of metadata to identify sensitive data locations, data types, and patterns before restoration operations. This preliminary metadata-based classification creates a roadmap for restoration, enabling accurate restoration of sensitive data while simplifying the overall process by avoiding the need to analyze actual data content during restoration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex mechanical data analysis operations with metadata-based pattern matching. Instead of reading and analyzing structured data to understand its content and context, the system uses metadata patterns (column names, data types, constraints) to automatically identify sensitive data and guide restoration, significantly reducing process complexity while maintaining accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Loss of information

If the system performs comprehensive data analysis, then identification completeness is improved, but processing time increases

Engineering Contradiction:
Improveidentification completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent segments the identification process into metadata analysis and pattern matching operations. By dividing the database structure into analyzable metadata components (tables, columns, data types, constraints) and applying pattern matching rules to each segment, the system achieves comprehensive identification of sensitive data across the entire database without the time cost of analyzing every data record.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system replaces time-consuming mechanical data scanning with efficient metadata-based pattern matching. By substituting direct data analysis with metadata pattern recognition (e.g., identifying columns with names matching sensitive data patterns, or data types consistent with sensitive information), the system achieves complete identification while dramatically reducing processing time.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12547615B2Sensitive data discovery for databases
Publication Date: 2026.02.10 RUBRIK INC
  • US12547615B2 patent drawing
  • US12547615B2 patent drawing
  • US12547615B2 patent drawing

AI summary

Techniques for database management are described. A database management system may transmit a request for a data management system of a database to provide a set of metadata attributes for structured data within the database, and may receive a set of metadata attributes for the structured data within the database. The data management system may perform a pattern matching procedure to evaluate the set of metadata attributes for the structured data within the database against one or more patterns associated with a data type to determine one or more locations within the database that include structured data of the data type. Based on the pattern matching procedure, the data management system may output an indication that the one or more locations within the database include structured data of the data type.