Column Hiding Management System for Data Privacy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data platforms face inefficiencies and data privacy concerns due to the need for manual, column-by-column access control, which is time-consuming, prone to errors, and difficult to scale, especially when dealing with sensitive information.

Innovation Solution

Implementing a system that intelligently defines column access policies as objects, allowing these policies to be referenced by multiple columns without redefinition, and automatically propagates changes, ensuring only authorized users access sensitive columns while hiding their existence from unauthorized users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual column-by-column access control is implemented, then data privacy protection is improved, but system complexity and time consumption increase

Engineering Contradiction:
Improvedata privacy protectionVSAvoidaccess control management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple column access policies into a single table-level access policy object. Instead of managing individual column policies separately, the system combines them into a unified policy that can be applied to entire tables or multiple columns simultaneously, reducing management complexity while maintaining granular control over sensitive data access

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The access policy object is designed to be universal and multi-functional, capable of governing access to multiple columns across different tables and operations. A single policy object can enforce restrictions on SELECT, INSERT, UPDATE, and DELETE operations across multiple columns, eliminating the need to create separate policies for each column and operation type

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

2Reliability

If manual column-by-column access control is implemented, then data privacy protection is improved, but productivity and efficiency deteriorate

Engineering Contradiction:
Improvedata privacy protectionVSAvoidaccess control implementation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary action by automatically generating access policy objects before actual data access operations occur. When a table is created or modified, the system proactively establishes access policies for sensitive columns based on predefined rules and data classification, eliminating the need for manual policy creation for each column and significantly improving implementation efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The access control system implements self-service by automatically detecting sensitive columns, generating appropriate access policies, and applying them without requiring manual intervention. The system autonomously monitors data operations, identifies access patterns, and adjusts policies as needed, freeing users from the time-consuming task of manually configuring each column's access controls

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If access control policies are defined for each column individually, then access control precision is improved, but time consumption and error rate increase

Engineering Contradiction:
Improveaccess control precisionVSAvoidpolicy definition time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent combines multiple individual column access policies into a single unified policy object that governs multiple columns simultaneously. This merging approach maintains precise control over each column's access requirements while eliminating the repetitive process of defining separate policies for each column, significantly reducing the time and errors associated with manual policy definition

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If manual access control configuration is performed, then adaptability to specific data requirements is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvedata-specific access control adaptabilityVSAvoidaccess control configuration ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements self-service by automatically analyzing data characteristics, identifying sensitive columns, and generating customized access policies tailored to specific data requirements. This automation maintains the adaptability needed for different data types and sensitivity levels while dramatically improving ease of operation by eliminating manual configuration tasks

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240427924A1Column hiding management system
Publication Date: 2024.12.26 SNOWFLAKE INC
  • US20240427924A1 patent drawing
  • US20240427924A1 patent drawing
  • US20240427924A1 patent drawing

AI summary

Systems and methods for managing column hiding are provided. The systems and methods receive, from a client device, a query associated with a table. The systems and methods determine an access restriction associated with the client device. The systems and methods identify a column of the table that is restricted by the access restriction associated with the client device. In response to identifying the column of the table that is restricted by the access restriction associated with the client device, the systems and methods provide a result of the query that excludes data corresponding to the column.