Cloud Video Splitting for Synchronized Multi-Display Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for delivering multimedia content to multiple displays on thin client devices face limitations in video quality, network traffic, graphic processing capabilities, dynamic configuration management, and synchronization challenges, particularly in cloud TV UI rendering platforms.
Innovation Solution
A cloud-based video splitter that divides rendered video frames into multiple portions for synchronized display across multiple displays, using a cloud computing platform with a pool of engines and a streamer to encode and stream videos to thin client devices, ensuring consistent visualization and independent quality adjustment based on client capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If a client-side video splitter is used to divide video for multiple displays, then the video can be distributed across multiple screens, but the video quality is limited to the highest quality among client devices and each display presents degraded quality
Solution Approach 1:
The patent introduces a cloud-based video splitter as an intermediary service between the video source and multiple client devices. This cloud service receives the video stream, performs the splitting operation, and distributes segmented video portions to multiple clients. Each client then receives a portion of the video at full quality rather than degraded quality, resolving the contradiction between maintaining video quality and enabling multi-display distribution.
2Reliability
If the entire video is transmitted to each display, then each display can show the complete video, but network traffic increases significantly resulting in four times the network traffic compared to a single display
Solution Approach 1:
The patent applies segmentation by dividing the video stream into multiple portions or segments in the cloud before distribution. Each client device receives only its assigned segment rather than the complete video stream. This segmentation approach maintains reliable video delivery to each display while significantly reducing network traffic, as each client receives a fraction of the total video data rather than duplicate full streams.
3Adaptability or versatility
If client-side cropping and resizing is implemented, then each display can be optimized for its quadrant, but greater graphic processing capabilities are required which may exceed the capabilities of thin client devices
Solution Approach 1:
The patent extracts the complex graphic processing operations (cropping, resizing, optimization) from the thin client devices and relocates them to the cloud-based video splitter service. The cloud service performs all necessary image processing and prepares optimized video segments for each display configuration. This extraction allows thin clients to maintain their simple architecture while still achieving optimized display output for each quadrant.
4Reliability
If a static configuration of multiple displays is established, then the system can deliver content to multiple screens, but dynamically modifying the configuration becomes challenging
Solution Approach 1:
The patent implements dynamic configuration capabilities in the cloud-based video splitter service. The system can dynamically adjust video segmentation, client assignments, and display mappings without requiring changes to the client devices themselves. Configuration modifications can be made centrally in the cloud, allowing the system to adapt to changing display requirements while maintaining reliable content delivery to all clients.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Techniques for cloud-based video splitting are described herein. In various embodiments, at least one server hosting a cloud-based video splitter renders one or more user interfaces for a plurality of client devices connected to a plurality of displays. The cloud-based video splitter divides each frame of a video corresponding to the one or more user interfaces into a plurality of portions and encodes the plurality of portions into a plurality of videos according to properties of the plurality of displays and characteristics of the plurality of client devices. The cloud-based video splitter also streams the plurality of videos to the plurality of client devices for synchronized presentation on the plurality of displays.