System and method for algorithmic movie generation based on audio/video synchronization
First Claim
1. A system, comprising:
- a content library, which in operation, maintains a plurality of multimedia content items as well as definitions, tags, and source of the content items;
a filmmaking engine, which in operation,identifies, retrieves, and customizes one or more multimedia content items from the content library based on a profile of a user;
selects a multimedia script template to be populated with the retrieved and customized content items, wherein the template defines a timeline for the content items to be composed as part of a content;
analyzes an audio file to identify a plurality of audio markers representing where music transition points exist along the timeline of the script template;
generates a movie-like content comprising of the one or more identified, retrieved, and customized content items by synchronizing the one or more content items with the plurality of audio markers of the audio file.
1 Assignment
0 Petitions
Accused Products
Abstract
A new approach is proposed that contemplates systems and methods to combine highly targeted and customized content items with algorithmic filmmaking techniques to create a film-quality, personalized multimedia experience (MME)/movie for a user. First, a rich content database is created and embellished with meaningful, accurate, and properly organized multimedia content items tagged with meta-information. Second, a software agent interacts with the user to create, learn, and exploit the user'"'"'s context to determine which content items need to be retrieved and how they should be customized in order to create a script of content to meet the user'"'"'s current need. Finally, retrieved and/or customized multimedia content items such as text, images, or video clips are utilized to create a script of movie-like content using automatic filmmaking techniques such as audio synchronization, image control and manipulation, and appropriately customized dialog and content.
125 Citations
58 Claims
-
1. A system, comprising:
-
a content library, which in operation, maintains a plurality of multimedia content items as well as definitions, tags, and source of the content items; a filmmaking engine, which in operation, identifies, retrieves, and customizes one or more multimedia content items from the content library based on a profile of a user; selects a multimedia script template to be populated with the retrieved and customized content items, wherein the template defines a timeline for the content items to be composed as part of a content; analyzes an audio file to identify a plurality of audio markers representing where music transition points exist along the timeline of the script template; generates a movie-like content comprising of the one or more identified, retrieved, and customized content items by synchronizing the one or more content items with the plurality of audio markers of the audio file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-implemented method, comprising:
-
maintaining, tagging, and organizing a plurality of multimedia content items as well as definitions, tags, and source of the content items; identifying, retrieving, and customizing one or more of the multimedia content items based on a profile of a user; selecting a multimedia script template to be populated with the retrieved and customized content items, wherein the template defines a timeline for the content items to be composed as part of a content; analyzing an audio file to identify a plurality of audio markers representing where music transition points exist along the timeline of the script template; generating a movie-like content comprising of the one or more identified, retrieved, and customized content items by synchronizing the one or more content items with the plurality of audio markers of the audio file. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A machine readable medium having software instructions stored thereon that when executed cause a system to:
-
maintain, tag, and organize a plurality of multimedia content items as well as definitions, tags, and source of the content items; enable the user to submit a topic to which a user intends to seek help or counseling; establish and maintain a profile of the user; identify, retrieve, and customize one or more of the multimedia content items based on the topic and the profile of the user; select a multimedia script template to be populated with the retrieved and customized content items, wherein the template defines a timeline for the content items to be composed as part of a content; analyze an audio file to identify a plurality of audio markers representing where music transition points exist along the timeline of the script template; generate a movie-like content comprising of the one or more identified, retrieved, and customized content items by synchronizing the one or more content items with the plurality of audio markers of the audio file; present the movie-like content to the user.
-
Specification