Automatic management system for speech recognition processes
First Claim
1. An automatic speech recognition management system in a computer system including a speech recognition station and first storing means for storing an application program having an uncompiled vocabulary file of acceptable input words and corresponding characters associated with the input words, the automatic speech recognition management system comprising in combination:
- (a) means for entering an operator identifier corresponding to a particular operator;
(b) means for executing the application program in response to the operator identifier to retrieve the uncompiled vocabulary file and corresponding characters;
(c) means for assembling the retrieved uncompiled vocabulary file and corresponding characters into a syntax file according to syntax rules of a speech recognition program associated with the speech recognition station;
(d) means associated with the speech recognition station for compiling the syntax file by means of a compiler associated with the speech recognition program to produce a compiled vocabulary file corresponding to the operator identifier and including the input words and corresponding character codes selected from a character code list;
(e) means for operating on the compiled vocabulary file to prompt an operator to speak the input words;
(f) analog-to-digital conversion circuit means for producing a digital signal representing the spoken input words;
(g) means responsive to the digital signal for producing therefrom a speech template file containing digital template codes corresponding to the input words;
(h) second storing means associated with the application program for storing the compiled vocabulary file and the speech template file;
(i) means for transmitting the compiled vocabulary file and the speech template file to the second storing means; and
(j) means for downloading the compiled vocabulary file and the speech template file from the second storing means to the speech recognition program in response to the operator identifier to enable the operator to speak words of the compiled vocabulary file to effectuate execution of the application program.
3 Assignments
0 Petitions
Accused Products
Abstract
In a computer system including an input-output terminal and an application program having a vocabulary file of acceptable input words and keystroke characters associated with the input words, the vocabulary file and corresponding keystroke characters are automatically retrieved by an operator request through the action of a host application program. Prior to executing a speech recognition process, the retrieved vocabulary file and corresponding keystroke characters are automatically assembled by the same host application program into a syntax file according to syntax rules of a speech recognition program. The resulting vocabulary/syntax file then is compiled into a format useable by the speech recognition process program. The compiled vocabulary/syntax file is used to automatically prompt the operator to speak the various vocabulary words, causing an analog-to-digital conversion circuit to produce digital template codes that are assembled into a speech template file. The compiled vocabulary/syntax file and the speech template file are sent to and stored with the application program, and are automatically downloaded to the speech recognition program to effectuate speech-input execution of the host application program.
-
Citations
19 Claims
-
1. An automatic speech recognition management system in a computer system including a speech recognition station and first storing means for storing an application program having an uncompiled vocabulary file of acceptable input words and corresponding characters associated with the input words, the automatic speech recognition management system comprising in combination:
-
(a) means for entering an operator identifier corresponding to a particular operator; (b) means for executing the application program in response to the operator identifier to retrieve the uncompiled vocabulary file and corresponding characters; (c) means for assembling the retrieved uncompiled vocabulary file and corresponding characters into a syntax file according to syntax rules of a speech recognition program associated with the speech recognition station; (d) means associated with the speech recognition station for compiling the syntax file by means of a compiler associated with the speech recognition program to produce a compiled vocabulary file corresponding to the operator identifier and including the input words and corresponding character codes selected from a character code list; (e) means for operating on the compiled vocabulary file to prompt an operator to speak the input words; (f) analog-to-digital conversion circuit means for producing a digital signal representing the spoken input words; (g) means responsive to the digital signal for producing therefrom a speech template file containing digital template codes corresponding to the input words; (h) second storing means associated with the application program for storing the compiled vocabulary file and the speech template file; (i) means for transmitting the compiled vocabulary file and the speech template file to the second storing means; and (j) means for downloading the compiled vocabulary file and the speech template file from the second storing means to the speech recognition program in response to the operator identifier to enable the operator to speak words of the compiled vocabulary file to effectuate execution of the application program.
-
-
2. An automatic speech recognition management system in a computer system including a speech recognition station and first storing means for storing a plurality of application programs each having an uncompiled vocabulary file of acceptable input words and corresponding characters associated with the input words, the automatic speech recognition management system comprising in combination:
-
(a) means for entering an operator identifier corresponding to a particular operator and an application program identifier into the computer system; (b) means for retrieving the uncompiled vocabulary file and corresponding characters of an application program selected by the entered application program identifier; (c) means for assembling the retrieved uncompiled vocabulary file and corresponding characters into a syntax file according to syntax rules of a speech recognition program associated with the speech recognition station; (d) means associated with the speech recognition station for compiling the syntax file by means of a compiler associated with the speech recognition program to produce a compiled vocabulary file including the input words and a plurality of character codes selected from a character code list, the character codes corresponding, respectively, to the characters; (e) means for operating on the compiled vocabulary file to prompt the operator to speak the input words; (f) an analog-to-digital conversion circuit producing a digital signal representing the spoken input words; (g) means responsive to the digital signal for producing therefrom a speech template file associated with the operator identifier and containing digital template codes corresponding to the input words, respectively; (h) means for transmitting the compiled vocabulary file and the speech template file to the application program; (i) second storing means for storing the compiled vocabulary file and the speech template file received from the transmitting means; and (j) means for downloading the compiled vocabulary file and the speech template file to the speech recognition program in response to the operator identifier and the application program identifier, to enable the operator to speak words of the compiled vocabulary file to effectuate execution of the application program. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. An automatic speech recognition management system in a computer system including a speech recognition station and means for storing an application program having an uncompiled vocabulary file of acceptable input words and corresponding characters associated with the input words, the automatic speech recognition management system comprising in combination:
-
(a) means for entering an operator identifier corresponding to a particular operator; (b) means for executing the application program to retrieve the uncompiled vocabulary file and corresponding characters; (c) means for assembling the retrieved uncompiled vocabulary file and corresponding characters into a syntax file according to syntax rules of a speech recognition program associated with the speech recognition station; (d) means associated with the speech recognition station for compiling the syntax file by means of a compiler associated with the speech recognition program to produce a compiled vocabulary file corresponding to the operator identifier and including the input words and corresponding character codes selected from a character code list; (e) means for operating on the compiled vocabulary file to prompt an operator to speak the input words; (f) analog-to-digital conversion circuit means for producing digital signals representing input words spoken by the operator; (g) means responsive to the digital signals for producing therefrom a speech template file containing digital template codes corresponding to the input words; (h) means for operating on a digital signal produced in response to speaking of a word by the operator and on data of the speech template file and the compiled vocabulary file to select the character code that represents the word if the word is included in the compiled vocabulary file; and (i) means for transmitting the selected character code to the application program in response to the operator identifier to effectuate execution thereof.
-
-
11. In a computer system including a speech recognition station and means for entering operator identifiers and application program identifiers into the computer system, and means for storing a plurality of application programs each having an uncompiled vocabulary file of acceptable input words and corresponding characters associated with the input words, an automatic method of speech recognition management comprising the steps of:
-
(a) entering an operator identifier and an application program identifier into the computer system via the entering means; (b) determining if a compiled vocabulary corresponding to the application program identifier exists, and if it does not exist, retrieving an uncompiled vocabulary file including input words and corresponding keystroke characters of an application program corresponding to the application program identifier and performing steps (c) and (d) before step (e); (c) assembling the retrieved uncompiled vocabulary file and corresponding keystroke characters into a syntax file according to syntax rules of a speech recognition program stored in the computer system; (d) compiling the syntax file by means of a compiler associated with the speech recognition program to produce a compiled vocabulary file corresponding to the entered application program identifier and including the input words of the application program and corresponding character codes selected from a character code list; (e) using the compiled vocabulary file to prompt the operator to speak the various vocabulary words; (f) producing a digital signal representing the spoken words by means of an analog-to-digital conversion circuit and producing therefrom a speech template file corresponding to the operator identifier and containing digital template codes corresponding to the input words of the compiled vocabulary file; (g) transmitting the compiled vocabulary file and the speech template file to the application program and storing the compiled vocabulary file and the speech template file; and (h) downloading the compiled vocabulary file and the speech template file to the speech recognition program in response to the application program identifier and the operator identifier to enable the operator to speech-input spoken words of the compiled vocabulary file to effectuate execution of the application program. - View Dependent Claims (12, 13)
-
-
14. An automatic speech recognition management system in a computer system including a plurality of speech recognition stations and means for storing a plurality of application programs each having a vocabulary file of acceptable input words, the automatic speech recognition management system comprising in combination:
-
(a) means for entering an application program identifier of a desired application program and an operator identifier of a particular person requesting access to the desired application program into one of the speech recognition stations; (b) means responsive to the application program identifier for retrieving a first file of information uniquely associated with the desired application program; (c) means responsive to the operator identifier for retrieving a second file of information uniquely associated with the requesting person; (d) means for operating the computer system to use information from the first file to determine a plurality of words that need to be spoken by the particular person into the speech recognition station to effectuate desired execution of the desired application program; and (e) means for operating the computer system to use information from the second file to automatically augment recognition of the plurality of words spoken into the speech recognition station by the particular person.
-
-
15. An automatic speech recognition management system in a computer system including a speech recognition station, a first portion of the computer system storing a plurality of application programs each having an uncompiled vocabulary file of acceptable input words and corresponding characters associated with the input words, the automatic speech recognition management system comprising in combination:
-
(a) an input device for entering an operator identifier corresponding to a particular operator and an application program identifier into the computer system; (b) a second portion of the computer system retrieving the uncompiled vocabulary file and corresponding characters of an application program selected by the entered application program identifier; (c) a third portion of the computer system assembling the retrieved uncompiled vocabulary file and corresponding characters into a syntax file according to syntax rules of a speech recognition program associated with the speech recognition station; (d) a first portion of the speech recognition station configured to compile the syntax file by means of a compiler associated with the speech recognition program to produce a compiled vocabulary file including the input words and a plurality of character codes selected from a character code list, the character codes corresponding, respectively, to the characters; (e) a second portion of the speech recognition station operating on the compiled vocabulary file to prompt the operator to speak various input words; (f) an analog-to-digital conversion circuit producing a digital signal representing the spoken input words; (g) a third portion of the speech recognition station responsive to the digital signal producing therefrom a speech template file associated with the operator identifier and containing digital template codes corresponding to the input words, respectively; (h) a fourth portion of the speech recognition station transmitting the compiled vocabulary file and the speech template file to the application program; (i) a fourth portion of the computer system storing the compiled vocabulary file and the speech template file received from the fourth portion of the speech recognition station; and (j) a fifth portion of the computer system downloading the compiled vocabulary file and the speech template file to the speech recognition program in response to the operator identifier and the application program identifier, to enable the operator to speak words of the compiled vocabulary file to effectuate execution of the application program.
-
-
16. In a computer system including a speech recognition station and an input device for entering operator identifiers and application program identifiers into the computer system, the computer system storing a plurality of application programs each having an uncompiled vocabulary file of acceptable input words and corresponding characters associated with the input words, an automatic method of speech recognition management comprising the steps of:
-
(a) entering an operator identifier and an application program identifier into the computer system; (b) determining if a compiled vocabulary corresponding to the application program identifier exists, and if it does not exist, retrieving an uncompiled vocabulary file including input words and corresponding keystroke characters of an application program corresponding to the application program identifier and performing steps (c) and (d) before step (e); (c) assembling the retrieved uncompiled vocabulary file and corresponding keystroke characters into a syntax file according to syntax rules of a speech recognition program stored in the computer system; (d) compiling the syntax file by means of a compiler associated with the speech recognition program to produce a compiled vocabulary file corresponding to the entered application program identifier and including the input words of the application program and corresponding character codes selected from a character code list; (e) using the compiled vocabulary file to prompt the operator to speak the various vocabulary words; (f) producing a digital signal representing the spoken words by means of an analog-to-digital conversion circuit and producing therefrom a speech template file corresponding to the operator identifier and containing digital template codes corresponding to various input words of the compiled vocabulary file; (g) transmitting the compiled vocabulary file and the speech template file to the application program and storing the compiled vocabulary file and the speech template file; and (h) downloading the compiled vocabulary file and the speech template file to the speech recognition program in response to the application program identifier and the operator identifier to enable the operator to speech-input spoken words of the compiled vocabulary file to effectuate execution of the application program.
-
-
17. An automatic speech recognition management system in a computer system including a speech recognition station, the computer system storing a plurality of application programs each having a vocabulary file of acceptable input words, the automatic speech recognition management system comprising in combination:
-
(a) an input device for entering an application program identifier of a desired application program and an operator identifier of a particular person requesting access to the desired application program into the speech recognition station; (b) a first portion of the computer system retrieving a first file of information uniquely associated with the desired application program in response to the application program identifier; (c) a second portion of the computer system retrieving a second file of information uniquely associated with the requesting person in response to the operator identifier; (d) a third portion of the computer system using information from the first file to assemble, according to rules of the speech recognition station, a plurality of words that need to be spoken by the particular person into the speech recognition station to effectuate desired execution of the desired application program; and (e) a fourth portion of the computer system using information from the second file to automatically augment recognition of the plurality of words spoken into the speech recognition station by the particular person.
-
-
18. An automatic speech recognition management system in a computer system including a speech recognition station, a first portion of the computer system storing a plurality of application programs each having a vocabulary file of acceptable input words and corresponding characters associated with the input words, the automatic speech recognition management system comprising in combination:
-
(a) an input device for entering an operator identifier corresponding to a particular operator and an application program identifier into the computer system; (b) a second portion of the computer system retrieving the vocabulary file and corresponding characters of an application program selected by the entered application program identifier; (c) a third portion of the computer system assembling the retrieved vocabulary file and corresponding characters into a software language modeling structure according to language modeling rules of a speech recognition program associated with the speech recognition station; (d) a first portion of the speech recognition station operating on the software language modeling structure to prompt the operator to speak various input words; (e) an analog-to-digital conversion circuit producing a digital signal representing the spoken input words; (f) a second portion of the speech recognition station responsive to the digital signal producing therefrom phonetic information associated with the operator identifier; (g) a third portion of the speech recognition station transmitting the software language modeling structure and the phonetic information to the application program; (h) a fourth portion of the computer system storing the software language modeling structure and the phonetic information received from the third portion of the speech recogniton station; and (i) a fifth portion of the computer system downloading the software language modeling structure and the phonetic information to the speech recognition program in response to the operator identifier and the application program identifier, to enable the operator to speak words of the vocabulary file to effectuate execution of the application program.
-
-
19. An automatic speech recognition management system in a computer system including a speech recognition station, a first portion of the computer system storing a plurality of application programs each having a vocabulary file of acceptable input words and corresponding characters associated with the input words, the automatic speech recognition management system comprising in combination:
-
(a) an input device for entering an application program identifier into the computer system; (b) a second portion of the computer system retrieving the vocabulary file and corresponding characters of an application program selected by the entered application program identifier; (c) a third portion of the computer system assembling the retrieved vocabulary file and corresponding characters into a software language modeling structure according to language modeling rules of a speech recognition program associated with the speech recognition station; (d) a first portion of the speech recognition station operating on the software language modeling structure to prompt an operator to speak various input words; (e) an analog-to-digital conversion circuit producing a digital signal representing the spoken input words; (f) a second portion of the speech recognition station responsive to the digital signal producing therefrom phonetic information; (g) a third portion of the speech recognition station transmitting the software language modeling structure and the phonetic information to the application program; (h) a fourth portion of the computer system storing the software language modeling structure and the phonetic information received from the third portion of the speech recognition station; and (i) a fifth portion of the computer system downloading the software language modeling structure and the phonetic information to the speech recognition program in response to the application program identifier, to enable the operator to speak words of the vocabulary file to effectuate execution of the application program.
-
Specification