Real-Time Facial Mask Overlay via Remote Image Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current facial detection technologies lack the ability to dynamically apply customizable media effects, such as facial masks, in real-time video applications, especially when pre-generated effects are not available, and do not adequately address data privacy concerns.

Innovation Solution

A system that allows users to generate and apply media effects, like facial masks, by searching and filtering publicly available images, using a client-server architecture, where image searching, filtering, and selection are performed remotely to conserve local resources, and ensures data privacy through user consent and secure storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If image searching and filtering are performed locally on the client device, then media effects can be applied in real-time, but local computational resources and processing power are consumed

Engineering Contradiction:
Improvereal-time media effect applicationVSAvoidlocal computational resources
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent introduces a server as an intermediary between the client device and the image database. The server performs image searching, filtering, and selection operations remotely, returning only the necessary target images to the client. This mediator approach allows real-time media effect generation without consuming significant local computational resources, as the heavy processing occurs on the server side.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If publicly available images are searched and used for media effects, then customizable facial masks can be generated, but data privacy concerns arise

Engineering Contradiction:
Improvecustomizable media effectsVSAvoiddata privacy concerns
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements a user consent mechanism where the system requests and receives user permission before collecting or processing personal data. The server obtains explicit authorization from users whose images may be used for media effects, and provides feedback about data usage purposes. This feedback loop ensures data privacy is maintained while still enabling customizable media effects through publicly available images.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If multiple images are processed and filtered to find suitable target images, then higher quality media effects can be achieved, but processing time increases

Engineering Contradiction:
Improvemedia effect qualityVSAvoidimage processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary filtering criteria to quickly eliminate unsuitable images before detailed processing. The server performs initial filters on image characteristics (such as face detection, image quality metrics) to identify promising candidates, then applies more sophisticated filtering only to these pre-selected images. This preliminary action reduces the overall processing time while maintaining high media effect quality by focusing computational effort on the most suitable images.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10810779B2Methods and systems for identifying target images for a media effect
Publication Date: 2020.10.20 META PLATFORMS INC
  • US10810779B2 patent drawing
  • US10810779B2 patent drawing
  • US10810779B2 patent drawing

AI summary

Exemplary embodiments relate to the application of media effects such as facial mask overlays, to visual data (such as a video or photo). Publicly-available images may be found and mapped to a mask. In the mapping process, a user may type in the name of a celebrity or public figure, and a system may perform a public image search. In some embodiments, candidate images may be filtered in order to remove images unsuitable for use in masks. Typically, only a single forward-facing image is required for mapping. However, multiple images may be used to provide different angles and allow the user to turn their head while the mask is applied. Mask generation may involve: extracting facial features from the image; mapping the facial features to the user's video; blending/recoloring of either or both of the image or the person's face; and applying the mask in real-time/on the fly.