Microservice Data Anonymization for Secure Multi-Tenant Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multitenant cloud applications, the challenge lies in performing secure data analysis while protecting sensitive information, as existing solutions often compromise data privacy and application performance when sharing data across multiple users.

Innovation Solution

A microservice architecture is implemented, where tenant data is anonymized and stored separately, allowing for secure data analysis by isolating sensitive information and enabling secure data sharing without exposing identifying details.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data of multiple customers is collected and analyzed together, then data analysis quality is improved, but data privacy is compromised

Engineering Contradiction:
Improvedata analysis qualityVSAvoiddata privacy exposure
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent extracts identifying information from customer data before analysis. A microservice removes personally identifiable information (PII) such as names, addresses, and contact details from the dataset, retaining only anonymized identifiers and analytical attributes. This allows multiple customers' data to be analyzed together while protecting their privacy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary anonymization layer between data collection and analysis. An anonymization microservice acts as a mediator that transforms raw customer data into anonymized data structures, enabling analysis across multiple tenants without direct exposure of sensitive information. The intermediary preserves data utility while eliminating privacy risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If data is stored in dedicated database schemas for each customer, then data privacy is protected, but application performance deteriorates

Engineering Contradiction:
Improvedata privacy protectionVSAvoidapplication performance
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The patent segments the system into separate microservices with distinct responsibilities: a data collection microservice, an anonymization microservice, and an analysis microservice. Each microservice operates independently on its own data structures, avoiding the performance penalty of complex multi-tenant database schemas while maintaining privacy through architectural isolation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the state of customer data from identified to anonymized through systematic parameter transformation. Identifying parameters (names, addresses, phone numbers) are removed or replaced with anonymized identifiers, fundamentally changing the data structure to enable both privacy protection and efficient shared analysis across multiple tenants.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If identifying information is retained in shared data structures, then data utility is improved, but security is worsened

Engineering Contradiction:
Improvedata utilityVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent creates anonymized copies of customer data for analysis purposes while retaining the original identified data in secure, isolated storage. The anonymization microservice generates copies with identifying information removed, allowing versatile analysis across multiple tenants without compromising the security of the original data. The copies maintain analytical utility while eliminating security risks.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11893137B2Secure multi-client data analysis
Publication Date: 2024.02.06 SAP SE
  • US11893137B2 patent drawing
  • US11893137B2 patent drawing
  • US11893137B2 patent drawing

AI summary

According to a disclosed embodiment, data analysis is secured with a microservice architecture and data anonymization in a multitenant application. Tenant data is received by a first microservice in a multitenant application. The tenant data is isolated from other tenant data in the first microservice and stored separately from other tenant data in a tenant database. The tenant data is anonymized in the first microservice and thereafter provided to a second microservice. The second microservice stores the anonymized tenant data in an analytics database. The second microservice, upon request, analyzes anonymized tenant data from a plurality of tenants from the analytics database and provides an analytics result to the first microservice.