Tag-Based Masking Policy Framework for Data Platforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data platforms require manual effort for applying masking policies to individual columns or rows in databases, which is inefficient and prone to errors, especially when dealing with large datasets or sensitive information like PII data.

Innovation Solution

Implementing a tag-based masking policy framework that allows users to assign masking policies to tags, which are then automatically inherited by associated entities such as columns or tables, reducing manual effort and enabling conditional masking policy mapping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual masking policy application is used for individual columns or rows, then flexibility in data protection is maintained, but efficiency deteriorates and errors increase

Engineering Contradiction:
Improvemasking policy application efficiencyVSAvoidmanual configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces tags as intermediary elements that mediate between masking policies and data entities. Instead of manually configuring masking policies for each column or row, users assign tags to entities and associate masking policies with tags. This intermediary approach automates the policy application process while maintaining flexibility, directly resolving the contradiction between efficiency and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service masking policy application through automatic inheritance. When a masking policy is assigned to a tag, all entities with that tag automatically inherit the policy without manual configuration. This self-service mechanism significantly improves productivity while reducing the complexity of manual configuration processes.

Inventive Principle:
Principle #25Self-service

2Loss of time

If manual masking policy application is used, then precision in policy assignment is maintained, but time consumption increases

Engineering Contradiction:
Improvemasking policy configuration timeVSAvoidpolicy application accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

Tags serve as intermediaries that pre-define policy characteristics. By assigning masking policies to tags rather than individual entities, the system maintains precision in policy assignment while dramatically reducing configuration time. The tag acts as a pre-configured template that ensures accuracy without manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by pre-defining masking policies at the tag level before they are needed for specific entities. This preliminary configuration allows for rapid, accurate policy application to multiple entities simultaneously, reducing both time consumption and maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If manual masking policy application is used for large datasets, then customization capability is maintained, but scalability deteriorates

Engineering Contradiction:
Improvedata protection customizationVSAvoidmasking policy application scale
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements universality by creating a tag-based system that can apply the same masking policy to multiple different entities (columns, rows, tables) simultaneously. This multi-functional approach maintains customization capability through selective tag assignment while enabling scalable policy application across large datasets without manual intervention for each entity.

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

Solution Approach 2:

Tags act as universal intermediaries that bridge masking policies and various data entities. This intermediary mechanism enables customized policy definitions to be efficiently applied across large scales by simply assigning tags to entities, maintaining both adaptability and scalability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11880491B2Tag-based application of masking policy
Publication Date: 2024.01.23 SNOWFLAKE INC
  • US11880491B2 patent drawing
  • US11880491B2 patent drawing
  • US11880491B2 patent drawing

AI summary

Various embodiments provide for tag-based application of a masking policy, which can be used in connection with a data platform. In particular, various embodiments enable enforcement of one or more masking policies against an entity (e.g., object) of a data platform, such as a database, a table, a row, or a column, based on one or more tags associated with the entity.