Variational Autoencoder Compact Representations for Biometric Enrollment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Biometric identification systems face challenges in maintaining user privacy and efficiency due to the need to store sensitive input data, which can be compromised and require re-enrollment upon updates to the system.

Innovation Solution

A compact representation module using a variational autoencoder and embedding model is trained to generate a compact representation of biometric data, eliminating the need to store raw images, while allowing for updates without re-enrollment by using a loss function that minimizes data size and maintains feature richness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If raw biometric input data is stored for identification, then identification accuracy is maintained, but user privacy is compromised and storage requirements increase

Engineering Contradiction:
Improveidentification accuracyVSAvoidprivacy compromise
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the essential features from raw biometric input data to create feature vectors, discarding the original sensitive images. This extraction process maintains identification accuracy while eliminating privacy risks associated with storing raw biometric data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates compressed representations (feature vectors) that copy only the essential information needed for identification, rather than storing complete raw images. These feature vectors serve as sufficient copies for the identification function while occupying minimal storage space.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If raw biometric images are stored for system updates, then model retraining is enabled, but storage requirements and computational overhead increase

Engineering Contradiction:
Improvesystem update capabilityVSAvoiddata storage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts feature vectors from raw images during enrollment, storing only these compact features. When system updates are needed, the extracted features are used for retraining models, eliminating the need to store and process large volumes of original images while maintaining adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If complete input data is retained for analysis, then comprehensive processing is possible, but computational requirements and processing time increase

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidcomputational energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent extracts essential features into compact vectors before storage and processing. This extraction dramatically reduces the data volume that needs to be processed during identification and analysis operations, thereby improving processing efficiency and reducing computational energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12380738B1System to determine compact representation of data
Publication Date: 2025.08.05 AMAZON TECH INC
  • US12380738B1 patent drawing
  • US12380738B1 patent drawing
  • US12380738B1 patent drawing

AI summary

During enrollment to a biometric identification system an image of at least a portion of a user is acquired and processed to determine a compact representation (CR). The CR may be stored for later comparison to identify the user, to train embedding models, and so forth. The image is not stored. A machine learning system that comprises a variational autoencoder is trained to produce the CR with a loss function that includes a distortion loss, an embedding distance loss, and in some implementations a bitrate loss. The trained encoder is used to determine the CR from an input image, while the decoder is not stored. The CR contains sufficient information to be used as training data for embedding models, instead of acquired images. Training may be more computationally efficient using the CR. Recognition comparisons may be more efficiently performed using the CR, compared to query images.