Unified messaging system using web based application server for management of messages using standardized servers
First Claim
1. A method in an application server for executing a voice messaging application, the method comprising:
- receiving, from a browser, a first HTTP request for execution of a prescribed voice messaging application operation for a subscriber;
accessing attribute information for the subscriber from an Internet Protocol (IP) based database server configured for storing subscriber attributes;
accessing an IP-based messaging server for subscriber messaging information based on the accessed attribute information, each stored message on the IP-based messaging server being stored within a corresponding e-mail message as a URL encoded string with the corresponding header information so that each stored message is encoded in the URL encoded string;
generating an HTML page, for execution of the prescribed voice messaging application operation and having media content and control tags, based on the first HTTP request and the subscriber messaging information;
wherein the prescribed voice messaging operation specifies one of;
(1) requesting storage of a first message, having been generated according to a corresponding media type having a corresponding Multipurpose Internet Media Extension (MIME) type, in the IP-based messaging server, and (2) presenting in the HTML page a second message, having been stored in the IP-based messaging server, according to a corresponding media type with the corresponding MIME type, the method further comprising;
converting the corresponding message associated with the prescribed voice messaging operation between the corresponding media type and a corresponding e-mail message, having a header specifying the corresponding MIME type and having the corresponding URL encoded string as an attachment, for transfer of the corresponding message between the browser and the IP-based messaging server.
1 Assignment
0 Petitions
Accused Products
Abstract
A unified web-based voice messaging system uses an application server, configured for executing a voice application defined by XML documents, that accesses subscriber attributes from a standardized information database server (such as LDAP), and messages from a standardized messaging server (such as IMAP), regardless of message format. The application server, upon receiving a request from a browser serving a user, accesses the standardized database server to obtain attribute information for responding to the voice application operation request. The application server generates an HTML document having media content and control tags for personalized execution of the voice application operation based on the attribute information obtained from the standardized database server. The application server also is configured for storing messages for a called party in the standardized messaging server by storing within the message format information that specifies the corresponding message format. Hence, the application server can respond to a request for a stored message from a subscriber by accessing the stored message from the standardized messaging server, and generating an HTML document having media content and control tags for presenting the subscriber with the stored message in a prescribed format based on the message format and the capabilities of the access device used by the subscriber.
120 Citations
64 Claims
-
1. A method in an application server for executing a voice messaging application, the method comprising:
-
receiving, from a browser, a first HTTP request for execution of a prescribed voice messaging application operation for a subscriber; accessing attribute information for the subscriber from an Internet Protocol (IP) based database server configured for storing subscriber attributes; accessing an IP-based messaging server for subscriber messaging information based on the accessed attribute information, each stored message on the IP-based messaging server being stored within a corresponding e-mail message as a URL encoded string with the corresponding header information so that each stored message is encoded in the URL encoded string; generating an HTML page, for execution of the prescribed voice messaging application operation and having media content and control tags, based on the first HTTP request and the subscriber messaging information; wherein the prescribed voice messaging operation specifies one of;
(1) requesting storage of a first message, having been generated according to a corresponding media type having a corresponding Multipurpose Internet Media Extension (MIME) type, in the IP-based messaging server, and (2) presenting in the HTML page a second message, having been stored in the IP-based messaging server, according to a corresponding media type with the corresponding MIME type, the method further comprising;converting the corresponding message associated with the prescribed voice messaging operation between the corresponding media type and a corresponding e-mail message, having a header specifying the corresponding MIME type and having the corresponding URL encoded string as an attachment, for transfer of the corresponding message between the browser and the IP-based messaging server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An application server configured for executing a voice messaging application, the application server including:
-
a hypertext transport protocol (HTTP) interface for receiving from a browser an HTTP request specifying execution of a prescribed voice messaging application operation for a subscriber; 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 messaging application operation for the subscriber based on accessing attribute information for the subscriber from an Internet Protocol (IP) based database server configured for storing subscriber attributes, and based on accessing an IP-based messaging server for subscriber messaging information based on the accessed attribute information;
wherein;each stored message on the IP-based messaging server is stored within a corresponding e-mail message as a URL encoded string with the corresponding header information so that each stored message is encoded in the URL encoded string; the prescribed voice messaging operation specifies one of (1) requesting storage of a first message, having been generated according to a corresponding media type having a corresponding Multipurpose Internet Media Extension (MIME) type, in the IP-based messaging server, and (2) presenting in the HTML page a second message, having been stored in the IP-based messaging server, according to a corresponding media type with the corresponding MIME type; the application runtime environment configured for converting the corresponding message associated with the prescribed voice messaging operation between the corresponding media type and a corresponding e-mail message, having a header specifying the corresponding MIME type and having the corresponding URL encoded string as an attachment, for transfer of the corresponding message between the browser and the IP-based messaging server. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer readable medium having stored thereon sequences of instructions for executing a voice messaging application, the sequences of instructions including instructions for performing the steps of:
-
receiving, from a browser, a first HTTP request for execution of a prescribed voice messaging application operation for a subscriber; accessing attribute information for the subscriber from an Internet Protocol (IP) based database server configured for storing subscriber attributes; accessing an IP-based messaging server for subscriber messaging information based on the accessed attribute information, each stored message on the IP-based messaging server being stored within a corresponding e-mail message as a URL encoded string with the corresponding header information so that each stored message is encoded in the URL encoded string; generating an HTML page, for execution of the prescribed voice messaging application operation and having media content and control tags, based on the first HTTP request and the subscriber messaging information; wherein the prescribed voice messaging operation specifies one of;
(1) requesting storage of a first message, having been generated according to a corresponding media type having a corresponding Multipurpose Internet Media Extension (MIME) type, in the IP-based messaging server, and (2) presenting in the HTML page a second message, having been stored in the IP-based messaging server, according to a corresponding media type with the corresponding MIME type, the medium further including instructions for performing the step of;converting the corresponding message associated with the prescribed voice messaging operation between the corresponding media type and a corresponding e-mail message, having a header specifying the corresponding MIME type and having the corresponding URL encoded string as an attachment, for transfer of the corresponding message between the browser and the IP-based messaging server. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. An application server configured for executing a voice messaging application, the application server including:
-
a hypertext transport protocol (HTTP) interface for receiving from a browser an HTTP request specifying execution of a prescribed voice messaging application operation for a subscriber; 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 messaging application operation for the subscriber based on accessing attribute information for the subscriber from an Internet Protocol (IP) based database server configured for storing subscriber attributes, and based on accessing an IP-based messaging server for subscriber messaging information based on the accessed attribute information;
wherein;each stored message on the IP-based messaging server is stored within a corresponding e-mail message as a URL encoded string with the corresponding header information so that each stored message is encoded in the URL encoded string; the prescribed voice messaging operation specifies one of (1) requesting storage of a first message, having been generated according to a corresponding media type having a corresponding Multipurpose Internet Media Extension (MIME) type, in the IP-based messaging server, and (2) presenting in the HTML page a second message, having been stored in the IP-based messaging server, according to a corresponding media type with the corresponding MIME type; the generating means is configured for converting the corresponding message associated with the prescribed voice messaging operation between the corresponding media type and a corresponding e-mail message, having a header specifying the corresponding MIME type and having the corresponding URL encoded string as an attachment, for transfer of the corresponding message between the browser and the IP-based messaging server. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
Specification