Live Ad Processing Engine for Dynamic Insertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in seamlessly integrating live media content with advertising, particularly due to the unknown duration of live content and the unpredictability of advertising breaks, which complicates ad insertion and user experience.

Innovation Solution

A live advertising processing engine service acts as an intermediary between client applications and advertising networks, providing an API or standardized language interface to facilitate the receipt of advertisement data without requiring client applications to be customized for specific advertising networks. This service tracks the playback position of live content to indicate advertisement breaks and provide supplemental information, enabling a rich user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single response is provided for advertising in live content, then the system complexity is reduced, but the adaptability to unknown duration and unpredictable ad breaks deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidadaptability to unknown duration and unpredictable ad breaks
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic ad insertion by continuously monitoring playback position and generating ad break indications in real-time based on current playback state rather than using a static pre-planned schedule. This allows the system to adapt to unknown duration and unpredictable ad breaks while maintaining manageable complexity through event-driven architecture.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary component that sits between the content delivery and ad serving systems. This intermediary processes playback position information, determines appropriate ad breaks based on business rules, and coordinates ad delivery without requiring the entire system to be redesigned, thus balancing adaptability with system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If client applications are customized to communicate with specific advertising networks, then the advertising integration capability is improved, but the ease of operation deteriorates

Engineering Contradiction:
Improveadvertising integration capabilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a universal ad insertion interface that can work with multiple advertising networks through a standardized protocol. The system translates between different ad network formats and a common internal representation, allowing client applications to operate without customization while maintaining compatibility with various advertising networks.

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

Solution Approach 2:

The patent introduces an intermediary layer that handles communication with different advertising networks, translating their proprietary formats into a standardized interface. This mediator absorbs the complexity of multiple network integrations, allowing client applications to operate简单地 through a unified interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If advertising breaks are inserted at any point in the stream with little warning, then the productivity of ad delivery is improved, but the reliability of user experience deteriorates

Engineering Contradiction:
Improvead delivery speedVSAvoiduser experience consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary buffering of ad content and pre-computation of potential ad break points based on content structure analysis. By preparing ad materials and identifying suitable insertion points in advance, the system can quickly insert ads when needed while ensuring consistent user experience through pre-validated break locations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms that monitor user behavior and playback state in real-time, using this information to dynamically adjust ad break timing and selection. This feedback loop ensures that ads are inserted at optimal moments that maintain user engagement while maximizing ad delivery efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250166012A1Live ad processing engine service
Publication Date: 2025.05.22 ADEIA MEDIA HOLDINGS INC
  • US20250166012A1 patent drawing
  • US20250166012A1 patent drawing
  • US20250166012A1 patent drawing

AI summary

Techniques described herein provide for a live advertising processing engine service to act as an intermediary between client applications and advertising networks. The live advertising processing engine service can provide an interface with which the client can interact, via an application programming interface (API) or directly through the use of a standardized language, thereby allowing client applications to receive advertisement data without the need to be customized to communicate with specific advertising networks. The live advertising processing engine service can further track where, in playback the live content, a client currently is, to indicate to the client—or other application—when advertisement breaks are and/or provide supplemental advertisement information to enable the client to provide a rich user experience.