Ad Splicer System for Timely Multimedia Ad Insertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In streaming media advertising, there is a challenge in ensuring timely ad insertion without dead air time, as traditional ad servers can take up to two seconds to respond, leaving only one second to procure an alternative ad if a user-targeted ad is not available, which may violate Service Level Agreements that require ads to be inserted within three seconds.

Innovation Solution

A system utilizing multiple ad servers and a splicer to provide both user-targeted and generic ads, where the splicer can quickly switch to a generic ad from a multicast address if a user-targeted ad is unavailable, ensuring that ads are inserted within the required time frame, thereby meeting Service Level Agreement constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single ad server is used to provide user-targeted ads, then ad targeting precision is improved, but ad insertion timeliness deteriorates due to slow response time

Engineering Contradiction:
Improvead targeting precisionVSAvoidad insertion time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The ad server system is segmented into multiple independent ad servers (first ad server, second ad server, third ad server) that can operate in parallel. The splicer is segmented to handle multiple ad sources simultaneously, selecting from different servers based on availability and timing requirements, thus resolving the contradiction between targeting precision and insertion timeliness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The splicer acts as an intermediary between multiple ad servers and the media stream. It receives ad requests from multiple servers, evaluates their response times and availability, and selects the most appropriate ad for insertion, thereby managing the trade-off between targeted ad delivery and timing constraints.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If ad request processing is simplified to meet timing constraints, then ad insertion timeliness is improved, but ad selection capability deteriorates

Engineering Contradiction:
Improvead insertion timeVSAvoidad selection capability
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

Ad servers prepare and buffer ads in advance before requests are made. The system pre-loads ads into memory, so when an ad insertion point is detected, pre-prepared ads are immediately available for selection and insertion, eliminating processing delays while maintaining diverse ad selection capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Different ad servers specialize in different aspects: some focus on user-targeted ads with detailed selection capability, while others provide generic ads optimized for rapid delivery. The splicer selects from these specialized sources based on the specific insertion context, achieving both timeliness and selection capability.

Inventive Principle:
Principle #3Local quality

3Reliability

If multiple ad servers are used to ensure ad availability, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improvead availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The splicer is designed as a universal component that can handle multiple types of ad requests from different servers using a unified selection algorithm. It performs multiple functions (receiving ads from various servers, evaluating them, selecting appropriate ads, and inserting them) through a single device, thus improving reliability without proportionally increasing complexity.

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

Solution Approach 2:

The system changes the parameter of ad source diversity by introducing multiple ad servers with different characteristics (targeted vs. generic, different response times). This allows the system to adapt to varying conditions and ensure ad availability while managing complexity through parameter-based selection rather than structural complexity.

Inventive Principle:
Principle #35Parameter changes

4Manufacturing precision

If ad format compatibility is strictly enforced, then ad quality is improved, but ad insertion flexibility deteriorates

Engineering Contradiction:
Improvead format compatibilityVSAvoidad insertion flexibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system changes the format parameter of ads dynamically based on the media stream requirements. The splicer selects and transforms ad formats to match the target media (video, audio, rich media) while maintaining compatibility. This allows flexible insertion across different media types while ensuring each ad meets the specific format requirements of its destination.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8935720B1Multimedia ad delivery
Publication Date: 2015.01.13 T MOBILE INNOVATIONS LLC
  • US8935720B1 patent drawing
  • US8935720B1 patent drawing
  • US8935720B1 patent drawing

AI summary

Embodiments of the present invention provide systems, methods, and apparatuses for delivering an advertiser's ad content to a user regardless of the channel or media format being accessed by the user. Ads may be delivered within the media stream, in an ancillary stream, or from other sources.