Mosaic Video Streaming for Low-Latency Multi-View Playback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies face challenges in efficiently streaming multiple live-stream media items simultaneously due to high processing resource consumption and hardware limitations, leading to significant latency and inability to support concurrent viewing on devices with single video decoder capabilities.
Innovation Solution
A server-generated mosaic video stream is created by combining multiple live-stream media items into a single stream, allowing simultaneous presentation on client devices without additional hardware support, with features like audio track selection, full screen mode, and closed captions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple live-stream media items are streamed simultaneously on client devices, then users can view multiple items concurrently, but processing resource consumption increases significantly
Solution Approach 1:
The patent merges multiple live-stream media items into a single mosaic video stream on the server side. Multiple source video streams are combined into one encoded stream that is then transmitted to the client device, allowing the client to display multiple items concurrently without processing multiple separate streams locally. This reduces client processing resource consumption while maintaining concurrent viewing capability.
Solution Approach 2:
The server acts as an intermediary that performs the resource-intensive task of combining multiple video streams. Instead of requiring the client device to process multiple simultaneous streams, the server pre-combines them into a mosaic stream, which then serves as the input for the client's single video decoder. This intermediary approach shifts the processing burden from the client to the server.
2Productivity
If multiple live-stream media items are streamed simultaneously, then concurrent viewing is enabled, but latency increases significantly
Solution Approach 1:
By merging multiple source video streams into a single mosaic stream on the server, the patent eliminates the need for the client to manage multiple separate stream connections and decoders. This consolidation reduces the cumulative latency that would otherwise result from processing multiple independent streams sequentially or in parallel on the client device.
3Adaptability or versatility
If devices with single video decoder capabilities stream multiple media items, then hardware limitations are overcome, but processing resource consumption increases
Solution Approach 1:
The patent enables devices with single video decoder capabilities to display multiple live-stream media items by merging all source streams into a single mosaic stream before transmission. The client device's single video decoder processes only one stream (the mosaic stream), while the server handles the complexity of combining multiple source streams. This approach maintains hardware compatibility without requiring clients to consume excessive processing resources.
4Ease of operation
If server combines multiple source video streams into mosaic stream, then processing resource consumption on client is reduced, but server processing complexity increases
Solution Approach 1:
The server serves as an intermediary that assumes the complexity of combining multiple video streams. This is a acceptable trade-off because the server is designed with higher processing capacity and dedicated resources for stream combination, while client devices can use their simpler, single-decoder hardware without requiring complex processing capabilities.
Data Source
AI summary
Methods and systems for a server-generated mosaic video stream of live-stream media items are provided herein. A plurality of source video streams is identified by a server. The plurality of source video streams are combined into a mosaic video stream, wherein each source video stream of the plurality of source video streams occupies a corresponding spatial fragment of a predefined shape within a visual rendering of the mosaic video stream, and wherein video frames of the plurality of source video streams are simultaneously present within the mosaic video stream. The mosaic video stream is transmitted to a client device for decoding and visual rendering within an output window.


