Mobile App Video Ad SDK for Seamless Ad Insertion and Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current content presentation systems, particularly in video content, lack efficient methods for integrating and tracking advertisements within video streams on mobile devices, limiting user interaction metrics and advertiser revenue opportunities.
Innovation Solution
A software development kit (SDK) for mobile applications that requests, displays, and tracks video advertisements during video content playback, using Video Ad Serving Template (VAST)-formatted XML documents, allowing for precise timing and overlay placement, and collecting user interaction metrics for reporting.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If video advertisements are integrated into mobile application video streams, then advertiser revenue opportunities and user engagement tracking are enhanced, but system complexity and implementation difficulty increase
Solution Approach 1:
The patent employs an advertisement server as an intermediary component that mediates between the content delivery system and advertisers. This server handles ad selection, insertion, and tracking operations, isolating the complexity from the mobile application and content delivery network while enabling sophisticated ad serving capabilities.
Solution Approach 2:
The system segments the advertisement delivery functionality into distinct modular components: an advertisement server for ad management, SDK integrations for mobile applications, and metric tracking engines. This segmentation allows each component to be developed and maintained independently, reducing overall system complexity while enabling comprehensive ad serving.
2Measurement precision
If advertisement tracking and metrics collection are implemented, then user interaction metrics are enhanced, but data processing requirements and system overhead increase
Solution Approach 1:
The patent extracts the metrics collection and data processing functions into a separate metric tracking engine that operates independently from the core video delivery system. This extraction allows precise tracking of user interactions with advertisements while isolating the data processing overhead from the main content delivery pipeline.
3Productivity
If video advertisements are displayed during video content playback, then user engagement and ad visibility are improved, but video playback continuity and user experience are disrupted
Solution Approach 1:
The system dynamically adjusts video playback based on advertisement delivery requirements. The advertisement server and mobile application coordinate to pause, resume, or overlay advertisements during video playback, allowing the system to adapt its behavior in real-time to balance ad visibility with playback continuity and user experience.
Data Source
AI summary
A method of providing advertisements includes requesting, by a software development kit for an application, an advertisement from an advertisement server in response to playback of a video content item by the application; receiving the advertisement from the advertisement server based on the requesting; displaying, with the application, the advertisement received from the advertisement server; collecting a set of metrics while the advertisement is displayed; and providing the set of metrics to the advertisement server.


