Method and system for adjusting the voice prompt of an interactive system based upon the user's state
First Claim
Patent Images
1. A method of adjusting a voice prompt of a system based upon a state of a user of the system, the method comprising:
- receiving an utterance of the user;
obtaining utterance parameters from the utterance, the utterance parameters indicating the state of the user;
determining the state of the user based upon an utterance parameter vector; and
adjusting the voice prompt by adjusting at least one of a tone of voice of the voice prompt, a content of the voice prompt, a prosody of the voice prompt, and a gender of the voice prompt based upon the determined state of the user, wherein obtaining utterance parameters comprises;
partitioning the utterance into segments;
assigning one of a plurality of classifications to each segment, each classification corresponding to at least one of a plurality of states of the user; and
determining a total number of one of the plurality of classifications divided by a total number of segments of the utterance for each of the plurality of states of the user to create the utterance parameter vector.
1 Assignment
0 Petitions
Accused Products
Abstract
The voice prompt of an interactive system is adjusted based upon a state of a user. An utterance of the user is received, and the state of the user is determined based upon signal processing of the utterance of the user. Once the state of the user is determined, the voice prompt is adjusted by adjusting at least one of a tone of voice of the voice prompt, a content of the voice prompt, a prosody of the voice prompt, and a gender of the voice prompt based upon the determined state of the user.
-
Citations
52 Claims
-
1. A method of adjusting a voice prompt of a system based upon a state of a user of the system, the method comprising:
-
receiving an utterance of the user; obtaining utterance parameters from the utterance, the utterance parameters indicating the state of the user; determining the state of the user based upon an utterance parameter vector; and adjusting the voice prompt by adjusting at least one of a tone of voice of the voice prompt, a content of the voice prompt, a prosody of the voice prompt, and a gender of the voice prompt based upon the determined state of the user, wherein obtaining utterance parameters comprises;
partitioning the utterance into segments;assigning one of a plurality of classifications to each segment, each classification corresponding to at least one of a plurality of states of the user; and determining a total number of one of the plurality of classifications divided by a total number of segments of the utterance for each of the plurality of states of the user to create the utterance parameter vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of adjusting a voice prompt of a system based upon a state of a user of the system, the method comprising:
-
receiving an utterance of the user; obtaining utterance parameters from the utterance, the utterance parameters indicating the state of the user; generating an utterance parameter vector based upon the obtained utterance parameters; converting the utterance parameter vector to an indication representing the state of the user; determining the state of the user based upon the indication; and adjusting the voice prompt based upon the determined state of the user, wherein obtaining utterance parameters comprises; partitioning the utterance into segments; and assigning one of a plurality of classifications to each segment, each classification corresponding to at least one of a plurality of states of the user, and wherein generating the utterance parameter vector comprises;
determining the number of segments for each classification; and
dividing the number of segments for each classification by a total number of segments in the utterance. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system adjusting a voice prompt based upon a state of a user of the system, the system comprising:
-
a signal processing module for obtaining utterance parameters from utterance received from the user, the utterance parameters indicating the state of the user; an utterance parameter vector generation module for generating an utterance parameter vector based upon the obtained utterance parameters; a user state determination module for converting the utterance parameter vector to an indication representing the state of the user and determining the state of the user based upon the indication; and a speech waveform storage module for selecting an audio waveform for the voice prompt based upon the determined state of the user, wherein the signal processing module obtains the utterance parameters by; partitioning the utterance into segments; and assigning one of a plurality of classifications to each segment, each classification corresponding to at least one of a plurality of states of the user, wherein the utterance parameter vector generation module generates the utterance parameter vector by; determining the number of segments for each classification; and dividing the number of segments for each classification by a total number of segments in the utterance. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system adjusting a voice prompt based upon a state of a user of the system, the system comprising:
-
a signal processing module for obtaining utterance parameters from utterance received from the user, the utterance parameters indicating the state of the user; an utterance parameter vector generation module for generating an utterance parameter vector based upon the obtained utterance parameters; a user state determination module for converting the utterance parameter vector to an indication representing the state of the user and determining the state of the user based upon the indication; and a speech synthesizer module for generating an audio waveform of the voice prompt based upon the determined state of the user, wherein the signal processing module obtains the utterance parameters by; partitioning the utterance into segments; and assigning one of a plurality of classifications to each segment, each classification corresponding to at least one of a plurality of states of the user, wherein the utterance parameter vector generation module generates the utterance parameter vector by; determining the number of segments for each classification; and dividing the number of segments for each classification by a total number of segments in the utterance. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A system adjusting a voice prompt based upon a state of a user of the system, the system comprising:
-
means for obtaining utterance parameters from utterance received from the user, the utterance parameters indicating the state of the user; means for determining the state of the user based upon the utterance parameters; and means for adjusting the voice prompt by adjusting at least one of a tone of voice of the voice prompt, a content of the voice prompt, a prosody of the voice prompt, and a gender of the voice prompt based upon the determined state of the user, wherein the means for obtaining utterance parameters comprises; means for partitioning the utterance into segments; and means for assigning one of a plurality of classifications to each segment, each classification corresponding to at least one of a plurality of states of the user, wherein the means for determining the state of the user based upon the utterance comprises; means for generating an utterance parameter vector based upon the utterance parameter by (1) determining the number of segments for each classification, and (2) dividing the number of segments for each classification by a total number of segments in the utterance. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
Specification