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.
-
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