Dynamic grammar for voice-enabled applications
First Claim
1. A method comprising:
- activating a first grammar from among a plurality of independent grammars, the first grammar being identified with a first input category;
deactivating at least a second grammar from among the plurality of independent grammars;
inputting spoken data related to the first input category; and
matching the spoken data to stored data within the first grammar.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface may include a form with a plurality of fields, each field associated with a predetermined category. Each category may have its own, independent, discrete grammar associated therewith, and the independent grammars may be individually activated, simultaneously with their respective categories. In this way, a voice-recognition system that is inputting spoken data for each of the fields may have a restricted grammar to search when attempting to match a particular voice input with an entry for a particular field in the form. Moreover, a global grammar that is active with any one of the independent grammars may be used to move between the fields or perform other high-level functionality not associated with any one of the independent grammars.
104 Citations
33 Claims
-
1. A method comprising:
-
activating a first grammar from among a plurality of independent grammars, the first grammar being identified with a first input category;
deactivating at least a second grammar from among the plurality of independent grammars;
inputting spoken data related to the first input category; and
matching the spoken data to stored data within the first grammar. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising a storage medium having instructions stored thereon, the instructions including:
-
a first code segment for activating a first grammar associated with a first category;
a second code segment for activating a first data entry mechanism associated with the first category;
a third code segment for receiving first voice data;
a fourth codes segment for selecting a portion of the first grammar corresponding to the first voice data for input into the first data entry mechanism;
a fifth code segment for deactivating the first grammar;
a sixth code segment for activating a second grammar associated with a second category;
a seventh code segment for activating a second data entry mechanism associated with the second category;
an eighth code segment for receiving second voice data; and
a ninth code segment for selecting a portion of the second grammar corresponding to the second voice data for input into the second data entry mechanism. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
a first storage area operable to store a first grammar;
a second storage area operable to store a second grammar, the second grammar being independent from the first grammar;
a grammar activation and deactivation system operable to activate the first grammar and ensure that the second grammar is simultaneously inactive;
a voice-recognition system operable to input spoken data and match the spoken data against a corresponding portion of the first grammar; and
an input indication system operable to indicate the corresponding portion of the first grammar to a user. - View Dependent Claims (30, 31, 32, 33)
-
Specification