Outer Rim Archives
Archives · 2022 · 20220406063

Application (pre-grant publication)

FAST VIDEO CONTENT MATCHING

Number
20220406063
Published
2022-12-22
Filed
2022-08-24
Assignee
Disney Enterprises, Inc.
Inventors
Farre Guiu; Miquel Angel, Pernias; Pablo, Isarn; Albert Aparicio, Martin; Marc Junyent
CPC
G06F18/22; G06Q30/0251; G06V10/757; G06V20/46; G06V20/48
Verdict
Set aside content matching, business/anti-piracy
Source
Google Patents · FreePatentsOnline

Abstract

A video content matching system includes a computing platform having a hardware processor and a memory storing a software code. When executed, the software code obtains a reference digital profile of a reference video segment, obtains a target digital profile of target video content, and compares the reference and target digital profiles to detect a candidate video segment of the target video content for matching to the reference video segment. The software code also frame aligns reference video frames of the reference video segment with corresponding candidate video frames of the candidate video segment to provide frame aligned video frame pairs, pixel aligns the frame aligned video frame pairs to produce frame and pixel aligned video frame pairs, and identifies, using the frame and pixel aligned video frame pairs, the candidate video segment as a matching video segment or a non-matching video segment for the reference video segment.

Background

BACKGROUND

Due to the popularity of video as an entertainment medium, video distribution via television (TV) broadcasts and Internet video streams are also very effective channels for the distribution of advertising (ads). Some of those ads may be relatively insensitive to the passage of time due to their being directed to goods that are consistently available. For example, ads directed to clothing or over-the-counter medications may change seasonally but not daily or weekly, while ads directed to automobiles or cosmetics may remain substantially unchanged for many months. Other types of ads may be highly time sensitive, however, and may lose their value, or even become liabilities if their presentation to consumers is mistimed. Examples of such time sensitive ads are ads for upcoming events, such as a sporting events or movie releases, or for video content scheduled to air at a future date or at a later time.

Time sensitive ads for an upcoming event may be produced in multiple versions, and the order and timing with which those versions of the same core ad are presented to consumers may be very important. Mistakes with respect to that order or timing may undermine the success of an advertising campaign, and may even affect the reputation of the ad sponsor. For instance, an ad promoting an “upcoming event” that airs after the event may damage the credibility of the ad sponsor with consumers. Nevertheless, the policing of ad placement can be a time consuming and

Claims

21. A video content matching system comprising: a computing platform including a hardware processor and a memory storing a software code; the hardware processor configured to execute the software code to: obtain a reference video segment and a reference audio component of the reference video segment; obtain a target video content and a target audio component of the target video content; compare the reference audio component of the reference video segment with the target audio component of the target video content; detect, based on comparing, a candidate video segment of the target video content for matching to the reference video segment; frame align each of reference video frames of the reference video segment with each of corresponding candidate video frames of the candidate video segment of the target video content to provide a plurality of frame aligned video frame pairs; and identify, using the plurality of frame aligned video frame pairs, the candidate video segment as one of a matching video segment or a non-matching video segment for the reference video segment. || 31. A method for use by a video content matching system including a computing platform having a hardware processor and a memory storing a software code, the method comprising: obtaining, by the software code executed by the hardware processor, a reference video segment and a reference audio component of the reference video segment; obtaining, by the software code executed by the hardware processor, a target video content and a target audio component of the target video content; comparing, by the software code executed by the hardware processor, the reference audio component of the reference video segment with the target audio component of the target video content; detecting, by the software code executed by the hardware processor, based on comparing, a candidate video segment of the target video content for matching to the reference video segment; frame aligning, by the software code executed by the hardware processor, each of reference video frames of the reference video segment with each of corresponding candidate video frames of the candidate video segment of the target video content to provide a plurality of frame aligned video frame pairs; and identifying, by the software code executed by the hardware processor, using the plurality of frame aligned video frame pairs, the candidate video segment as one of a matching video segment or a non-matching video segment for the reference video segment.