System and method for generating metadata for segments of a video program
First Claim
1. A method for generating metadata for segments of a video program comprising:
- receiving production data for a program including descriptive information and timing information;
determining time data and descriptive data for individual segments of the program; and
generating individual metadata corresponding to each program segment, each metadata comprising an identifier of the program, and time data and descriptive data for the program segment, the individual metadata enabling separate evaluation of each program segment with respect to a given viewer'"'"'s viewing preferences.
1 Assignment
0 Petitions
Accused Products
Abstract
A system provides evaluation of individual segments of a video program in accordance with a viewer'"'"'s viewing preferences. The system included a server that receives production data for a program including descriptive information and timing information, and that generates individual metadata for each program segment. The system further includes a client device that receives the individual metadata and processes the metadata in accordance with a viewer profile to determine the desirability of each program segment for the viewer. The client device may record desirable segments or alert the viewer about desirable segments. The server may provide the metadata to the client through a programming event transmission system or through the internet. The metadata and viewer profile may utilize a classification hierarchy. A related device generates metadata for video program segments. The device receives production data for a program that includes descriptive information and timing information, determines time data and descriptive data for individual segments of the program, and generates individual metadata corresponding to each program segment. Each metadata comprises an identifier of the program, and time data and descriptive data for the program segment. The individual metadata for each segment of the program enables separate evaluation of each program segment with respect to a given viewer'"'"'s viewing preferences. The metadata may utilize a classification hierarchy. Another related device provides metadata for segments of a video program to consumers. The device obtains production data for a program from production equipment in a production studio where the program is produced. The production data is provided to a metadata generator, which returns individual metadata corresponding to individual segments of the program. The individual metadata are provided for transmission through a programming event transmission system in advance of the corresponding program segments. The individual metadata enable separate evaluation of each program segment with respect to a given viewer'"'"'s viewing preferences. The metadata may be encoded for transmission and may utilize a classification hierarchy. Related processes in the aforementioned devices are also disclosed.
265 Citations
36 Claims
-
1. A method for generating metadata for segments of a video program comprising:
-
receiving production data for a program including descriptive information and timing information;
determining time data and descriptive data for individual segments of the program; and
generating individual metadata corresponding to each program segment, each metadata comprising an identifier of the program, and time data and descriptive data for the program segment, the individual metadata enabling separate evaluation of each program segment with respect to a given viewer'"'"'s viewing preferences. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device for generating metadata for segments of a video program comprising:
-
at least one processor; and
memory coupled to the at least one processor and having stored therein programming instructions for performing data processing comprising;
receiving production data for a program including descriptive information and timing information;
determining time data and descriptive data for individual segments of the program; and
generating individual metadata corresponding to each program segment, each metadata comprising an identifier of the program, and time data and descriptive data for the program segment, the individual metadata enabling separate evaluation of each program segment with respect to a given viewer'"'"'s viewing preferences. - View Dependent Claims (8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19)
-
-
13. A device for generating metadata for segments of a video program comprising:
-
means for receiving production data for a program including descriptive information and timing information;
means for determining time data and descriptive data for individual segments of the program; and
means for generating individual metadata corresponding to each program segment, each metadata comprising an identifier of the program, and time data and descriptive data for the program segment, the individual metadata enabling separate evaluation of each program segment with respect to a given viewer'"'"'s viewing preferences.
-
-
20. A method of providing metadata for segments of a video program to consumers comprising:
-
obtaining production data for a program from production equipment;
providing the production data to a metadata generator;
receiving individual metadata corresponding to individual segments of the program; and
providing the individual metadata for transmission through a programming event transmission system in advance of the corresponding program segments, the individual metadata enabling separate evaluation of each program segment with respect to a given viewer'"'"'s viewing preferences. - View Dependent Claims (21, 22, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36)
-
-
23. A device for providing metadata for segments of a video program to consumers comprising:
-
at least one processor; and
memory coupled to the at least one processor and having stored therein programming instructions for performing data processing comprising;
obtaining production data for a program from production equipment;
providing the production data to a metadata generator;
receiving individual metadata corresponding to individual segments of the program; and
providing the individual metadata for transmission through a programming event transmission system in advance of the corresponding program segments, the individual metadata enabling separate evaluation of each program segment with respect to a given viewer'"'"'s viewing preferences.
-
-
26. A device for providing metadata for segments of a video program to consumers comprising:
-
means for obtaining production data for a program from production equipment;
means for providing the production data to a metadata generator;
means for receiving individual metadata corresponding to individual segments of the program; and
means for providing the individual metadata for transmission through a programming event transmission system in advance of the corresponding program segments, the individual metadata enabling separate evaluation of each program segment with respect to a given viewer'"'"'s viewing preferences
-
-
29. A system for providing evaluation of individual segments of a video program in accordance with a viewer'"'"'s viewing preferences, comprising:
-
a server receiving production data for a program including descriptive information and timing information, and generating individual metadata for individual programming events corresponding to each program segment, each metadata comprising an identifier of the program, and time data and descriptive data for a program segment; and
a client device receiving the individual metadata and processing the individual metadata in accordance with a viewer profile to determine individually the desirability of each program segment with respect to viewing preferences represented in the viewer profile.
-
Specification