Integrating VPAID and MRAID for Mobile Video Ad Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current MRAID and VPAID standards do not fully support interactive mobile video ads, lacking comprehensive tracking and interaction capabilities, particularly with mobile rich media elements and accelerometer interactions, which limits visibility and tracking of video behavior for publishers and intermediaries.

Innovation Solution

The proposed solution integrates the VPAID JavaScript API framework into MRAID video creatives to provide a consistent method for raising video tracking events, allowing SDKs and publishers to track interactive video behaviors by initializing both MRAID and VPAID APIs in parallel or sequencing their initialization to prevent conflicts during video playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If both MRAID and VPAID protocols are initialized simultaneously, then comprehensive event tracking coverage is improved, but conflict conditions and initialization errors increase

Engineering Contradiction:
Improveevent tracking coverageVSAvoidinitialization stability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent applies preliminary action by checking whether the ad creative is VPAID-capable before initializing the VPAID protocol. This conditional initialization ensures that VPAID is only set up when necessary, preventing conflicts with MRAID while maintaining comprehensive tracking capabilities. The system proactively determines protocol requirements and initiates appropriate tracking mechanisms in advance.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If VPAID protocol is added to MRAID video ads, then video behavior tracking capability is improved, but device complexity and protocol management difficulty increase

Engineering Contradiction:
Improvevideo behavior trackingVSAvoidprotocol management
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements universality by creating a unified ad serving system that can handle both MRAID and VPAID protocols through a single framework. The system uses a common event tracking infrastructure that supports both protocols, allowing the same codebase to serve diverse ad types without requiring separate management systems. This reduces overall complexity while maintaining advanced tracking capabilities.

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

3Loss of information

If comprehensive event tracking is implemented, then visibility into video behavior is improved, but computational resources and processing overhead increase

Engineering Contradiction:
Improvevideo behavior visibilityVSAvoidcomputational resources
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by implementing event tracking selectively based on the ad creative's capabilities and the specific events that need monitoring. Rather than continuously tracking all possible events, the system only initiates VPAID tracking when the ad creative is VPAID-capable and only monitors events relevant to the current ad type. This approach maintains comprehensive visibility when needed while reducing computational overhead for simpler ad formats.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10643253B2Multi-protocol interactive mobile video advertising
Publication Date: 2020.05.05 RPX CORP
  • US10643253B2 patent drawing
  • US10643253B2 patent drawing
  • US10643253B2 patent drawing

AI summary

Techniques are provided for playback and event reporting of video advertisements on a user device. Two different event reporting protocols are simultaneously supported to enable application-based playback of video advertisements while collecting event information associated with the video playback. In some configurations, initialization of the event reporting protocols is serialized to avoid conflict conditions during the video playback.