IP Library Granted Patent US 12,120,399
Granted Patent B2
US 12,120,399 · App. 17/599,434 · Granted Oct 15, 2024

Method and system for matching clips with videos via media analysis

Inventor: Gerald Chao (Los Angeles, CA)
Assignee: NEP SUPERSHOOTERS L.P.
H04N21/4884G06F9/454G06F18/2413G06V10/761G06V10/82G06V20/46G06V20/48G06V20/49G06V20/635H04N19/42H04N19/44
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 12,120,399
App. No.
17/599,434
Granted
Oct 15, 2024
Kind
B2
Abstract

A method includes comparing each textless video clip to a plurality of portions of the video file corresponding to the full length video file; determining each textless video clip being similar to only one portion of the video file as being a matched pair; for each matched pair identifying if their text content is different, wherein identification of a different text content dictates that the textless video clip corresponds to a portion of the video file having overlaid text; training a classifier to predict whether an area of text detected in the full length video is overlaid text; determining the probability of each portion of the full-length video having overlaid text; determining each textless video clip being similar to more than one portion of the video file as being a potential matched pair; and resolving the potential matched pairs with the determined probability.

Claims (44)

1. A method of processing a video file with overlaid text and a textless video file without overlaid text comprising a plurality of textless video clips, wherein the textless video clips are derived from the video file, the method comprising:

comparing each textless video clip to a plurality of portions of the video file, the plurality of portions corresponding to a full length of the video file;

determining each textless video clip that has a video portion image similar to only one video portion image of the video file as an unambiguous match;

determining each textless video clip which has a video portion image similar to more than one video portion image of the video file as an ambiguous match;

creating a matched pair for each textless video clip and portion of the video file which is an unambiguous match;

creating a potential matched pair for each textless video clip and each portion of the video file which is an ambiguous match;

comparing, for each matched pair, a text content of the textless video clip and the portion of the video file;

identifying, for each matched pair, if the compared text content is different;

determining, if the text content is different, that the textless video clip corresponds to a portion of the video file having overlaid text;

training a classifier to predict whether an area of text detected in the full length video is overlaid text in dependence on this identification and determination;

determining a probability of each portion of the full length video having overlaid text via the trained classifier; and

resolving the potential matched pairs with the determined probability as being matched pairs.

2. The method of claim 1 , further comprising a step of decompressing the video file and decompressing the plurality of textless video clips prior to the comparing step.

3. The method of claim 1 further comprising a step of decoding the video file and the plurality of textless videos into individual frames prior to the comparing step, and extracting individual textless clips by identifying start and end points of individual clips, such that the textless video is a collection of short video frames and the full length video is one long collection of video frames.

4. The method of claim 1 further comprising grouping the video file into shots and grouping the video clips into shots, each shot comprising a series of frames that are considered to contain the same amount of visual information, and converting each shot into a low-dimension representation, wherein converting each shot into a low-dimension representation comprises selecting one frame of the shot to represent all frames of the shot.

5. The method of claim 4 further comprising discarding information not needed for a matching process to provide a more compact representation, taking the low-dimensional representation per shot from each textless clip, and searching for matches within the low-dimensional representation per shot from the full length video, wherein the searching comprises allocating a distance metric to each comparison, with a lowest metric indicating the most likely match, the method further comprising applying a threshold to assess the distance information, wherein there is determined: (i) a set of matched textless clips, corresponding to textless clips which are determined to match only one portion of the video file, and (ii) a set of unmatched textless clips which are determined not to match only one portion of the video file.

6. The method of claim 1 , wherein the step of determining the textless video clips having an image being similar to only one portion of the video file is unambiguous matching.

7. The method of claim 1 , wherein the pair of matched textless video clip and similar only one portion are represented in their original frames for the identifying step.

8. The method of claim 1 further comprising performing text-in-image detection of an image frame per shot of both videos.

9. The method of claim 1 wherein there is provided a set of text boxes, and an identification of video frames in which they appear.

10. The method of claim 9 further comprising comparing each text box per shot from the full length video with ones from the textless clips, wherein any difference indicates that overlaid text is present in the full length video, and the absence of a difference indicates that the text is background text.

11. The method of claim 7 , further comprising training a classifier based on this comparison, which receives as inputs pairs comprising overlaid text and background text, the classifier defining a model.

12. The method of claim 4 further computing a probability for each shot of the full length video, that each shot includes overlaid text, in dependence on a classifier model.

13. The method of claim 12 further comprising allocating a probability of overlaid text to each portion of the video having text.

14. The method of claim 13 further comprising identifying those portions of the video file having text and applying a probability to those identified portions.

15. The method of claim 12 further comprising determining each textless video clip having an image being similar to more than one image of more than one portion of the video file, and selecting one portion of the video file for that textless video clip independence on the one having the highest probability of overlaid text.

16. The method of claim 12 further comprising taking the low-dimensional representation per shot from each textless clip, and searching for matches within the low-dimensional representation per shot from the full length video.

17. The method of claim 13 further comprising increasing the likelihood of matching proportional to a probability of each shot including overlaid text.

18. The method of claim 16 further comprising taking a frame from each textless clip, and searching for per-frame matches within each frame from its unambiguously matched portion of the full length video, to find a frame offset that results in the overall minimum distance.

19. The method of claim 1 wherein the portions of the video which are unambiguously matched to a textless clip are output as final matches, and the method further comprising aligning the output final matches.

20. A device for processing a video file with overland text and a textless video file without overlaid text comprising a plurality of textless video clips, wherein the textless video clips are derived from the video file, the device comprising:

a matching module for comparing each textless video clip to a plurality of portions of the video file, the plurality of portions corresponding to a full length video file, the matching module configured to:

determine each textless video clip having a video portion image being similar to only a video portion image of only one portion of the video file as being an unambiguous match;

determine each textless video clip having a video portion image being similar to only a video portion image of only one portion of the video file as being an unambiguous match,

create a matched pair for each textless video clip and portion of the video file which is an unambiguous match; and

create a potential matched pair for each textless video clip and each portion of the video file which is an ambiguous match,

a training module configured to:

compare, for each matched pair, a text content of the textless video clip and the portion of the video file;

identify, for each matched pair, if the compared text content is different;

determine, if the text content is different, that the textless video clip corresponds to a portion of the video file having overlaid text; and

training a classifier to predict whether an area of text detected in the full length video is overlaid text in dependence on this identification and determination;

a processing module configured to:

determine a probability of each portion of the full length video having overlaid text via the trained classifier;

resolve the potential matched pairs with the determined probability as being matched pairs.

Assignments (3)
SECURITY INTEREST Recorded Oct 31, 2025
From: NEP SUPERSHOOTERS, LP
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 072752/0067 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2023
From: PJR HOLDING COMPANY LLC
To: NEP SUPERSHOOTERS L.P.
Reel/Frame 063637/0532 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2022
From: PIKSEL, INC.
To: PRJ HOLDING COMPANY, LLC
Reel/Frame 060703/0956 →