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;
matching the spoken data to stored data within the first grammer; and
synchronizing a first-modality gateway and a second modality gateway, both gateways interfacing between a user and a server system, the synchronizing allowing either of the first-modality gateway or the second-modality gateway, at a given point in time, to interface with specific information in the server system,wherein the specific information is a field identification command for identifying a first field within a form on a graphical user interface, the first field associated with the first input category.
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.
-
Citations
31 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; matching the spoken data to stored data within the first grammer; and synchronizing a first-modality gateway and a second modality gateway, both gateways interfacing between a user and a server system, the synchronizing allowing either of the first-modality gateway or the second-modality gateway, at a given point in time, to interface with specific information in the server system, wherein the specific information is a field identification command for identifying a first field within a form on a graphical user interface, the first field associated with the first input category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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; 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; and a tenth code segment for synchronizing a first-modality gateway and a second modality gateway, both gateways interfacing between a user and a server system, the synchronizing allowing either of the first-modality gateway or the second-modality gateway, at a given point in time, to interface with specific information in the server system. wherein the specific information is a field identification command for identifying a first field within a form on a graphical user interface, the first field associated with the first input category. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. 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; an input indication system operable to indicate the corresponding portion of the first grammar to a user; and a synchronization system operable to synchronize a first-modality gateway and a second modality gateway, both gateways interfacing between the user and a server system, the synchronization allows either of the first-modality gateway or the second-modality gateway, at a given point in time, to interface with specific information in the server system, wherein the specific information is a field identification command for identifying a first field within a form on a graphical user interface, the first field associated with the first input category. - View Dependent Claims (28, 29, 30, 31)
-
Specification