Multi-Resolution Video Streaming System for Simultaneous Live Content
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current media streaming technologies limit users to viewing only one live media stream at a time and do not allow previewing of videos before selection or simultaneous viewing of multiple live videos.
Innovation Solution
A content delivery system that concurrently streams multiple live videos to a client device, allowing users to view two or more live videos simultaneously by displaying one in high resolution and others in low resolution, with DVR functionality, and enabling selection between video feeds while maintaining synchronization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a user views multiple live videos simultaneously, then the entertainment experience and content selection flexibility improve, but the network bandwidth consumption and system complexity increase
Solution Approach 1:
The system applies different quality levels to different video streams: the primary video feed is delivered in high resolution while secondary video feeds are delivered in lower resolution. This allows multiple video streams to be transmitted simultaneously with reduced total bandwidth consumption, as the less important secondary streams occupy fewer network resources.
Solution Approach 2:
The video content is segmented into multiple resolution versions (high resolution for primary feed, low resolution for secondary feeds). The system separates the video stream into different quality tiers and delivers them accordingly, allowing efficient bandwidth utilization while supporting multiple concurrent video views.
2Manufacturing precision
If the system displays high resolution video feeds, then the video quality improves, but the data transmission requirements and processing load increase
Solution Approach 1:
High video quality is applied selectively only to the primary video feed where the user's attention is focused, while secondary video feeds are provided in lower quality. This ensures that the high data transmission requirements are concentrated only where necessary for the main viewing experience.
Solution Approach 2:
The system provides full high-resolution quality for the primary video feed (excessive action where needed) while providing reduced quality for secondary feeds (partial action where sufficient). This partial differentiation optimizes overall data transmission requirements while maintaining adequate quality for all views.
3Ease of operation
If the system allows previewing videos before selection, then the user convenience and content selection accuracy improve, but the system complexity and buffering requirements increase
Solution Approach 1:
The system performs preliminary action by delivering and buffering secondary video feeds in advance at lower resolution before the user selects them for primary viewing. This allows users to preview content and make informed selections without waiting for high-resolution buffers to fill, improving convenience while managing system complexity.
Solution Approach 2:
The system dynamically adjusts video quality and buffering based on user interaction state: secondary feeds are delivered in low resolution for preview purposes, and when a user selects a feed, the system dynamically switches that feed to high resolution for primary viewing. This dynamic adaptation balances user convenience with system resource management.
Data Source
AI summary
A content delivery system according to various embodiments of the invention substantially concurrently streams a plurality of live videos to a client computing device over a network, allowing the user to view two or more live videos at the same time. In a particular embodiment, the system is configured to display a high resolution version of a live video feed in a “primary” pane of a main display dialog window and one or more additional live video feeds in low resolution in “preview” panes of the main display dialog window substantially concurrently, wherein the additional live video feeds are different from the first video feed and each other. In this particular embodiment, the system allows the user to preview the additional videos while the first video is playing. In addition, according to one embodiment, the live video feeds may be from independent sources.


