Template-based multimedia authoring and sharing
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving raw media content;
generating analyzed input media by parsing the raw media content, the parsing comprising an online filter that parses an entire stream of the raw media content to extract basic metadata and an offline filter that extracts additional metadata directly from the basic metadata without parsing the raw media content;
applying the analyzed input media, based at least in part on the basic metadata and the additional metadata, to a content description template to author media in a content description, the content description template providing a temporal structure, composition methods, rules, and preferences for the analyzed input media; and
applying, by a processing unit, a content representation template to the content description template, based at least in part on the basic metadata and the additional metadata, to specify output rendering criteria for the raw media content and generate a content description and representation, wherein the output rendering criteria specify output to a specific media, wherein the content description and representation provides for rendering, sharing, and exporting authored media content.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for template-based multimedia authoring and sharing are described. In one aspect, media content is selectively applied to a content description template to author media in a content description. The content description template provides a temporal structure for the applied media content. A content representation template is selected and combined with the temporally structured media in the content description to specify rendering criteria and generate a content description and representation for one or more of rendering, sharing, and exporting the temporally structured authored media.
147 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving raw media content; generating analyzed input media by parsing the raw media content, the parsing comprising an online filter that parses an entire stream of the raw media content to extract basic metadata and an offline filter that extracts additional metadata directly from the basic metadata without parsing the raw media content; applying the analyzed input media, based at least in part on the basic metadata and the additional metadata, to a content description template to author media in a content description, the content description template providing a temporal structure, composition methods, rules, and preferences for the analyzed input media; and applying, by a processing unit, a content representation template to the content description template, based at least in part on the basic metadata and the additional metadata, to specify output rendering criteria for the raw media content and generate a content description and representation, wherein the output rendering criteria specify output to a specific media, wherein the content description and representation provides for rendering, sharing, and exporting authored media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19)
-
-
13. A computer-implemented method comprising:
-
filtering multimedia content using a multimedia filtering device to identify media content appropriate for both a content description template and a user-modifiable content representation template, the filtering comprising using each of an online filter and an offline filter, wherein the online filter filters the multimedia content by parsing the multimedia content, and wherein the online filter comprises; a shot detection filter to detect shot boundaries, a timestamp extraction filter, and a histogram extraction filter to extract a color histogram; and wherein the offline filter filters the multimedia content without parsing the multimedia content to extract additional metadata directly; selectively applying the identified media content to the content description template to author media in a content description, the content description template providing a temporal structure for the identified media content, the content description template being associated with one or more of an editing method and corresponding editing parameters, a rule, and a preference within which a user can organize and edit the identified media content with respect to the temporal structure; applying, by a processing unit, the user-modifiable content representation template to the content description to specify rendering representation criteria for the identified media content and to generate a content description and representation, the content representation template comprising; an XML template definition scheme, a template rendering engine, and a content rendering engine, wherein the content rendering engine renders the identified media content according to the specified representation criteria, and wherein the specified representation criteria specify output to a website; and wherein the content description and representation provides for rendering, sharing, and exporting authored media content. - View Dependent Claims (14, 15, 16)
-
-
20. Computer-readable storage media storing computer-readable instructions that direct a template-based-multimedia authoring and sharing device to perform acts comprising:
-
selectively applying media content to a content description template to author media in a content description, the content description template providing a temporal structure for the media content and being associated with one or more of an editing method and corresponding editing parameters, a rule, and a preference within which a user can organize and edit the media content with respect to the temporal structure, wherein the content description template and the content description are Extended Markup Language (XML) files; displaying a media browsing interface that includes a set of lattices corresponding to respective portions of the media content, each lattice representing a respective portion of the media content, the media browsing interface for a user to assign the respective portions of the media content to the temporal structure; applying, by a processing unit, a content representation template to the content description template to specify output rendering criteria for the media content and generate a content description and representation, wherein the output rendering criteria specify output to a specific media, wherein the content description and representation provides for rendering, sharing, and exporting authored media content, wherein the content representation template, and the content description and representation are XML files; filtering multimedia content to identify the media content appropriate for one or both of the content description template and the content representation template, the filtering comprising one or more video, photo, and music content filtering operations and further comprising using each of (i) an online filter comprising a shot detection filter to detect shot boundaries, a timestamp extraction filter, and a histogram extraction filter to extract a color histogram and (ii) an offline filter that filters the multimedia content without parsing the multimedia content to extract additional metadata directly; and exporting authored media content associated with a first content representation template to a target representation associated with a second content representation template, the first content representation template not being the same as the second content representation template.
-
Specification