Seamless Linear to Personalized Video Stream Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video streaming technologies lack the ability to seamlessly transition from linear video streams to personalized streams, failing to provide user interaction and optimal bandwidth usage, especially in client devices with limited capabilities.
Innovation Solution
A method that allows seamless switching from linear to personalized video streams by receiving a switching signal, determining the last video's completion, and initiating the personalized stream, while maintaining compatibility with devices that only support linear streams, and enabling user input-driven video selection and scoring for real-time playlist updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If linear video streaming is used, then device compatibility is maintained, but user interaction and personalization are lost
Solution Approach 1:
The system dynamically adapts the video streaming mode based on device capabilities. The video server detects whether the client device supports personalized video streams and automatically adjusts the streaming mode (linear or personalized) without requiring manual configuration, thus maintaining compatibility while enabling interaction where possible.
Solution Approach 2:
The system changes the streaming parameter (linear vs. personalized) based on device capability detection. When a device is identified as supporting personalized streams, the system switches from linear streaming parameters to personalized streaming parameters, enabling user interaction and video selection capabilities.
2Ease of operation
If personalized video streaming is implemented, then user interaction is enabled, but seamless switching from linear streams becomes difficult
Solution Approach 1:
The video server performs preliminary capability detection to identify whether the client device supports personalized video streams before initiating the streaming session. This advance preparation allows the system to configure the appropriate streaming mode from the start, avoiding the need for mid-stream switching and ensuring seamless delivery.
Solution Approach 2:
The video server acts as an intermediary that detects device capabilities and mediates between the client device and the streaming content. It automatically determines whether to deliver linear or personalized streams based on device support, eliminating the need for complex client-side switching logic and ensuring reliable, seamless delivery.
3Adaptability or versatility
If personalized video streams are always transmitted, then user personalization is maximized, but bandwidth usage increases
Solution Approach 1:
The system applies different streaming qualities locally based on device capabilities. Personalized video streams with full interactivity and selection capabilities are transmitted only to devices that explicitly support them, while linear streams are transmitted to devices without such capabilities. This localized approach maximizes personalization where possible while conserving bandwidth elsewhere.
Solution Approach 2:
The system dynamically changes the streaming parameter (linear vs. personalized) based on real-time detection of device capability. When a device is identified as supporting personalized streams, the system switches from linear streaming parameters to personalized streaming parameters, enabling video selection and interaction while optimizing bandwidth usage.
4Adaptability or versatility
If capability detection is performed, then appropriate stream type is selected, but computational power requirements increase
Solution Approach 1:
The client device performs self-detection of its own capabilities and communicates this information to the video server during the initial connection phase. This self-service approach eliminates the need for complex server-side capability analysis, reducing computational requirements while still enabling appropriate stream type selection.
Solution Approach 2:
The capability detection and stream type selection are performed preliminarily during the initial connection phase before the actual video streaming begins. This advance determination ensures that the appropriate streaming mode is established from the start, avoiding the need for continuous capability analysis during streaming and minimizing computational overhead.
Data Source
AI summary
Method for receiving video streams (1001, 1003, 1004) from a video server (10) in a client device (20), the video streams comprising a sequence of videos in a binary data format, the method comprising: receiving (101) a linear video stream (1001) from the video server in the client device; receiving (102) a switching signal (1002) from the video server in the client device; and in response to the switching signal, switching (104) from receiving the linear video stream to receiving (105) a personalized video stream (1003) from the video server in the client device, wherein a last video finishes (103) before switching to the personalized video stream, wherein the last video is a video that is being received in the linear video stream when the switching signal is received in the client device.


