Method and apparatus for creating personal autonomous avatars
First Claim
1. A method for interactively creating an avatar, comprising:
- receiving an input from a user defining an avatar reference point;
creating a head and a body of the avatar, the head and the body being independent, the head and the body tied to the avatar reference point;
receiving at least one input from a user defining a plurality of control points for each of the head of the avatar and the body of the avatar;
receiving at least one input from a user defining a plurality of polygons, each polygon associated with a physical feature of one of the head and the body of the avatar;
receiving at least one input from a user associating each polygon with at least one of the plurality of control points of one of the head of the avatar and the body of the avatar; and
associating, for each of at least one of the plurality of polygons, a range of motion indicator with that polygon.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for facilitating communication about a document between two users creates autonomous, animated computer characters, or avatars, which are then attached to the document under discussion. The avatar is created by one user, who need not be the author of the document, and is attached to the document to represent a point of view. The avatar represents the physical likeness of its creator. The avatar is animated, using an avatar scripting language, to perform specified behaviors including pointing, walking and changing facial expressions. The avatar includes audio files that are synchronized with movement of the avatar'"'"'s mouth to provide an audio message.
-
Citations
19 Claims
-
1. A method for interactively creating an avatar, comprising:
-
receiving an input from a user defining an avatar reference point;
creating a head and a body of the avatar, the head and the body being independent, the head and the body tied to the avatar reference point;
receiving at least one input from a user defining a plurality of control points for each of the head of the avatar and the body of the avatar;
receiving at least one input from a user defining a plurality of polygons, each polygon associated with a physical feature of one of the head and the body of the avatar;
receiving at least one input from a user associating each polygon with at least one of the plurality of control points of one of the head of the avatar and the body of the avatar; and
associating, for each of at least one of the plurality of polygons, a range of motion indicator with that polygon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
defining at least one avatar behavior; and
associating the at least one avatar behavior with the avatar.
-
-
6. The method of claim 5, wherein defining the at least one avatar behavior includes creating at least one animation sequence for the avatar.
-
7. The method of claim 6, wherein the at least animation sequence includes changing facial expressions, making gestures, changing poses and idling.
-
8. The method of claim 7, wherein the facial expressions include moving pupils, raising eyebrows and opening a mouth.
-
9. The method of claim 8, wherein opening the mouth is synchronized with a recorded utterance.
-
10. The method of claim 7, wherein the gestures include pointing, shrugging shoulders, waving hands, and scratching.
-
11. The method of claim 7, wherein the poses include standing, walking and crouching.
-
12. The method of claim 7, wherein, for each at least one animation sequence, that animation sequence is performed by the avatar over a specified time duration.
-
13. The method of claim 5, wherein defining at least one avatar behavior comprises:
-
defining a change of location of at least one of the avatar reference point and at least one control point relative to the avatar reference point; and
defining a duration over which the change of location of the at least one of the avatar reference point and the at least one control point occurs.
-
-
14. An avatar, comprising:
-
an avatar description, comprising;
a n avatar reference point, a head and a body of the avatar, the head and the body being independent, the head and the body tied to the avatar reference point, a plurality of control points for each of the head of the avatar and the body of the avatar;
a plurality of polygons, each polygon associated with at least one of the plurality of control points of one of the head of the avatar and the body of the avatar; and
for at least some of the plurality of polygons, a range of motion indicator associated with that polygon; and
at least one avatar behavior;
wherein;
each avatar behavior is associated with the avatar description;
the avatar description represents the likeness of a person, including at least one of the person'"'"'s recorded voice, visual likeness, visual mannerisms and personality; and
the at least one avatar behavior includes at least one animation sequence for the avatar. - View Dependent Claims (15, 16, 17)
-
-
18. A method for interactively creating an avatar, comprising:
-
receiving an input from a user defining an avatar reference point;
creating a head and a body of the avatar, the head and the body being independent, the head and the body tied to the avatar reference point;
receiving at least one input from a user defining a plurality of control points for each of the head of the avatar and the body of the avatar;
receiving at least one input from a user defining a plurality of polygons, each polygon associated with a physical feature of one of the head and the body of the avatar;
receiving at least one input from a user associating each polygon with at least one of the plurality of control points of one of the head of the avatar and the body of the avatar; and
associating and selectively displaying, for each of at least one of the plurality of polygons, a range of motion indicator with that polygon in which the shape of the polygon is modifiable by the motion of the control point.
-
-
19. An avatar, comprising:
-
an avatar description, comprising;
an avatar reference point, a head and a body of the avatar, the head and the body being independent, the head and the body tied to the avatar reference point, a plurality of control points for each of the head of the avatar and the body of the avatar;
a plurality of polygons, each polygon associated with at least one of the plurality of control points of one of the head of the avatar and the body of the avatar and modifiable by the motion of the control point; and
for at least some of the plurality of polygons, a range of motion indicator associated with that polygon;
selectively displaying the range of motion indicator associated with that polygon; and
the polygon is modifiable by the motion of the control point;
at least one avatar behavior;
wherein;
each avatar behavior is associated with the avatar description;
the avatar description represents the likeness of a person, including at least one of the person'"'"'s recorded voice, visual likeness, visual mannerisms and personality; and
the at least one avatar behavior includes at least one animation sequence for the avatar.
-
Specification