1. A method of disambiguating a speech recognition grammar in a multimodal application, the multimodal application including voice activated hyperlinks, the voice activated hyperlinks being voice enabled by a speech recognition grammar comprising ambiguous terminal grammar elements, the multimodal application being operable in a multimodal browser on a multimodal device supporting multiple modes of user interaction with the multimodal device, the modes of user interaction including a voice mode and a visual mode, the multimodal browser being operatively coupled to a grammar interpreter, the method comprising: maintaining by the multimodal browser a record of visibility of each voice activated hyperlink, the record of visibility including current visibility and past visibility on a display of the multimodal device of each voice activated hyperlink, the record of visibility further including an ordinal indication, for each voice activated hyperlink scrolled off display, of the sequence in which each such voice activated hyperlink was scrolled off display; recognizing by the multimodal browser speech from a user matching an ambiguous terminal element of the speech recognition grammar; and selecting by the multimodal browser a voice activated hyperlink for activation, the selecting being carried out in dependence upon the recognized speech and the record of visibility.
1. A method of disambiguating a speech recognition grammar in a multimodal application, the multimodal application including voice activated hyperlinks, the voice activated hyperlinks being voice enabled by a speech recognition grammar comprising ambiguous terminal grammar elements, the multimodal application being operable in a multimodal browser on a multimodal device supporting multiple modes of user interaction with the multimodal device, the modes of user interaction including a voice mode and a visual mode, the multimodal browser being operatively coupled to a grammar interpreter, the method comprising: maintaining by the multimodal browser a record of visibility of each voice activated hyperlink, the record of visibility including current visibility and past visibility on a display of the multimodal device of each voice activated hyperlink, the record of visibility further including an ordinal indication, for each voice activated hyperlink scrolled off display, of the sequence in which each such voice activated hyperlink was scrolled off display; recognizing by the multimodal browser speech from a user matching an ambiguous terminal element of the speech recognition grammar; and selecting by the multimodal browser a voice activated hyperlink for activation, the selecting being carried out in dependence upon the recognized speech and the record of visibility. 3. The method of claim 1 wherein: the record of past visibility further comprises a boolean data element having a value of TRUE or FALSE, TRUE indicating that a voice activated hyperlink was previously visible on the display, FALSE indicating that a voice activated hyperlink was not previously visible on the display; and the record of current visibility further comprises a data element having ordinal values, the value zero indicating that a voice activated hyperlink is visible, other values taken from a scrolled-off-display counter indicating the sequence in which a voice activated hyperlink was scrolled off display.