Real-Time Face Overlay in Video Conferencing via Server-Side Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video conferencing technologies do not provide a means to modify a participant's appearance in real-time, limiting user engagement and anonymity during video conferences.

Innovation Solution

A system that uses facial recognition algorithms to determine coordinates of a participant's face within a media stream, allowing the overlay or replacement of their image with a substitute face, such as a cartoon or celebrity image, while synchronizing audio content to create a simulated appearance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If facial recognition and media content overlay are implemented to modify participant appearance, then user engagement and anonymity are improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improveuser engagementVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary component that handles the complex facial recognition, coordinate determination, and media content overlay operations. This allows the client devices to remain relatively simple while still providing advanced appearance modification capabilities through the server-mediated processing pipeline.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates substitute face images that copy and replace the original participant's face in video frames. These substitute faces can be cartoon versions or other stylized representations, allowing participants to engage with anonymized or transformed versions of their appearance without requiring complex real-time rendering at the client device.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If real-time face modification is implemented, then user engagement is improved, but processing time and computational resources increase

Engineering Contradiction:
Improveuser engagementVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs facial recognition and determines face coordinates in advance within the video processing pipeline, before final frame composition. Media content items are pre-loaded and prepared for overlay, allowing the actual face substitution to occur efficiently during frame rendering without significant real-time delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The processing is segmented into distinct operations: facial recognition to identify face regions, coordinate determination to locate specific facial features, media content selection to choose appropriate substitute faces, and overlay application to compose the final modified frame. This segmentation allows each step to be optimized independently and processed in an efficient pipeline.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9060095B2Modifying an appearance of a participant during a video conference
Publication Date: 2015.06.16 GOOGLE LLC
  • US9060095B2 patent drawing
  • US9060095B2 patent drawing
  • US9060095B2 patent drawing

AI summary

Implementations generally relate to modifying an appearance of a participant during a video conference. In some implementations, a method includes obtaining at least one frame from a media stream, where the at least one frame includes a first face, and where the first face is an image of a face associated with a user. The method also includes determining a plurality of coordinates within the at least one frame. The method also includes obtaining at least one media content item. The method also includes adding the at least one media content item to the at least one frame based on the plurality of coordinates.