On-the-fly Anonymization Module for N-Tier Application Performance Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current performance testing methods for n-tier applications cannot utilize production data effectively due to confidentiality concerns, leading to complex and time-consuming dataset creation and inefficient anonymization solutions that do not guarantee data confidentiality or consistency.

Innovation Solution

A method and system for on-the-fly anonymization of production data, using an anonymization module that processes data in real-time, ensuring sensitive information is encoded and maintained for performance analysis while preserving data confidentiality, allowing for complete dataset usage in performance testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If production data is used for performance testing, then testing accuracy and realism are improved, but data confidentiality is compromised

Engineering Contradiction:
Improvetesting accuracyVSAvoiddata confidentiality
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an anonymization module as an intermediary component between the production data source and the performance testing system. This module automatically masks sensitive data fields while preserving the structural and functional characteristics of the data, allowing realistic testing without exposing confidential information. The anonymization module acts as a mediator that transforms raw production data into testing-safe data that maintains authenticity for performance measurement purposes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If test dataset is created to ensure data confidentiality, then data security is improved, but time consumption and complexity increase

Engineering Contradiction:
Improvedata confidentialityVSAvoidtime consumption
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The system performs preliminary anonymization processing of production data before it is used for performance testing. The anonymization module pre-processes the data by identifying and masking sensitive fields according to predefined confidentiality rules, creating a ready-to-use anonymized dataset. This preliminary action eliminates the need for manual data preparation and ensures confidentiality is maintained from the outset, significantly reducing the time and complexity associated with creating test datasets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The anonymization module operates autonomously to transform production data into anonymized test data without requiring manual intervention. The system automatically applies masking rules, identifies sensitive data patterns, and generates anonymized datasets that are immediately ready for performance testing. This self-service capability eliminates the need for manual data preparation workflows, reducing both time consumption and operational complexity while ensuring consistent application of confidentiality standards.

Inventive Principle:
Principle #25Self-service

3Object-affected harmful factors

If existing anonymization solutions are used, then data masking is achieved, but processing overhead and response time increase

Engineering Contradiction:
Improvedata confidentialityVSAvoidprocessing efficiency
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The patent replaces traditional manual or batch-based anonymization processes with an automated, real-time anonymization module that integrates directly into the performance testing workflow. Instead of using complex external tools or manual masking procedures, the system employs an embedded anonymization engine that processes data on-the-fly during testing operations. This substitution of mechanical/manual processes with an automated computational system significantly reduces processing overhead and response time while maintaining confidentiality standards.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Object-affected harmful factors

If complete production data is anonymized, then confidentiality is ensured, but data consistency and testing realism are compromised

Engineering Contradiction:
Improvedata confidentialityVSAvoiddata consistency
Core Design Contradiction:
Object-affected harmful factorsVSStability of the object's composition

Solution Approach 1:

The anonymization module applies selective masking to specific sensitive data fields while leaving other non-sensitive fields unchanged. Instead of uniformly anonymizing all data, the system identifies and masks only the confidential portions (such as personal identifiers, sensitive business information) while preserving the overall data structure, relationships, and characteristics needed for realistic performance testing. This local quality approach ensures confidentiality where needed while maintaining data consistency and testing realism in other areas.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11947705B2Device and method for analyzing the performances of an n-tier application
Publication Date: 2024.04.02 BULL SA
  • US11947705B2 patent drawing
  • US11947705B2 patent drawing
  • US11947705B2 patent drawing

AI summary

A device and method for analyzing a performance of an n-tier application capable of carrying out on-the-fly anonymization processing of production data. The production data is generated following a performance test request message transmitted to the n-tier application. The anonymization processing is implemented by an anonymization module that identifies, from a sensitive data identification repository, data to be anonymized in the response message. The anonymization processing also includes generating, from an anonymization repository, anonymized data from the previously identified data to be anonymized, and generating an anonymized response message from the anonymized data and the response message.