OCR-Based TV Program Detection Bypassing Provider APIs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing interactive television technologies require provider-specific application program interfaces (APIs) for supplemental set-top boxes to determine what a consumer is watching, leading to inefficiencies and hindering scalability across various platforms.

Innovation Solution

A computer-implemented method that captures display data from a television program, evaluates it for text overlays, and extracts text information to identify the playing media program, reducing the need for provider-specific APIs by enabling communication directly between devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If provider-specific APIs are used to enable supplemental set-top box to determine currently playing program, then communication with primary set-top box is enabled, but development efficiency decreases and scalability is hindered

Engineering Contradiction:
Improvecompatibility with various provider-specific platformsVSAvoiddevelopment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements a universal program detection mechanism that can identify currently playing programs across multiple cable and satellite providers without requiring separate APIs for each provider. The system uses OCR technology to extract program information from visual overlays displayed on the television screen, making it provider-agnostic and eliminating the need for provider-specific integration work.

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

Solution Approach 2:

The patent introduces an intermediary approach by using visual overlay detection as a中介 between the supplemental set-top box and the primary set-top box. Instead of direct API communication with each provider's system, the solution captures and analyzes the visual output displayed on the television screen, which serves as a universal intermediary that all providers use to present program information to consumers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If provider-specific APIs are developed for each cable or satellite television provider, then communication with primary set-top box is achieved, but system complexity increases

Engineering Contradiction:
Improveability to work with various primary set-top boxesVSAvoidnumber of provider-specific APIs required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system employs a single universal program detection mechanism that works across multiple providers, eliminating the need for multiple provider-specific APIs. The OCR-based approach extracts program information from the visual overlay that is universally displayed on television screens regardless of the provider, thereby reducing system complexity while maintaining broad compatibility.

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

3Loss of information

If supplemental set-top box sends queries to primary set-top box for program information, then currently playing program can be identified, but communication overhead increases

Engineering Contradiction:
Improveprogram information accuracyVSAvoidquery and communication time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system implements a self-service approach where the supplemental set-top box independently extracts program information by capturing and analyzing the visual overlay displayed on the television screen. This eliminates the need to send queries to the primary set-top box, thereby reducing communication overhead and time delays while maintaining accurate program identification.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The program information is already prepared and displayed in the visual overlay by the primary set-top box before the supplemental set-top box needs it. The OCR system captures this pre-prepared information directly from the screen, eliminating the need for real-time queries and reducing communication time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10735792B2Using OCR to detect currently playing television programs
Publication Date: 2020.08.04 GOOGLE LLC
  • US10735792B2 patent drawing
  • US10735792B2 patent drawing
  • US10735792B2 patent drawing

AI summary

Features of various implementations are used to enable determining what a particular consumer is watching on television in order to deliver matched functionality, content and/or services, as a part of an interactive television suite of technologies. In some implementations, the process of determining what a particular consumer is watching is enabled so that communication between the primary set-top box and a supplemental set-top box and/or television integrated device is reduced, thereby avoiding 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 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.