IP Library Granted Patent US 11,475,670
Granted Patent B2
US 11,475,670 · App. 16/932,934 · Granted Oct 18, 2022

Method of creating a template of original video content

Inventor: Pavel Vladimirovich Slipenchuk (Moscow, RU)
Assignee: GROUP IB, LTD
G06V20/48G06F16/48G06V20/46G06V20/49
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 11,475,670
App. No.
16/932,934
Granted
Oct 18, 2022
Kind
B2
Abstract

There is disclosed a method of creating a template of original video content, which is performed on a computer device that has access to a previously generated database of original video content. The method comprises receiving identifiers for at least a portion of an original video content; extracting at least a portion of metadata of the original video content; extracting at least a portion of frames from a sequence of frames of the original video content; identifying a sequence of scenes; creating a vector of the sequence of scenes; generating a template of the original video content that includes at least the portion of the metadata, and a vector of the sequence of scenes of the original video content; and storing the template in a database.

Claims (23)

1. A method of identifying fuzzy copies of an original video content based on a template thereof, the method executable on a computer device including a processor, the method comprising creating the template of the original video content by:

obtaining, by the processor, data indicative of at least a portion of the original video content;

extracting, by the processor, based on the at least the portion of the original video content, at least a portion of metadata of the original video content;

extracting, by the processor, at least a portion of frames from a sequence of frames of the original video content;

identifying, by the processor, within the at least the portion of frames, a sequence of scenes;

generating, by the processor, based on the sequence of scenes, a scene sequence vector,

the scene sequence vector having a dimension corresponding to a number of scenes in the sequence of scenes, a given value of the scene sequence vector being indicative of a number of frames in a respective one of the sequence of scenes of the original video content;

generating, by the processor, the template of the original video content that includes the at least the portion of the metadata, and the scene sequence vector of the sequence of scenes of the original video content; and

storing, by the processor, the template in a database for further use in identifying the fuzzy copies of the original video content.

2. The method of claim 1 , wherein the obtaining the data indicative of the at least the portion of the original video content comprises obtaining at least one of original video content files and links to the original video content files.

3. The method of claim 1 , wherein the at least the portion of the original video content is a full original video content.

4. The method of claim 1 , wherein the at least the portion of metadata includes one of a name, a description, tags, a length, a language, comments, a file format, a file size, a frame size, a frame rate, subtitles, a date of creation, a type of video content, a place and a date of filming, and GPS coordinates associated with the original video content.

5. The method of claim 1 , wherein the extracting the at least the portion of the frames is executed at a sampling rate of D frames per minute, where D>1.

6. The method of claim 5 , wherein the sampling rate is set automatically by a function, depending on a size and length of the original video content.

7. The method of claim 5 , wherein the sampling rate is pre-set by a user.

8. The method of claim 1 , wherein the extracting the at least the portion of metadata and the extracting the at least the portion of frames are performed in parallel.

9. The method of claim 1 , wherein the extracting the at least the portion of metadata is performed after the extracting the at least the portion of frames.

10. The method of claim 1 , wherein the identifying the sequence of scenes comprises comparing adjacent frames in the sequence of frames.

11. The method of claim 10 , wherein the comparing is executed on one or several portions of a given pair of frames.

12. The method of claim 11 , wherein the comparing comprises: (i) determining hash sum values of one or several portions of the given pair of frames of the sequence of frames; and (ii) determining a Hamming distance P(x) between the hash sum values of the given pair of frames.

13. The method of claim 12 , further comprising in response to the Hamming distance between the hash sum values of the given pair of frames or portions thereof exceeding a predefined threshold, determining a scene change between the given pair of frames.

14. The method of claim 1 , wherein the given value of the scene sequence vector is indicative of at least one of seconds, minutes, and relative number of frames respective scene in the sequence of scenes.

15. The method of claim 1 , wherein the identifying the sequence of scenes comprises identifying at least a part of a frame of each scene.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2025
From: F.A.C.C.T. ANTIFRAUD LLC
To: GROUP-IB GLOBAL PRIVATE LIMITED
Reel/Frame 071438/0815 →
CHANGE OF NAME Recorded Jul 19, 2024
From: GROUP IB, LTD
To: F.A.C.C.T. ANTIFRAUD LLC
Reel/Frame 068462/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: SLIPENCHUK, PAVEL VLADIMIROVICH
To: GROUP IB, LTD
Reel/Frame 053249/0433 →
Priority Claims (1)
RU 2018101761 · Jan 17, 2018 · national
Continuity (2)
Division 16239610 · Jan 4, 2019
Related Publication 20200349357A1 · Nov 5, 2020