Analysis of media content via extensible object
First Claim
Patent Images
1. A method of generating metadata relating to media content comprising:
- receiving the media content from a recording device and storing the media content in a media content queue of a computer said media content queue comprising a first in first out memory;
decoding the media content in the media content queue via a processor of the computer;
selecting a first one of a plurality of analysis objects to analyze media content;
analyzing the decoded media content with the first selected analysis object to generate first metadata relating to said media content, wherein said analyzing is managed by an extensible analysis object having an application programming interface interfacing with the plurality of analysis objects, and wherein the plurality of analysis objects are plug-ins analyzing the media content via the application programming interface of the extensible analysis object, wherein each of the plurality of plug-ins adds analysis functionality to the extensible analysis object;
analyzing the media content with a second one of the plurality of analysis objects to generate second metadata, wherein the first metadata and the second metadata are provided to the extensible analysis object for storing in a metadata queue of the computer;
storing the first and second metadata in the metadata queue of the computer;
encoding the decoded media content from the media content queue via the processor of the computer;
generating a table of contents corresponding to the metadata stored in the metadata queue;
storing the first and second metadata stored in the metadata queue, the table of contents, and the encoded media content as a media file on a computer readable storage medium associated with the computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for analyzing media content and generating related metadata as it is provided to a computer. In one embodiment, the system includes an extensible analysis object managing a plurality of plug-ins for analyzing the media content and generating metadata related to the media content.
-
Citations
18 Claims
-
1. A method of generating metadata relating to media content comprising:
-
receiving the media content from a recording device and storing the media content in a media content queue of a computer said media content queue comprising a first in first out memory; decoding the media content in the media content queue via a processor of the computer; selecting a first one of a plurality of analysis objects to analyze media content; analyzing the decoded media content with the first selected analysis object to generate first metadata relating to said media content, wherein said analyzing is managed by an extensible analysis object having an application programming interface interfacing with the plurality of analysis objects, and wherein the plurality of analysis objects are plug-ins analyzing the media content via the application programming interface of the extensible analysis object, wherein each of the plurality of plug-ins adds analysis functionality to the extensible analysis object; analyzing the media content with a second one of the plurality of analysis objects to generate second metadata, wherein the first metadata and the second metadata are provided to the extensible analysis object for storing in a metadata queue of the computer; storing the first and second metadata in the metadata queue of the computer; encoding the decoded media content from the media content queue via the processor of the computer; generating a table of contents corresponding to the metadata stored in the metadata queue; storing the first and second metadata stored in the metadata queue, the table of contents, and the encoded media content as a media file on a computer readable storage medium associated with the computer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for generating a media file relating to media content comprising:
-
a computer including a processor for receiving the media content from a recording device; a media content queue of the computer for storing the received media content; a transcoder object executed by the processor for decoding the media content stored in the media content queue and subsequently encoding the decoded media content; a computer readable medium associated with the computer for storing a media file corresponding to the media content stored in the media content queue; and an extensible analysis object executed by the processor for analyzing the decoded media content from the transcoder object and generating metadata related to the media content simultaneously as the media content is received from the recording device and the media file is stored on the computer readable medium; a plurality of plug-ins managed by the extensible analysis object for analyzing the media content and generating the metadata related to said media content, wherein at least one of the plurality of plug-ins analyzes the media content and generates metadata related to said media content slower than the media content is received at the computer from the recording device such that analyzing the media content takes longer to complete than receiving the media content from the recording device; a metadata queue of the computer for storing the generated metadata; and a table of contents object for generating a table of contents corresponding to the metadata stored in the metadata queue, wherein the processor stores the table of contents, the metadata stored in the metadata queue, and the encoded media content in the media file. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer implemented system for generating metadata relating to media content comprising:
-
a transcoder object for decoding the media content and subsequently encoding the decoded media content; a plurality of plug-ins for analyzing the media content to generate metadata relating to the media content; a media content queue of the computer for storing the media content as the media content is received from a recording device and for providing the stored media content to one or more of the plurality of plug-ins, wherein the transcoder object decodes the media content provided to the one or more of the plurality of plug-ins; and a metadata queue of the computer for receiving and storing the metadata generated by the one or more plug-ins to which the stored media content is provided; a computer readable storage medium of the computer for storing a media file including the metadata in the metadata queue and including the encoded media content; and a table of contents object for generating a table of contents corresponding to the metadata stored in the metadata queue, wherein the table of contents, the metadata stored in the metadata queue, and the encoded media content is stored in the media file. - View Dependent Claims (15, 16, 17, 18)
-
Specification