Simultaneous Video Stream Buffering for Instant Device Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current content streaming technologies face delays when switching between video content items on multiple devices, causing user frustration, especially during live streaming events, as they require sending requests to servers and buffering new content streams.
Innovation Solution
Implementing a system where multiple video content items are streamed simultaneously to devices, allowing for instantaneous switching between them without the need for server requests or buffering, by receiving and displaying multiple content streams on both mobile and television devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If a single content stream is used per device, then server processing load is reduced, but switching between content items causes delays and user frustration
Solution Approach 1:
The system pre-requests and buffers multiple content streams (current content and candidate content) at each device before switching is needed. This preliminary action eliminates wait time during content switching, as the candidate content is already available locally when a switch is requested.
Solution Approach 2:
The system divides the content streaming into separate parallel streams - each device receives and buffers multiple content streams independently. This segmentation allows simultaneous preparation of multiple content items without interfering with each other, enabling fast switching.
2Productivity
If multiple content streams are buffered at each device, then switching speed improves, but network bandwidth consumption increases
Solution Approach 1:
Each device buffers a different set of content streams based on its specific needs and the user's viewing history. Device 1 buffers content streams A and B, while Device 2 buffers content streams B and C. This local differentiation reduces redundant network traffic while ensuring each device has the necessary content ready for fast switching.
Solution Approach 2:
The system combines the buffering strategies of multiple devices, where each device buffers overlapping but not identical content streams. This merging approach ensures that collectively all devices have access to all content streams, while individual devices use less bandwidth by not duplicating every stream.
3Ease of operation
If content is requested through router to server and back, then centralized control is maintained, but switching delays occur
Solution Approach 1:
The system performs preliminary content requests and buffering actions before the user actually initiates a content switch. The router and devices proactively fetch candidate content streams in advance, so when switching is needed, the content is already available locally, eliminating the round-trip delay to the server.
Solution Approach 2:
The router acts as an intermediary that coordinates pre-requests between devices and the server, but the actual content buffering occurs at the device level. This intermediary role allows centralized coordination while enabling local fast switching without direct server involvement during the switch itself.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
In aspects of multiple-device media swap, a mobile device in a video content viewing system displays first video content on an integrated display of the device, and receives second video content without displaying the second video content. The mobile device continues to receive the second video content, without displaying the second video content, while the first video content is received and presented. The mobile device can initiate an instruction to swap from displaying the first video content to displaying the second video content on the integrated display of the mobile device. The instruction also initiates another device of the video content viewing system that is receiving both the first and second video content to swap from displaying the second video content to displaying the first video content.