Data Anonymization Apparatus for k-Anonymity Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data processing for anonymization, existing methods face challenges in maintaining analysis accuracy while ensuring a low data loss rate, particularly when applying k-anonymization, where a high number of records need to be deleted or when dealing with a small dataset, leading to degraded analysis precision and detailedness.

Innovation Solution

An information processing apparatus that classifies records into sets based on masking target items using a tree-structured dictionary, calculates the number of records and their ratios, and divides the data to minimize record deletion while maintaining granular anonymization, ensuring k-anonymization compliance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If k-anonymization is applied by deleting records with identification probability greater than 1/k, then anonymization compliance is achieved, but data loss rate increases and analysis accuracy degrades

Engineering Contradiction:
Improveanonymization complianceVSAvoiddata loss rate
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent divides the data into multiple subsets based on item values, and applies different anonymization strategies to different subsets. Records are segmented into those that can be retained with minor abstraction and those requiring deletion, optimizing the balance between compliance and data preservation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the abstraction level of item values based on the distribution characteristics of the data. By changing parameters such as the granularity of item value abstraction, the system achieves k-anonymization while minimizing data loss and preserving analysis accuracy

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If item values are abstracted to reduce the number of records to be deleted, then data loss rate decreases, but analysis precision and detailedness degrade

Engineering Contradiction:
Improvedata loss rateVSAvoidanalysis precision
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent applies different levels of item value abstraction to different items based on their specific characteristics and the distribution of their values. Items that can maintain precision with minimal abstraction are treated differently from those requiring higher abstraction to reduce deletions, optimizing both data retention and analysis precision

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically determines the appropriate abstraction level for each item value based on the data distribution and the k-anonymization requirement. This dynamic adjustment allows the system to minimize data loss while preserving as much analysis precision as possible

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11921897B2Information processing apparatus, information processing method and program
Publication Date: 2024.03.05 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11921897B2 patent drawing
  • US11921897B2 patent drawing
  • US11921897B2 patent drawing

AI summary

An information processing apparatus which anonymizes data composed of records including one or more items through statistical processing, includes a memory and a processor to execute classifying respective records constituting the data into one or more sets based on masking target items indicating items to be masked among the items, a dictionary which expresses categories of item values in a tree structure for each of the masking target items, a selected hierarchy level indicating a hierarchy level selected in the tree structure for each of the masking target items, and the number of records included in the data, and calculating the number of records N of each set and a ratio of records belonging to a set including N records, and dividing the data into one or more pieces of data in a case where the ratio of the records belonging to the set including N records satisfies a predetermined condition.