Set-Top Box Content Identification via Display Data OCR

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing interactive television technologies require inefficient provider-specific APIs to determine the currently playing television program, hindering scalability and communication between primary and supplemental set-top boxes.

Innovation Solution

A computer-implemented method captures and evaluates display data to extract text overlays from television programs, performs Internet searches based on extracted text, and presents relevant content, reducing the need for provider-specific APIs by using optical character recognition and infrared codes to interact with set-top boxes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If provider-specific APIs are used to determine the currently playing television program, then communication between set-top boxes is enabled, but device complexity and integration difficulty increase

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidAPI integration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system captures program information directly from the television display itself using optical character recognition (OCR) technology. The supplemental set-top box takes screenshots of the TV screen, extracts text overlays containing program titles and metadata through OCR processing, and uses this self-extracted information to identify currently playing content. This eliminates the need for provider-specific APIs by making the system self-sufficient in obtaining program information.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical/software interface of provider-specific APIs with an optical recognition system. Instead of using programmed application program interfaces that require integration with specific cable or satellite provider systems, the system uses optical character recognition to visually read and extract program information from the television display, substituting a mechanical integration approach with an optical detection approach.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If provider-specific APIs are developed for each cable or satellite television provider, then compatibility with primary set-top boxes is achieved, but productivity and scalability decrease

Engineering Contradiction:
Improveplatform compatibilityVSAvoidscaling efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The optical character recognition-based system provides a universal solution that works across different cable and satellite television providers without requiring provider-specific integration. The supplemental set-top box captures display data from any television program and extracts program information through OCR, making the system universally compatible with various primary set-top box platforms while maintaining a single, standardized implementation approach.

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

Solution Approach 2:

Instead of having the supplemental set-top box communicate with the primary set-top box through provider-specific APIs (traditional approach), the system inverts the information flow by having the supplemental device directly capture and read the television display output. This reversal eliminates the need for backward-compatible API development with each provider while achieving the same goal of identifying currently playing content.

Inventive Principle:
Principle #13The other way round (Inversion)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables real-time identification and presentation of Internet-accessible content associated with television programs, enhancing user experience while reducing the complexity of integrating with various provider platforms.

Implementation Method 1

evaluating the display data to determine whether or not the display data includes a text overlay including information about the media program; and extracting text from the overlay

Methodology Applied
Scientific EffectOptical character recognition:

Data Source

PatentUS11917242B2Identification and presentation of content associated with currently playing television programs
Publication Date: 2024.02.27 GOOGLE LLC
  • US11917242B2 patent drawing
  • US11917242B2 patent drawing
  • US11917242B2 patent drawing

AI summary

Features of various implementations are used to enable identifying and presenting, in real time, Internet-accessible and/or Internet-based functionality, content and/or services associated with a particular television program concurrently playing on a television or display, as a part of an interactive television suite of technologies. In some implementations, the process of identifying Internet-accessible and/or Internet-based functionality, content and/or services associated with a particular television program is enabled to reduce communication between a primary set-top box and a supplemental set-top box and/or television integrated device, thereby reducing the need for one or more provider specific APIs. For example, one aspect of the disclosure is a computer-implemented method of identifying a media program by capturing display data from the media program, and extracting information from the display data in response to determining that the display data includes a program information overlay associated with the media program.