Interactive system and method for generating metadata for programming events
First Claim
1. A method for generating metadata that describes the subject matter of a video programming event, the method comprising:
- receiving data corresponding to the video programming event, the data including descriptive information and timing information;
processing the received data to generate preliminary metadata describing the subject matter of the video programming event, the preliminary metadata comprising numerical goodness of fit scores associated with respective categories, wherein the numerical goodness of fit score associated with a category represents a degree to which the category is descriptive of the subject matter of the video programming event, and wherein the categories are arranged in a hierarchy comprising at least a set of top-level categories, respective sets of first level sub-categories each corresponding to and encompassed by a top level category, and respective sets of second level sub-categories each corresponding to and encompassed by a first level sub-category;
providing the preliminary metadata to a system user;
receiving user input specifying final metadata in response to the preliminary metadata, the final metadata comprising specified categories of the hierarchy and numerical goodness of fit scores associated with the specified categories; and
storing the final metadata for transmission to receivers of the video programming event as metadata describing the subject matter of the video programming event.
1 Assignment
0 Petitions
Accused Products
Abstract
Metadata for a programming event may be generated through an interactive process. A system may receive data corresponding to a programming event. The data may include descriptive information and timing information. The system may then generate preliminary metadata for the programming event from the received data. The system may provide the preliminary metadata to a system user, and then receive user specified metadata responsive to the preliminary metadata. The preliminary metadata may include one or more of categories of a classification hierarchy, goodness of fit scores associated with the categories, keywords, goodness of fit scores associated with the keywords, and a title. Related embodiments may pertain to a system implementing such methods. Further related embodiments may pertain to methods and systems in which a system user is enabled to approve preliminary metadata provided by the system.
243 Citations
24 Claims
-
1. A method for generating metadata that describes the subject matter of a video programming event, the method comprising:
-
receiving data corresponding to the video programming event, the data including descriptive information and timing information;
processing the received data to generate preliminary metadata describing the subject matter of the video programming event, the preliminary metadata comprising numerical goodness of fit scores associated with respective categories, wherein the numerical goodness of fit score associated with a category represents a degree to which the category is descriptive of the subject matter of the video programming event, and wherein the categories are arranged in a hierarchy comprising at least a set of top-level categories, respective sets of first level sub-categories each corresponding to and encompassed by a top level category, and respective sets of second level sub-categories each corresponding to and encompassed by a first level sub-category;
providing the preliminary metadata to a system user;
receiving user input specifying final metadata in response to the preliminary metadata, the final metadata comprising specified categories of the hierarchy and numerical goodness of fit scores associated with the specified categories; and
storing the final metadata for transmission to receivers of the video programming event as metadata describing the subject matter of the video programming event. - View Dependent Claims (2, 3, 4, 5, 6)
wherein generating preliminary metadata comprises generating preliminary metadata for a video programming event corresponding to a segment of the video program, wherein receiving user input comprises receiving user input specifying final metadata for the segment of the video program, and wherein storing the final metadata comprises storing the final metadata for transmission to receivers of the video programming event as metadata describing the subject matter of the segment of the video program. -
4. The method claimed in claim 1, wherein the user input specifies at least one of a category that is not included in the preliminary metadata and is to be included in the final metadata, a category that is included in the preliminary metadata and is not to be included in final metadata, and a goodness of fit score to be associated with a category in the final metadata.
-
5. The method claimed in claim 1, wherein providing preliminary metadata comprises providing preliminary keywords, and
wherein receiving user input specifying final metadata comprises receiving input selecting keywords. -
6. The method claimed in claim 1, wherein providing preliminary metadata comprises providing a preliminary title, and
wherein receiving user input specifying final metadata comprises receiving input specifying a title.
-
-
7. A programmable device for generating metadata that describes the subject matter of a video programming event, the device comprising a computer readable medium having stored therein programming instructions to perform data processing, the processing comprising:
-
receiving data corresponding to the video programming event, the data including descriptive information and timing information;
processing the received data to generate preliminary metadata describing the subject matter of the video programming event, the preliminary metadata comprising numerical goodness of fit scores associated with respective categories, wherein the numerical goodness of fit score associated with a category represents a degree to which the category is descriptive of the subject matter of the video programming event, and wherein the categories are arranged in a hierarchy comprising at least a set of top-level categories, respective sets of first level sub-categories each corresponding to and encompassed by a top level category, and respective sets of second level sub-categories each corresponding to and encompassed by a first level sub-category;
providing the preliminary metadata to a system user;
receiving user input specifying final metadata in response to the preliminary metadata, the final metadata comprising specified categories of the hierarchy and numerical goodness of fit scores associated with the specified categories; and
storing the final metadata for transmission to receivers of the video programming event as metadata describing the subject matter of the video programming event. - View Dependent Claims (8, 9, 10, 11, 12)
wherein generating preliminary metadata comprises generating preliminary metadata for a video programming event corresponding to a segment of the video program, wherein receiving user input comprises receiving user input specifying final metadata for the segment of the video program, and wherein storing the final metadata comprises storing the final metadata for transmission to receivers of the video programming event as metadata describing the subject matter of the segment of the video program. -
10. The device claimed in claim 7, wherein the user input specifies at least one of a category that is not included in the preliminary metadata and is to be included in the final metadata, a category that is included in the preliminary metadata and is not to be included in final metadata, and a goodness of fit score to be associated with a category in the final metadata.
-
11. The device claimed in claim 7, wherein providing preliminary metadata comprises providing preliminary keywords, and
wherein receiving user input specifying final metadata comprises receiving input selecting keywords. -
12. The device claimed in claim 7, wherein providing preliminary metadata comprises providing a preliminary title, and
wherein receiving user input specifying final metadata comprises receiving input specifying a title.
-
-
13. A method for generating metadata that describes the subject matter of a video programming event, the method comprising:
-
receiving data corresponding to the video programming event, the data including descriptive information and timing information;
processing the received data to generate preliminary metadata describing the subject matter of the video programming event, the preliminary metadata comprising numerical goodness of fit scores associated with respective categories, wherein the numerical goodness of fit score associated with a category represents a degree to which the category is descriptive of the subject matter of the video programming event, and wherein the categories are arranged in a hierarchy comprising at least a set of top-level categories, respective sets of first level sub-categories each corresponding to and encompassed by a top level category, and respective sets of second level sub-categories each corresponding to and encompassed by a first level sub-category;
providing the preliminary metadata to a system user;
receiving user input approving the preliminary metadata; and
storing the preliminary metadata as final metadata for transmission to receivers of the video programming event as metadata describing the subject matter of the video programming event, the final metadata comprising categories of a the hierarchy and numerical goodness of fit scores associated with those categories. - View Dependent Claims (14, 15, 16, 17, 18)
wherein generating preliminary metadata comprises generating preliminary metadata for a video programming event corresponding to a segment of the video program, wherein receiving user input comprises receiving user input specifying final metadata for the segment of the video program, and wherein storing the preliminary metadata as final metadata comprises storing the preliminary metadata as final metadata for transmission to receivers of the video programming event as metadata describing the subject matter of the segment of the video program. -
16. The method claimed in claim 13, wherein receiving user input comprises receiving approval of the numerical goodness of fit scores associated with categories of the hierarchy.
-
17. The method claimed in claim 13, wherein providing preliminary metadata comprises providing preliminary keywords, and
wherein receiving user input approving the preliminary metadata comprises receiving user input approving the preliminary keywords. -
18. The method claimed in claim 13, wherein providing preliminary metadata comprises providing a preliminary title, and
wherein receiving user input approving the preliminary metadata comprises receiving user input approving the preliminary title.
-
-
19. A programmable device for generating metadata that describes the subject matter of a programming event, the device comprising a computer readable medium having stored therein programming instructions to perform data processing, the processing comprising:
-
receiving data corresponding to the video programming event, the data including descriptive information and timing information;
processing the received data to generate preliminary metadata describing the subject matter of the video programming event, the preliminary metadata comprising numerical goodness of fit scores associated with respective categories, wherein the numerical goodness of fit score associated with a category represents a degree to which the category is descriptive of the subject matter of the video programming event, and wherein the categories are arranged in a hierarchy comprising at least a set of top-level categories, respective sets of first level sub-categories each corresponding to and encompassed by a top level category, and respective sets of second level sub-categories each corresponding to and encompassed by a first level sub-category;
providing the preliminary metadata to a system user;
receiving user input approving the preliminary metadata; and
storing the preliminary metadata as final metadata for transmission to receivers of the video programming event as metadata describing the subject matter of the video programming event, the final metadata comprising categories of the hierarchy and numerical goodness of fit scores associated with those categories. - View Dependent Claims (20, 21, 22, 23, 24)
wherein generating preliminary metadata comprises generating preliminary metadata for a video programming event corresponding to a segment of the video program, wherein receiving user input comprises receiving user input specifying final metadata for the segment of the video program, and wherein storing the preliminary metadata as final metadata comprises storing the preliminary metadata as final metadata for transmission to receivers of the video programming event as metadata describing the subject matter of the segment of the video program. -
22. The device claimed in claim 19, wherein receiving user input comprises receiving approval of the numerical goodness of fit scores associated with the categories of the hierarchy.
-
23. The device claimed in claim 19, wherein providing preliminary metadata comprises providing preliminary keywords, and
wherein receiving user input approving the preliminary metadata comprises receiving user input approving the preliminary keywords. -
24. The device claimed in claim 19, wherein providing preliminary metadata comprises providing a preliminary title, and
wherein receiving user input approving the preliminary metadata comprises receiving user input approving the preliminary title.
-
Specification