Content-Aware Ad Insertion Using Visual Object Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing advertisement insertion technologies lack accuracy and flexibility in selecting relevant advertisements based on the content of program material, leading to inefficient targeted advertising.

Innovation Solution

A computerized system for targeted ad insertion that detects visual and audio objects in a program content stream, matches them to relevant advertisements, and inserts identifiers at appropriate points in the stream for playback, enabling precise and timely advertisement delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated advertisement insertion is implemented, then productivity is improved, but measurement precision deteriorates

Engineering Contradiction:
Improvespeed of advertisement insertionVSAvoidaccuracy of advertisement matching
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary analysis of program content to identify objects, scenes, and themes before advertisement selection. By pre-processing the content and creating a structured representation of program elements, the system enables rapid automated matching while maintaining accuracy through advance preparation of content metadata and object databases.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary layer of content analysis and object recognition that bridges program content and advertisement database. This intermediary processing layer extracts meaningful features from video content, compares them against advertisement metadata, and facilitates accurate matching without requiring direct frame-by-frame analysis, thus improving both speed and precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If content-based advertisement selection is implemented, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improverelevance of advertisements to program contentVSAvoidcomplexity of content analysis system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the complex content analysis task into distinct modules: object detection, scene recognition, theme identification, and advertisement matching. Each module handles a specific aspect of content understanding, allowing the system to achieve high adaptability through specialized processing while managing overall complexity through modular architecture and clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If real-time advertisement insertion is implemented, then loss of time is reduced, but measurement precision deteriorates

Engineering Contradiction:
Improvetime delay in advertisement deliveryVSAvoidaccuracy of visual object recognition
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system performs preliminary object detection and content analysis at controlled processing intervals rather than continuously analyzing every video frame. By pre-identifying key objects and scenes at strategic points in the content stream, the system enables real-time advertisement insertion while maintaining recognition accuracy through selective, intensive processing at critical moments rather than uniform continuous analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260075266A1Systems and methods for targeted advertisement insertion into a program content stream
Publication Date: 2026.03.12 DISH NETWORK LLC
  • US20260075266A1 patent drawing
  • US20260075266A1 patent drawing
  • US20260075266A1 patent drawing

AI summary

A computerized system for targeted ad insertion receives a program content stream and detects images in the content stream. The system recognizes at least one visual object within the images and matches the recognized visual object to an advertisement that correlates with the recognized visual object. The system may then select an advertisement that advertises, correlates to, is directed to or is otherwise relevant to products or services falling under the theme, topic, category of interest and/or relevant viewer demographic and inserts an identifier of the matched advertisement at an insertion point into the program content stream. This enables playback of the matched advertisement during playback of the program content stream at a time that correlates to the insertion point into the program content stream of the identifier of the matched advertisement.