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