System for controlling multiple user application programs by spoken input
First Claim
1. A computer readable storage medium encoded with instructions, which when loaded into a digital computer utilizing a multi-tasking operating system that allows a plurality of user application processes to run simultaneously, establishes a speech recognition system, the system comprising:
- a speech recognizer running as one of the user application processes, the recognizer providing a recognition output responsive to a speech input, the recognizer further including;
a. an application process selector that directs the recognition output to a designated one of the other user application processes;
b. a recognition history database manager;
i. that creates a recognition history database for each of the other user application processes then running, andii. that stores in the recognition history database for each respective other user application process, data constituting a history of the recognition output sent to such other user application process; and
c. undo implementation means, responsive to a spoken user command, for undoing the effect of a previous recognition output provided to a user application receiving such previous recognition result, the undo implementation means utilizing data in the corresponding recognition history database.
11 Assignments
0 Petitions
Accused Products
Abstract
The system described herein facilitates the control, by spoken input, of multiple user application programs running under an operating system providing multi-tasking capability. A speech recognition program runs as one of the multi-tasked programs. The recognition program is operative to provide translation, either text or program commands, of spoken words in accordance with a translation table. Each of the other user application programs which is to be controlled is provided with a respective translation table section. In accordance with the invention, the recognition program includes means for creating a database for each of the other user application programs which is run and stores, in the respective database, a record reflecting each translation which is sent to a running one of the other application programs. These records identify the speech event which was translated and also identifies alternate possible translations of the speech event. Using the databases, the user can undo the effect of a previously sent translation, select an alternate translation and perform other editing tasks.
-
Citations
6 Claims
-
1. A computer readable storage medium encoded with instructions, which when loaded into a digital computer utilizing a multi-tasking operating system that allows a plurality of user application processes to run simultaneously, establishes a speech recognition system, the system comprising:
a speech recognizer running as one of the user application processes, the recognizer providing a recognition output responsive to a speech input, the recognizer further including; a. an application process selector that directs the recognition output to a designated one of the other user application processes; b. a recognition history database manager; i. that creates a recognition history database for each of the other user application processes then running, and ii. that stores in the recognition history database for each respective other user application process, data constituting a history of the recognition output sent to such other user application process; and c. undo implementation means, responsive to a spoken user command, for undoing the effect of a previous recognition output provided to a user application receiving such previous recognition result, the undo implementation means utilizing data in the corresponding recognition history database. - View Dependent Claims (2, 3)
-
4. A method of operating a speech recognizer that allows a plurality of user application processes to run simultaneously in a multi-tasking computer operating system, the recognizer running as one of the user application processes and providing a recognition output responsive to a speech input, the method comprising:
-
a designating one of the other user application process to receive the recognition output; b. establishing dynamically a recognition history database for each of the other user application processes then running, and storing dynamically, in each such recognition history database, data constituting a history of the recognition output sent to such other user application process; and c. utilizing data in the corresponding recognition history database, in response to a spoken user command, to undo the effect of a previous recognition output provided to a user application receiving such previous recognition result. - View Dependent Claims (5, 6)
-
Specification