Predicate Catalog Control for Privacy-Preserving Database Columns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack effective methods for managing fine-grained privacy-preserving columns, allowing unauthorized access and inadequate control over predicate access to sensitive data.

Innovation Solution

Implementing a hardware-encrypted relational database with a predicate catalog table that manages ownership and access control for fine-grained privacy-preserving columns, using DCL operations to grant, revoke, and manage predicate access through a trust execution environment (TEE)-based virtual machine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is encrypted to protect sensitive information, then data security is improved, but access control complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidaccess control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments access control into multiple levels: table-level access control and column-level predicate access control. The predicate catalog table divides fine-grained columns into privacy-preserving columns with separate access management. This segmentation allows encrypted data to be accessed through structured predicate operations rather than requiring decryption, reducing access control complexity while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a predicate catalog table as an intermediary between users and encrypted sensitive data. This catalog stores predicate information and access permissions without exposing the actual encrypted data. The predicate catalog acts as a mediator that enables controlled access to encrypted columns through predicate operations, simplifying the access control mechanism while preserving data encryption and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If fine-grained access control is implemented on privacy-preserving columns, then data privacy is improved, but system complexity increases

Engineering Contradiction:
Improvedata privacyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the database schema into regular columns and privacy-preserving fine-grained columns. The predicate catalog table is segmented to store specific predicate information for each privacy-preserving column. This segmentation enables fine-grained access control on sensitive columns without applying complex control mechanisms to the entire system, reducing overall system complexity while improving data privacy for critical columns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different access control qualities to different columns: privacy-preserving columns receive enhanced predicate access control with owner permissions and predicate catalogs, while regular columns use standard access control. This local differentiation of quality allows fine-grained control where needed without imposing system-wide complexity, balancing data privacy improvement with manageable system complexity.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If predicate access control is granted to users on encrypted columns, then data accessibility is improved, but security risks increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidsecurity risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The predicate catalog table serves as an intermediary that stores predicate information and access permissions for encrypted columns without exposing the actual data. Users can perform predicate operations on privacy-preserving columns through this catalog, which verifies permissions and executes operations securely. This intermediary mechanism improves data accessibility through structured predicate access while maintaining security by never exposing encrypted data and enforcing permission checks through the catalog.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by requiring owners to pre-define predicate information and access permissions in the predicate catalog table before users can access encrypted columns. The owner specifies which predicates are allowed and grants permission to specific users in advance. This preliminary configuration enables secure predicate access control, improving accessibility while mitigating security risks by establishing permission boundaries before any data access occurs.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260099621A1Implementing multiple security levels of control over predicate access to fine-grained privacy-preserving columns
Publication Date: 2026.04.09 BEIJING VOLCANO ENGINE TECH CO LTD
  • US20260099621A1 patent drawing
  • US20260099621A1 patent drawing
  • US20260099621A1 patent drawing

AI summary

The present disclosure describes techniques for implementing multiple security levels of control over predicate access to fine-grained privacy-preserving columns. A predicate catalog table is configured. The predicate table is configured for controlling predicate survivor users to access the fine-grained privacy-preserving columns. A first instruction of granting a user predicate access to one of the fine-grained privacy-preserving columns is received from an owner of the one of the fine-grained privacy-preserving columns. It is determined if there is a match based on comparing identification information and operator information in the predicate catalog table with information indicated by the first instruction. In response to determining that there is no match, a new row is created in the predicate catalog table based on the first instruction. The new row is configured to control the user's predicate access to the one of the fine-grained privacy-preserving columns.