Multi-Stream Video Display System with Dynamic Area Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing live broadcasting technologies limit viewers to watching a single video stream at a time, making it inconvenient to view events from multiple angles or customize the viewing experience.

Innovation Solution

A system and method that allows viewers to manage and display multiple live video streams from various sources, enabling them to select primary and secondary streams for simultaneous viewing, with dynamic adjustment of display areas and automatic switching based on quality and availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a viewer watches only one live broadcasting at a time, then the system complexity is low and the interface is simple, but the viewer cannot view events from multiple angles or customize the viewing experience

Engineering Contradiction:
Improveviewing customizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the display screen into multiple independent regions, each dedicated to displaying a different live broadcasting video stream. This segmentation allows viewers to simultaneously watch multiple broadcasts from different angles or sources without overwhelming the system architecture, as each video stream is processed and displayed in its own designated area with independent controls.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple video streams are displayed simultaneously, then the viewing experience is enhanced with multiple angles, but the display area for each individual video is reduced

Engineering Contradiction:
Improveviewing flexibilityVSAvoiddisplay area
Core Design Contradiction:
Adaptability or versatilityVSArea of moving object

Solution Approach 1:

The system implements dynamic display area allocation where the size and position of each video stream's display region can be adjusted in real-time. Viewers can expand or contract the display area of specific video streams based on their viewing preferences, and the system dynamically reconfigures the layout to accommodate changes in the number of active video streams, ensuring optimal use of screen space regardless of how many broadcasts are being watched simultaneously.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the system manages multiple video streams with automatic switching, then the viewing continuity is improved, but the processing complexity and computational resources increase

Engineering Contradiction:
Improveviewing continuityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system continuously monitors the quality and availability of each live broadcasting video stream in real-time, using feedback from quality metrics such as frame rate, resolution, and network conditions. When a video stream's quality deteriorates below a threshold or becomes unavailable, the system automatically switches to an alternative stream or adjusts the display configuration to maintain viewing continuity. This feedback-driven approach ensures reliable viewing experience while optimizing resource usage by only activating complex processing when quality issues are detected.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10681393B2Systems and methods for displaying multiple videos
Publication Date: 2020.06.09 CHENGDU SIOEYE TECH CO LTD
  • US10681393B2 patent drawing
  • US10681393B2 patent drawing
  • US10681393B2 patent drawing

AI summary

The present disclosure relates to methods and associated systems that enable a user to managing multiple broadcasting images (e.g., live stream videos). The method includes, for example, (1) receiving multiple sets of live streams, at a server, from multiple image sources; (2) synchronizing the received sets of live streams; (3) identifying first/second sets of live streams from the received sets of live streams based on predetermined criteria; (4) analyzing the first/second live streams; (5) creating a predetermined configuration to decide a switching point of displaying areas at least based in part on the first status and the second status; (6) transmitting the first/second sets of live streams to a user device to display; and (7) in response to the predetermined configuration, enabling a user to switch the displayed live streams.