Enabling dynamic voiceXML in an X+V page of a multimodal application
First Claim
1. A method of enabling dynamic VoiceXML in an X+V page of a multimodal application, wherein the multimodal application operates 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 multi modal application operatively coupled to a VoiceXML interpreter, the method comprising:
- representing, by the multimodal browser, an XML element of a VoiceXML dialog of the X+V page as an ECMAScript object, the XML element comprising XML content, the XML content comprising text defining the XML element in the X+V page;
storing, by the multimodal browser, the XML content of the XML element in an attribute of the ECMAScript object, wherein the storing comprises storing in the attribute of the ECMAScript object at least a portion of the text defining the XML element in the X+V page; and
accessing the XML content of the XML element in the attribute of the ECMAScript object from an ECMAScript script in the X+V page, wherein the XML element comprises a VoiceXML <
field>
element of the VoiceXML dialog, and wherein the accessing comprises accessing the VoiceXML <
field>
element in the attribute of the ECMAScript object.
2 Assignments
0 Petitions
Accused Products
Abstract
Enabling dynamic VoiceXML in an X+V page of a multimodal application implemented 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 a VoiceXML interpreter, including representing by the multimodal browser an XML element of a VoiceXML dialog of the X+V page as an ECMAScript object, the XML element comprising XML content; storing by the multimodal browser the XML content of the XML element in an attribute of the ECMAScript object; and accessing the XML content of the XML element in the attribute of the ECMAScript object from an ECMAScript script in the X+V page.
-
Citations
21 Claims
-
1. A method of enabling dynamic VoiceXML in an X+V page of a multimodal application, wherein the multimodal application operates 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 multi modal application operatively coupled to a VoiceXML interpreter, the method comprising:
-
representing, by the multimodal browser, an XML element of a VoiceXML dialog of the X+V page as an ECMAScript object, the XML element comprising XML content, the XML content comprising text defining the XML element in the X+V page; storing, by the multimodal browser, the XML content of the XML element in an attribute of the ECMAScript object, wherein the storing comprises storing in the attribute of the ECMAScript object at least a portion of the text defining the XML element in the X+V page; and accessing the XML content of the XML element in the attribute of the ECMAScript object from an ECMAScript script in the X+V page, wherein the XML element comprises a VoiceXML <
field>
element of the VoiceXML dialog, and wherein the accessing comprises accessing the VoiceXML <
field>
element in the attribute of the ECMAScript object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for enabling dynamic VoiceXML in an X+V page of a multimodal application, wherein the multimodal application operates 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 a VoiceXML interpreter, the apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:
-
representing, by the multimodal browser, an XML element of a VoiceXML dialog of the X+V page as an ECMAScript object, the XML element comprising XML content, the XML content comprising text defining the XML element in the X+V page; storing, by the multimodal browser, the XML content of the XML element in an attribute of the ECMAScript object, wherein the storing comprises storing in the attribute of the ECMAScript object at least a portion of the text defining the XML element in the X+V page; and accessing the XML content of the XML element in the attribute of the ECMAScript object from an ECMAScript script in the X+V page, wherein the XML element comprises a VoiceXML <
field>
element of the VoiceXML dialog, and wherein the accessing comprises accessing the VoiceXML <
field>
element in the attribute of the ECMAScript object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one recordable computer-readable medium encoded with computer program instructions for enabling dynamic VoiceXML in an X+V page of a multimodal application capable of 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 capable of operatively coupling to a VoiceXML interpreter, the computer program instructions being capable of:
-
representing, by the multimodal browser, an XML element of a VoiceXML dialog of the X+V page as an ECMAScript object, the XML element comprising XML content, the XML content comprising text defining the XML element in the X+V page; storing, by the multimodal browser, the XML content of the XML element in an attribute of the ECMAScript object, wherein the storing comprises storing in the attribute of the ECMAScript object at least a portion of the text defining the XML element in the X+V page; and accessing the XML content of the XML element in the attribute of the ECMAScript object from an ECMAScript script in the X+V page, wherein the XML element comprises a VoiceXML <
field>
element of the VoiceXML dialog, and wherein the accessing comprises accessing the VoiceXML <
field>
element in the attribute of the ECMAScript object. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification