Script-Driven Ad Player for Flexible Video Ad Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional online advertising systems require significant redesign and are inflexible, limiting publishers' ability to modify advertising characteristics such as location, timing, and type of ads without third-party cooperation.

Innovation Solution

An ad player that interprets an ad script to dynamically configure ad presentation, allowing publishers to modify advertising aspects by altering the script, reducing the need for redesign and offloading processing burden from ad servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a conventional ad player is used with hardwired ad locations and pre-determined sequences, then the ad presentation is stable and reliable, but the adaptability and ease of modifying advertising characteristics is poor

Engineering Contradiction:
Improveability to modify advertising characteristicsVSAvoidredesign burden
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The ad player transitions from a static, hardwired configuration to a dynamic, script-driven system. The ad script contains parameters that can be modified at runtime to change ad locations, timing, types, and sequences without requiring structural redesign of the ad player itself. This enables flexible adaptation while maintaining system stability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention uses parameter-based control through ad scripts that define advertising characteristics. By changing parameters in the ad script (such as ad timing, location, type, and sequence), the system can adapt to different advertising requirements without modifying the underlying ad player architecture, thus resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the ad player is provided by a third party, then the system is easier to implement initially, but the ease of operation for modifying ads is restricted

Engineering Contradiction:
Improveability to modify ad characteristicsVSAvoidthird-party cooperation dependency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The invention extracts the advertising configuration logic from the third-party ad player into a separate, publisher-controlled ad script. This allows the publisher to independently modify advertising characteristics by changing the script content without needing third-party cooperation, while the ad player itself remains a stable, reusable component provided by the third party.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The ad script acts as an intermediary layer between the publisher and the third-party ad player. It translates publisher advertising requirements into instructions that the ad player can execute, enabling easy modification of ad characteristics while maintaining reliable integration with the third-party system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If ad scripts are processed centrally on ad servers, then the system architecture is simpler, but the productivity and response time are reduced

Engineering Contradiction:
Improvead configuration speedVSAvoiddistributed processing architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The invention segments the ad script processing functionality from the central ad server and distributes it to client devices. The ad player on the client device independently interprets and executes the ad script, eliminating the need for centralized processing of every ad configuration change. This improves productivity by enabling local, real-time ad modifications while the overall system architecture remains manageable through standardized interfaces.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12536560B2Adaptable implementation of online video advertising
Publication Date: 2026.01.27 YAHOO AD TECH LLC
  • US12536560B2 patent drawing
  • US12536560B2 patent drawing
  • US12536560B2 patent drawing

AI summary

An ad player presents ads in association with a video player by evaluating an associated ad script. The ad player transforms data included in the ad script into operational instructions. Hence, the ad player flexibly and dynamically configures itself and presents ads in accordance with the contents of the ad script, enabling a publisher to modify advertising aspects simply by modifying the ad script. The ad script can comprise a script in a tag-based markup language that is readable by the ad player. For example, the ad script can include one or more tags, each tag including one or more attributes that are each set to a value. The ad player determines the values of the attributes and presents ads in accordance with associated ad characteristics or behaviors.