Anonymization Module for Statistical Database Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing anonymization methods for database queries are inefficient in computation and memory usage, and fail to effectively protect individual user privacy against condition/inverse condition pairs, often sacrificing data utility or being complex to configure.

Innovation Solution

A system and method using an anonymization module that identifies attack components in queries, adds noise elements to mask their effects, and ensures that statistical answers are perturbed in a way that makes it highly unlikely for information about individual users to be inferred, using fixed-random numbers and time epochs to generate noise, and ignoring database changes that affect the answer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If noise is added to numerical answers to protect individual privacy, then individual privacy is improved, but data utility deteriorates due to reduced accuracy

Engineering Contradiction:
Improveindividual privacy protectionVSAvoiddata accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent changes the parameter of noise addition from fixed to dynamic, adjusting the noise level based on query characteristics and data sensitivity. This allows the system to maintain stronger privacy protection when needed while preserving data utility when possible, resolving the contradiction between privacy and accuracy

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically adjusts the anonymization strategy based on query patterns, user roles, and sensitivity analysis. Rather than applying fixed noise to all queries, the system adapts the level of perturbation in real-time, allowing optimal balance between privacy protection and data utility for different scenarios

Inventive Principle:
Principle #15Dynamics

2Reliability

If complex anonymization methods are used to strengthen privacy protection, then privacy strength is improved, but system complexity increases

Engineering Contradiction:
Improveanonymity strengthVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the anonymization process into distinct modules: sensitivity analysis, query pattern detection, noise generation, and result perturbation. Each module handles a specific aspect of the anonymization task, making the overall complex system more manageable and easier to configure while maintaining strong privacy protection

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary anonymization layer between the database and the analyst. This intermediary automatically handles the complex transformations and noise additions, shielding the user from configuration complexity while enforcing strong privacy protections through the intermediary's built-in logic

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the number of queries is limited to prevent privacy loss, then privacy protection is improved, but productivity decreases

Engineering Contradiction:
Improveprivacy protectionVSAvoidquery throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements periodic re-evaluation of query patterns and sensitivity levels, allowing the system to adjust anonymization parameters over time. This periodic action enables more queries to be processed within privacy budgets while maintaining protection, as the system learns from accumulated query data and optimizes the balance between productivity and privacy

Inventive Principle:
Principle #19Periodic action

4Reliability

If data values are modified to achieve K-anonymity, then individual privacy is improved, but data utility deteriorates due to loss of accuracy

Engineering Contradiction:
Improveindividual privacyVSAvoiddata utility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent changes the approach from modifying data values (K-anonymity) to modifying query results (differential privacy). Instead of altering the underlying data which causes information loss, the system adds controlled noise to query answers, preserving the original data utility while achieving privacy protection at the output stage

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3244339B1Methods for anonymized statistical database queries using noise elements
Publication Date: 2019.10.09 AIRCLOAK GMBH
  • EP3244339B1 patent drawingFigure 1
  • EP3244339B1 patent drawingFigure 2
  • EP3244339B1 patent drawingFigure 3

AI summary

An anonymizing method for a database system is provided. The method includes receiving a query, identifying one or more attack components in the query, computing one or more noise elements from the one or more attack components, and computing fixed noise or fixed thresholds from the one or more noise elements.