Real-Time Media Stream Customization via Face Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video conferencing systems lack features to enhance user engagement by allowing real-time customization of media streams with images, videos, and audio content during multi-user conferences.

Innovation Solution

A system that enables end-users to add user-specified media content items, such as images and videos, to media streams based on predefined parameters, using face detection algorithms to determine coordinates for overlay or replacement within the streams, and preloading content for minimal latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If real-time media stream processing with user-specified content addition is implemented, then user engagement and customization capability are improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments media stream processing into independent modules: face detection module, content selection module, overlay positioning module, and audio synchronization module. Each module handles a specific aspect of customization, allowing the system to provide comprehensive adaptability while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-detecting faces in media streams before user interaction, pre-positioning content overlays based on detected coordinates, and pre-synchronizing audio content with video frames. This reduces real-time processing requirements and system complexity during actual user customization operations.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple media content items are added to media streams in real-time, then user engagement increases, but processing time and computational resources increase

Engineering Contradiction:
Improvemedia content customizationVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs face detection and coordinate determination in advance before user selects content to add. Audio files are pre-loaded and synchronized with video timelines beforehand. This preliminary processing reduces real-time computational requirements and minimizes processing delays when users add multiple media content items.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses coordinate information from detected faces as templates for positioning multiple content items. Once positioning parameters are determined for one content item, similar items can be quickly positioned using the same coordinate references, reducing repetitive processing time for multiple content additions.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If user-specified audio content is synchronized with video streams, then social networking experience is enhanced, but system complexity and synchronization requirements increase

Engineering Contradiction:
Improveaudio-video integrationVSAvoidsynchronization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces timestamp metadata as an intermediary mechanism to synchronize audio and video streams. Audio files are tagged with time information that corresponds to video frame sequences, allowing the system to automatically align audio content with visual content without complex real-time synchronization algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Audio files are pre-synchronized with corresponding video frames during content upload or before processing. The system pre-establishes the temporal relationship between audio and video content, creating a synchronization map that simplifies real-time playback and reduces synchronization complexity during user interactions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9088697B2Processing media streams during a multi-user video conference
Publication Date: 2015.07.21 GOOGLE LLC
  • US9088697B2 patent drawing
  • US9088697B2 patent drawing
  • US9088697B2 patent drawing

AI summary

Embodiments generally relate to processing media streams during a multi-user video conference. In one embodiment, a method includes obtaining at least one audio file and obtaining one or more parameters from a remote user. The method also includes adding user-specified audio content from the at least one audio file to a media stream based on the one or more parameters.