Set Top Box Channel Prediction via Neural Network Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Interactive television networks face significant burst loads on distribution servers due to simultaneous user requests for channel changes, particularly at peak times, leading to inefficiencies in channel switching.

Innovation Solution

A system using a residential gateway with an adaptive AI system that predicts channel change requests by analyzing viewer behavior through a neural network-based channel viewing map, pre-loading likely channels and enabling instant channel changes by buffering content in advance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional channel change processing is used, then channel switching is performed on demand, but significant burst loads occur on distribution servers during peak times

Engineering Contradiction:
Improvechannel change response speedVSAvoidserver load
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by predicting which channels users are likely to request next and pre-loading those channel contents into buffer memory before the actual channel change request occurs. This eliminates the need for real-time content retrieval during channel changes, thereby reducing server load during peak times while maintaining fast channel switching performance.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If channel contents are pre-loaded in advance, then channel change latency is reduced, but system complexity increases due to prediction algorithms

Engineering Contradiction:
Improvechannel change latencyVSAvoidprediction system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The prediction system uses feedback from historical channel viewing data to continuously improve its channel change predictions. By analyzing patterns in user behavior over time and adjusting prediction algorithms based on actual viewing habits, the system achieves accurate predictions without requiring overly complex infrastructure. The feedback mechanism allows the system to learn and adapt, reducing the need for sophisticated prediction models.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If all channels are made available instantly, then user satisfaction improves, but distribution server resources are overwhelmed

Engineering Contradiction:
Improvechannel accessibilityVSAvoidserver resources
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

Instead of making all channels available to all users simultaneously, the system applies local quality by pre-loading only the specific channels that individual users are likely to request, based on their viewing history and current context. This targeted approach ensures that each user experiences fast channel changes for their relevant channels while conserving server resources that would be wasted on pre-loading unrelated channels for other users.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10743070B2Fast channel change for a set top box based on channel viewing behaviors
Publication Date: 2020.08.11 AT&T INTELLECTUAL PROPERTY I L P
  • US10743070B2 patent drawing
  • US10743070B2 patent drawing
  • US10743070B2 patent drawing

AI summary

Aspects of the subject disclosure may include, for example, a method comprising obtaining channel change data for a media processor coupled to a gateway; the channel change data relates to channel changes requested during recurring time periods. A channel viewing profile is determined for the media processor, and a channel viewing map is generated corresponding to a portion of the channel viewing profile for one of the time periods; the channel viewing map comprises a list of predicted channels likely to be requested during a recurrence of the time period. Signals are provided to the media processor corresponding to the predicted channels, each of the predicted channels thereby being available for an instant channel change responsive to a channel change request. Other embodiments are disclosed.