A system and method of controlling the movement of a virtual agent while
the agent is listening to a human user during a conversation is
disclosed. The method comprises receiving speech data from the user,
performing a prosodic analysis of the speech data and controlling the
virtual agent movement according to the prosodic analysis.