Systems and methods for communicating through computer animated images
First Claim
Patent Images
1. A computer graphics system for generating an animation sequence for a character in response to an input, comprising:
- an animation database unit for storing predetermined animation frames of the character, a sequence of said animation frames generating movements associated with communication;
an input unit for inputting a voice input and a keypad input, said keypad input specifying additional predetermined characteristics of said animation sequence;
an animation status storage unit for storing a predetermined set of last input parameters;
an input analyzer connected to said input unit and said animation status storage unit for analyzing the voice input and the keypad input so as to determine said predetermined set of current input parameters in relation to said last input parameters, said input analyzer updating said last input parameters by said current input parameters; and
an animation generator connected to said input analyzer and said animation database unit for generating a randomization input and for selecting a sequence of said animation frames based upon said current parameters and the randomization input so as to generate the animation sequence of the character.
1 Assignment
0 Petitions
Accused Products
Abstract
The current method and system generates an animation sequence for a live character during communication. In response to a performer'"'"'s voice and other inputs, the animation sequence of the character is generated on a real-time basis and approximates human speech. The animated character is capable of expressing certain predetermined states of mind such as happy, angry and surprised. In addition, the animated character is also capable of approximating natural movements associated with speech.
65 Citations
21 Claims
-
1. A computer graphics system for generating an animation sequence for a character in response to an input, comprising:
-
an animation database unit for storing predetermined animation frames of the character, a sequence of said animation frames generating movements associated with communication; an input unit for inputting a voice input and a keypad input, said keypad input specifying additional predetermined characteristics of said animation sequence; an animation status storage unit for storing a predetermined set of last input parameters; an input analyzer connected to said input unit and said animation status storage unit for analyzing the voice input and the keypad input so as to determine said predetermined set of current input parameters in relation to said last input parameters, said input analyzer updating said last input parameters by said current input parameters; and an animation generator connected to said input analyzer and said animation database unit for generating a randomization input and for selecting a sequence of said animation frames based upon said current parameters and the randomization input so as to generate the animation sequence of the character. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer graphics system for generating an animation sequence for a character in response to an input, comprising:
-
an animation database unit for storing predetermined animation frames of the character, a sequence of said animation frames generating movements associated with communication; an input unit for inputting a voice input and a keypad input, said keypad input specifying additional predetermined characteristics of said animation sequence; a character profile storage unit for storing a predetermined set of character profile parameters, said character profile parameters characterizing the character during the communication; a input analyzer connected to said character profile storage unit and said input unit for analyzing the input and the keypad input so as to determine a predetermined set of current input parameters in relation to said character profile parameters; and an animation generator connected to said input analyzer and said animation database unit for generating a randomization input and for selecting a sequence of said animation frames based upon said current parameters and the randomization input so as to generate the animation sequence of the character. - View Dependent Claims (7)
-
-
8. A computer graphics system for generating an animation sequence for a character in response to a voice input, comprising:
-
an animation database unit for storing predetermined animation frames of the character, a sequence of said animation frames generating movements associated with oral communication, said movements including lip movements which approximate those of a human speech; an input unit for inputting a voice input and a keypad input, said keypad input specifying additional predetermined characteristics of said animation sequence; a input analyzer unit connected to the input unit and for analyzing the voice input and the keypad input so as to determine a predetermined set of input parameter values; and
an animation generator connected to said input analyzer and said animation database unit for generating a randomization input and for selecting a sequence of said animation frames based upon said input parameter values and the randomization input so as to generate said movements of the character associated with the voice input. - View Dependent Claims (9, 10, 11)
-
-
12. A method of generating an animation sequence for a character in response to an input, comprising the steps of:
-
a) storing predetermined animation frames of the character, a sequence of said animation frames generating movements associated with communication; b) inputting a voice input and a keypad input, said keypad input specifying additional predetermined characteristics of said animation sequence; c) analyzing the voice input and a keypad input so as to determine said predetermined set of current input parameters in relation to said last input parameters; d) updating last input parameters based upon said current input parameters; e) generating a randomization input for causing randomness in the animation sequence; and f) selecting a sequence of said animation frames based upon said current parameters and the randomization input so as to generate the animation sequence of the character. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of generating an animation sequence for a character in response to an input, comprising the steps of:
-
a) storing predetermined animation frames of the character, a sequence of said animation frames generating movements associated with communication; b) inputting a voice input and a keypad input, said keypad input specifying additional predetermined characteristics of said animation sequence; c) storing a predetermined set of character profile parameters, said character profile parameters characterizing the character during the communication; d) analyzing the voice input and the keypad input so as to determine a predetermined set of current input parameters in relation to said character profile parameters; e) generating a randomization input for causing randomness in the animation sequence; and f) selecting a sequence of said animation frames based upon said current parameters and the randomization input so as to generate the animation sequence of the character.
-
-
18. A method of generating an animation sequence for a character in response to a voice input, comprising the steps of:
-
a) storing predetermined animation frames of the character, a sequence of said animation frames generating movements associated with oral communication, said movements including lip movements which approximate those of a human speech; b) inputting a voice input and a keypad input, said keypad input specifying additional predetermined characteristics of said animation sequence; c) generating a randomization input for causing randomness in the animation sequence; and d) analyzing the voice input and the keypad input so as to determine a predetermined set of input parameter values; and e) selecting a sequence of said animation frames based upon said input parameter values and the randomization input so as to generate said movements of the character associated with the voice input. - View Dependent Claims (19, 20, 21)
-
Specification