Autoencoder Dictionary Learning for Private Time-Series Reconstruction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing differential privacy techniques for time-series data result in significant noise addition, leading to loss of utility in query answers, especially when answering long sequences of queries, and traditional methods fail to optimize sparse representations for diverse datasets.

Innovation Solution

Implementing dictionary learning techniques to learn latent features of time-series data and apply calibrated Laplace noise to sparse representations, reducing the number of elements to add noise to, thereby maintaining higher data utility while achieving differential privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional differential privacy techniques are applied to time-series data, then privacy protection is achieved, but significant noise is added resulting in loss of data utility

Engineering Contradiction:
Improveprivacy protectionVSAvoiddata utility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the time-series data into sparse representations using dictionary learning, identifying only the most significant elements. Instead of adding noise to all data points, noise is added only to the sparse coefficients that capture the essential information. This segmentation allows privacy protection to be applied selectively, maintaining data utility while achieving differential privacy guarantees.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the data from its original dense representation to a sparse representation in a different parameter space. By learning a dictionary that captures the underlying structure of time-series data, the method changes the parameters from raw data points to sparse coefficients, enabling more efficient noise addition that preserves important information while protecting privacy.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If noise is added to all elements of time-series data to achieve differential privacy, then privacy is guaranteed, but the number of elements requiring noise addition increases leading to greater utility loss

Engineering Contradiction:
Improveprivacy guaranteeVSAvoidnumber of elements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the large set of time-series data elements into a small subset of significant sparse coefficients using dictionary learning. Instead of processing all elements, only the essential sparse coefficients (typically less than 10% of original elements) are identified and perturbed with noise. This dramatically reduces the quantity of elements requiring noise addition while maintaining privacy guarantees.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the most important features from the time-series data through dictionary learning, separating the essential information-carrying coefficients from the redundant elements. By taking out only the critical sparse coefficients for noise addition, the method reduces the number of elements processed while preserving both privacy and data utility.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If traditional sparse representation methods are used, then some dimensionality reduction is achieved, but they fail to optimize for diverse datasets resulting in suboptimal privacy-utility tradeoff

Engineering Contradiction:
ImprovedimensionalityVSAvoiddataset diversity
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic dictionary learning process that adapts to diverse datasets by learning task-specific dictionaries through optimization. Rather than using fixed sparse representation methods, the system dynamically learns the optimal dictionary and sparse codes for each dataset, enabling adaptation to different data distributions and improving the privacy-utility tradeoff for diverse applications.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent optimizes multiple parameters including the dictionary matrix, sparse coefficients, and regularization terms through iterative optimization algorithms. This parameter optimization allows the sparse representation to be tailored to specific datasets, improving adaptability across diverse data types while maintaining dimensionality reduction and privacy protection capabilities.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12511546B2System and method for machine learning architecture with differential privacy
Publication Date: 2025.12.30 ROYAL BANK OF CANADA
  • US12511546B2 patent drawing
  • US12511546B2 patent drawing
  • US12511546B2 patent drawing

AI summary

Differential private dictionary learning privatizes input data by training an autoencoder to learn a dictionary, the autoencoder including an encoder and a decoder, and weights of channels in a layer in the decoder defining dictionary atoms forming the dictionary; inputting the input data to the trained autoencoder; projecting, using the encoder, the input data on the learned dictionary to generate a sparse representation of the input data, the sparse representation including coefficients for each dictionary atom; adding noise to the sparse representation to generate a noisy sparse representation; and mapping, using the decoder, the noisy sparse representation to a reconstructed differentially private output.