Interactive character system
First Claim
1. A method for controlling the voice of a synthetic character, which is autonomous and interacts with others in a shared environment, comprising:
- providing speech data corresponding to at least a part of an intended communication generated by the character;
creating modified speech data by modifying, by an automatically determined amount, at least one of the pitch or duration of at least a portion of the speech data;
generating speech sounds associated with the character using the modified speech data; and
associating a representation of an emotional state with the character; and
wherein creating modified speech data comprises modifying the speech data based on the emotional state representation andwherein the emotional state representation is determined at least in part by interaction of the character with others in a shared environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for controlling a synthetic character using a control system displays the character engaged in an activity, receiving a first input from a user, determines whether the input is relevant to the activity, if the input is relevant to the activity, and shows the character react to the input, the character being highly expressive and highly reactive. A system and method for displaying a synthetic character provides speech data, creates modified speech data by modifying at least one of the pitch or duration of at least a portion of the speech data and generates modified speech sounds associated with the character using the modified speech data.
192 Citations
71 Claims
-
1. A method for controlling the voice of a synthetic character, which is autonomous and interacts with others in a shared environment, comprising:
-
providing speech data corresponding to at least a part of an intended communication generated by the character; creating modified speech data by modifying, by an automatically determined amount, at least one of the pitch or duration of at least a portion of the speech data; generating speech sounds associated with the character using the modified speech data; and associating a representation of an emotional state with the character; and wherein creating modified speech data comprises modifying the speech data based on the emotional state representation and wherein the emotional state representation is determined at least in part by interaction of the character with others in a shared environment.
-
-
2. A method for controlling the voice of a synthetic character that is autonomous and interacts with others in a shared environment, such character having an associated mental state that changes over time at least in part as a function of said mental state, said mental state comprising a dynamic perceptual state that depends on said shared environment, said shared environment including the entities with which the character is interacting, and an action state defining actions to be taken by the character, the method comprising:
-
providing speech data corresponding to at least a part of an intended communication generated by the character; creating modified speech data by modifying, by an automatically determined amount, at least one of the pitch or duration of at least a portion of the speech data, such modification based at least in part on at least a portion of said mental state; and generating speech sounds associated with the character using the modified speech data; wherein the mental state is determined at least in part by interaction of the character with others in a shared environment. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for controlling the voice of a synthetic character, which is autonomous and interacts with others in a shared environment, comprising:
-
providing speech data corresponding to at least a part of an intended communication generated by the character; creating modified speech data by modifying, by an automatically determined amount, at least one of the pitch or duration of at least a portion of the speech data; and generating speech sounds associated with the character using the modified speech data;
wherein the character has a specified personality; andwherein the automatically determined amount is determined, at least in part, by a state of the character that depends, at least in part, on interaction of the character with others in the shared environment.
-
-
34. A method for controlling the voice of a synthetic character, which is autonomous and interacts with others in a shared environment, comprising:
-
providing speech data corresponding to at least a part of an intended communication generated by the character; creating modified speech data by modifying, by an automatically determined amount, at least one of the pitch or duration of at least a portion of the speech data; and generating speech sounds associated with the character using the modified speech data;
wherein the character is highly expressive, highly reactive and has a specified personalitywherein the automatically determined amount is determined, at least in part, by a state of the character that depends, at least in part, on interaction of the character with others in the shared environment.
-
-
35. A method for controlling the voice of a synthetic character, which is autonomous and interacts with others in a shared environment, comprising:
-
providing speech data corresponding to at least a part of an intended communication generated by the character; creating modified speech data by modifying, by an automatically determined amount, at least one of the pitch or duration of at least a portion of the speech data; and generating speech sounds associated with the character using the modified speech data, wherein the character is highly reactive and has at least one of the following group of characteristics;
highly expressive, appearing to be intelligent, exhibiting common sense, exhibiting social knowledge, exhibiting knowledge of social norms, having a specified personalitywherein the automatically determined amount is determined, at least in part, by a state of the character that depends, at least in part, on interaction of the character with others in the shared environment.
-
-
36. A computer readable medium encoding computer readable instructions for controlling the voice of a synthetic character, which is autonomous and interacts with others in a shared environment, that cause a processor to perform steps comprising:
-
providing speech data corresponding to at least a part of an intended communication generated by the character; creating modified speech data by modifying, by an automatically determined amount, at least one of the pitch or duration of at least a portion of the speech data; and associating a representation of an emotional state with the character; and wherein the instructions for creating modified speech data comprise instructions for modifying the speech data based on the emotional state representation and wherein the emotional state representation is determined at least in part by interaction of the character with others in a shared environment.
-
-
37. A computer readable medium encoding computer readable instructions for controlling the voice of a synthetic character, which is autonomous and interacts with others in a shared environment, that cause a processor to perform steps comprising:
-
providing speech data corresponding to at least a part of an intended communication generated by the character; creating modified speech data by modifying, by an automatically determined amount, at least one of the pitch or duration of at least a portion of the speech data; and generating speech sounds associated with the character using the modified speech data, wherein the character is highly expressive wherein the automatically determined amount is determined, at least in part, by a state of the character that depends, at least in part, on interaction of the character with others in the shared environment.
-
-
38. A computer readable medium encoding computer readable instructions for controlling a synthetic character that is autonomous and interacts with others in a shared environment, such character having an associated mental state that changes over time at least in part as a function of said mental state, said mental state comprising a dynamic perceptual state that depends on said shared environment, said shared environment including the entities with which the character is interacting, and an action state defining actions to be taken by the character, that cause a processor to perform steps comprising:
-
providing speech data corresponding to at least a part of an intended communication generated by the character; creating modified speech data by modifying, by an automatically determined amount, at least one of the pitch or duration of at least a portion of the speech data, such modification based at least in part on at least a portion of said mental state; and generating speech sounds associated with the character using the modified speech data wherein the mental state is determined at least in part by interaction of the character with others in a shared environment. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A computer readable medium encoding computer readable instructions for controlling the voice of a synthetic character, which is autonomous and interacts with others in a shared environment, that cause a processor to perform steps comprising:
-
providing speech data corresponding to at least a part of an intended communication generated by the character; creating modified speech data by modifying, by an automatically determined amount, at least one of the pitch or duration of at least a portion of the speech data; and generating speech sounds associated with the character using the modified speech data; wherein the character has a specified personality; and wherein the automatically determined amount is determined, at least in part, by a state of the character that depends, at least in part, on interaction of the character with others in the shared environment.
-
-
70. A computer readable medium encoding computer readable instructions for controlling the voice of a synthetic character, which is autonomous and interacts with others in a shared environment, that cause a processor to perform steps comprising:
-
providing speech data corresponding to at least a part of an intended communication generated by the character; creating modified speech data by modifying, by an automatically determined amount, at least one of the pitch or duration of at least a portion of the speech data; and generating speech sounds associated with the character using the modified speech data; wherein the character is highly expressive, highly reactive and has a specified personality; and wherein the automatically determined amount is determined, at least in part, by a state of the character that depends, at least in part, on interaction of the character with others in the shared environment.
-
-
71. A computer readable medium encoding computer readable instructions for controlling the voice of a synthetic character, which is autonomous and interacts with others in a shared environment, that cause a processor to perform steps comprising:
-
providing speech data corresponding to at least a part of an intended communication generated by the character; creating modified speech data by modifying, by an automatically determined amount, at least one of the pitch or duration of at least a portion of the speech data; and generating speech sounds associated with the character using the modified speech data, wherein the character is highly reactive and has at least one of the following group of characteristics;
highly expressive, appearing to be intelligent, exhibiting common sense, exhibiting social knowledge, exhibiting knowledge of social norms, having a specified personality;wherein the automatically determined amount is determined, at least in part, by a state of the character that depends, at least in part, on interaction of the character with others in the shared environment.
-
Specification