Animating Speech Of An Avatar Representing A Participant In A Mobile Communication
First Claim
1. A computer implemented method of animating speech of an avatar representing a participant in a mobile communication, the avatar displayed on a display screen of a mobile communications device, the method comprising:
- displaying, by an animation module installed on the mobile communications device, the avatar representing the participant including;
receiving a text source;
identifying, in dependence upon the text source, the participant;
selecting, from data storage in dependence upon the identification of the participant, one or more images to represent the participant;
selecting from data storage a generic animation template for the participant, the generic animation template having a mouth, the mouth characterized by a mouth position;
fitting the one or more images representing the participant with the generic animation template;
texture wrapping the one more images representing the participant over the generic animation template; and
displaying, by the animation module, the one or more images texture wrapped over the generic animation template;
converting, by the animation module, the text source to an audio speech signal;
identifying, by the animation module from the audio speech signal, a series of phonemes, each phoneme representing a portion of the audio speech signal;
and for each phoneme;
identifying a new mouth position for the mouth of the generic animation template, altering the mouth position of the mouth of the generic animation template to the new mouth position, texture wrapping a portion of the one or more images corresponding to the altered mouth position of the mouth of the generic animation template, displaying the texture wrapped portion of the one or more images corresponding to the altered mouth position of the mouth of the generic animation template, and playing, synchronously with the displayed texture wrapped portion of the one or more images, the portion of the audio speech signal represented by the phoneme.
4 Assignments
0 Petitions
Accused Products
Abstract
Animating speech of an avatar representing a participant in a mobile communication including selecting one or more images; selecting a generic animation template; fitting the one or more images with the generic animation template; texture wrapping the one more images over the generic animation template; and displaying the one or more images texture wrapped over the generic animation template. Receiving an audio speech signal; identifying a series of phonemes; and for each phoneme: identifying a new mouth position for the mouth of the generic animation template; altering the mouth position to the new mouth position; texture wrapping a portion of the one or more images corresponding to the altered mouth position; displaying the texture wrapped portion of the one or more images corresponding to the altered mouth position of the mouth of the generic animation template; and playing the portion of the audio speech signal represented by the phoneme.
-
Citations
20 Claims
-
1. A computer implemented method of animating speech of an avatar representing a participant in a mobile communication, the avatar displayed on a display screen of a mobile communications device, the method comprising:
-
displaying, by an animation module installed on the mobile communications device, the avatar representing the participant including;
receiving a text source;
identifying, in dependence upon the text source, the participant;
selecting, from data storage in dependence upon the identification of the participant, one or more images to represent the participant;
selecting from data storage a generic animation template for the participant, the generic animation template having a mouth, the mouth characterized by a mouth position;
fitting the one or more images representing the participant with the generic animation template;
texture wrapping the one more images representing the participant over the generic animation template; and
displaying, by the animation module, the one or more images texture wrapped over the generic animation template;converting, by the animation module, the text source to an audio speech signal; identifying, by the animation module from the audio speech signal, a series of phonemes, each phoneme representing a portion of the audio speech signal; and for each phoneme;
identifying a new mouth position for the mouth of the generic animation template, altering the mouth position of the mouth of the generic animation template to the new mouth position, texture wrapping a portion of the one or more images corresponding to the altered mouth position of the mouth of the generic animation template, displaying the texture wrapped portion of the one or more images corresponding to the altered mouth position of the mouth of the generic animation template, and playing, synchronously with the displayed texture wrapped portion of the one or more images, the portion of the audio speech signal represented by the phoneme. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented method of animating speech of an avatar representing a participant in a mobile communication, the avatar displayed on a display screen of a mobile communications device, the method comprising:
-
displaying, by an animation module installed on the mobile communications device, the avatar representing the participant including;
selecting from data storage one or more images to represent the participant;
selecting from data storage a generic animation template for the participant, the generic animation template having a mouth and at least one emotive feature, the mouth characterized by a mouth position;
fitting the one or more images representing the participant with the generic animation template;
texture wrapping the one more images representing the participant over the generic animation template; and
displaying, by the animation module, the one or more images texture wrapped over the generic animation template;receiving, by the animation module, an audio speech signal derived from the mobile communication of the participant; identifying, by the animation module from the audio speech signal, a series of phonemes and one or more points of voice inflection greater than a predetermined threshold, each phoneme representing a portion of the audio speech signal; for each phoneme;
identifying a new mouth position for the mouth of the generic animation template, altering the mouth position of the mouth of the generic animation template to the new mouth position, texture wrapping a portion of the one or more images corresponding to the altered mouth position of the mouth of the generic animation template, displaying the texture wrapped portion of the one or more images corresponding to the altered mouth position of the mouth of the generic animation template, and playing, synchronously with the displayed texture wrapped portion of the one or more images, the portion of the audio speech signal represented by the phoneme; andfor each point of voice inflection greater than the predetermined threshold, triggering a motion key-frame caption that alters display of the emotive feature synchronously with the playing of a portion of the audio speech signal including the point of voice inflection greater than the predetermined threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer implemented method of animating speech of an avatar representing a participant in a mobile communication, the avatar displayed on a display screen of a mobile communications device, the method comprising:
-
displaying, by an animation module installed on the mobile communications device, the avatar representing the participant including;
selecting from data storage one or more images to represent the participant;
selecting from data storage a generic animation template for the participant, the generic animation template having a mouth, the mouth characterized by a mouth position;
fitting the one or more images representing the participant with the generic animation template;
texture wrapping the one more images representing the participant over the generic animation template; and
displaying, by the animation module, the one or more images texture wrapped over the generic animation template; andreceiving, by the animation module, an audio speech signal derived from the mobile communication of the participant; identifying a vocal pattern from a particular portion of the audio speech signal; determining whether the vocal pattern matches a predetermined vocal pattern; identifying, by the animation module from the audio speech signal, a series of phonemes, each phoneme representing a portion of the audio speech signal; and for each phoneme;
identifying a new mouth position for the mouth of the generic animation template, altering the mouth position of the mouth of the generic animation template to the new mouth position, texture wrapping a portion of the one or more images corresponding to the altered mouth position of the mouth of the generic animation template, displaying the texture wrapped portion of the one or more images corresponding to the altered mouth position of the mouth of the generic animation template, and playing, synchronously with the displayed texture wrapped portion of the one or more images, the portion of the audio speech signal represented by the phoneme; andif the vocal pattern of the particular portion of the audio speech signal matches a predetermined vocal pattern, displaying an indication of the predetermined vocal pattern synchronously with the playing of the particular portion of the audio speech signal. - View Dependent Claims (19, 20)
-
Specification