Subtractive Video Filtering for Poor Network Connectivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Poor network connectivity in various regions hinders or degrades video calls, making them grainy, laggy, or impossible due to insufficient bandwidth, leading to suboptimal user experience.

Innovation Solution

A communication network that determines the level of network connectivity between devices and applies subtractive filters to reduce video data transmission, using techniques like Haar Cascading for facial feature detection, to generate a reduced data set that approximates the user's appearance and mannerisms, improving video conferencing quality over poor connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full video data is transmitted over poor network connections, then video quality is maintained, but network bandwidth is insufficient causing grainy, laggy, or impossible video calls

Engineering Contradiction:
Improvevideo call reliabilityVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential facial features (eyes, nose, mouth, contours) from the complete video data and transmits this reduced subset. This allows video calls to function reliably on poor networks by sending minimal data while maintaining recognizable user representation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different quality levels to different parts of the video data. Instead of uniform high-quality transmission, only critical facial regions are transmitted with sufficient detail, while non-essential areas are omitted or simplified, optimizing bandwidth usage.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If subtractive filters are applied to reduce video data, then data transmission requirements are reduced, but video quality and detail are degraded

Engineering Contradiction:
Improvedata transmission volumeVSAvoidvideo quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The subtractive filter selectively removes only non-essential video data while preserving critical facial features. This localized approach to data reduction maintains sufficient visual quality for communication purposes while achieving significant bandwidth savings.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial filtering by removing only the least important video data elements. This partial action approach maintains adequate video quality for practical communication needs while reducing overall data transmission requirements.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If facial feature detection algorithms are applied, then data transmission is reduced, but processing complexity and computational requirements increase

Engineering Contradiction:
Improvedata transmission volumeVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent creates simplified copies of facial features using coordinate points and geometric representations rather than transmitting full video pixels. This copying approach reduces data transmission while the computational complexity is concentrated in the filtering stage rather than the transmission stage.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10375354B2Video communication using subtractive filtering
Publication Date: 2019.08.06 META PLATFORMS INC
  • US10375354B2 patent drawing
  • US10375354B2 patent drawing
  • US10375354B2 patent drawing

AI summary

In one embodiment, a method includes receiving a request to establish an audiovisual streaming session between a first device and a second device; determining a level of network connectivity for a network associated with the first device or the second device; receiving data from the first device. The data may the data represent facial expressions of a user in a video captured by the first device. The data may be generated by the first device using the video based on: detections of a face and facial features of the user in the video and application of one or more subtractive filters using the detected face and facial features. The subtractive filters may be selected based on the level of network connectivity. The method may also include sending the data to the second device with instructions to process the data and display a representation of the user's facial expressions.