Ad Proxy Service for Dynamic Ad Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ad insertion technologies face challenges in scaling up advertising flexibility and customization for client systems, as they are either complex and costly or limited in adapting ads to client-specific factors such as geographic location, time of day, and venue type, and struggle with managing multiple ad servers and bidding processes.

Innovation Solution

An ad proxy service system that receives requests from client devices to prepare and display advertisements during content breaks, obtains client metadata, negotiates with ad servers to select and provide tailored ads, and manages ad selection and bidding processes, allowing for dynamic ad placement and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing ad insertion technologies are used to provide advertising flexibility and customization, then ad adaptability to client-specific factors is improved, but system complexity and cost increase

Engineering Contradiction:
Improvead adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an ad server as an intermediary component that centralizes the management of advertising content and client-specific customization logic. The ad server receives ad requests, retrieves client-specific factors (geographic location, time of day, venue type), and manages bidding processes, thereby reducing the complexity burden on client systems while maintaining high adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the ad insertion functionality into distinct modular components: client systems that initiate requests, an ad server that handles negotiation and selection, and separate modules for retrieving client factors and managing bids. This segmentation allows each component to specialize in specific tasks, improving overall system adaptability while managing complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple ad servers and bidding processes are managed, then advertising customization is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveadvertising customizationVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The ad server is designed as a universal platform that handles multiple functions: retrieving client-specific factors, negotiating with multiple ad servers, managing bidding processes, and selecting final ad content. This multi-functional design consolidates complex operations into a single point of control, making the system easier to operate while maintaining comprehensive customization capabilities.

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

3Speed

If ad preparation is done early, then ad display timing is improved, but loss of time in negotiation and retrieval increases

Engineering Contradiction:
Improvead display timingVSAvoidnegotiation and retrieval time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system performs preliminary actions by having client systems pre-fetch client-specific factors (geographic location, time of day, venue type) before ad requests are made. The ad server also prepares by having bidding processes and ad selection logic ready in advance, enabling rapid ad delivery when the actual ad request occurs without sacrificing timing precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240046315A1Ad proxy service
Publication Date: 2024.02.08 ATMOSPHERE TV
  • US20240046315A1 patent drawing
  • US20240046315A1 patent drawing
  • US20240046315A1 patent drawing

AI summary

Systems and methods are disclosed for implementing an ad proxy service. In certain embodiments, a method may comprise performing an ad proxy service at an ad proxy server, including receiving a prepare request, from a client device, to prepare an advertisement for display during an ad break in content playing at the client device; obtaining client metadata regarding the client device; negotiating the advertisement with an ad server by obtaining ad metadata; and providing the ad metadata to the client device.