Dynamically defining a VoiceXML grammar in an X+V page of a multimodal application
First Claim
1. A method of dynamically defining a VoiceXML grammar in an X+V page of a multimodal application, the method implemented with the multimodal application operating 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 a VoiceXML interpreter, the method comprising:
- loading the X+V page by the multimodal application, from a web server into the multimodal device for execution, the X+V page including one or more VoiceXML grammars in one or more VoiceXML dialogs, the VoiceXML grammars comprising at least one in-line grammar that is declared but undefined;
retrieving by the multimodal application a grammar definition for the in-line grammar from the web server without reloading the X+V page; and
defining by the multimodal application the in-line grammar with the retrieved grammar definition before executing the VoiceXML dialog containing the in-line grammar.
3 Assignments
0 Petitions
Accused Products
Abstract
Dynamically defining a VoiceXML grammar of a multimodal application, implemented with the multimodal application operating 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 a VoiceXML interpreter, and the method includes loading the X+V page by the multimodal application, from a web server into the multimodal device for execution, the X+V page including one or more VoiceXML grammars in one or more VoiceXML dialogs, including at least one in-line grammar that is declared but undefined; retrieving by the multimodal application a grammar definition for the in-line grammar from the web server without reloading the X+V page; and defining by the multimodal application the in-line grammar with the retrieved grammar definition before executing the VoiceXML dialog containing the in-line grammar.
-
Citations
19 Claims
-
1. A method of dynamically defining a VoiceXML grammar in an X+V page of a multimodal application, the method implemented with the multimodal application operating 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 a VoiceXML interpreter, the method comprising:
-
loading the X+V page by the multimodal application, from a web server into the multimodal device for execution, the X+V page including one or more VoiceXML grammars in one or more VoiceXML dialogs, the VoiceXML grammars comprising at least one in-line grammar that is declared but undefined; retrieving by the multimodal application a grammar definition for the in-line grammar from the web server without reloading the X+V page; and defining by the multimodal application the in-line grammar with the retrieved grammar definition before executing the VoiceXML dialog containing the in-line grammar. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for dynamically defining a VoiceXML grammar in an X+V page of a multimodal application, the apparatus implemented with the multimodal application operating 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 a VoiceXML interpreter, the apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory storing computer program instructions that when executed by the computer processor cause the apparatus to perform:
-
loading the X+V page by the multimodal application, from a web server into the multimodal device for execution, the X+V page including one or more VoiceXML grammars in one or more VoiceXML dialogs, the VoiceXML grammars comprising at least one in-line grammar that is declared but undefined; retrieving by the multimodal application a grammar definition for the in-line grammar from the web server without reloading the X+V page; and defining by the multimodal application the in-line grammar with the retrieved grammar definition before executing the VoiceXML dialog containing the in-line grammar. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable recording medium storing a computer program product for dynamically defining a VoiceXML grammar in an X+V page of a multimodal application, the computer program product comprising a multimodal application capable of operating on a multimodal device supporting multiple modes of interaction including a voice mode and one or more non-voice modes, the multimodal application capable of operatively coupling to a VoiceXML interpreter, the computer program product:
- comprising computer program instructions that when executed by a computer processor cause the computer processor to perform;
loading the X+V page by the multimodal application, from a web server into the multimodal device for execution, the X+V page including one or more VoiceXML grammars in one or more VoiceXML dialogs, the VoiceXML grammars comprising at least one in-line grammar that is declared but undefined; retrieving by the multimodal application a grammar definition for the in-line grammar from the web server without reloading the X+V page; and defining by the multimodal application the in-line grammar with the retrieved grammar definition before executing the VoiceXML dialog containing the in-line grammar. - View Dependent Claims (15, 16, 17, 18, 19)
- comprising computer program instructions that when executed by a computer processor cause the computer processor to perform;
Specification