Liveness Detection via Face-Background Motion Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Authentication systems based on facial recognition struggle to differentiate between a live human and an image of a human, leading to potential unauthorized access when an image of an authorized user is used to spoof the system.

Innovation Solution

A liveness detection system that receives a video stream from an image capture device, determines motion between the face and background, and prompts the user for specific actions to differentiate between a live user and an image by analyzing motion and facial expressions, using a processor to determine if the face corresponds to an actual, live user or an image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If facial recognition is used for authentication, then authentication speed and convenience are improved, but security against spoofing attacks deteriorates

Engineering Contradiction:
Improveauthentication speedVSAvoidsecurity against spoofing
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system transitions from static image-based facial recognition to dynamic video-based liveness detection. By analyzing temporal changes in facial features across multiple video frames, the system can detect genuine facial movements (muscle contractions, blood flow changes) that distinguish live faces from static images or video replays, thereby maintaining authentication speed while significantly improving spoofing resistance

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary liveness detection analysis during the authentication process by examining facial region dynamics before final authentication decisions. Motion detection algorithms continuously monitor the facial area for characteristic live human movements, and only after confirming liveness does the system proceed with facial recognition matching, thus preventing spoofing attempts at an early stage

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If motion detection of facial features is implemented, then liveness detection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveliveness detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the facial region into multiple sub-regions (eyes, nose, mouth, cheeks) and independently analyzes motion characteristics in each segment. This segmentation allows the system to detect subtle facial muscle movements and blood flow patterns in specific areas without requiring complex global analysis, thereby improving liveness detection accuracy while keeping computational complexity manageable through localized processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system replaces complex mechanical or hardware-based liveness detection mechanisms with software-based computer vision algorithms. By using image processing techniques to analyze pixel-level changes in the facial region across video frames, the system achieves high liveness detection accuracy without requiring additional physical sensors or complex hardware modifications, thus reducing overall system complexity

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

Data Source

PatentUS9025830B2Liveness detection system based on face behavior
Publication Date: 2015.05.05 CYBERLINK
  • US9025830B2 patent drawing
  • US9025830B2 patent drawing
  • US9025830B2 patent drawing

AI summary

A liveness detection method comprising: receiving plural pictures of a video stream comprising a face and an adjacent background; determining motion of the face and the background, the motion determined over the plural pictures; comparing the motion between the face and the background; and determining whether the face corresponds to an actual, live user or an image of the user based on the comparison, the determinations performed by a processor.