Apparatus and method for providing browser audio control for voice enabled web applications
First Claim
1. A method in a device configured for executing a web browser according to hypertext transport (HTTP) protocol, the method comprising:
- receiving a hypertext markup language (HTML) page, from an HTTP connection, having at least one extensible markup language (XML) element for controlling execution of an audio operation by an executable audio resource; and
selectively executing by the web browser the audio operation based on detection of the executable audio resource in the device by the web browser, including interpreting the at least one XML element by the executable audio resource in the device for the controlled execution of the audio operation;
wherein the selectively executing step includes executing the audio operation based on execution of the executable resource within the HTML page;
wherein the executable resource is a Java resource, the executing step including instantiating the Java resource by the web browser in response to parsing the XML element embedded within the HTML page.
1 Assignment
0 Petitions
Accused Products
Abstract
A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The web browser receives an HTML page from the application server having an XML element that defines data for an audio operation to be performed by an executable audio resource. The web browser selectively executes the audio operation based on whether the web browser detects the presence of the executable audio resource. If the web browser does not have the executable audio resource, then the web browser ignores the XML element, and merely presents any other recognized HTML tags. However if the web browser has access to an executable audio resource that understands the XML element, then the web browser executes the audio operation based on enhanced audio control specified by the XML element. Hence, a web browser can be used to provide enhanced voice control for voice enabled web applications, merely by possession of an executable audio resource that recognizes the XML element that specifies the enhanced audio control required for the audio operation to be performed.
-
Citations
40 Claims
-
1. A method in a device configured for executing a web browser according to hypertext transport (HTTP) protocol, the method comprising:
-
receiving a hypertext markup language (HTML) page, from an HTTP connection, having at least one extensible markup language (XML) element for controlling execution of an audio operation by an executable audio resource; and selectively executing by the web browser the audio operation based on detection of the executable audio resource in the device by the web browser, including interpreting the at least one XML element by the executable audio resource in the device for the controlled execution of the audio operation; wherein the selectively executing step includes executing the audio operation based on execution of the executable resource within the HTML page; wherein the executable resource is a Java resource, the executing step including instantiating the Java resource by the web browser in response to parsing the XML element embedded within the HTML page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium having stored thereon sequences of instructions for executing a web browser by a device according to hypertext transport (HTTP) protocol, the sequences of instructions including instructions for performing the steps of:
-
receiving a hypertext markup language (HTML) page, from an HTTP connection, having at least one extensible markup language (XML) element for controlling execution of an audio operation to be performed by an executable audio resource; and selectively executing by the web browser the audio operation based on detection of the executable audio resource in the device by the web browser, including interpreting the at least one XML element by the executable audio resource in the device for the controlled execution of the audio operation; wherein the selectively executing step includes executing the audio operation based on execution of the executable resource within the HTML page; wherein the executable resource is a Java resource, the executing step including instantiating the Java resource by the web browser in response to parsing the XML element embedded within the HTML page. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A processor-based device configured for executing audio operations based on a hypertext markup language (HTML) page received from a server according to hypertext transport protocol (HTTP), the device comprising:
-
a web browser configured for selectively interpreting the HTML page, the HTML page including HTML tags and an XML element for controlling execution of an audio operation by an executable audio resource, the web browser selectively executing the audio operation specified by the XML element based on a determined presence of the executable audio resource in the device by the web browser, and based on the executable audio resource interpreting the XML element for the controlled execution of the audio operation; wherein the web browser executes the audio operation based on detection of the executable audio resource embedded in the HTML page; wherein the executable audio resource is a Java resource, the web browser instantiating the Java resource in response to parsing the XML element as an embedded tag within the HTML page. - View Dependent Claims (36, 37, 38, 39, 40)
-
Specification