IP Library Granted Patent US 10,715,864
Granted Patent B2
US 10,715,864 · App. 14/213,443 · Granted Jul 14, 2020

System and method for universal, player-independent measurement of consumer-online-video consumption behaviors

Inventors: Daniel E. Fichter (New York, NY); Christopher R. Tsoufakis (Salt Lake City, UT); Nikki K. Gomez (Brooklyn, NY); Aniq Rahman (New York, NY); Jonah Goodhart (New York, NY); Michael Garrett Seiler (Scarsdale, NY); Suryansh Agarwal (West Orange, NJ)
Assignee: Oracle America, Inc.
H04N21/44204H04N21/2225H04N21/25866H04N21/44222H04N21/4782H04N21/812
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,715,864
App. No.
14/213,443
Granted
Jul 14, 2020
Kind
B2
Abstract

A system that is an independent measurement system to gauge video consumption or viewing is disclosed. Methods for formulating a universal set of measurements or metrics that is operable across all video players, video-content types, ad (advertisement) networks, display devices, and browsers is also disclosed. This set of measurement or metrics advantageously is configured to operate consistently and equally well regardless of the particular video player, video-content type, network, display devices, and browsers that are used.

Claims (54)

1. A method implemented on one or more computing devices, for measuring engagement with video content playing on one or more video players, comprising:

receiving, by a client device, a data collection script configured to collect information regarding web content output by a web browser;

executing, by the client device, the data collection script, wherein the execution of the data collection script on the client device causes the client device to:

(a) detect a presence of one or more video players, including a first video player executing within the web browser and playing first video content, based on an analysis of the web content output by the web browser executing on the client device;

(b) using image recognition to identify a particular video player type of the first video player executing within the web browser and playing first video content, from a plurality of different types of video players;

(c) retrieve a predetermined set of rules based on the identified particular video player type determined for the executing first video player, wherein different predetermined sets of rules are associated with each of the plurality of different video player types;

(d) track user interaction with the first video player executing within the web browser; and

(e) determine one or more user activities performed with respect to the first video content, wherein the user activities are determined based on the predetermined set of rules associated with the identified particular video player type; and

transmitting at least a part of the determined one or more user activities performed with respect to the first video content, to an analytics server.

2. The method according to claim 1 , wherein the first video content includes advertising.

3. The method of claim 1 , wherein the data collection script is configured to operate on a web page having video content rendered by the web browser via the first video player by which a particular user views the video content.

4. A non-transitory computer-program product for measuring engagement with video content playing on a plurality of different video players, the computer-program product comprising a computer-usable medium including a computer-readable program, wherein the computer-readable program when executed on a computer causes the computer to:

receive a data collection script configured to collect information regarding web content output by a web browser on the computer; execute the data collection script, wherein the execution of the data collection script on the computer causes the computer to:

(a) detect a presence of one or more video players including a first video player executing within the web browser and playing first video content, based on an analysis of the web content output by the web browser executing on the computer;

(b) using image recognition to identify a particular video player type of the first video player executing within the web browser and playing first video content, from a plurality of different types of video players;

(c) retrieve a predetermined set of rules based on the identified particular video player type determined for the executing first video player, wherein different predetermined sets of rules are associated with each of the plurality of different video player types;

(d) track user interaction with the first video player executing within the web browser; and

(e) determine one or more user activities performed with respect to the first video content, wherein the user activities are determined based on the predetermined set of rules associated with the identified particular video player type; and

transmit at least a part of the determined one or more user activities performed with respect to the first video content, to an analytics server.

5. The non-transitory computer-program product of claim 4 , wherein the first video content includes advertising.

6. The non-transitory computer-program product of claim 4 , wherein the data collection script is configured to operate on a web page having video content rendered by the web browser via the first video player by which a particular user views the video content.

7. A system for measuring engagement with video content playing on a plurality of different video players, comprising:

a processor; and

a memory storing instructions that when executed cause the processor to:

receive a data collection script configured to collect information regarding web content output by a web browser on the system;

execute the data collection script, wherein the execution of the data collection script causes the system to:

(a) detect a presence of one or more video players including a first video player executing within the web browser and playing first video content, based on an analysis of the web content output by the web browser executing on the system;

(b) using image recognition to identify a particular video player type of the first video player executing within the web browser and playing first video content, from a plurality of different types of video players;

(c) retrieve a predetermined set of rules based on the identified particular video player type determined for the executing first video player, wherein different predetermined sets of rules are associated with each of the plurality of different video player types;

(d) track user interaction with the first video player executing within the web browser; and

(e) determine one or more user activities performed with respect to the first video content, wherein the user activities are determined based on the predetermined set of rules associated with the identified particular video player type; and

transmit at least a part of the determined one or more user activities performed with respect to the first video content, to an analytics server.

8. The system of claim 7 , wherein the first video content includes advertising.

9. The system of claim 7 , wherein the data collection script is configured to operate on a web page having video content rendered by the web browser via the first video player by which a particular user views the video content.

10. The method of claim 1 , wherein using image recognition to identify the particular video player type comprises:

using the image recognition to identify a product name of the first video player within the web content output by the web browser.

11. The method of claim 1 , wherein using image recognition to identify the particular video player type comprises:

using the image recognition to detect a presence of video controls of the first video player within the web content output by the web browser.

12. The method of claim 1 , further comprising:

executing instructions within the data collection script to determine whether the first video content is being played by the first video player outside of a viewable area of a screen of the client device.

13. The method of claim 1 , further comprising:

executing instructions within the data collection script to determine whether the first video content being played is being played by the first video player with sound on or with sound off.

14. The method of claim 1 , further comprising:

executing instructions within the data collection script to determine whether the first video content is loaded but is not being actively played by the first video player.

15. The system of claim 7 , wherein using image recognition to identify the particular video player type comprises:

using the image recognition to identify a product name of the first video player within the web content output by the web browser.

16. The system of claim 7 , wherein using image recognition to identify the particular video player type comprises:

using the image recognition to detect a presence of video controls of the first video player within the web content output by the web browser.

17. The system of claim 7 , wherein execution of the data collection script further causes the system to:

determine when the first video content being played is being played outside of a viewable area of a screen of the system.

18. The system of claim 7 , wherein execution of the data collection script further causes the system to:

determine when the first video content being played is being played by the first video player with sound off.

19. The system of claim 7 , wherein execution of the data collection script further causes the system to:

determine when the first video content is loaded but is not being actively played by the first video player.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2017
From: MOAT, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 043288/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2014
From: FICHTER, DANIEL E.; TSOUFAKIS, CHRISTOPHER R.; GOMEZ, NIKKI K.; RAHMAN, ANIQ; GOODHART, JONAH; SEILER, MICHAEL GARRETT; AGARWAL, SURYANSH
To: MOAT, INC.
Reel/Frame 032919/0201 →
Continuity (2)
Provisional Application 61785912 · Mar 14, 2013
Related Publication 20170318339A1 · Nov 2, 2017
Cited By (1)
US 12,361,452