IP Library Granted Patent US 8,214,374
Granted Patent B1
US 8,214,374 · App. 13/245,843 · Granted Jul 3, 2012

Methods and systems for abridging video files

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 8,214,374
App. No.
13/245,843
Granted
Jul 3, 2012
Kind
B1
Abstract

Techniques for generating automated tags for a video file are described. The method includes receiving one or more manually generated tags associated with a video file, based at least in part on the one or more manually entered tags, determining a preliminary category for the video file, and based on the preliminary category, generating a targeted transcript of the video file, wherein the targeted transcript includes a plurality of words. The method further includes generating an ontology of the plurality of words based on the targeted transcript, ranking the plurality of words in the ontology based on a plurality of scoring factors, and based on the ranking of the plurality of words, generating one or more automated tags associated with the video file.

Claims (62)

1. A method of abridging one or more video files, the method comprising:

receiving one or more manually generated tags associated with the one or more video files;

based at least in part on the one or more manually entered tags, determining a preliminary category for the one or more video files;

based on the preliminary category, generating a targeted transcript of the one or more video files, wherein the targeted transcript includes a plurality of words;

generating an ontology of the plurality of words based on the targeted transcript;

ranking the plurality of words in the ontology based on a plurality of scoring factors;

based on the ranking of the plurality of words, generating one or more automated tags associated with the one or more video files;

based on the one or more automated tags, generating a plurality of concepts and a heat map for one or more video files;

correlating the heat map and plurality of concepts for each of the one or more video files to determine multiple areas of activity within the one or more video files;

cutting the one or more video files at each of the areas of activity into a plurality of cut portions of the one or more videos; and

assembling the plurality of cut portions of the one or more videos into a single abridged video file.

2. The method of abridging one or more video files as in claim 1 , further comprising adjusting the cuts based on scene breaks within the one or more video files.

3. The method of abridging one or more video files as in claim 2 , further comprising fading in and out between each of the plurality of cuts of the abridged video file.

4. The method of abridging one or more video files as in claim 1 , wherein the plurality of scoring factors includes one or more of: frequency of words, proximity of words relative to other words, distribution of words throughout the targeted transcript of the video file, words related to the plurality of words throughout the targeted transcript of the one or more video files, occurrence age of the related words, information associated with the one or more manually entered tags, vernacular meaning of the plurality of words, or colloquial considerations of the meaning of the plurality of words.

5. The method of abridging one or more video files as in claim 1 , further comprising:

determining if the rankings for each of the plurality of words exceed a threshold ranking value; and

excluding any of the plurality of words that have a ranking value lower than the threshold value.

6. The method of abridging one or more video files as in claim 1 , further comprising determining a score for each of the plurality of words, wherein the score includes word frequency, word distribution, and word variety.

7. A system for abridging one or more video files, the system comprising:

a storage memory; and

a processor in communication with the storage memory, wherein the storage memory includes sets of instructions which, when executed by the processor, cause the processor to:

receive one or more manually generated tags associated with the one or more video files;

based at least in part on the one or more manually entered tags, determine a preliminary category for the one or more video files

based on the preliminary category, generate a targeted transcript of the one or more video files, wherein the targeted transcript includes a plurality of words;

generate an ontology of the plurality of words based on the targeted transcript;

rank the plurality of words in the ontology based on a plurality of scoring factors;

based on the ranking of the plurality of words, generate one or more automated tags associated with the one or more video files;

based on the one or more automated tags, generate a plurality of concepts and a heat map for one or more video files;

correlate the heat map and plurality of concepts for each of the one or more video files to determine multiple areas of activity within the one or more video files;

cut the one or more video files at each of the areas of activity into a plurality of cut portions of the one or more videos; and

assemble the plurality of cut portions of the one or more videos into a single abridged video file.

8. The system for abridging one or more video files as in claim 7 , wherein the sets of instructions when further executed by the processor cause the processor to adjust the cuts based on scene breaks within the one or more video files.

9. The system for abridging one or more video files as in claim 8 , wherein the sets of instructions when further executed by the processor cause the processor to fade in and out between each of the plurality of cuts of the abridged video file.

