Set-Top Box Ad Status Indicator Middleware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Standard set-top boxes lack the capability to provide users with advanced notice of advertisement playback status, leading to user annoyance when switching channels and interrupting the viewing experience during recorded programs.

Innovation Solution

Implementing a method and system that determines advertisement status using middleware on set-top boxes, which generates and parses Electronic Program Guide (EPG) data with advertisement timing information to notify users before switching channels, allowing them to avoid advertisements during playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If STB provides advanced Ad status notification to users, then user experience is improved, but device complexity increases

Engineering Contradiction:
Improveuser experienceVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary Ad status indicator component that mediates between the broadcast content and the user interface. This indicator parses broadcast data to determine Ad status and presents this information to users through the existing STB interface, thereby improving user experience without fundamentally redesigning the STB architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The STB's existing broadcast reception and data processing capabilities are extended to also determine Ad status. The system uses the same broadcast data streams and processing infrastructure already present in the STB, making the Ad status notification feature a multi-functional use of existing components rather than requiring dedicated new hardware.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of information

If STB determines Ad status by parsing broadcast data, then Ad status information becomes available, but processing time and computational resources increase

Engineering Contradiction:
ImproveAd status informationVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary parsing of broadcast data to extract Ad status information in advance of when the user needs it. By continuously monitoring and pre-processing the broadcast stream for Ad markers and timing information, the system has Ad status ready for immediate display when users navigate channels or access the program guide, eliminating delays at the moment of user interaction.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If STB displays Ad status indicator, then users can avoid advertisements, but additional interface elements are added

Engineering Contradiction:
Improveuser convenienceVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The Ad status indicator is implemented as a localized, context-specific interface element that appears only where relevant - in the program guide next to program listings and in the info bar during channel browsing. This localized approach provides Ad status information exactly where users need it for decision-making, without cluttering the entire interface or requiring comprehensive system-wide changes.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10484754B2Advertisement status indicator in STB
Publication Date: 2019.11.19 ARRIS ENTERPRISES LLC
  • US10484754B2 patent drawing
  • US10484754B2 patent drawing
  • US10484754B2 patent drawing

AI summary

An advertisement status indicator method, system, and computer readable media implemented through a set-top box (STB) for determining Ad status during a program provides a user advance notice of the status of Ad playback. A request is received through the set top box to determine Ad status of one or more programs being broadcasted. The request may be access to an EPG grid displaying broadcasting information or a request to change channels. Ad status is determined for one or more programs being broadcasted. The Ad status is displayed to the user. Ad status may be based on Ad timing information and Time Offset/Date Table (TOT/TDT) values compared to Ad timing information generated with an Event Information Table (EIT). If the TOT/TDT value falls in a range of the Ad timing information, the Ad status of Ad playing is indicated to the user.