Multi-Stream Video Calls With Device-Specific Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video call technologies struggle to meet the varying requirements of different users due to network conditions, leading to long delays and poor user experience from repeated encoding and decoding of video streams.
Innovation Solution
An electronic device negotiates different parameters with peer devices to collect and process multiple video streams independently, establishing separate channels for each device to reduce transmission delays and improve user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video streams are processed separately for different peer devices with different parameters, then user requirements are met and image quality is improved, but device complexity increases
Solution Approach 1:
The patent divides the video processing into separate independent channels for each peer device. Each channel processes video streams with device-specific parameters (resolution, frame rate, encoding format) independently, avoiding the need to process all devices through a single unified pipeline. This segmentation allows customized processing for each device while maintaining manageable complexity through modular architecture.
Solution Approach 2:
The patent applies different processing qualities and parameters to different output channels based on individual device capabilities. High-resolution processing is applied only where needed (for devices with good network conditions), while lower resolution processing is used for devices with poorer network conditions. This local quality approach optimizes image quality for each device without uniformly increasing processing complexity for all devices.
2Adaptability or versatility
If multiple video streams are collected and processed with different parameters, then customized processing is achieved, but transmission delay increases due to repeated encoding and decoding
Solution Approach 1:
The patent performs parameter negotiation with all peer devices before the video call begins. During this preliminary phase, each device's capabilities (supported resolutions, frame rates, encoding formats) are determined and stored. This advance preparation eliminates the need for real-time parameter adjustments and repeated encoding/decoding during the call, as the processing pipeline is pre-configured for each device.
Solution Approach 2:
The patent creates separate processing channels for each peer device, where each channel is configured with the negotiated parameters for that specific device. This segmentation allows independent optimization of each channel without affecting others, and enables the system to maintain multiple video streams simultaneously without sequential processing delays.
3Ease of operation
If separate video stream channels are established for different peer devices, then user experience is improved, but network bandwidth consumption increases
Solution Approach 1:
The patent dynamically adjusts video stream parameters (resolution, frame rate, encoding format) for each peer device based on their network conditions and device capabilities. Devices with poor network conditions receive lower-resolution streams, while devices with excellent network conditions receive high-definition streams. This parameter adaptation ensures optimal user experience for each device while minimizing total network bandwidth consumption compared to sending high-definition streams to all devices.
Solution Approach 2:
The patent establishes dynamic video streaming where parameters can be adjusted during the call based on changing network conditions. The system monitors network status and adapts the video stream quality in real-time for each device, allowing the bandwidth consumption to flex according to actual network capacity rather than being fixed at maximum quality levels.
Data Source
Figure 1(a)~1(b)
Figure 2~3
Figure 4
AI summary
This application provides a video call method, an electronic device, and a system. In this method, when a video call is made between an electronic device and a plurality of peer devices by using an instant messaging application, the electronic device may negotiate different parameters with different peer devices, use different parameters to collect an image sequence, process the image sequence, to obtain a plurality of video streams, and then separately send processed video streams to the different peer devices. According to the technical solutions provided in this application, customized processing of the video streams can be implemented, to meet requirements of different users.