Dynamic Advertisement Insertion Filter Module
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for inserting advertisements into media data over computer networks are inflexible, as advertisements cannot be dynamically placed within media content, and tracking their effectiveness is inaccurate due to reliance on server logs and redirects.
Innovation Solution
A system and method for dynamically inserting advertisements into media data transmissions across a computer network, using a filter module that retrieves and merges advertisements with media content at a server, allowing for tracking of placement requests to accurately monitor advertisement delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If advertisements are manually combined with media data to become a permanent part, then the advertisement placement is fixed and simple to implement, but the advertisement cannot be dynamically changed or repositioned within the media content
Solution Approach 1:
The patent implements dynamic advertisement insertion by replacing static manual combining with a filter module that dynamically inserts advertisements into media data transmissions. The system allows advertisements to be inserted at different positions (beginning, middle, end) based on placement parameters, enabling flexible repositioning without manual recombination of the entire media file.
Solution Approach 2:
The patent introduces a filter module as an intermediary component between the media data source and the client. This filter module intercepts media data transmissions, inserts advertisements dynamically, and forwards the combined content to clients. This intermediary approach enables flexible advertisement placement without requiring changes to the original media data or client-side processing.
2Measurement precision
If server logs are accessed to track advertisement distribution, then tracking is implemented, but the process is inconvenient and cannot accurately track when advertisements were actually downloaded
Solution Approach 1:
The patent implements a feedback mechanism where the filter module tracks advertisement insertion events and provides accurate delivery metrics. By monitoring the actual insertion of advertisements into media data transmissions, the system generates precise feedback on advertisement delivery timing and frequency, replacing inaccurate server log analysis with real-time tracking data.
3Measurement precision
If redirects are attached to every media file reference to track advertisements, then tracking coverage is comprehensive, but the process is highly inaccurate due to inability to control external references
Solution Approach 1:
The patent extracts the tracking function from the client-side redirect mechanism and relocates it to the server-side filter module. By taking out the tracking responsibility from external client references and concentrating it in the server-controlled filter module, the system achieves accurate tracking without relying on client-side redirect attachment, which is unreliable for external references.
4Adaptability or versatility
If advertisements are inserted dynamically into media data transmissions, then flexible placement and accurate tracking are achieved, but the system complexity increases with filter module implementation
Solution Approach 1:
The filter module is designed as a universal component that handles multiple functions: intercepting media data transmissions, inserting advertisements dynamically, tracking delivery metrics, and forwarding combined content to clients. This multi-functional design consolidates what would otherwise require separate systems into a single versatile component, managing complexity while providing flexible advertisement placement and accurate tracking.
Data Source
AI summary
A method for content insertion is provided. In this method, a first media data is received from a server and a placement request is transmitted to a content provider service. As a result, a placement response is received from the content provider service. The placement response includes data identifying a second media data associated with the first media data. The second media data is retrieved and merged with the first media data. After the merge, the first and second media data are transmitted to the server.


