Speech animation
First Claim
1. A computer-implemented method comprising:
- accessing a request to provide speech animation content to a user using a graphically represented, animated talking agent, the request comprising;
emotion, expression, look direction, and voice parameters for the animated talking agent;
speech elements including textual content data to be spoken by the animated talking agent, at least a portion of the textual content data being dynamically derived from an item selected by the user in a current application session;
a speech attribute defining whether the speech elements are to be sequentially or randomly provided; and
context information identifying a characteristic of the user, the characteristic being used to customize the generated speech animation;
identifying raw data to be used to generate speech animation content based on the request;
generating the speech animation content adapted for the user, using the identified raw data; and
providing the generated speech animation content for display to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems, including computer program products, for speech animation. The system includes a speech animation engine and a client application in communication with the speech animation engine. The client application sends a request for speech animation to the speech animation engine. The request identifies data to be used to generate the speech animation, where speech animation is speech synchronized with facial expressions. The client application receives a response from the speech animation engine. The response identifies the generated speech animation. The client application uses the generated speech animation to animate a talking agent displayed on a user interface of the client application. The speech animation engine receives the request for speech animation from the client application, retrieves the data identified in the request without user intervention, generates the speech animation using the retrieved data and sends the response identifying the generated speech animation to the client application.
27 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
accessing a request to provide speech animation content to a user using a graphically represented, animated talking agent, the request comprising; emotion, expression, look direction, and voice parameters for the animated talking agent; speech elements including textual content data to be spoken by the animated talking agent, at least a portion of the textual content data being dynamically derived from an item selected by the user in a current application session; a speech attribute defining whether the speech elements are to be sequentially or randomly provided; and context information identifying a characteristic of the user, the characteristic being used to customize the generated speech animation; identifying raw data to be used to generate speech animation content based on the request; generating the speech animation content adapted for the user, using the identified raw data; and providing the generated speech animation content for display to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium encoded with a computer program, the computer program comprising instructions that, when executed, operate to cause a computer to perform operations comprising:
-
accessing a request to provide speech animation content to a user using a graphically represented, animated talking agent, the request comprising; emotion, expression, look direction, and voice parameters for the animated talking agent; speech elements including textual content data to be spoken by the animated talking agent, at least a portion of the textual content data being dynamically derived from an item selected by the user in a current application session; a speech attribute defining whether the speech elements are to be sequentially or randomly provided; and context information identifying a characteristic of the user, the characteristic being used to customize the generated speech animation; identifying raw data to be used to generate speech animation content based on the request; generating the speech animation content adapted for the user, using the identified raw data; and providing the generated speech animation content for display to the user. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, causes the one or more computers to perform operations comprising; accessing a request to provide speech animation content to a user using a graphically represented, animated talking agent, the request comprising; emotion, expression, look direction, and voice parameters for the animated talking agent; speech elements including textual content data to be spoken by the animated talking agent, at least a portion of the textual content data being dynamically derived from an item selected by the user in a current application session; a speech attribute defining whether the speech elements are to be sequentially or randomly provided; and context information identifying a characteristic of the user, the characteristic being used to customize the generated speech animation; identifying raw data to be used to generate speech animation content based on the request; generating the speech animation content adapted for the user, using the identified raw data; and providing the generated speech animation content for display to the user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification