Video Ad Insertion Using Shot Boundaries and Content Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems lack an efficient method for inserting ads into videos during playback while ensuring appropriate breakpoints and content filtering, which can disrupt user experience.

Innovation Solution

A system that analyzes videos to determine shot boundaries and selects breakpoints for ad insertion, using server-side filtering and client-side rules to prioritize and time ad placement, ensuring appropriate content alignment and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If ads are inserted into videos during playback, then ad revenue and content monetization are improved, but user experience and video continuity are disrupted

Engineering Contradiction:
Improvead revenueVSAvoiduser experience
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system performs preliminary analysis of video content to identify suitable breakpoints for ad insertion before playback begins. Shot boundaries are detected and evaluated in advance, allowing ads to be inserted at optimal points that minimize disruption to user experience while maximizing monetization opportunities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Different regions of the video are treated differently based on their content characteristics. The system identifies specific shot boundaries and temporal segments where ad insertion is most appropriate, applying local quality assessment to determine which portions of the video are suitable for monetization without compromising overall user experience.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If video content is analyzed to determine shot boundaries and breakpoints, then ad placement precision is improved, but processing time and computational resources are increased

Engineering Contradiction:
Improvead placement precisionVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The video analysis process is segmented into distinct stages: shot boundary detection, breakpoint identification, and ad placement optimization. This segmentation allows the system to process video content in manageable chunks, improving precision at each stage while reducing overall computational burden and processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial analysis by focusing only on critical aspects of video content such as shot transitions and temporal patterns, rather than analyzing every frame in detail. This selective approach achieves sufficient ad placement precision while significantly reducing processing time and computational resource requirements.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If server-side filtering and client-side rules are implemented, then ad content appropriateness is improved, but system complexity is increased

Engineering Contradiction:
Improvead content appropriatenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

An intermediary filtering layer is introduced between ad selection and delivery, implementing both server-side content appropriateness checks and client-side rules. This intermediary system ensures ad content suitability while distributing complexity across multiple levels, preventing any single component from becoming overly complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Content filtering and appropriateness checks are performed in advance before ads are delivered to clients. Server-side filtering pre-evaluates ad content against guidelines, and client-side rules are pre-configured, reducing the complexity of real-time decision-making and ensuring content appropriateness without overwhelming system complexity.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If breakpoints are selected based on shot boundaries and content analysis, then ad insertion relevance is improved, but computational overhead is increased

Engineering Contradiction:
Improvead insertion relevanceVSAvoidcomputational overhead
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system changes parameters such as shot duration thresholds, transition detection sensitivity, and breakpoint selection criteria to optimize ad insertion relevance. By adjusting these parameters based on content characteristics, the system achieves high adaptability and relevance while managing computational overhead through efficient parameter-based decision-making.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250365469A1Selecting ADS for a video within a messaging system
Publication Date: 2025.11.27 SNAP INC
  • US20250365469A1 patent drawing
  • US20250365469A1 patent drawing
  • US20250365469A1 patent drawing

AI summary

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for selecting ads for a video. The program and method provide for receiving a request for an ad to insert into a video playing on a client device, the request including a first content identifier that identifies a first type of content included in the video; determining a set of content identifiers associated with the first content identifier, the set of content identifiers identifying second types of content to filter with respect to providing the ad in response to the request; selecting an ad from among plural ads, by filtering ads tagged with a second content identifier included in the set of content identifiers; and providing the selected ad as a response to the request.