System and method for automatic animation generation
First Claim
Patent Images
1. An automatic animation generation system comprising:
- a developer terminal;
a character database containing data representative of at least one character having limbs and a mouth and a limited number of different gestures and mouth positions associated with each such character, said gestures including different movements of the character'"'"'s limbs;
an animation preparation application, said animation preparation application in communication with said developer terminal and said character database and said animation preparation application generating a plurality of output files representative of animation;
said output files including commands specifying movements of the character'"'"'s limbs by identifying the limbs involved in the movements and the nature of the movements, and further specifying time durations associated with the respective movements, including automatically assigned movements of the character'"'"'s limbs using analysis of dialog features;
said character database being responsive to said commands to generate an animation sequence comprising the movements and taking into account the durations specified by said commands;
a choreography file containing lip synchronization information; and
a dialog processor analyzing dialog and automatically assigning default choreography said dialog processor being responsive to dialog provided thereto to access the choreography file and the character database and select therefrom gestures and mouth positions in accordance with the provided dialog.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides an easy to use tool for preparing animated characters for use on the Internet. Requiring only limited user input and selection, the system of the present invention automatically choreographs and synchronizes reusable animation components with dialog streams. Once generated, the resulting choreography may be embedded into a hypertext markup language (HTML) web page with an appropriate audio player plug-in to deliver any number of animated dialogues with minimal wait time and minimal developer effort.
-
Citations
8 Claims
-
1. An automatic animation generation system comprising:
-
a developer terminal;
a character database containing data representative of at least one character having limbs and a mouth and a limited number of different gestures and mouth positions associated with each such character, said gestures including different movements of the character'"'"'s limbs;
an animation preparation application, said animation preparation application in communication with said developer terminal and said character database and said animation preparation application generating a plurality of output files representative of animation;
said output files including commands specifying movements of the character'"'"'s limbs by identifying the limbs involved in the movements and the nature of the movements, and further specifying time durations associated with the respective movements, including automatically assigned movements of the character'"'"'s limbs using analysis of dialog features;
said character database being responsive to said commands to generate an animation sequence comprising the movements and taking into account the durations specified by said commands;
a choreography file containing lip synchronization information; and
a dialog processor analyzing dialog and automatically assigning default choreography said dialog processor being responsive to dialog provided thereto to access the choreography file and the character database and select therefrom gestures and mouth positions in accordance with the provided dialog. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of preparing character animation sequences comprising:
-
storing a character database containing data representative of at least one character and of a limited number of gestures associated with the character, said character having limbs and a mouth, and said gestures including different positions of the limbs and of the mouth;
providing commands specifying respective positions of the character'"'"'s limbs and time durations associated with the respective positions of the limbs;
supplying a dialog file representing speech by the character;
applying the commands to the database and to the dialog file to produce output files representing animation sequences involving movements of the character'"'"'s limbs and mouth synchronized with said speech, including limb choreography automatically assigned in response to features of said speech;
responding to dynamic inputs while displaying the animation sequences to change the animation sequences being displayed in a selected manner related to the dynamic input. - View Dependent Claims (8)
-
Specification