# US 2014/0157299 A1 · Systems and Methods for Video-Level Reporting

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0157299 A1
- Document ID: US20140157299A1
- Status: Published application
- Kind: A1
- Application number: 14/092,055
- Filed: 2013-11-27
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Set Media, Inc.
- Applicants: Set Media, Inc.
- Inventors: Julian ALCALA; Jonathan Robert DODSON; Robert Philip IMPOLLONIA; Craig GLENNIE; Ben REITER; Hardik Jayant SHAH; Matthew TILLMAN; Clifford WARREN
- Web page: https://patentgrep.com/patent/US20140157299A1

## CPC

- H04N 21/44224: {Monitoring of user activity on external systems, e.g. Internet browsing}
- H04N 21/251: {Learning process for intelligent management, e.g. learning user preferences for recommending movies (details of learning user preferences for the retrieval of video data in a video database G06F16/739; computer systems using learning methods G06N3/08)}
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- H04N 21/6582: {Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number (arrangements where receivers interact with the broadcast H04H20/38)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems and methods are provided for reporting advertisement performance at the video level. The video-level reporting system can include an ad server receiving requests from a user to view a video. The ad server transfers the request to an application programming interface for processing the request. The video-level reporting system can also include a storage and reporting module that stores the requested video and a corresponding advertisement, a video capture module for analyzing the user requested video, an analytics module for identifying user events and analyzing the advertisement performance based on the events, and an indexing module for indexing the requested videos.

## Claims

### Claim 1

A computer-implemented video-level reporting system for determining the performance of an advertisement being served on a user device during an advertisement campaign defined by an advertiser, comprising:
an application programming interface (API) implemented on the computer configured to receive from an advertisement server a Uniform Resource Location (URL) of a video requested by a user and information provided by the advertiser;
a storage system for storing advertisement-related information; and
an analytics module implemented on the computer configured to receive the stored advertisement-related information from the storage system, identify at least one user activity comprising a user interaction with the advertisement being served on the user device and analyze a performance of the advertisement based on the identified user activity and the stored advertisement-related information.

### Claim 2 (depends on 1)

The computer-implemented video-level reporting system of claim 1, wherein the API is configured to determine whether the requested video matches the advertisement campaign, and when the requested video matches the advertising campaign to allow the advertisement server to serve the advertisement to the user device.

### Claim 3 (depends on 2)

The computer-implemented video-level reporting system of claim 2, further comprising:
a video capture module implemented on the computer configured to ingest content from the requested video and content from a webpage corresponding to the URL, to classify the requested video into at least one category, and generate an index corresponding to the requested video and advertisement campaign information; and
a master index module implemented on the computer configured to receive the index from the video capture module and store the index from the video capture module.

### Claim 4 (depends on 3)

The computer-implemented video-level reporting system of claim 3, wherein the analytics module is further configured to receive from the master index module the index corresponding to the requested video and the advertisement campaign information and to compare the performance of the advertisement with a second performance of a different advertisement.

### Claim 5 (depends on 3)

The computer-implemented video-level reporting system of claim 3, further comprising a detector training module implemented on the computer configured to train and test classification detectors.

### Claim 6 (depends on 1)

The computer-implemented video-level reporting system of claim 1, wherein when the API cannot determine whether the requested video matches the advertisement campaign,
the storage system is configured to receive from the API and store the URL and the video requested by the user and
a video capture module implemented on the computer is configured to receive from the storage system the stored URL and the stored video requested by the user and to ingest content from the stored requested video and content from a webpage corresponding to the stored URL, to classify the requested video into at least one category.

### Claim 7 (depends on 1)

The computer-implemented video-level reporting system of claim 1, wherein the information provided by the advertiser comprises at least one advertising target.

### Claim 8 (depends on 1)

The computer-implemented video-level reporting system of claim 1, wherein the user activities comprise at least one of a start action, a complete action, a pause action, a mute action, a rewind action and a resume action.

### Claim 9

A computer-implemented video-level reporting method for determining the performance of an advertisement being served on a user device during an advertisement campaign defined by an advertiser, comprising the steps of:
receiving by an application programming interface (API) implemented on the computer from an advertisement server a Uniform Resource Location (URL) of a video requested by a user and information provided by the advertiser;
storing advertisement-related information in a storage system;
receiving by an analytics module implemented on the computer the stored advertisement-related information from the storage system;
identifying by the analytics module implemented on the computer at least one user activity comprising a user interaction with the advertisement being served on the user device; and
analyzing by the analytics module implemented on the computer a performance of the advertisement based on the identified user activity and the stored advertisement-related information.

### Claim 10 (depends on 9)

The computer-implemented video-level reporting method of claim 9, further comprising:
determining by the API whether the requested video matches the advertisement campaign; and
when the requested video matches the advertising campaign, allowing the advertisement server to serve the advertisement to the user device.

### Claim 11 (depends on 10)

The computer-implemented video-level reporting method of claim 10, further comprising:
ingesting by a video capture module implemented on the computer content from the requested video and content from a webpage corresponding to the URL, to classify the requested video into at least one category;
generating by the video capture module implemented on the computer an index corresponding to the requested video and advertisement campaign information; and
receiving and storing by a master index module implemented on the computer the index from the video capture module.

### Claim 12 (depends on 11)

The computer-implemented video-level reporting method of claim 11, further comprising:
receiving by the analytics module the index corresponding to the requested video and the advertisement campaign information from the master index module; and
comparing the performance of the advertisement with a second performance of a different advertisement.

### Claim 13 (depends on 11)

The computer-implemented video-level reporting method of claim 11, further comprising training and testing classification detectors by a detector training module implemented on the computer.

### Claim 14 (depends on 9)

The computer-implemented video-level reporting method of claim 9, wherein when the API cannot determine whether the requested video matches the advertisement campaign,
by the storage system, receiving from the API and storing the URL and the video requested by the user;
by a video capture module implemented on the computer, receiving from the storage system the stored URL and the stored video requested by the user; and
by a video capture module implemented on the computer, ingesting content from the stored requested video and content from a webpage corresponding to the stored URL, to classify the requested video into at least one category.

### Claim 15 (depends on 9)

The computer-implemented video-level reporting method of claim 9, wherein the information provided by the advertiser comprises at least one advertising target.

### Claim 16 (depends on 9)

The computer-implemented video-level reporting method of claim 9, wherein the user activities comprise at least one of a start action, a complete action, a pause action, a mute action, a rewind action and a resume action.

### Claim 17

A non-transitory computer readable media for determining the performance of an advertisement being served on a user device during an advertisement campaign defined by an advertiser, the non-transitory computer readable media including instructions that when executed by a computer system cause the computer system to:
receive by an application programming interface (API) from an advertisement server a Uniform Resource Location (URL) of a video requested by a user and information provided by the advertiser;
store advertisement-related information in a storage system;
receive by an analytics module the stored advertisement-related information from the storage system;
identify by the analytics module at least one user activity comprising a user interaction with the advertisement being served on the user device; and
analyze by the analytics module a performance of the advertisement based on the identified user activity and the stored advertisement-related information.
