Smooth morphing between personal video calling avatars
First Claim
1. A method for rendering image data associated with a user comprising:
- selecting a graphical rendition corresponding to a user;
receiving an indication of active movements applicable to the selected graphical rendition;
rendering the graphical rendition as a rendered image depicting the active movements;
receiving an initiator signal to transform the rendered image to a progressed image;
transitioning the rendered image to the progressed image; and
maintaining the active movements of the rendered image during the transitioning.
7 Assignments
0 Petitions
Accused Products
Abstract
Dynamic animated avatars selectively morph to reveal or depict the user'"'"'s identity while simultaneously emulating or tracking active movements associated with the user'"'"'s verbal stream or perceived movements of the user. A user elects morphing to transition the rendered avatar to another, more revealing avatar, for example from a cartoon caricature to a posed photographic image. Animation processing identifies active movements derived from an input stream to compute animations of the mouth and profile based on speech, text, or captured video from the user. The computed animations appear as active movements to the currently rendered avatar, and emulate the user speaking or moving according to text, audio or video being transmitted. A user maintains an anonymous or posed identity with respect to the receiving party, and chooses to reveal a different avatar depicting a truer identity at the user'"'"'s discretion, while continuing to display active movements paralleling the user'"'"'s verbal activities.
94 Citations
23 Claims
-
1. A method for rendering image data associated with a user comprising:
-
selecting a graphical rendition corresponding to a user; receiving an indication of active movements applicable to the selected graphical rendition; rendering the graphical rendition as a rendered image depicting the active movements; receiving an initiator signal to transform the rendered image to a progressed image; transitioning the rendered image to the progressed image; and maintaining the active movements of the rendered image during the transitioning. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A communications device for rendering image data associated with a user comprising:
-
an interface to a base image repository responsive to a selection of a graphical rendition corresponding to a user; an extractor operable to receiving an indication of active movements applicable to the selected graphical rendition; an animator operable to render the graphical rendition as a rendered image depicting the active movements; and the morpher responsive to an initiator signal to transform the rendered image to a progressed image, the morpher further operable to transitioning the rendered image to the progressed image, the animator further operable to maintain the active movements of the rendered image during the transitioning. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product having a computer readable medium operable to store a set of encoded instructions for execution by a processor responsive to the instructions for rendering image data associated with a user comprising:
-
computer program code for selecting a graphical rendition corresponding to a user; computer program code for rendering the graphical rendition as a rendered image using active movements, further comprising; computer program code for capturing expressive input via an input stream; computer program code for displaying the graphical rendition; and computer program code for animating the rendered image using the expressive input, the expressive input corresponding to facial features of spoken verbiage; computer program code for receiving an indication to transform the rendered image to a progressed image computer program code for transitioning the rendered image to the progressed image, further including computer program code for morphing a first rendered image corresponding to the graphical rendition into a second rendered image corresponding to the progressed image; and computer program code for maintaining the active movements during the transitioning.
-
Specification