Automatically generating audiovisual works
First Claim
Patent Images
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;
inferentially select which of a plurality of design animation modules to use to create an overall audiovisual work, based at least in part upon all of;
(a) one or more detected visual characteristics of at least one of the digital visual media items, (b) one or more detected audio characteristics of at least one of the digital audio media items, and (c) one or more metadata values of one or more attributes obtained from at least one of the plurality of design animation modules;
assign the digital visual media items to one or more digital visual media item placeholders of one or more of the selected design animation module(s);
arrange the selected design animation module(s) to the digital audio media items;
create the audiovisual work using the selected and arranged design animation module(s);
wherein each design animation module of the plurality of design animation modules is an independent interchangeable unit that can be combined with other design animation modules of the plurality of design animation modules to form different overall audiovisual works.
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.
31 Citations
60 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; inferentially select which of a plurality of design animation modules to use to create an overall audiovisual work, based at least in part upon all of;
(a) one or more detected visual characteristics of at least one of the digital visual media items, (b) one or more detected audio characteristics of at least one of the digital audio media items, and (c) one or more metadata values of one or more attributes obtained from at least one of the plurality of design animation modules;assign the digital visual media items to one or more digital visual media item placeholders of one or more of the selected design animation module(s); arrange the selected design animation module(s) to the digital audio media items; create the audiovisual work using the selected and arranged design animation module(s); wherein each design animation module of the plurality of design animation modules is an independent interchangeable unit that can be combined with other design animation modules of the plurality of design animation modules to form different overall audiovisual works. - 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. A method, comprising:
-
receiving one or more digital visual media items; receiving one or more digital audio media items; one or more computing devices inferentially selecting which of a plurality of design animation modules to use to create an overall audiovisual work, based at least in part upon all of;
(a) one or more detected visual characteristics of at least one of the digital visual media items, (b) one or more detected audio characteristics of at least one of the digital audio media items, and (c) one or more metadata values of one or more attributes obtained from at least one of the plurality of design animation modules;one or more computing devices assigning the digital visual media items to one or more digital visual media item placeholders of one or more of the selected design animation module(s); one or more computing devices arranging the selected design animation module(s) to the digital audio media items; one or more computing devices creating the audiovisual work using the selected and arranged design animation module(s); wherein each design animation module of the plurality of design animation modules is an independent interchangeable unit that can be combined with other design animation modules of the plurality of design animation modules to form different overall audiovisual works. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A non-transitory computer-readable 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; inferentially selecting which of a plurality of design animation modules to use to create an overall audiovisual work, based at least in part upon all of;
(a) one or more detected visual characteristics of at least one of the digital visual media items, (b) one or more detected audio characteristics of at least one of the digital audio media items, and (c) one or more metadata values of one or more attributes obtained from at least one of the plurality of design animation modules;assigning the digital visual media items to one or more digital visual media item placeholders of one or more of the selected design animation module(s); arranging the selected design animation module(s) to the digital audio media items; creating the audiovisual work using the selected and arranged design animation module(s); wherein each design animation module of the plurality of design animation modules is an independent interchangeable unit that can be combined with other design animation modules of the plurality of design animation modules to form different overall audiovisual works.
-
-
41. A method, comprising:
-
providing one or more digital visual media items to an online server system comprising one more computing devices; providing one or more digital audio media items to the online server system; requesting the online server system 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; the online server system inferentially selecting which of a plurality of design animation modules to use to create the audiovisual work, based at least in part upon all of;
(a) one or more detected visual characteristics of at least one of the digital visual media items, (b) one or more detected audio characteristics of at least one of the digital audio media items, and (c) one or more metadata values of one or more attributes obtained from at least one of the plurality of design animation modules;the online server system assigning the digital visual media items to one or more digital visual media item placeholders of one or more of the selected design animation module(s); the online server system arranging the selected design animation module(s) to the digital audio media items; and the online server system creating the audiovisual work using the selected and arranged design animation module(s); wherein each design animation module of the plurality of design animation modules is an independent interchangeable unit that can be combined with other design animation modules of the plurality of design animation modules to form different overall audiovisual works. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
-
-
49. A method, comprising:
in response to receiving one or more digital visual media items and one or more digital audio media items, one or more computing devices inferentially selecting which of a plurality of design animation modules to use to create an overall audiovisual work, based at least in part upon all of;
(a) one or more detected visual characteristics of at least one of the digital visual media items, (b) one or more detected audio characteristics of at least one of the digital audio media items, and (c) one or more metadata values of one or more attributes obtained from at least one of the plurality of design animation modules;one or more computing devices assigning the digital visual media items to one or more digital visual media item placeholders of one or more of the selected design animation module(s); one or more computing devices arranging the selected design animation module(s) to the digital audio media items; one or more computing devices creating the audiovisual work using the selected and arranged design animation module(s); wherein each design animation module of the plurality of design animation modules is an independent interchangeable unit that can be combined with other design animation modules of the plurality of design animation modules to form different overall audiovisual works. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58)
-
59. A computer system, comprising:
-
a storage device comprising a plurality of design animation modules for portions of an audiovisual work, wherein each design animation module comprises beat timing information, and one or more second metadata values of one or more attributes of that design animation module, wherein each design animation module of the plurality of design animation modules is an independent interchangeable unit that can be combined with other design animation modules of the plurality of design animation modules to form different overall audiovisual works; 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, determine a genre of the digital audio media items, obtain a preferred style of the audiovisual work, and inferentially select which of the plurality of design animation modules to use to create an overall audiovisual work based upon a similarity of the second metadata values to all of the image orientation, genre, and the first metadata values; arrange one or more of the selected design animation module(s) based on the first metadata values and the second metadata values; assign the digital visual media items to one or more digital visual media item placeholders of one or more of the selected design animation module(s); create and store the audiovisual work using the selected and arranged design animation module(s).
-
-
60. A method, comprising:
-
receiving one or more digital visual media items; receiving one or more digital audio media items; one or more computing devices inferentially selecting which of a plurality of design animation modules to use to create an overall audiovisual work, based at least in part upon all of;
(a) one or more detected visual characteristics of at least one of the digital visual media items, (b) one or more detected audio characteristics of at least one of the digital audio media items, and (c) one or more metadata values of one or more attributes obtained from at least one of the plurality of design animation modules;one or more computing devices assigning the digital visual media items to one or more digital visual media item placeholders of one or more of the selected design animation module(s); one or more computing devices arranging the selected design animation module(s); one or more computing devices automatically creating the audiovisual work by using the selected and arranged design animation module(s); wherein each design animation module of the plurality of design animation modules is an independent interchangeable unit that can be combined with other design animation modules of the plurality of design animation modules to form different overall audiovisual works.
-
Specification