Dynamic Grammar for Voice-Enabled Applications
First Claim
1. A method comprising:
- activating a global grammar;
accessing first and second specific grammars;
outputting first and second input fields, the first and second input fields being associated with the first and second specific grammars, respectively;
receiving a voice command;
matching the voice command with a first user selection indicative of the first input field using the global grammar;
activating the first specific grammar based upon matching the voice command with the first user selection, the first specific grammar being concurrently activated with the global grammar;
deactivating the second specific grammar concurrently with activating the first specific grammar;
highlighting the first input field based upon activating the first specific grammar;
receiving a first user input;
matching the first user input with a first word in the first specific grammar;
populating the first input field with the first word;
receiving a second user selection indicative of the second input field;
activating the second specific grammar based upon receiving the second user selection, the second specific grammar being concurrently activated with the global grammar;
highlighting the second input field based on activating the second specific grammar;
deactivating the first specific grammar concurrently with activating the second specific grammar;
receiving a second user input;
matching the second user input with a second word in the second specific grammar; and
populating the second input field with the second word.
0 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.
281 Citations
20 Claims
-
1. A method comprising:
-
activating a global grammar;
accessing first and second specific grammars;
outputting first and second input fields, the first and second input fields being associated with the first and second specific grammars, respectively;
receiving a voice command;
matching the voice command with a first user selection indicative of the first input field using the global grammar;
activating the first specific grammar based upon matching the voice command with the first user selection, the first specific grammar being concurrently activated with the global grammar;
deactivating the second specific grammar concurrently with activating the first specific grammar;
highlighting the first input field based upon activating the first specific grammar;
receiving a first user input;
matching the first user input with a first word in the first specific grammar;
populating the first input field with the first word;
receiving a second user selection indicative of the second input field;
activating the second specific grammar based upon receiving the second user selection, the second specific grammar being concurrently activated with the global grammar;
highlighting the second input field based on activating the second specific grammar;
deactivating the first specific grammar concurrently with activating the second specific grammar;
receiving a second user input;
matching the second user input with a second word in the second specific grammar; and
populating the second input field with the second word.
-
-
2. A method comprising:
-
activating a global grammar;
accessing first and second specific grammars;
outputting first and second input fields, the first and second input fields being associated with the first and second specific grammars, respectively;
receiving a first user selection indicative of the first input field;
activating the first specific grammar based upon receiving the first user selection;
deactivating the second specific grammar based upon receiving the first user selection;
receiving a second user selection indicative of the second input field;
activating the second specific grammar based upon receiving the second user selection; and
deactivating the first specific grammar based upon receiving the second user selection. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A device comprising
a storage medium configured to store a global grammar and first and second specific grammars; a grammar activation and deactivation module configured to;
activate the global grammar, output first and second input fields, the first and second input fields being associated with the first and second specific grammars, respectively, receive a first user selection indicative of the first input field, activate the first specific grammar based upon receiving the first user selection, deactivating the second specific grammar based upon receiving the first user selection, receiving a second user selection indicative of the second input field, activating second specific grammar based upon receiving the second user selection, and deactivating the first specific grammar based upon receiving the second user selection. - View Dependent Claims (19, 20)
Specification