Adaptive Video Streaming for Passive Conference Users
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Video conferencing systems optimized for active users can negatively impact passive users with marginal network connections, causing interruptions and delays due to real-time video transmission requirements, which are not suitable for unreliable networks.
Innovation Solution
An adaptive method that designates passive users in video conferencing sessions to switch from real-time video to video streaming with buffering, using a play buffer to compensate for network interruptions and automatically switch back to real-time video when the user becomes active, ensuring seamless communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If real-time video transmission is used to optimize active user experience, then communication responsiveness is improved, but passive users with marginal network connections experience interruptions and delays
Solution Approach 1:
The system dynamically switches between real-time video mode and buffered streaming mode based on user activity state and network conditions. Active users receive real-time video for immediate responsiveness, while passive users switch to buffered streaming to improve reliability on marginal networks. The transition is automatic and continuous, allowing the system to adapt in real-time.
Solution Approach 2:
Different video transmission quality levels are applied to different users based on their activity status. Active users receive high-quality real-time video, while passive users receive buffered streaming with adjusted quality parameters. This local differentiation ensures each user group receives optimized service appropriate to their needs.
2Reliability
If buffered streaming is used to improve passive user experience, then video quality stability is improved, but transmission latency increases
Solution Approach 1:
The system dynamically adjusts the buffering strategy based on network conditions and user activity. When switching to buffered mode, the system uses adaptive buffering that balances quality stability with acceptable latency. The buffer size and playback rate are adjusted continuously to minimize latency while maintaining stability.
Solution Approach 2:
The system changes key parameters such as buffer size, playback rate, and quality level based on detected conditions. When a passive user switches to buffered streaming, parameters are adjusted to optimize the balance between quality stability and latency, ensuring acceptable performance.
3Adaptability or versatility
If automatic detection of passive users is implemented, then system adaptability is improved, but complexity of user behavior monitoring increases
Solution Approach 1:
The system automatically detects user activity state and switches transmission modes without manual intervention. Users simply need to be present in the meeting; the system autonomously determines when to switch between real-time and buffered modes based on their activity pattern and network conditions.
Solution Approach 2:
The system continuously monitors user activity and network conditions, using this feedback to automatically adjust transmission parameters. Activity detection metrics and network quality measurements provide real-time feedback that triggers appropriate mode transitions.
Data Source
AI summary
A device may include a processor configured to monitor a user of a video conferencing application. The processor may be further configured to determine that the user corresponds to a passive user based on the monitoring; switch a setting for the video conferencing application for the user from real-time video to video streaming, in response to determining that the user corresponds to a passive user; generate a delay between receiving content via the video conferencing application and playing the content by the video conferencing application, wherein the delay progressively increases from no delay to a particular delay value over a time period, in response to switching the setting for the video conferencing application for the user from real-time video to video streaming; and play the received content using the video conferencing application based on the generated delay.


