LOCAL AND REMOTE FEEDBACK LOOP FOR SPEECH SYNTHESIS
First Claim
Patent Images
1. A method to be executed at least in part in a computing device for providing synthesized speech with feedback loops, the method comprising:
- determining text to be converted to speech;
synthesizing speech based on the text employing a predefined algorithm and at least one predefined parameter;
presenting the synthesized speech to a user;
receiving a user feedback;
interpreting the user feedback;
re-synthesizing the speech based on the user feedback employing at least one of;
a different predefined algorithm and at least one other parameter; and
presenting the re-synthesized speech to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A local text to speech feedback loop is utilized to modify algorithms used in speech synthesis to provide a user with an improved experience. A remote text to speech feedback loop is utilized to aggregate local feedback loop data and incorporate best solutions into new improved text to speech engine for deployment.
34 Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for providing synthesized speech with feedback loops, the method comprising:
-
determining text to be converted to speech; synthesizing speech based on the text employing a predefined algorithm and at least one predefined parameter; presenting the synthesized speech to a user; receiving a user feedback; interpreting the user feedback; re-synthesizing the speech based on the user feedback employing at least one of;
a different predefined algorithm and at least one other parameter; andpresenting the re-synthesized speech to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communication system for providing synthesized speech with feedback loops, the system comprising:
a computing device executing a communication application, the communication application including; a Text To Speech (TTS) engine configured to; receive text to be converted to speech; synthesize speech based on the text employing a predefined algorithm and at least one predefined parameter; and present the synthesized speech to a user; a local feedback module configured to; receive a user feedback; interpret the user feedback; present a re-synthesized speech to the user employing a different algorithm; record the user feedback locally; and utilize the re-synthesized the speech subsequently, when the same text is to be converted to speech. - View Dependent Claims (13, 14, 15, 16)
-
17. A computer-readable storage medium with instructions stored thereon for providing synthesized speech with feedback loops, the instructions comprising:
-
synthesizing speech employing a predefined algorithm and a plurality of predefined parameters including at least one from a set of;
a language, a pitch, a dialect, a volume, and a fundamental frequency for a waveform of the synthesized speech;presenting the synthesized speech to a user; receiving one of an active and a passive user feedback; interpreting the user feedback; recording the user feedback and information associated with the synthesized speech including at least one from a set of;
the text converted to speech, an identification of the TTS engine, a language of the speech, a dialect of the speech, a gender of a speaker, and the plurality of parameters associated with the synthesized speech;providing instructions to a TTS engine such that the TSS engine re-synthesizes the speech based on the user feedback employing at least one of;
a different predefined algorithm and a modified parameter;providing the recorded user feedback and the information associated with the synthesized speech to a developer; receiving a modified TTS engine from the developer; and enabling one of update and replacement of the TTS engine with the modified TTS engine. - View Dependent Claims (18, 19, 20)
-
Specification