Methods and systems for generating automated tags for video files
First Claim
1. A computer-implemented method of generating automated tags for a video file, the method comprising:
- 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;
based on the preliminary category, generating a targeted transcript of the video file, 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 video file; and
generating a heat map for the video file, wherein the heat map comprises a graphical display which indicates offset locations of words within the video file with the highest rankings,wherein the plurality of scoring factors consists of two or more of;
distribution of words throughout the targeted transcript of the video file, words related to the plurality of words throughout the targeted transcript of the video file, 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.
3 Assignments
0 Petitions
Accused Products
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.
136 Citations
35 Claims
-
1. A computer-implemented method of generating automated tags for a video file, the method comprising:
-
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; based on the preliminary category, generating a targeted transcript of the video file, 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 video file; and generating a heat map for the video file, wherein the heat map comprises a graphical display which indicates offset locations of words within the video file with the highest rankings, wherein the plurality of scoring factors consists of two or more of;
distribution of words throughout the targeted transcript of the video file, words related to the plurality of words throughout the targeted transcript of the video file, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for generating automated tags for a video file, 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 a video file; based at least in part on the one or more manually entered tags, determine a preliminary category for the video file; based on the preliminary category, generate a targeted transcript of the video file, 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 video file; and generate a heat map for the video file, wherein the heat map comprises a graphical display which indicates offset locations of words within the video file with the highest rankings, wherein the plurality of scoring factors consists of two or more of;
frequency of 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 video file, 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. - View Dependent Claims (11, 12, 13, 14)
-
-
15. 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 a video file; based at least in part on the one or more manually entered tags, determine a preliminary category for the video file; based on the preliminary category, generate a targeted transcript of the video file, 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 video file; and generate a heat map for the video file, wherein the heat map comprises a graphical display which indicates offset locations of words within the video file with the highest rankings, wherein the plurality of scoring factors consists of two or more of;
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 video file, 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. - View Dependent Claims (16, 17, 18)
-
-
19. A computer-implemented method of generating automated tags for a video file, the method comprising:
-
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; based on the preliminary category, generating a targeted transcript of the video file, 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; and based on the ranking of the plurality of words, generating one or more automated tags associated with the video file; establishing a top concepts threshold value; determining that one or more of the rankings of the plurality of words exceeds the top concepts threshold; and associating information about the one or more of the plurality of words with rankings that exceeds the top concepts with the video file to designate the top concepts of the video file, wherein the video file includes an associated audio file, wherein the targeted transcript comprise the plurality of words extracted from the audio file, and wherein each of the plurality of words has an associated offset value which designates the occurrence position of each word within the video file.
-
-
20. A computer-implemented method of generating automated tags for a video file, the method comprising:
-
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; based on the preliminary category, generating a targeted transcript of the video file, 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 video file; establishing a top concepts threshold value; determining that one or more of the rankings of the plurality of words exceeds the top concepts threshold; and associating information about the one or more of the plurality of words with rankings that exceeds the top concepts with the video file to designate the top concepts of the video file, wherein the plurality of scoring factors consists of two or more of;
distribution of words throughout the targeted transcript of the video file, words related to the plurality of words throughout the targeted transcript of the video file, 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. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for generating automated tags for a video file, 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 a video file; based at least in part on the one or more manually entered tags, determine a preliminary category for the video file; based on the preliminary category, generate a targeted transcript of the video file, 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 video file; establish a top concepts threshold value; determine that one or more of the rankings of the plurality of words exceeds the top concepts threshold; and associate information about the one or more of the plurality of words with rankings that exceeds the top concepts with the video file to designate the top concepts of the video file, wherein the plurality of scoring factors consists of two or more of;
frequency of 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 video file, 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. - View Dependent Claims (29, 30, 31)
-
-
32. 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 a video file; based at least in part on the one or more manually entered tags, determine a preliminary category for the video file; based on the preliminary category, generate a targeted transcript of the video file, 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 video file, establish a top concepts threshold value; determine that one or more of the rankings of the plurality of words exceeds the top concepts threshold; and associate information about the one or more of the plurality of words with rankings that exceeds the top concepts with the video file to designate the top concepts of the video file, wherein the plurality of scoring factors consists of two or more of;
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 video file, 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. - View Dependent Claims (33, 34, 35)
-
Specification