K-Anonymity Data Anonymization System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face a tradeoff between data privacy and information loss during anonymization, as increased anonymization measures to protect sensitive data can hinder meaningful data analysis, while existing methods struggle to balance security and usability.

Innovation Solution

The implementation of a k-anonymization system that iteratively adjusts quasi-identifier configurations to achieve a desired k-anonymity level, optimizing the balance between data privacy and information analysis by applying suppression and generalization techniques, and allowing for customizable data extraction and aggregation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If greater anonymization measures are applied to protect sensitive data, then data privacy and security are improved, but information loss increases making meaningful data analysis challenging

Engineering Contradiction:
Improvedata privacyVSAvoidinformation loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system dynamically adjusts the k-anonymity level parameter to optimize the balance between data privacy protection and information utility. By making the anonymization degree adjustable rather than fixed, the system can adapt to different analysis requirements while maintaining adequate privacy protection, thus resolving the contradiction between privacy security and information loss.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the k-anonymity parameter to control the level of anonymization. By adjusting this parameter, the system can achieve different balances between privacy protection and data utility, allowing meaningful data analysis while maintaining adequate privacy security without excessive information loss.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If iterative adjustment of quasi-identifier configurations is performed to achieve desired k-anonymity level, then data privacy protection is improved, but processing time and computational complexity increase

Engineering Contradiction:
Improvedata privacy protectionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system uses feedback from calculating the actual k-anonymity level to guide iterative adjustments of quasi-identifier configurations. This feedback mechanism allows the system to converge to an optimal solution efficiently, improving data privacy protection while minimizing unnecessary processing time through targeted iterations rather than exhaustive search.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary extraction of data and initial anonymization before iterative refinement. This preliminary action reduces the scope of subsequent iterative adjustments, thereby improving data privacy protection through systematic refinement while reducing overall processing time by avoiding redundant operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If suppression and generalization techniques are applied to anonymize data, then data security is improved, but data usability for analysis deteriorates

Engineering Contradiction:
Improvedata securityVSAvoiddata usability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system applies suppression and generalization techniques selectively to specific quasi-identifiers based on their sensitivity and impact on data utility. By applying different anonymization strategies to different data elements locally rather than uniformly, the system improves data security for sensitive fields while preserving data usability in fields where less anonymization is needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies partial anonymization through suppression and generalization only to the extent necessary to achieve the desired k-anonymity level. This partial action approach improves data security sufficiently without applying excessive anonymization that would deteriorate data usability, allowing meaningful analysis to continue.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11048820B2Anonymized data storage and retrieval
Publication Date: 2021.06.29 SAP SE
  • US11048820B2 patent drawing
  • US11048820B2 patent drawing
  • US11048820B2 patent drawing

AI summary

Systems and methods for applying k-anonymity to data from a database are provided. An initial extraction of data from a database is performed. Initial anonymized data is produced based on the extracted data and a configuration of quasi-identifiers. An actual k-anonymity level is calculated based on the initial anonymized data. The actual k-anonymity level is compared to a desired k-anonymity level. The configuration of quasi-identifiers is adjusted based on the comparison. The calculating, comparing, and adjusting are iteratively repeated until the actual k-anonymity level equals the desired k-anonymity level or the adjusted configuration of quasi-identifiers has reached a limit. Final anonymized data is produced based on the adjusted configuration of quasi-identifiers. A subsequent extraction of data from the database is performed. Subsequent anonymized data is produced based on the extracted subsequent data and the adjusted configuration of quasi-identifiers. The actual k-anonymity level is calculated based on the subsequent anonymized data.