Biometric Cache for Face Recognition Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video systems face inefficiencies in processing and tracking faces that are blocked or move out of a camera's field of view, leading to increased processing time and a higher number of match requests to larger databases.

Innovation Solution

Implementing a biometric data cache that stores image data for frequently viewed individuals, allowing for quick identification and reducing the need for database queries by analyzing only the highest quality image data and using a cache to track faces across frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video systems analyze all frames in a video stream to identify objects and faces, then identification accuracy is improved, but processing time increases and system complexity increases

Engineering Contradiction:
Improveface identification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by detecting faces in advance and storing their biometric data in a cache before full identification processing is needed. When a face is detected, its image data is stored in the biometric data cache, so that subsequent identification queries can be answered quickly without re-processing the entire video stream, thus reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The identification process is segmented into two stages: a fast cache lookup stage for recently detected faces, and a full database search stage for faces not in the cache. This segmentation allows the system to handle common cases quickly while maintaining the ability to perform complete identification when necessary, balancing speed and accuracy.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If video systems maintain a large database of all possible individuals, then identification coverage is improved, but processing efficiency deteriorates

Engineering Contradiction:
Improveidentification coverageVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The data storage is segmented into two parts: a small, fast biometric data cache for recently encountered individuals, and a larger, slower main database for all possible individuals. The cache stores biometric data for a first group of people who are likely to be in the field of view, while the main database maintains data for a second group. This segmentation enables quick processing for common cases while maintaining comprehensive coverage through the main database.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-loading biometric data for likely individuals into the cache before they are actually needed for identification. By maintaining image data for people who have at least a threshold likelihood of being within the field of view, the system prepares identification data in advance, reducing the need for slow database queries during actual identification events.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If video systems search the entire database for every detected face, then identification accuracy is improved, but the number of database queries increases

Engineering Contradiction:
Improveidentification accuracyVSAvoidnumber of database queries
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary action by storing biometric data in the cache before identification queries are made. When a face is detected, its data is first checked against the cache, which contains pre-stored biometric information for likely individuals. This preliminary caching reduces the need to query the main database, decreasing system complexity while maintaining identification accuracy through the cached data.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If video systems track faces that move out of or are blocked from the field of view, then tracking accuracy is improved, but processing time increases

Engineering Contradiction:
Improveface tracking accuracyVSAvoidtracking time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by maintaining biometric data in the cache for faces that have been previously detected, even when they move out of or are blocked from the field of view. This cached data serves as a preliminary record that allows the system to quickly re-identify these faces when they reappear, without needing to perform time-consuming detection and processing again, thus improving tracking accuracy while reducing tracking time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11487812B2User identification using biometric image data cache
Publication Date: 2022.11.01 ACCENTURE GLOBAL SERVICES LTD
  • US11487812B2 patent drawing
  • US11487812B2 patent drawing
  • US11487812B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing facial recognition image data in a cache. One of the methods includes receiving an image from a camera, detecting, in the received image, a face of a person, searching a biometric data cache based on the detected face, in response to searching the biometric data cache based on the detected face, determining whether the biometric data cache includes data for the person, in response to a determination that the biometric data cache includes data for the person, using the data from the biometric data cache to determine an identifier for the person, and in response to a determination that the biometric data cache does not include data for the person: searching a data storage system based on the detected face of the person to determine whether the data storage system includes data for the person.