AUTOMATICALLY GENERATING AUDIOVISUAL WORKS
First Claim
1. A computer system, comprising:
- logic encoded in one or more storage media for execution and when executed operable to;
receive one or more digital visual media items;
receive one or more digital audio media items;
obtain one or more first metadata values relating to the digital visual media items and the digital audio media items;
inferentially select and arrange one or more design modules, based on the first metadata values;
create an audiovisual work using the selected and arranged design modules.
4 Assignments
0 Petitions
Accused Products
Abstract
A method comprises receiving one or more digital visual media items; receiving one or more digital audio media items; automatically selecting and arranging one or more design modules based upon analysis of information obtained from the digital visual media items and the digital audio media items; and automatically creating an audiovisual work by arranging the selected and arranged design modules. Audiovisual works can be automatically created based upon inferred and implicit metadata including music genre, image captions, song structure, image focal points, as well as user-supplied data such as text tags, emphasis flags, groupings, and preferred video style.
-
Citations
53 Claims
-
1. A computer system, comprising:
logic encoded in one or more storage media for execution and when executed operable to; receive one or more digital visual media items; receive one or more digital audio media items; obtain one or more first metadata values relating to the digital visual media items and the digital audio media items; inferentially select and arrange one or more design modules, based on the first metadata values; create an audiovisual work using the selected and arranged design modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A method, comprising:
-
receiving one or more digital visual media items; receiving one or more digital audio media items; obtaining one or more first metadata values relating to the digital visual media items and the digital audio media items; inferentially selecting and arranging one or more design modules, based on the first metadata values; creating an audiovisual work using the selected and arranged design modules. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-readable storage medium carrying one or more sequences of instructions, which instructions, when executed by one or more processors, cause the one or more processors to perform:
-
receiving one or more digital visual media items; receiving one or more digital audio media items; obtaining one or more first metadata values relating to the digital visual media items and the digital audio media items; inferentially selecting and arranging one or more design modules, based on the first metadata values; creating an audiovisual work comprised of the design modules selected and arranged to the digital audio media items. - View Dependent Claims (39, 40, 41)
-
-
34. A method, comprising:
-
providing one or more digital visual media items to an online server; providing one or more digital audio media items to the online server; requesting the online server to generate an audiovisual work based on the digital visual media items and the digital audio media items; receiving the audiovisual work; wherein the audiovisual work has been generated based on obtaining one or more first metadata values relating to the digital visual media items and the digital audio media items;
inferentially selecting and arranging one or more design modules, based on the first metadata values; and
creating the audiovisual work using the selected and arranged design modules. - View Dependent Claims (35, 36, 37, 38)
-
-
42. A method, comprising:
-
receiving one or more digital visual media items; receiving one or more digital audio media items; obtaining one or more metadata values from any of one or more design modules, the digital visual media items, the digital audio media items, user input, algorithmic extraction, statistical extraction, or an auxiliary data source; selecting and arranging one or more of the design modules, based in part on the metadata values; creating an audiovisual work comprised of the design modules selected and arranged to the digital audio media items. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer system, comprising:
-
a storage device comprising a plurality of design modules for portions of an audiovisual work, wherein each design module comprises timing information, and one or more second metadata values of attributes of that design module; an audiovisual creation system coupled to the storage device and comprising logic encoded in one or more storage media for execution and when executed operable to; receive and store one or more digital visual media items; receive and store one or more digital audio media items; generate one or more first metadata values relating to the digital visual media items and the digital audio media items, and store the first metadata values; analyze the digital audio media items to identify one or more beat points and song structure attributes of the digital audio media items, and to determine the first metadata values at least in part based upon any of the beat points or the song structure attributes; analyze the digital visual media items to identify one or more focal points, image characteristics, or image metadata values, and to determine the first metadata values at least in part based upon any of the focal points, image characteristics or image metadata values; determine an image orientation of the received digital visual media items, to determine a genre of the digital audio media items, obtain a preferred style of the audiovisual work, and select the one or more design modules based upon a similarity of the second metadata values to all of the image orientation, genre, and the first metadata values; inferentially select and arrange one or more of the design modules based on the first metadata values and the second metadata values; assign the digital visual media items to the design modules; create and store an audiovisual work by arranging the selected design modules.
-
-
53. A method, comprising:
-
receiving one or more digital visual media items; receiving one or more digital audio media items; automatically selecting and arranging one or more design modules based upon analysis of information relating to the digital visual media items and the digital audio media items; automatically creating an audiovisual work by arranging the selected and arranged design modules.
-
Specification