Patent Document ID: 7840409
Application ID: 11679284

Base Claim:
1. A computer-implemented method of ordering recognition results produced by an automatic speech recognition (‘ASR’) engine for a multimodal application, the method implemented with a grammar of the multimodal application in the ASR engine, with the multimodal application operating in a multimodal browser on a multimodal device supporting multiple modes of interaction including a voice mode and one or more non-voice modes, the multimodal application operatively coupled to the ASR engine through a VoiceXML interpreter, the method comprising: receiving, in the VoiceXML interpreter from the multimodal application, a voice utterance; determining, by the VoiceXML interpreter using the ASR engine, a plurality of recognition results in dependence upon the voice utterance and the grammar; determining, by the VoiceXML interpreter according to semantic interpretation scripts of the grammar, a weight for each recognition result; and sorting, by the VoiceXML interpreter, the plurality of recognition results in dependence upon the weight for each recognition result.

---

Claim 2:
2. The method of claim 1 wherein sorting, by the VoiceXML interpreter, the plurality of recognition results in dependence upon the weight for each recognition result comprises sorting, by the VoiceXML interpreter, the plurality of recognition results in dependence upon the weight for each recognition result in accordance with a sorting attribute for the grammar defining a sorting scheme, the sorting attribute specified by the multimodal application using a VoiceXML <grammar> element.