Abstract Campaign Layer for Cross-Platform Advertisement Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing advertisement platforms have different structures and requirements, making it difficult to integrate campaigns across multiple platforms without manual recoding or using intermediaries, especially when dealing with billions of items and varying device types and keywords.

Innovation Solution

A system that uses an abstract layer to define a basic unit correlating to advertisement structures, allowing replication and generation of logic campaigns that can be applied across different platforms, modifying the physical campaigns through changes in the abstract layer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate platforms are designed for each advertisement channel with different structures and requirements, then each platform can be optimized for its specific channel (PLA, text, social ads), but integration between platforms becomes complex and requires manual recoding or intermediaries

Engineering Contradiction:
Improvechannel-specific optimizationVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an abstraction layer as an intermediary between the campaign management system and different advertisement platforms. This abstraction layer translates campaign parameters into platform-specific formats, enabling integration without manual recoding. The abstraction layer acts as a mediator that handles the complexity of different platform requirements (PLA, text, social ads) while maintaining a unified campaign structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal campaign structure that can be applied across multiple advertisement platforms through the abstraction layer. A single campaign definition can be deployed to different channels (PLA, text, social) without requiring separate coding for each platform. The abstraction layer enables this universal structure to adapt to platform-specific requirements while maintaining consistency across all channels.

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

2Reliability

If manual recoding or intermediaries are used to integrate campaigns across different platforms, then platform-specific requirements can be met, but time consumption and manual intervention increase significantly

Engineering Contradiction:
Improveplatform compatibilityVSAvoidintegration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The abstraction layer serves as an automated intermediary that translates campaign parameters into platform-specific formats automatically. This eliminates the need for manual recoding and reduces integration time. The abstraction layer handles the translation between universal campaign structure and platform-specific requirements (PLA, text, social ads) through automated parameter mapping.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses parameter changes within the abstraction layer to adapt campaign definitions to different platforms. Instead of manual recoding, the system automatically adjusts parameters based on platform requirements. The abstraction layer modifies parameter formats and structures to match platform-specific expectations while maintaining the universal campaign structure.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If platform-specific coding is used for each advertisement channel, then each platform can be optimized for its specific requirements, but the system becomes less maintainable and requires individual platform-specific coding

Engineering Contradiction:
Improveplatform-specific optimizationVSAvoidsystem maintainability
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The abstraction layer acts as an intermediary that separates the universal campaign management logic from platform-specific implementations. This separation improves maintainability because changes to platform-specific formats only affect the abstraction layer, not the core campaign structure. The abstraction layer translates universal parameters into platform-specific formats, allowing independent optimization of each platform without affecting others.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the system into a universal campaign layer and platform-specific abstraction layers. This segmentation allows each platform (PLA, text, social ads) to be optimized independently while maintaining a unified campaign structure. The abstraction layer handles platform-specific details, separating them from the core campaign management logic and improving overall maintainability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12393962B2System integration using an abstraction layer
Publication Date: 2025.08.19 EBAY INC
  • US12393962B2 patent drawing
  • US12393962B2 patent drawing
  • US12393962B2 patent drawing

AI summary

A system for integrating various different advertisement platforms using different advertisement channels includes generating a logic campaign in an abstract layer. A basic unit is defined in the abstract layer by abstracting aspects of different advertisement campaign structures. The basic unit can be common among different advertisement structures for different advertisement channels. The advertisement structures are replicated by duplicating the structure and changing an advertising element node option associated with at least one advertisement element node of the replicated structure. The logic campaigns are generated from the advertisement element node options of corresponding advertisement element nodes. The logic campaign is associated with a physical campaign of a physical layer, which is employed by the advertisement platform. Thus, modification made to the basic unit in the abstract layer can implement changes to the physical campaigns of any of the different advertisement platforms of the physical layer.