Application server providing personalized voice enabled web application services using extensible markup language documents
First Claim
1. A method in an application server for executing a voice application, the method comprising:
- receiving an HTTP request requesting a prescribed voice application operation from an identified user; and
selectively executing one of a generic XML document that specifies the prescribed voice application operation and a user-specific XML document that specifies the prescribed voice application operation personalized for the identified user, based on a determined presence of the user-specific XML document, for generation of an HTML page having media content corresponding to the prescribed voice application operation.
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 application server, configured for executing a voice application defined by XML documents, selects an XML document for execution of a corresponding voice application operation based on a determined presence of a user-specific XML document that specifies the corresponding voice application operation. The application server, upon receiving a voice application operation request from a browser serving a user, determines whether a personalized, user specific XML document exists for the user and for the corresponding voice application operation. If the application server determines the presence of the personalized XML document for a user-specific execution of the corresponding voice application operation, the application server dynamically generates a personalized HTML page having media content and control tags for personalized execution of the voice application operation; however if the application server determines an absence of the personalized XML document for the user-specific execution of the corresponding voice application operation, the application server dynamically generates a generic HTML page for generic execution of the voice application operation. Hence, a user can personalize any number of voice application operations, enabling a web-based voice application to be completely customized or merely partially customized.
-
Citations
52 Claims
-
1. A method in an application server for executing a voice application, the method comprising:
-
receiving an HTTP request requesting a prescribed voice application operation from an identified user; and
selectively executing one of a generic XML document that specifies the prescribed voice application operation and a user-specific XML document that specifies the prescribed voice application operation personalized for the identified user, based on a determined presence of the user-specific XML document, for generation of an HTML page having media content corresponding to the prescribed voice application operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 47)
-
-
13. A method in web server configured for responding to hypertext transport protocol (HTTP) requests, the method comprising:
-
receiving an HTTP put request for storage of a user-specific XML document that specifies a prescribed voice application operation for a corresponding user;
storing the user-specific XML document based on a user identity; and
selectively outputting an HTTP response including the user-specific XML document in response to reception of an HTTP get request having a user identifier that matches the user identity and a function identifier that matches the prescribed voice application operation. - View Dependent Claims (14, 15, 16, 48)
-
-
17. An application server configured for executing a voice application, the application server including:
-
a hypertext transport protocol (HTTP) interface for receiving an HTTP request specifying execution of a prescribed voice application operation for an identified user; and
an application runtime environment configured for dynamically generating, in response to the HTTP request, a first hypertext markup language (HTML) document having media content for execution of the voice application operation for the identified user based on execution of a selected XML document, the application runtime environment selecting one of a generic XML document that specifies the prescribed voice application operation and a user-specific XML document that specifies the prescribed voice application operation personalized for the identified user, based on a determined presence of the user-specific XML document. - View Dependent Claims (18, 19, 20, 21, 22, 23, 49)
-
-
24. A computer readable medium having stored thereon sequences of instructions for executing a voice application, the sequences of instructions including instructions for performing the steps of:
-
receiving an HTTP request requesting a prescribed voice application operation from an identified user; and
selectively executing one of a generic XML document that specifies the prescribed voice application operation and a user-specific XML document that specifies the prescribed voice application operation personalized for the identified user, based on a determined presence of the user-specific XML document, for generation of an HTML page having media content corresponding to the prescribed voice application operation. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 50)
-
-
36. A computer readable medium having stored thereon sequences of instructions for responding to hypertext transport protocol (HTTP) requests, the sequences of instructions including instructions for performing the steps of:
-
receiving an HTTP put request for storage of a user-specific XML document that specifies a prescribed voice application operation for a corresponding user;
storing the user-specific XML document based on a user identity; and
selectively outputting an HTTP response including the user-specific XML document in response to reception of an HTTP get request having a user identifier that matches the user identity and a function identifier that matches the prescribed voice application operation. - View Dependent Claims (37, 38, 39, 51)
-
-
40. An application server configured for executing a voice application, the application server including:
-
a hypertext transport protocol (HTTP) interface for receiving an HTTP request specifying execution of a prescribed voice application operation for an identified user; and
means for dynamically generating, in response to the HTTP request, a first hypertext markup language (HTML) document having media content for execution of the voice application operation for the identified user based on execution of a selected XML document, the generating means selecting one of a generic XML document that specifies the prescribed voice application operation and a user-specific XML document that specifies the prescribed voice application operation personalized for the identified user, based on a determined presence of the user-specific XML document. - View Dependent Claims (41, 42, 43, 44, 45, 46, 52)
-
Specification