Unified content visibility and video content monitoring

US9865005B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9865005-B1
Application numberUS-201414212363-A
CountryUS
Kind codeB1
Filing dateMar 14, 2014
Priority dateJan 17, 2012
Publication dateJan 9, 2018
Grant dateJan 9, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for measuring the visibility of video content are presented. The video content, such as a video advertisement, may be played or presented by a video player, for example as part of a web page. Initialization code may be incorporated within a video player. The initialization code may examine metadata associated with video content to determine whether to measure visibility information associated with the video content. If a measurement flag is encountered in the metadata, the initialization code may initialize measurement code designed to measure visibility information associated with the video content. The measurement code may execute to measure visibility information associated with the video content and transmit the visibility information to a measurement server.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, implemented using a client computing device for measuring visibility of video of a web page downloaded from a web server via a communication network and displayed by a video player in a web browser application executing on the client computing device, wherein the method causes the client computing device to perform operations comprising: receiving, by the client computing device, the video from the web server via the communication network; enabling a measurement component in the web page, the measurement component comprising program code that renders one or more images proximal to a display position of the video player in the web page and performs visibility measurements based on one or more images rendered proximal to a display position of the video player in the web page; playing the video using the video player; detecting, by the client computing device, a first tracking event of one or more tracking events during playing of the video by the video player; determining, by the client computing device, a visibility measurement associated with the first tracking event using the measurement component, the visibility measurement indicating whether at least a portion of the video is visible on a display of the computing device based on the one or more images rendered proximal to the display position of the video player; generating, by the client computing device, visibility information that represents whether at least a portion of the video is visible on the display according to the determining; and transmitting, by the client computing device, via the communication network, the visibility information to a remote server. 2. The method of claim 1 , wherein the operations further comprise obtaining the measurement component via the communication network. 3. The method of claim 2 , wherein the operations further comprise downloading measurement code from a remote computer. 4. The method of claim 1 , further comprises: modifying a document object module (DOM) representing the webpage to include the measurement component. 5. The method of claim 1 , wherein: the one or more tracking events comprises an occurrence related to playing of the video by the video player; and determining a visibility measurement comprises measuring, in response to the occurrence related to playing of the video, the visibility of at least a portion of the video player that is playing the video on the computing device. 6. The method of claim 1 , wherein the tracking event indicates one of the following: playback of this video is started, playback of this video is at a specific point in time from a beginning of the video, playback of this video is ended, playback of this video is paused, and playback of this video is stopped. 7. A system for measuring visibility of video of a web page downloaded from a web server via a communication network and displayed by a video player in a web browser application on a client computing device, the system comprising: a memory containing instructions; and a processor, operably connected to the memory, that executes the instructions that control the client computing device to perform operations comprising: receiving, by the client computing device, the video from the web server via the communication network; enabling a measurement component in the web page, the measurement component comprising program code that renders one or more images proximal to a display position of the video player in the web page and performs visibility measurements based on one or more images rendered proximal to a display position of the video player in the web page; playing the video using the video player; detecting a first tracking event of one or more tracking events during playing of the video by the video player; determining a visibility measurement associated with the first tracking event using the measurement component, the visibility measurement indicating whether at least a portion of the video is visible on a display of the computing device based on the one or more images rendered proximal to the display position of the video player; generating visibility information that represents whether at least a portion of the video is visible on the display according to the determining; and transmitting, by the client computing device, via the communication network, the visibility information to a remote server. 8. The system of claim 7 , wherein the operations further comprise obtaining the measurement component via the communication network. 9. The system of claim 8 , wherein the operations further comprise downloading measurement code from a remote computer. 10. The system of claim 7 , further comprise: modifying a document object module (DOM) representing the webpage to include the measurement component. 11. The system of claim 7 , wherein: the one or more tracking events comprises an occurrence related to playing of the video by the video player; and determining a visibility measurement comprises measuring, in response to the occurrence related to playing of the video, the visibility of at least a portion of a video player that is playing the video on the computing device. 12. The system of claim 7 , wherein the tracking event indicates one of the following: playback of this video is started, playback of this video is at a specific point in time from a beginning of the video, playback of this video is ended, playback of this video is paused, and playback of this video is stopped. 13. A method, implemented using a client computing device, for measuring the visibility of a video ad of a web page downloaded from a web server via a communication network and displayed by a video player in a web browser application executing on the client computing device, wherein the method causes the client computing device to perform operations comprising: receiving, by the client computing device, the video ad from the web server via the communication network; rendering, by the client computing device, the web page that includes the video player; receiving, by the client computing device, a file describing the video ad via the communication network; determining, by the client computing device, that the file contains a measurement indicator; executing, by the client computing device, an initialization component associated with the video player based on the determining; receiving, by the client computing device, a measurement component via the communication network, the measurement component comprising program code that measures the visibility of the video player in the web page; incorporating the measurement component within the web page that includes the video player; playing the video ad using the video player; determining, by the client computing device, that a tracking event occurred when playing the video ad; communicating, by the client computing device, the tracking event that occurred from the initialization component to the measurement component; determining, by the measurement component, whether at least a portion of the video ad is visible on a display; generating, by the client computing device, visibility information that represents whether at least a portion of the video ad was visible on the display; transmitting, by the client computing device, via the communication network, the visibility information to a remote server; and presenting the visibility information. 14. The method of claim 13 , wherein: the file comprises metadata defining the tracking event; the tracking event comprises an occurrence related to playing of the video by the video player; and de

Assignees

Inventors

Classifications

  • Traffic · CPC title

  • Determining effectiveness of advertisements · CPC title

  • Marketing; Price estimation or determination; Fundraising · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9865005B1 cover?
Techniques for measuring the visibility of video content are presented. The video content, such as a video advertisement, may be played or presented by a video player, for example as part of a web page. Initialization code may be incorporated within a video player. The initialization code may examine metadata associated with video content to determine whether to measure visibility information a…
Who is the assignee on this patent?
Comscore Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0246. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 09 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).