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:
- receiving text to be converted to speech from one of an input device, a removable storage device, a non-removable storage device, and a communication connection of the computing device;
determining the text to be converted to speech at a processor of the computing device;
synthesizing speech based on the text employing a predefined algorithm and at least one predefined parameter at the processor of the computing device;
presenting the synthesized speech to a user through an audio output device of the computing device;
receiving a user feedback through an input device of the computing device;
interpreting the user feedback at the processor of the computing device;
re-synthesizing the speech based on the user feedback employing at least one of;
a different predefined algorithm and at least one other parameter at the processor of the computing device; and
presenting the re-synthesized speech to the user through the audio output device of the computing device.
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.
33 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:
-
receiving text to be converted to speech from one of an input device, a removable storage device, a non-removable storage device, and a communication connection of the computing device; determining the text to be converted to speech at a processor of the computing device; synthesizing speech based on the text employing a predefined algorithm and at least one predefined parameter at the processor of the computing device; presenting the synthesized speech to a user through an audio output device of the computing device; receiving a user feedback through an input device of the computing device; interpreting the user feedback at the processor of the computing device; re-synthesizing the speech based on the user feedback employing at least one of;
a different predefined algorithm and at least one other parameter at the processor of the computing device; andpresenting the re-synthesized speech to the user through the audio output device of the computing device. - 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 computing device including; a memory storing instructions; and a processor configured to execute a Text To Speech (TTS) engine and a local feedback module, wherein the processor is configured to; receive text to be converted to speech from one of an input device, a removable storage device, a non-removable storage device, and a communication connection of the computing device; synthesize speech based on the text employing a predefined algorithm and at least one predefined parameter; and present the synthesized speech to a user through an audio output device of the computing device ; receive a user feedback through an input device of the computing device; interpret the user feedback; present a re-synthesized speech to the user employing a different algorithm through the audio output device of the computing device; 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 memory device with instructions stored thereon for providing synthesized speech with feedback loops, the instructions comprising:
-
receiving text to be converted to speech from one of an input device, a removable storage device, a non-removable storage device, and a communication connection of the computing device; 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 at a processor of the computing devicepresenting the synthesized speech to a user; receiving one of an active and a passive user feedback through an input device of the computing device; interpreting the user feedback at the processor of the computing device; 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 through the input device of the computing device;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 at the processor of the computing device;providing the recorded user feedback and the information associated with the synthesized speech to a developer at the processor of the computing device; receiving a modified TTS engine from the developer at the processor of the computing device; and enabling one of update and replacement of the TTS engine with the modified TTS engine. - View Dependent Claims (18, 19, 20)
-
Specification