KEYWORD AUTOMATION OF VIDEO CONTENT
First Claim
1. A method for automatically processing keyword for video content, said method comprising:
- a processor of a computer system loading said video content, said video content comprising at least one image frame and an audio stream;
said processor generating an image pattern table from said at least one image frame, wherein an entry of the image pattern table comprises attributes of image pattern identifier ID_I, image pattern name, image pattern count COUNT(ID_I), and image pattern weight WEIGHT(ID_I), wherein the image pattern identifier ID_I identifies an image pattern in said at least one image frame, wherein the image pattern name is an alphanumeric text representing the image pattern, wherein the image pattern count COUNT(ID_I) represents a number of appearances of the image pattern in said at least one image frame, and wherein the image pattern weight WEIGHT(ID_I) represents a relative frequency of the image pattern within said at least one image frame;
said processor generating a word pattern table from the audio stream, wherein an entry of the word pattern table comprises attributes of word pattern identifier ID_W, word pattern name, word pattern count COUNT(ID_W), and word pattern weight WEIGHT(ID_W), wherein the word pattern identifier ID_W identifies a word pattern in the audio stream, wherein the word pattern name is an alphanumeric text representing the word pattern, wherein the word pattern count COUNT(ID_W) represents a number of appearances of the word pattern in the audio stream, and wherein the word pattern weight WEIGHT(ID_W) represents a relative frequency of the word pattern within the audio stream;
said processor calculating the respective weight for all entries in the image pattern table and the word pattern table, wherein the respective weight is selected from the group consisting of the image pattern weight WEIGHT(ID_I) and the word pattern weight WEIGHT(ID_W);
said processor generating a keyword list from the image pattern table and the word pattern table based on the calculated weight, wherein an entry of the keyword list is selected from the group consisting of entries of the image pattern table and entries of the word pattern table, and wherein the entry of the keyword list comprises attributes of generic pattern identifier, generic pattern name, generic pattern count, and generic pattern weight; and
said processor integrating the generated keyword list into metadata of a web page associated with the video content such that the keyword list is utilized in web searches employing the metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and associated method for automatically processing keyword for video content. The video content contains image frames and an audio stream. An image pattern table for image patterns from the image frames and a word pattern table for word patterns from the audio stream are generated by use of respective pattern names provided by pattern recognition tools. Each pattern is associated with a respective count indicating a number of appearances of each pattern. A respective weight of each pattern is calculated as a relative frequency of each pattern. The image pattern table and the word pattern table are merged to generate a keyword list. A predefined number of most frequently appeared patterns are selected by examining the respective weight of each pattern and metadata associated with the video content are updated to utilize pattern names of the selected patterns as keyword for web searches.
32 Citations
20 Claims
-
1. A method for automatically processing keyword for video content, said method comprising:
-
a processor of a computer system loading said video content, said video content comprising at least one image frame and an audio stream; said processor generating an image pattern table from said at least one image frame, wherein an entry of the image pattern table comprises attributes of image pattern identifier ID_I, image pattern name, image pattern count COUNT(ID_I), and image pattern weight WEIGHT(ID_I), wherein the image pattern identifier ID_I identifies an image pattern in said at least one image frame, wherein the image pattern name is an alphanumeric text representing the image pattern, wherein the image pattern count COUNT(ID_I) represents a number of appearances of the image pattern in said at least one image frame, and wherein the image pattern weight WEIGHT(ID_I) represents a relative frequency of the image pattern within said at least one image frame; said processor generating a word pattern table from the audio stream, wherein an entry of the word pattern table comprises attributes of word pattern identifier ID_W, word pattern name, word pattern count COUNT(ID_W), and word pattern weight WEIGHT(ID_W), wherein the word pattern identifier ID_W identifies a word pattern in the audio stream, wherein the word pattern name is an alphanumeric text representing the word pattern, wherein the word pattern count COUNT(ID_W) represents a number of appearances of the word pattern in the audio stream, and wherein the word pattern weight WEIGHT(ID_W) represents a relative frequency of the word pattern within the audio stream; said processor calculating the respective weight for all entries in the image pattern table and the word pattern table, wherein the respective weight is selected from the group consisting of the image pattern weight WEIGHT(ID_I) and the word pattern weight WEIGHT(ID_W); said processor generating a keyword list from the image pattern table and the word pattern table based on the calculated weight, wherein an entry of the keyword list is selected from the group consisting of entries of the image pattern table and entries of the word pattern table, and wherein the entry of the keyword list comprises attributes of generic pattern identifier, generic pattern name, generic pattern count, and generic pattern weight; and said processor integrating the generated keyword list into metadata of a web page associated with the video content such that the keyword list is utilized in web searches employing the metadata. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising:
-
a computer readable storage medium having a computer readable program code embodied therein, said computer readable program code containing instructions that perform a method for automatically processing keyword for video content, said method comprising; loading said video content, said video content comprising at least one image frame and an audio stream; generating an image pattern table from said at least one image frame, wherein an entry of the image pattern table comprises attributes of image pattern identifier ID_I, image pattern name, image pattern count COUNT(ID_I), and image pattern weight WEIGHT(ID_I), wherein the image pattern identifier ID_I identifies an image pattern in said at least one image frame, wherein the image pattern name is an alphanumeric text representing the image pattern, wherein the image pattern count COUNT(ID_I) represents a number of appearances of the image pattern in said at least one image frame, and wherein the image pattern weight WEIGHT(ID_I) represents a relative frequency of the image pattern within said at least one image frame; generating a word pattern table from the audio stream, wherein an entry of the word pattern table comprises attributes of word pattern identifier ID_W, word pattern name, word pattern count COUNT(ID_W), and word pattern weight WEIGHT(ID_W), wherein the word pattern identifier ID_W identifies a word pattern in the audio stream, wherein the word pattern name is an alphanumeric text representing the word pattern, wherein the word pattern count COUNT(ID_W) represents a number of appearances of the word pattern in the audio stream, and wherein the word pattern weight WEIGHT(ID_W) represents a relative frequency of the word pattern within the audio stream; calculating the respective weight for all entries in the image pattern table and the word pattern table, wherein the respective weight is selected from the group consisting of the image pattern weight WEIGHT(ID_I) and the word pattern weight WEIGHT(ID_W); generating a keyword list from the image pattern table and the word pattern table based on the calculated weight, wherein an entry of the keyword list is selected from the group consisting of entries of the image pattern table and entries of the word pattern table, and wherein the entry of the keyword list comprises attributes of generic pattern identifier, generic pattern name, generic pattern count, and generic pattern weight; and integrating the generated keyword list into metadata of a web page associated with the video content such that the keyword list is utilized in web searches employing the metadata. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system comprising a processor and a computer readable memory unit coupled to the processor, said computer readable memory unit containing instructions that when run by the processor implement a method for automatically processing keyword for video content, said method comprising:
-
loading said video content, said video content comprising at least one image frame and an audio stream; generating an image pattern table from said at least one image frame, wherein an entry of the image pattern table comprises attributes of image pattern identifier ID_I, image pattern name, image pattern count COUNT(ID_I), and image pattern weight WEIGHT(ID_I), wherein the image pattern identifier ID_I identifies an image pattern in said at least one image frame, wherein the image pattern name is an alphanumeric text representing the image pattern, wherein the image pattern count COUNT(ID_I) represents a number of appearances of the image pattern in said at least one image frame, and wherein the image pattern weight WEIGHT(ID_I) represents a relative frequency of the image pattern within said at least one image frame; generating a word pattern table from the audio stream, wherein an entry of the word pattern table comprises attributes of word pattern identifier ID_W, word pattern name, word pattern count COUNT(ID_W), and word pattern weight WEIGHT(ID_W), wherein the word pattern identifier ID_W identifies a word pattern in the audio stream, wherein the word pattern name is an alphanumeric text representing the word pattern, wherein the word pattern count COUNT(ID_W) represents a number of appearances of the word pattern in the audio stream, and wherein the word pattern weight WEIGHT(ID_W) represents a relative frequency of the word pattern within the audio stream; calculating the respective weight for all entries in the image pattern table and the word pattern table, wherein the respective weight is selected from the group consisting of the image pattern weight WEIGHT(ID_I) and the word pattern weight WEIGHT(ID_W); generating a keyword list from the image pattern table and the word pattern table based on the calculated weight, wherein an entry of the keyword list is selected from the group consisting of entries of the image pattern table and entries of the word pattern table, and wherein the entry of the keyword list comprises attributes of generic pattern identifier, generic pattern name, generic pattern count, and generic pattern weight; and integrating the generated keyword list into metadata of a web page associated with the video content such that the keyword list is utilized in web searches employing the metadata. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computing system, wherein the code in combination with the computing system is capable of performing a method for automatically processing keyword for video content, said method comprising:
-
loading said video content, said video content comprising at least one image frame and an audio stream; generating an image pattern table from said at least one image frame, wherein an entry of the image pattern table comprises attributes of image pattern identifier ID_I, image pattern name, image pattern count COUNT(ID_I), and image pattern weight WEIGHT(ID_I), wherein the image pattern identifier ID_I identifies an image pattern in said at least one image frame, wherein the image pattern name is an alphanumeric text representing the image pattern, wherein the image pattern count COUNT(ID_I) represents a number of appearances of the image pattern in said at least one image frame, and wherein the image pattern weight WEIGHT(ID_I) represents a relative frequency of the image pattern within said at least one image frame; generating a word pattern table from the audio stream, wherein an entry of the word pattern table comprises attributes of word pattern identifier ID_W, word pattern name, word pattern count COUNT(ID_W), and word pattern weight WEIGHT(ID_W), wherein the word pattern identifier ID_W identifies a word pattern in the audio stream, wherein the word pattern name is an alphanumeric text representing the word pattern, wherein the word pattern count COUNT(ID_W) represents a number of appearances of the word pattern in the audio stream, and wherein the word pattern weight WEIGHT(ID_W) represents a relative frequency of the word pattern within the audio stream; calculating the respective weight for all entries in the image pattern table and the word pattern table, wherein the respective weight is selected from the group consisting of the image pattern weight WEIGHT(ID_I) and the word pattern weight WEIGHT(ID_W); generating a keyword list from the image pattern table and the word pattern table based on the calculated weight, wherein an entry of the keyword list is selected from the group consisting of entries of the image pattern table and entries of the word pattern table, and wherein the entry of the keyword list comprises attributes of generic pattern identifier, generic pattern name, generic pattern count, and generic pattern weight; and integrating the generated keyword list into metadata of a web page associated with the video content such that the keyword list is utilized in web searches employing the metadata. - View Dependent Claims (17, 18, 19, 20)
-
Specification