Predictive Content Buffering for IPTV Channel Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

IP TV systems experience substantial delays when users switch channels due to limited bandwidth, as all channels are not transmitted to the user device, leading to increased request and response times.

Innovation Solution

A content prediction system that anticipates user channel selections based on viewing history, popularity, and preferences, buffers predicted content in advance on the user device, allowing for immediate playback without delay when the channel is selected.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If broadcast content is delivered via IP network with limited bandwidth, then network resource utilization is improved, but channel switching delay increases substantially

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoidchannel switching delay
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting which channels the user is likely to switch to and pre-buffering their content on the user device before the actual channel switch occurs. This advance preparation eliminates the delay that would otherwise occur when requesting and receiving channel content over the limited bandwidth IP network, while still maintaining efficient network resource utilization by only transmitting content for predicted channels.

Inventive Principle:
Principle #10Preliminary action

2Speed

If all channels are transmitted to user device via coax or fiber cable, then channel switching speed is improved to less than 1 second, but network bandwidth consumption increases

Engineering Contradiction:
Improvechannel switching speedVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

Instead of transmitting all channels to every user device (uniform high-quality service), the system applies local quality by transmitting only the specific channels that each individual user is predicted to watch. The prediction system tailors the content delivery to each user's viewing habits and preferences, sending content selectively rather than universally, thus reducing overall bandwidth consumption while maintaining fast channel switching for relevant content.

Inventive Principle:
Principle #3Local quality

3Loss of time

If content is buffered in advance on user device, then channel switching delay is reduced, but device storage requirements increase

Engineering Contradiction:
Improvechannel switching delayVSAvoiddevice storage volume
Core Design Contradiction:
Loss of timeVSVolume of stationary object

Solution Approach 1:

The system applies partial action by buffering only a subset of channels - specifically those predicted to be next in the user's viewing sequence - rather than buffering all available channels. The prediction algorithm determines which channels are most likely to be watched next based on viewing history and preferences, so only those specific channels are pre-buffered, minimizing storage requirements while still achieving rapid channel switching when predictions are accurate.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10028011B2Predictive storage of broadcast content
Publication Date: 2018.07.17 VERIZON PATENT & LICENSING INC
  • US10028011B2 patent drawing
  • US10028011B2 patent drawing
  • US10028011B2 patent drawing

AI summary

A server device may determine content prediction parameters associated with multiple items of content; generate respective content prediction aggregate scores for each of the multiple items of content based on the content prediction parameters. A particular content prediction aggregate score, associated with a particular content, may be generated based on content prediction parameters associated with the particular content. The server device may generate a content prediction instruction; and may provide the content prediction instruction to cause the user device to receive and store a portion of the particular item of content.