Second Screen Channel Change Pre-fetching Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users experience delays when changing channels while streaming video content on devices, due to device and bandwidth limitations, leading to frustration with channel change delays.

Innovation Solution

Implementing a content display application on a mobile device to anticipate user selections and pre-fetch video data, allowing the television display device to prepare for immediate playback, including displaying thumbnails or audio while waiting for video data, thus minimizing delay and enhancing the user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the device receives and processes video content from a content server upon channel change input, then the video content can be displayed, but the channel change delay increases due to device and bandwidth limitations

Engineering Contradiction:
Improvevideo content displayVSAvoidchannel change delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by detecting user navigation inputs (such as channel up/down presses) and proactively requesting video content from the content server before the user actually selects it. This pre-fetching mechanism ensures that when the user does select a channel, the content is already being received or processed, significantly reducing the perceived channel change delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts its behavior based on user interaction patterns. By monitoring navigation inputs and predicting user intent, the system adapts by pre-loading content that is likely to be selected next, optimizing the balance between network bandwidth usage and channel change speed based on real-time user behavior.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the device pre-loads video content based on anticipated user selections, then channel change speed improves, but device and network resources are consumed

Engineering Contradiction:
Improvechannel change speedVSAvoiddevice and network resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Instead of pre-loading entire video content or all possible channels, the system performs partial action by requesting only initial video data or segments that are most likely to be needed. This approach provides sufficient head start to reduce channel change delay while avoiding the excessive resource consumption of pre-loading complete content or all potential channels.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes parameters such as the amount of data pre-loaded, the timing of pre-loading requests, and the priority of content retrieval based on predicted user behavior. By dynamically adjusting these parameters, the system optimizes resource utilization while maintaining improved channel change performance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10306323B2Fast television channel change initiated from a second screen device
Publication Date: 2019.05.28 GOOGLE LLC
  • US10306323B2 patent drawing
  • US10306323B2 patent drawing
  • US10306323B2 patent drawing

AI summary

In aspects of fast television channel change initiated from a second screen device, a mobile device implemented as the second screen device can receive a navigation input in a viewport displayed on an integrated display of the mobile device. Video selection options for video content are displayed in the viewport on the integrated display of the mobile device responsive to the navigation input. A content display application on the mobile device can determine video identifiers of the video content for each of the video selection options displayed in the viewport, where each video identifier uniquely identifies a respective video content. The mobile device can then communicate the video identifiers to a first screen device, such as a television display device, that initiates a request to a video content server for initial video data corresponding to each of the video content based on the video identifiers received from the mobile device.