System and method of providing conversational visual prosody for talking heads
First Claim
Patent Images
1. A method of controlling a virtual agent movement when listening to a user, the method comprising:
- receiving speech data from the user;
performing a prosodic analysis of the speech data by selecting matching prosody patterns from a listening database; and
controlling the virtual agent movement according to the prosodic analysis.
5 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
42 Claims
-
1. A method of controlling a virtual agent movement when listening to a user, the method comprising:
-
receiving speech data from the user; performing a prosodic analysis of the speech data by selecting matching prosody patterns from a listening database; and controlling the virtual agent movement according to the prosodic analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of controlling movement of a virtual animated entity while the animated entity is listening to a user, the method comprising:
-
performing a prosodic analysis of speech data received from the user by selecting matching prosody patterns form a listening database for use in controlling the movement of the animated entity; and controlling movement of the animated entity according to the prosody analysis. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for controlling movement of a virtual agent while listening to a user, the apparatus comprising:
-
a listening module that receives speech input from the user and performs a prosodic analysis on the speech input, the prosodic analysis including selecting matching prosody patterns from a listening database; a selection module that selects virtual agent control data from a listening database; and a rendering module for controlling the movement of the virtual agent while it is listening to the user. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A method of controlling a virtual agent movement when listening to a user, the method comprising:
-
at a client device, performing a prosodic analysis of user speech data, the prosodic analysis including selecting matching prosody patterns from a listening database; and controlling the virtual agent movement according to the prosodic analysis while receiving the user speech data. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A method of controlling a virtual agent movement when listening to a user, the method comprising, at a client device:
-
receiving speech data from the user; transmitting the speech data over a network to a server for generating virtual agent movement data based on a prosodic analysis of the speech data, the prosodic analysis further comprising selecting matching prosody patterns from a listening database; and receiving the virtual agent movement data from the server for controlling the virtual agent movement while receiving speech data from the user. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A method of controlling virtual agent movement on a client device while listening to a user, the method comprising, at a server,
receiving user speech data from the client device over a network; -
generating virtual agent movement data based on a prosodic analysis of the user speech data, the prosodic analysis further comprising selecting matching prosody patterns from a listening database; and transmitting the virtual agent movement data to the client device over the network for controlling the virtual agent movement while listening to the user. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A computer-readable medium storing instructions for controlling a computer device to perform a method of controlling a virtual agent movement while listening to a user, the method comprising;
-
receiving speech data from the user; performing a prosodic analysis of the speech data; selecting matching prosody patterns from a listening database; and controlling the virtual agent movement according to the selected prosody patterns.
-
Specification