Claims
- 1. A computerized method of performing word recognition designed to operate on a computer system which can run multiple program units at one time and which can selectively give one of those program units an input focus, that is, the ability to receive certain user input, said computerized method comprising the steps of:
- receiving user generated word signals representing words to be recognized;
- storing a plurality of vocabulary words, and storing a plurality of vocabulary states with which one or more vocabulary words can be associated;
- enabling a user to selectively add one or more vocabulary words to a vocabulary state;
- defining a set of one or more vocabulary states which are active at a given time;
- associating each of one or more of said vocabulary states with a corresponding ones of said program unit;
- performing pattern matching upon the word signals to select which one or more of a plurality of vocabulary words associated with the set of currently active vocabulary states most probably correspond to each such word signal;
- determining which program unit, if any, running on said computer system currently has the input focus; and
- determining whether or not the program unit having the input focus has a vocabulary state associated with it, and if so adding that vocabulary state to the set of active vocabulary states, and if not creating a new vocabulary state and associating it with the program unit which has the input focus.
- 2. A computerized method as in claim 1 wherein:
- said receiving of user generated word signals includes receiving acoustic word signals representing the sounds of spoken words; and
- said pattern matching performs speech recognition upon such acoustic word signals.
- 3. A computerized method as in claim 1 wherein said step of determining which program unit, if any, has the input focus includes determining which application program, if any, has the input focus.
- 4. A computerized method as in claim 1 wherein said step of determining which program unit, if any, has the input focus includes determining which dialog box, if any, has the input focus.
- 5. A computerized method as in claim 1 further including the step of determining whether or not to stop storaging a vocabulary state created for a program unit which has had the input focus as a function of whether or not the user has added a vocabulary word to that state.
RELATED APPLICATION
This is a division of a parent application Ser. No. 08/382,752, filed Feb. 1, 1995. The parent application, itself, was a continuation-in-part of U.S. patent application Ser. No. 07/976,413 filed Nov. 13, 1992, which has issued as U.S. Pat. No. 5,428,707.
US Referenced Citations (45)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 618 565 A2 |
Oct 1994 |
EPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
382750 |
Feb 1995 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
976413 |
Nov 1992 |
|