TV Display Text Overlay Detection for API-Free Program ID

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing interactive television technologies require provider-specific APIs to determine the currently playing television program, which is inefficient and hinders scalability across various platforms.

Innovation Solution

A computer-implemented method that captures and analyzes display data from the television to extract text overlays, allowing identification of the playing media program without relying on provider-specific APIs, enabling the delivery of Internet-accessible content and services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If provider-specific APIs are used to determine currently playing television programs, then accurate program identification is achieved, but system complexity increases and scalability is hindered

Engineering Contradiction:
Improveprogram identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the program identification function from the set-top box to the television display itself. The television captures its own display output, performs OCR processing locally, and identifies programs through text overlay recognition, eliminating the need for external API queries to the set-top box.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The television system performs self-service by autonomously capturing its own display data, processing the visual information through OCR, and identifying the currently playing program without requiring external assistance from the set-top box or provider-specific interfaces.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If provider-specific APIs are implemented for each cable or satellite television provider, then compatibility with primary set-top boxes is achieved, but development efficiency decreases and scaling is hindered

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

Solution Approach 1:

The patent creates a universal solution where the television's display capture and OCR processing mechanism works across all provider platforms without requiring provider-specific implementations. The same core technology identifies programs regardless of whether the content comes from cable, satellite, or other providers.

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

Solution Approach 2:

The television display acts as an intermediary between the content source and the identification system. Instead of querying the set-top box directly through provider-specific APIs, the system captures and analyzes the visual output from the display, using the display itself as a mediator that translates diverse content sources into a common identifiable format.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If display data capture and text overlay analysis are used to identify media programs, then dependency on provider-specific APIs is reduced, but real-time processing requirements increase

Engineering Contradiction:
Improveplatform independenceVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously monitoring and capturing display data in real-time, maintaining a ready state for program identification. The OCR processing and text overlay analysis are prepared and executed immediately when program transitions occur, minimizing identification delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9832413B2Automated channel detection with one-way control of a channel source
Publication Date: 2017.11.28 GOOGLE LLC
  • US9832413B2 patent drawing
  • US9832413B2 patent drawing
  • US9832413B2 patent drawing

AI summary

Features of various implementations are used to enable delivery of matched functionality, content and/or services, as a part of an interactive television suite of technologies. In some implementations, a content delivery process is enabled so that communication between the primary TV receiver and a supplemental set-top box is reduced in order to avoid the need for one or more provider-specific APIs. For example, one aspect of the disclosure is a method of identifying a media program by capturing display data from the media program, and extracting text from the display data in response to determining that the display data includes the text overlay, wherein the extracted text is associated with the media program. In some implementations, a supplemental set-top box is configured to operate a primary TV receiver, without a provider-specific API, in order to determine the channel line-up available to a particular subscriber through the primary TV receiver.