Ad Proxy Service for Dynamic Ad Selection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If multiple ad servers and bidding processes are managed, then advertising customization is improved, but ease of operation deteriorates
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.
3Speed
If ad preparation is done early, then ad display timing is improved, but loss of time in negotiation and retrieval increases
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.
Data Source
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.


