Advertisement Proxy Server Protocol Mediation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems face challenges in creating a single lightweight media player application that can handle advertisement requests from various advertisement services, due to differences in ad-server protocols, such as VAST and non-VAST protocols, and compatibility issues with limited memory platforms like embedded TV browsers.
Innovation Solution
An advertisement-calling proxy server is introduced to request and retrieve advertisement content on behalf of client devices, handling requests, replacing dynamic parameters, and providing responses, thereby simplifying the process across different advertisement services and platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If media players directly request advertisements from different advertisement services, then advertisement delivery can be achieved, but device complexity increases due to need to handle multiple protocols and platforms
Solution Approach 1:
The patent introduces an advertisement server as an intermediary component that mediates between the media player and multiple advertisement services. The advertisement server handles protocol variations and platform differences, allowing the media player to interact with a single standardized interface rather than implementing multiple protocol handlers directly
Solution Approach 2:
The advertisement server is designed to perform multiple functions: it serves as a universal interface for different advertisement services, manages break data retrieval, handles dynamic parameter replacement, and provides standardized responses to various media players regardless of their underlying platforms or protocols
2Adaptability or versatility
If media players incorporate logic for multiple advertisement services, then all services can be supported, but the media player application becomes heavier and less lightweight
Solution Approach 1:
The patent extracts the complex advertisement service integration logic from the media player application and relocates it to a separate advertisement server. This extraction allows the media player to remain lightweight while still supporting multiple advertisement services through the external server's capabilities
Solution Approach 2:
By introducing the advertisement server as an intermediary, the patent enables lightweight media players to access multiple advertisement services without incorporating heavy integration logic locally. The intermediary handles all protocol variations and service-specific requirements remotely
3Adaptability or versatility
If XML-based protocols like VAST are used, then standardization is achieved, but compatibility with limited memory platforms deteriorates
Solution Approach 1:
The advertisement server acts as an intermediary that handles XML-based protocol processing remotely. Embedded TV browsers with limited memory can send simplified requests to the advertisement server, which then processes the XML-based VAST protocols and returns results, avoiding the need for heavy XML processing on resource-constrained devices
Solution Approach 2:
The patent replaces the mechanical approach of processing XML protocols directly on resource-constrained embedded devices with a remote server-based approach. The complex XML parsing and protocol handling is performed on the advertisement server with sufficient resources, substituting the limited local processing capability with remote computational power
Data Source
AI summary
Described herein are techniques for requesting advertisement content on behalf a client device from a first server. The first server receives a request from the client device to receive advertisement content, wherein the request includes client information. The first server retrieves break data based on the request, wherein the break data includes one or more links to a second server. The first server replaces any dynamic parameters contained in the one or more links with at least one value based on the client information. The first server requests, from the second server, at least one advertisement segment based on the one or more links. The first server receives, from the second server, a first response to the request. The first server then provides a second response to the client device, wherein the second response is based on the first response.


