IP Library Granted Patent US 10,958,982
Granted Patent B1
US 10,958,982 · App. 17/025,498 · Granted Mar 23, 2021

Closed-caption processing using machine learning for media advertisement detection

Inventors: Susmita Ghose (Mountain View, CA); Sartaki Sinha Roy (West Bengal, IN)
Assignee: ALPHONSO INC.
H04N21/4884G06F40/279G06K9/00718G06K9/00765H04N21/812H04N21/8456
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,958,982
App. No.
17/025,498
Granted
Mar 23, 2021
Kind
B1
Abstract

A method is provided to identify whether video content, which includes a plurality of image frames, is likely to include an advertisement. The video content is split into a plurality of segments, each segment having a pre-specified duration. Subtitle text information is extracted from each segment and is passed through a natural language processing (NLP) language model to extract an embedding representing the subtitle text information for each of the segments, wherein the NLP language model is previously trained to differentiate between subtitle text information from video content items that were each previously identified as being an advertisement in comparison to subtitle text information from video content items that were each previously identified as not being an advertisement. The embedding representing the subtitle text information for each of the segments is passed through a classifier to obtain a probability regarding whether each segment is an advertisement or not.

Claims (20)

1. A computer-implemented method for building a model to classify whether video content is likely to be an advertisement, the video content including a plurality of image frames, the method comprising:

(a) providing a curated database of video content items that includes (i) a plurality of different video content items that were each previously identified as being an advertisement, and (ii) a plurality of different video content items that were each previously identified as not being an advertisement;

(b) splitting each of the video content items into a plurality of segments, each segment having a pre-specified duration;

(c) extracting subtitle text information from each segment;

(d) training a natural language processing (NLP) language model to differentiate between subtitle text information from video content items that were each previously identified as being an advertisement in comparison to subtitle text information from video content items that were each previously identified as not being an advertisement;

(e) passing the subtitle text information for each segment through the NLP language model to extract an embedding representing the subtitle text information for each of the segments; and

(f) passing the embedding representing the subtitle text information for each of the segments through a classifier to obtain a probability regarding whether each segment is an advertisement or not.

2. The method of claim 1 further comprising:

(g) aggregating the probabilities for each of the segments by a majority voting to classify whether the video content is likely to be an advertisement.

3. The method of claim 1 wherein the video content items that were previously identified as being an advertisement are split into segments of 15 seconds, and the video content items that were previously identified as not being an advertisement are split into segments of 10-15 seconds.

4. The method of claim 1 wherein the classifier is a softmax function that outputs a softmax probability.

5. A computer-implemented method for identifying whether video content is likely to include an advertisement, the video content including a plurality of image frames, the method comprising:

(a) splitting the video content into a plurality of segments, each segment having a pre-specified duration;

(b) extracting subtitle text information from each segment;

(c) passing the subtitle text information for each segment through a natural language processing (NLP) language model to extract an embedding representing the subtitle text information for each of the segments, wherein the NLP language model is previously trained to differentiate between subtitle text information from video content items that were each previously identified as being an advertisement in comparison to subtitle text information from video content items that were each previously identified as not being an advertisement; and

(d) passing the embedding representing the subtitle text information for each of the segments through a classifier to obtain a probability regarding whether each segment is an advertisement or not.

6. The method of claim 5 further comprising:

(e) aggregating the probabilities for each of the segments by a majority voting to classify whether the video content is likely to be an advertisement.

7. The method of claim 5 wherein the video content items that were previously identified as being an advertisement are split into segments of 15 seconds, and the video content items that were previously identified as not being an advertisement are split into segments of 10-15 seconds.

8. The method of claim 5 wherein the classifier is a softmax function that outputs a softmax probability.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Mar 12, 2024
From: TREMOR VIDEO, INC.
To: ALPHONSO INC.
Reel/Frame 066794/0274 →
SECURITY INTEREST Recorded Mar 30, 2021
From: ALPHONSO INC.
To: TREMOR VIDEO, INC.
Reel/Frame 055776/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2020
From: GHOSE, SUSMITA; ROY, SARTAKI SINHA
To: ALPHONSO INC.
Reel/Frame 053820/0155 →