Seamless Linear to Personalized Video Stream Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Adaptability or versatility

If linear video streaming is used, then device compatibility is maintained, but user interaction and personalization are lost

Engineering Contradiction:
Improvedevice compatibilityVSAvoiduser interaction
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If personalized video streaming is implemented, then user interaction is enabled, but seamless switching from linear streams becomes difficult

Engineering Contradiction:
Improveuser interactionVSAvoidseamless switching
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If personalized video streams are always transmitted, then user personalization is maximized, but bandwidth usage increases

Engineering Contradiction:
Improvevideo personalizationVSAvoidbandwidth usage
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If capability detection is performed, then appropriate stream type is selected, but computational power requirements increase

Engineering Contradiction:
Improvestream type selectionVSAvoidcomputational power
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10979775B2Seamless switching from a linear to a personalized video stream
Publication Date: 2021.04.13 XITE NETWORKS IP BV
  • US10979775B2 patent drawing
  • US10979775B2 patent drawing
  • US10979775B2 patent drawing

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.