Delivering voice portal services using an XML voice-enabled web server
First Claim
1. A method in an application server for executing an application to deliver voice portal services, the method comprising:
- receiving a HTTP request for execution of a prescribed voice portal service application for a subscriber;
accessing attribute information for the subscriber from an Internet Protocol (IP) based database server configured for storing subscriber attributes;
sending a request to a content server for media content based on the HTTP request and the attribute information; and
generating an HTML page for execution of the prescribed voice portal service application having XML tags configured for controlling delivery of the media content in an audible format, based on the HTTP request, wherein the generating step includes generating the HTML page by an application instance executed by the server, the method further comprising, terminating the application instance based on the HTML page having been output to a browser.
1 Assignment
0 Petitions
Accused Products
Abstract
An application server, configured for executing an application defined by XML documents for delivering voice portal services, accesses subscriber attributes from a standardized information database server (such as LDAP). The application server, upon receiving a request from a proxy browser serving a user, accesses the standardized database server to obtain attribute information for responding to the application request. The application server sends a request to a content server for media content based on the HTTP request and the attribute information. The application server generates an HTML page, for execution of the prescribed voice portal service application having XML tags configured for controlling delivery of the media content in an audible format, based on the HTTP request.
-
Citations
38 Claims
-
1. A method in an application server for executing an application to deliver voice portal services, the method comprising:
-
receiving a HTTP request for execution of a prescribed voice portal service application for a subscriber;
accessing attribute information for the subscriber from an Internet Protocol (IP) based database server configured for storing subscriber attributes;
sending a request to a content server for media content based on the HTTP request and the attribute information; and
generating an HTML page for execution of the prescribed voice portal service application having XML tags configured for controlling delivery of the media content in an audible format, based on the HTTP request, wherein the generating step includes generating the HTML page by an application instance executed by the server, the method further comprising, terminating the application instance based on the HTML page having been output to a browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An application server configured for executing an application for delivering voice portal services, the application server including:
-
a hypertext transport protocol (HTTP) interface for receiving an HTTP request specifying execution of a prescribed voice portal application for a subscriber; and
an application runtime environment configured for dynamically generating, in response to the HTTP request, a hypertext markup language (HTML) document for execution of the prescribed voice portal service application, the HTML document having XML tags configured for controlling delivery of media content, from a content server, in an audible format based on the HTTP request and on accessing attribute information for the subscriber from an Internet Protocol (IP) based database server configured for storing subscriber attributes, wherein the application runtime environment is configured for generating the HTML document by an application instance, wherein the application instance is terminated based on the HTML document having been output to a browser. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium having stored thereon sequences of instructions for executing an application to deliver voice portal services, the sequences of instructions including instructions for performing the steps of:
-
receiving a HTTP request for execution of a prescribed voice portal service application for a subscriber;
accessing attribute information for the subscriber from an Internet Protocol (IP) based database server configured for storing subscriber attributes;
sending a request to a content server for media content based on the HTTP request and the attribute information; and
generating an HTML page for execution of the prescribed voice portal service application having XML tags configured for controlling delivery of the media content in an audible format, based on the HTTP request, wherein the generating step includes generating the HTML page by an application instance executed by the server, the sequence of instructions further including instructions for terminating the application instance based on the HTML page having been output to a browser. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An application server configured for executing an application for delivering a voice portal service, the application server including:
-
a hypertext transport protocol (HTTP) interface for receiving an HTTP request specifying execution of a prescribed voice portal application for a subscriber; and
means for dynamically generating, in response to the HTTP request, a hypertext markup language (HTML) document for execution of the prescribed voice portal service application, the HTML document having XML tags configured for controlling delivery of media content, from a content server, in an audible format based on the HTTP request and on accessing attribute information for the subscriber from an Internet Protocol (IP) based database server configured for storing subscriber attributes, wherein the generating means is configured for generating the HTML document by an application instance, wherein the application instance is terminated based on the HTML document having been output to a browser. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification