Information processing device
US-12118585-B2 · Oct 15, 2024 · US
US9865005B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9865005-B1 |
| Application number | US-201414212363-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 14, 2014 |
| Priority date | Jan 17, 2012 |
| Publication date | Jan 9, 2018 |
| Grant date | Jan 9, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Traffic · CPC title
Determining effectiveness of advertisements · CPC title
Marketing; Price estimation or determination; Fundraising · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.