Behavioral contexts
First Claim
1. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to perform operations comprising:
- receiving a first request from a client application for first speech animation, the first request identifying data to be used to generate the first speech animation, the first speech animation being speech synchronized with facial expressions, wherein the identified data includes a reference to a behavioral context, the behaviorial context corresponding to a particular application scenario and including a set of expressions that are appropriate to the particular application scenario;
retrieving the dataand the set of expressions in the behavioral context;
generating the first speech animation using the retrieved data and the set of expressions in the behavioral context; and
sending a response identifying the generated first speech animation to the client application.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems, including computer program products, for speech animation. The system includes a speech animation server and one or more speech animation clients. The speech animation server generates speech animation content that drives the expressions and behaviors of talking agents displayed by the speech animation clients. The data used by the server includes one or more references to behavioral contexts. A behaviorial context corresponds to a particular application scenario and includes a set of expressions that are appropriate to the particular application scenario. A behavioral context can also be defined as a combination of two or more other behavioral contexts. The server automatically incorporates the expressions of a particular behavioral context into any data that references the particular behavioral context.
33 Citations
19 Claims
-
1. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to perform operations comprising:
-
receiving a first request from a client application for first speech animation, the first request identifying data to be used to generate the first speech animation, the first speech animation being speech synchronized with facial expressions, wherein the identified data includes a reference to a behavioral context, the behaviorial context corresponding to a particular application scenario and including a set of expressions that are appropriate to the particular application scenario;
retrieving the dataand the set of expressions in the behavioral context;
generating the first speech animation using the retrieved data and the set of expressions in the behavioral context; and
sending a response identifying the generated first speech animation to the client application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a speech animation server; and
a client application in communication with the speech animation server, wherein the client application is operable to perform the following operations;
sending a request for speech animation to the speech animation server, the request identifying data to be used to generate the speech animation, the speech animation being speech synchronized with facial expressions;
receiving a response from the speech animation engine, the response identifying the generated speech animation; and
using the generated speech animation to animate a talking agent displayed on a user interface of the client application;
and wherein the speech animation server is operable to perform the following operations;
receiving the request for speech animation from the client application;
retrieving the data identified in the request, wherein the retrieved data includes a reference to a behavioral context, the behaviorial context corresponding to a particular application scenario and including a set of expressions that are appropriate to the particular application scenario;
generating the speech animation using the retrieved data and further using the set of expressions defined in the behaviorial context; and
sending the response identifying the generated speech animation to the client application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification