Real-Time Media Overlay in Video Conferencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video conferencing systems lack features to enhance user engagement by allowing real-time addition of media content items such as images and videos during multi-user conferences, limiting interactive and personalized experiences.

Innovation Solution

A method that obtains frames from media streams, determines coordinates using face detection algorithms, and adds user-specified media content items based on provided parameters, enabling end-users to overlay or replace content in real-time, with preloading of media and parameters to minimize latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If real-time media content addition is implemented during video conferences, then user engagement and interactivity are improved, but system complexity and processing requirements increase

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

Solution Approach 1:

The system segments media content items into distinct types (images, videos, audio) and processes them through separate handling mechanisms. Each media type can be independently added, managed, and removed from the conference stream, allowing the system to handle only the necessary processing for each item rather than treating all media uniformly, thus reducing overall system complexity while maintaining versatility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Media content items are pre-loaded into the system before being added to the active conference stream. This preliminary preparation allows the system to have media items ready for immediate insertion without real-time generation or complex on-the-fly processing, reducing processing requirements during the conference while still enabling real-time addition capability

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If media content items are added in real-time during conferences, then personalized and interactive experience is improved, but processing time and computational resources increase

Engineering Contradiction:
Improveinteractive experienceVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

Media content items are pre-loaded into the system's memory or cache before being needed during the conference. This preliminary action ensures that when a user wants to add media content during the conference, the system can retrieve and insert it immediately without time-consuming processing, thus maintaining real-time interactivity while minimizing processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses copies of media content items that are already loaded in memory rather than repeatedly processing or transmitting the original files. When media needs to be added to the stream, the system references and inserts copies from the pre-loaded collection, significantly reducing the computational time and resources required compared to processing original files in real-time

Inventive Principle:
Principle #26Copying

3Measurement precision

If face detection algorithms are used to determine coordinates for media placement, then positioning accuracy is improved, but computational complexity and processing overhead increase

Engineering Contradiction:
Improvepositioning accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of applying complex face detection algorithms to the entire video frame or all participants simultaneously, the system applies face detection only to specific regions or individual frames as needed. Media content coordinates are determined locally for each placement instance rather than globally for the entire conference stream, reducing overall computational complexity while maintaining positioning accuracy where required

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9088426B2Processing media streams during a multi-user video conference
Publication Date: 2015.07.21 GOOGLE LLC
  • US9088426B2 patent drawing
  • US9088426B2 patent drawing
  • US9088426B2 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 frame from a media stream, and determining a plurality of coordinates within the at least one frame. The method also includes obtaining at least one media content item, obtaining one or more parameters from a remote user, and adding the at least one media content item to the at least one frame based on the plurality of coordinates and the one or more parameters.