Method and system for internet video and rich media behavioral measurement
First Claim
Patent Images
1. An apparatus for measuring end user viewing experience with respect to an Internet Protocol (IP)-delivered video that comprises a set of segments, comprising:
- an Internet-accessible infrastructure operating at a service provider domain, the Internet-accessible infrastructure comprising at least one web server, an application server, and a database;
the application server operative to receive and store in the database data generated as a result of end users each viewing and interacting with the video using a video player that receives and renders the video, wherein the data represents interaction events that are tracked at the video player on a segment-by-segment basis for each of the set of segments in the video, the interaction events representing end user interactivity with the video other than viewing of the video, the end user interactivity being one of;
scrubbing, stopping, pausing, re-watching and abandoning, and wherein at least first and second end users view and interact with the video asynchronously from one another;
the application server further operative to generate interaction data that associates the interaction events with a timeline of the video that includes at least some of the set of segments;
the web server operative, following authentication by a permitted entity, to use at least some of the interaction data to display, in a set of one or more web pages, a visualization of end user viewer engagement with the video on a segment-by-segment basis.
5 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes methods and systems to quantify and understand the behavior and consumption patterns of audiences with respect to Internet video and rich media applications. In operation, an end user video player or a rich media application (such as an interactive advertisement built with Flash or other method) is instrumented to capture data. The data is collected by a service provider and made available for viewing by customers of a video experience and rich media behavior measurement service.
103 Citations
21 Claims
-
1. An apparatus for measuring end user viewing experience with respect to an Internet Protocol (IP)-delivered video that comprises a set of segments, comprising:
-
an Internet-accessible infrastructure operating at a service provider domain, the Internet-accessible infrastructure comprising at least one web server, an application server, and a database; the application server operative to receive and store in the database data generated as a result of end users each viewing and interacting with the video using a video player that receives and renders the video, wherein the data represents interaction events that are tracked at the video player on a segment-by-segment basis for each of the set of segments in the video, the interaction events representing end user interactivity with the video other than viewing of the video, the end user interactivity being one of;
scrubbing, stopping, pausing, re-watching and abandoning, and wherein at least first and second end users view and interact with the video asynchronously from one another;the application server further operative to generate interaction data that associates the interaction events with a timeline of the video that includes at least some of the set of segments; the web server operative, following authentication by a permitted entity, to use at least some of the interaction data to display, in a set of one or more web pages, a visualization of end user viewer engagement with the video on a segment-by-segment basis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for measuring end user viewing experience with respect to an Internet Protocol (IP)-delivered video that comprises a set of segments, comprising:
-
an Internet-accessible infrastructure operating at a service provider domain, the Internet-accessible infrastructure comprising at least one web server, an application server, and a database; the application server operative to receive and store in the database data generated as a result of end users each viewing and interacting with the video using a video player that receives and renders the video, wherein the data represents interaction events that are tracked at the video player on a segment-by-segment basis for each of the set of segments in the video, the interaction events representing end user interactivity with the video other than viewing of the video, the end user interactivity being one of;
scrubbing, stopping, pausing, re-watching and abandoning, and wherein at least first and second end users view and interact with the video asynchronously from one another;the application server further operative to generate interaction data that associates the interaction events with a timeline of the video that includes at least some of the set of segments; the web server operative to generate and display a web page that includes the first portion in which the video is playable, and second portion juxtaposed adjacent the first portion and in which a display plot that associates the interaction data with a playhead position of the video is displayed; wherein as the video is played in the first portion, a visual indicator is overlaid on the display plot indicating a then-current playhead position in the video, and wherein juxtaposition in the web page of video playback, the display plot of interaction data, and the visual indicator provide visual feedback indicating engagement of end users with respect to the video at respective segments in the set of segments. - View Dependent Claims (19, 20)
-
-
21. An apparatus for video experience measurement, comprising:
-
a processor; computer memory holding computer program instructions executed by the processor to; receive data generated from a collection of video players, wherein each video player is instrumented to identify a set of interaction events as the video player renders a video and an end user interacts with the video player, wherein the video is broken into a set of segments so that the interaction events are tracked on a segment-by-segment basis; and process the data for the video to generate a behavior metric, wherein the behavior metric is a captive viewing time (CVT) for the video that is a total number of segment views divided by ((maximum number of segment views for a segment) times the number of segments)).
-
Specification