Multi-protocol interactive mobile video advertising
First Claim
Patent Images
1. A computer-implemented method of presenting video advertisements on a user device, comprising:
- receiving, with a processor, an ad creative and a video ad defined by the ad creative;
playing, with the processor, the video ad by;
initializing, with the processor, a first event tracking protocol comprising a mobile rich media ad interface definition (MRAID) protocol for interfacing with an application within which the video ad is being served; and
selectively initializing, with the processor, a second event tracking protocol comprising a video player ad serving interface definition (VPAID) protocol for interfacing with a video player application used for in-line playing of the video ad such that the VPAID protocol finishes initialization prior to the MRAID protocol finishing initialization;
wherein initialization of the first event tracking protocol and selective initialization of the second event tracking protocol are implemented at least in part via a Software Developer'"'"'s Kit (SDK) container to (i) interact with the first event tracking protocol to track inline video behavior that the second event tracking protocol is not configured to track and (ii) interact with the second event tracking protocol to communicate the inline video behavior to a computing device, wherein the first event tracking protocol is not configured to communicate inline video behaviors; and
transmitting information, associated with the playing, to at least one computing device.
6 Assignments
0 Petitions
Accused Products
Abstract
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.
12 Citations
14 Claims
-
1. A computer-implemented method of presenting video advertisements on a user device, comprising:
-
receiving, with a processor, an ad creative and a video ad defined by the ad creative; playing, with the processor, the video ad by; initializing, with the processor, a first event tracking protocol comprising a mobile rich media ad interface definition (MRAID) protocol for interfacing with an application within which the video ad is being served; and selectively initializing, with the processor, a second event tracking protocol comprising a video player ad serving interface definition (VPAID) protocol for interfacing with a video player application used for in-line playing of the video ad such that the VPAID protocol finishes initialization prior to the MRAID protocol finishing initialization; wherein initialization of the first event tracking protocol and selective initialization of the second event tracking protocol are implemented at least in part via a Software Developer'"'"'s Kit (SDK) container to (i) interact with the first event tracking protocol to track inline video behavior that the second event tracking protocol is not configured to track and (ii) interact with the second event tracking protocol to communicate the inline video behavior to a computing device, wherein the first event tracking protocol is not configured to communicate inline video behaviors; and transmitting information, associated with the playing, to at least one computing device. - View Dependent Claims (2, 3, 4, 5, 14)
-
-
6. An apparatus for playing a video advertisement, comprising:
-
a memory storing code; and a processor configured to execute the code stored in the memory and to act as; a first control module that controls initialization and operation of a first application programmer'"'"'s interface (API) according to a first event tracking protocol comprising a mobile rich media ad interface definition (MRAID) protocol for generating video advertisement playback information when the video advertisement is played out in an application; a second control module that controls selective initialization and operation of a second API according to a second event tracking protocol comprising a video player ad serving interface definition (VPAID) protocol for generating video advertisement playback information when the video advertisement is played out in-line with a video player such that the VPAID protocol finishes initialization prior to the MRAID protocol finishing initialization; a container module that processes an ad creative accompanying the video advertisement; wherein initialization of the first API according to the first event tracking protocol and selective initialization of the second API according to the second event tracking protocol are implemented to (i) interact with the first event tracking protocol to track inline video behavior that the second event tracking protocol is not configured to track and (ii) interact with the second event tracking protocol to communicate the inline video behavior to a computing device, wherein the first event tracking protocol is not configured to communicate inline video behaviors; and a reporting module that transmits information, associated with the video advertisement, to at least one computing device. - View Dependent Claims (7, 8, 9, 10, 13)
-
-
11. A computer program product comprising a computer-readable medium having code stored thereupon, the code comprising computer-executable instructions for a processor to perform a method of presenting video advertisements, comprising:
-
receiving an ad creative and a video ad defined by the ad creative; playing the video ad by; initializing a first event tracking protocol comprising a mobile rich media ad interface definition (MRAID) protocol for interfacing with an application within which the video ad is being served; and selectively initializing a second event tracking protocol comprising a video player ad serving interface definition (VPAID) protocol for interfacing with a video player application used for in-line playing of the video ad such that the VPAID protocol finishes initialization prior to the MRAID protocol finishing initialization; wherein initialization of the first event tracking protocol and selective initialization of the second event tracking protocol are implemented at least in part via a Software Developer'"'"'s Kit (SDK) container to (i) interact with the first event tracking protocol to track inline video behavior that the second event tracking protocol is not configured to track and (ii) interact with the second event tracking protocol to communicate the inline video behavior to a computing device; and transmitting information, associated with the playing, to at least one computing device. - View Dependent Claims (12)
-
Specification