Context-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 accurate 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 object recognition
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system segments the advertisement insertion process into distinct phases: initial image detection during content playback, object recognition and matching, and subsequent advertisement delivery. This segmentation allows real-time processing at critical moments while permitting more comprehensive analysis to occur between ad breaks, resolving the contradiction between speed and accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary object detection and advertisement matching during program content playback, before the actual advertisement insertion point is reached. By preparing advertisement candidates in advance based on detected objects, the system ensures accurate matching while maintaining fast insertion when the ad break occurs.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If real-time object detection is performed during content playback, then adaptability is improved, but loss of time increases

Engineering Contradiction:
Improverelevance of advertisements to program contentVSAvoidprocessing time during playback
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs partial object detection during content playback, focusing only on identifying key objects relevant to advertisement matching, rather than conducting exhaustive analysis. This partial action approach maintains advertisement relevance while minimizing processing time and avoiding excessive computational burden during live playback.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If comprehensive object recognition is performed, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveaccuracy of advertisement matchingVSAvoidcomplexity of recognition system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary advertisement data structure that stores pre-processed object information and matching criteria. This intermediary layer simplifies the complexity of direct object recognition and matching by providing a structured interface between detection algorithms and advertisement selection, maintaining reliability while reducing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12495171B2Systems and methods for targeted advertisement insertion into a program content stream
Publication Date: 2025.12.09 DISH NETWORK LLC
  • US12495171B2 patent drawing
  • US12495171B2 patent drawing
  • US12495171B2 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.