Differential Privacy IoT Streaming Data via Generative Adversarial Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Internet of Things (IoT) sensors collect data that raises privacy concerns due to the potential exposure of sensitive information, and existing technologies lack effective methods to anonymize this data without compromising its utility.

Innovation Solution

The use of differential privacy algorithms, specifically generative adversarial networks (dp-GANs), which generate new data samples that capture the original data distribution while adding noise to ensure privacy, allowing for the anonymization of IoT streaming data and obfuscation of sensor identities, thereby maintaining privacy while minimizing data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If differential privacy algorithms are applied to anonymize IoT streaming data, then privacy protection is improved, but data utility is degraded

Engineering Contradiction:
Improveprivacy protectionVSAvoiddata utility
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

A generative adversarial network (GAN) is introduced as an intermediary between the original IoT data and the differential privacy mechanism. The GAN learns the underlying distribution of the original data and generates synthetic data that preserves statistical properties while being decoupled from sensitive individual records. This intermediary allows privacy protection through differential privacy while maintaining data utility through the learned distribution, resolving the contradiction between anonymity and usefulness.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of directly anonymizing original data which loses utility, the system creates a copy of the data distribution through the GAN's learned model. The generator produces synthetic data samples that replicate the statistical characteristics and patterns of the original data without containing actual sensitive information. This copying approach enables both privacy protection and preservation of data utility for analysis.

Inventive Principle:
Principle #26Copying

2Loss of information

If generative adversarial networks are used to generate new data samples, then data utility is maintained, but computational complexity increases

Engineering Contradiction:
Improvedata utilityVSAvoidcomputational complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The GAN model is trained in advance on the IoT data distribution before deployment. This preliminary training phase captures the essential patterns and characteristics of the data. Once trained, the generator can rapidly produce synthetic data samples without requiring complex real-time computations during data generation, thus maintaining data utility while reducing ongoing computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The GAN becomes self-sufficient after training, where the generator can autonomously produce high-quality synthetic data samples without requiring continuous access to the original data or complex computational resources. The model serves itself by internally generating realistic data patterns based on its learned representation, reducing the computational burden during operational phases.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11087025B2Differential privacy processing of IoT streaming data using generative adversarial networks
Publication Date: 2021.08.10 SAP SE
  • US11087025B2 patent drawing
  • US11087025B2 patent drawing
  • US11087025B2 patent drawing

AI summary

Streaming data is received that is derived from at least one sensor (e.g., IoT sensors, etc.). At least one differential privacy algorithm is subsequently used to anonymize the received streaming data. The modified streaming data can then be provided (e.g., made available, stored, transmitted over a network, etc.) to at least one consuming computing device. Related apparatus, systems, techniques and articles are also described.