10. The system for abridging one or more video files as in claim 7 , wherein the plurality of scoring factors includes one or more of: frequency of words, proximity of words relative to other words, distribution of words throughout the targeted transcript of the video file, words related to the plurality of words throughout the targeted transcript of the one or more video files, occurrence age of the related words, information associated with the one or more manually entered tags, vernacular meaning of the plurality of words, or colloquial considerations of the meaning of the plurality of words.

11. The system for abridging one or more video files as in claim 7 , wherein the sets of instructions when further executed by the processor cause the processor to:

determine if the rankings for each of the plurality of words exceed a threshold ranking value; and

exclude any of the plurality of words that have a ranking value lower than the threshold value.

12. The system for abridging one or more video files as in claim 7 , wherein the sets of instructions when further executed by the processor cause the processor to determine a score for each of the plurality of words, wherein the score includes word frequency, word distribution, and word variety.

13. A non-transitory computer-readable medium having sets of instructions stored thereon which, when executed by a computer, cause the computer to:

receive one or more manually generated tags associated with the one or more video files;

based at least in part on the one or more manually entered tags, determine a preliminary category for the one or more video files

based on the preliminary category, generate a targeted transcript of the one or more video files, wherein the targeted transcript includes a plurality of words;

generate an ontology of the plurality of words based on the targeted transcript;

rank the plurality of words in the ontology based on a plurality of scoring factors;

based on the ranking of the plurality of words, generate one or more automated tags associated with the one or more video files;

based on the one or more automated tags, generate a plurality of concepts and a heat map for one or more video files;

correlate the heat map and plurality of concepts for each of the one or more video files to determine multiple areas of activity within the one or more video files;

cut the one or more video files at each of the areas of activity into a plurality of cut portions of the one or more videos; and

assemble the plurality of cut portions of the one or more videos into a single abridged video file.

14. The non-transitory computer-readable medium of claim 13 , wherein the sets of instructions when further executed by the computer cause the computer to adjust the cuts based on scene breaks within the one or more video files.

15. The non-transitory computer-readable medium of claim 14 , wherein the sets of instructions when further executed by the computer cause the computer to fade in and out between each of the plurality of cuts of the abridged video file.

16. The non-transitory computer-readable medium of claim 13 , wherein the sets of instructions when further executed by the computer cause the computer to:

receive one or more manually generated tags associated with the one or more video files;

based at least in part on the one or more manually entered tags, determine a preliminary category for the one or more video files;

based on the preliminary category, generate a targeted transcript of the one or more video files, wherein the targeted transcript includes a plurality of words;

generate an ontology of the plurality of words based on the targeted transcript;

rank the plurality of words in the ontology based on a plurality of scoring factors; and

based on the ranking of the plurality of words, generate one or more automated tags associated with the one or more video files.

17. The non-transitory computer-readable medium of claim 16 , wherein the plurality of scoring factors includes one or more of: frequency of words, proximity of words relative to other words, distribution of words throughout the targeted transcript of the video file, words related to the plurality of words throughout the targeted transcript of the one or more video files, occurrence age of the related words, information associated with the one or more manually entered tags, vernacular meaning of the plurality of words, or colloquial considerations of the meaning of the plurality of words.

18. The non-transitory computer-readable medium of claim 16 , wherein the sets of instructions when further executed by the computer cause the computer to:

determine if the rankings for each of the plurality of words exceed a threshold ranking value; and

exclude any of the plurality of words that have a ranking value lower than the threshold value.

Assignments (7)
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 065597/0406] Recorded Jul 9, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: UPLYNK, INC. (F/K/A EDGIO, INC.)
Reel/Frame 071875/0105 →
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 065597/0212] Recorded Jul 3, 2025
From: LYNROCK LAKE MASTER FUND LP
To: UPLYNK, INC. (F/K/A EDGIO, INC.); MOJO MERGER SUB, LLC
Reel/Frame 071817/0877 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2025
From: EDGIO, INC.
To: DRNC HOLDINGS, INC.
Reel/Frame 070071/0327 →
CHANGE OF NAME Recorded Sep 9, 2024
From: LIMELIGHT NETWORKS, INC.
To: EDGIO, INC.
Reel/Frame 068898/0281 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2023
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 065597/0212 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2023
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065597/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2011
From: ACHARYA, SOAM
To: LIMELIGHT NETWORKS, INC.
Reel/Frame 027019/0431 →