Dynamic Video Ad Insertion During User Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manually inserting video advertisements into online source videos is a time-consuming and labor-intensive process that does not account for real-time user interactions, such as fast forwarding or rewinding, leading to missed ad opportunities.

Innovation Solution

Systems and methods for automatically inserting contextually relevant video advertisements into source video content playback streams, dynamically defining insertion points based on user actions and user profiles, ensuring ads are displayed even during navigation through the video content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If video advertisements are manually inserted into source videos, then advertisement placement can be controlled, but the process is time-consuming and labor-intensive

Engineering Contradiction:
Improveease of advertisement insertionVSAvoidtime for manual insertion
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system enables automatic advertisement insertion by having the video processing system itself perform the advertisement placement without human intervention. The advertisement insertion module automatically identifies insertion points and inserts advertisements based on user actions, eliminating the need for manual editing while maintaining controlled placement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the state of advertisement insertion from static (manual pre-insertion) to dynamic (real-time insertion based on playback parameters). By monitoring user actions such as fast-forwarding, pausing, and rewinding, the system dynamically determines optimal insertion points during video playback, transforming the insertion process into an automated parameter-driven operation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If advertisements are inserted statically into video content, then placement is predictable, but user navigation actions cause missed ad opportunities

Engineering Contradiction:
Improveadvertisement display reliabilityVSAvoidadaptability to user actions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system transitions from static advertisement placement to dynamic placement by continuously monitoring video playback state and user actions. The advertisement insertion module adjusts insertion points in real-time based on whether the user is fast-forwarding, pausing, or rewinding, ensuring advertisements are inserted at moments when users are actually viewing the content rather than skipping through it.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback loops where user navigation actions are detected and fed back to the advertisement insertion module. This feedback mechanism allows the system to respond to user behavior in real-time, adjusting advertisement placement strategies to maintain high display reliability even when users actively navigate through video content.

Inventive Principle:
Principle #23Feedback

3Productivity

If advertisements are inserted dynamically during playback, then ad opportunities are captured during user navigation, but system complexity increases

Engineering Contradiction:
Improveadvertisement insertion efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system divides the video playback process into distinct segments or events (playback start, fast-forward, pause, rewind, end). Each segment has predefined advertisement insertion rules, allowing the complex dynamic insertion process to be managed through simple, discrete event handlers rather than continuous complex analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The advertisement insertion module serves multiple functions: it monitors playback state, detects user actions, determines insertion points, and executes advertisement insertion. This multi-functional design consolidates what could be multiple separate systems into a single integrated module, reducing overall system complexity while maintaining dynamic insertion capabilities.

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

Data Source

PatentUS9788080B2Automatically inserting advertisements into source video content playback streams
Publication Date: 2017.10.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9788080B2 patent drawing
  • US9788080B2 patent drawing
  • US9788080B2 patent drawing

AI summary

Systems and methods for automatically inserting advertisements into source video content playback streams are described. In one aspect, the systems and methods communicate a source video content playback stream to a video player to present source video to a user. During playback of the source video, and in response to receipt of a request from the user to navigate portions of the source video (e.g., a user command to fast forward the source video, rewind the source video, or other action), the systems and methods dynamically define a video advertisement clip insertion point (e.g., and insertion point based on a current playback position). The systems and methods then insert a contextually relevant and/or targeted video advertisement clip into the playback stream for presentation to the user.