Instant messaging system using voice enabled web based application server
First Claim
1. A method in an application server for executing an instant messaging application, the method comprising:
- receiving an HTTP request for execution of an instant messaging application operation for a sending party;
accessing a selected extensible markup language (XML) document in response to reception of the HTML request;
generating a first HTML page based on the accessed XML document, for recording a voice message by the sending party;
accessing a registry to determine whether a receiving party is available to receive the voice message; and
generating, for the receiving party, a second HTML page having instructions for playing the voice message for the receiving party.
1 Assignment
0 Petitions
Accused Products
Abstract
An application server receives an HTTP request for execution of an instant messaging application operation for a sending party. A selected extensible markup language (XML) document is accessed in response to reception of the HTML request. A first HTML page is generated based on the XML document for recording a voice message by the sending party. A registry is accessed to determine whether a receiving party is available to receive the voice message. A second HTML page is generated for the receiving party having instructions for playing the voice message for the receiving party. Hence instant messaging services may be deployed on a platform that is customizable, scalable, and built upon open standards such as Internet protocol. By preserving multiple sessions, parties involved in instant messaging can suspend their present session or activity for a moment to create a new session to exchange audio messages and when finished, can instantly resume the suspended session.
271 Citations
38 Claims
-
1. A method in an application server for executing an instant messaging application, the method comprising:
-
receiving an HTTP request for execution of an instant messaging application operation for a sending party;
accessing a selected extensible markup language (XML) document in response to reception of the HTML request;
generating a first HTML page based on the accessed XML document, for recording a voice message by the sending party;
accessing a registry to determine whether a receiving party is available to receive the voice message; and
generating, for the receiving party, a second HTML page having instructions for playing the voice message for the receiving party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An application server configured for executing an instant messaging application, the application server including:
an application runtime environment configured for dynamically generating, in response to a HTTP request, a first hypertext markup language (HTML) document for recording a voice message by a sending party, the application runtime environment being configured for determining whether the receiving party is available to receive the voice message, the application runtime environment selectively generating a second HTML page having instructions to interrupt a present voice application session of the receiving party for playing the voice message, based on the determined availability, for the receiving party. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A computer readable medium having stored thereon sequences of instructions for executing an instant messaging application, the sequences of instructions including instructions for performing the steps of:
-
receiving an HTTP request for execution of an instant messaging application operation for a sending party;
accessing a selected extensible markup language (XML) document in response to reception of the HTML request;
generating a first HTML page based on the accessed XML document, for recording a voice message by the sending party;
accessing a registry to determine whether a receiving party is available to receive the voice message; and
generating, for the receiving party, a second HTML page having instructions for playing the voice message for the receiving party. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 37, 38)
-
-
30. An application server configured for executing a messaging application, the application server including:
-
a hypertext transport protocol (HTTP) interface for receiving an HTTP request specifying execution of a prescribed messaging application operation for a subscriber; and
means for dynamically generating, in response to the HTTP request, a first hypertext markup language (HTML) document for recording a voice message by a sending party and, when the receiving party is determined to be active to receive the instant voice message, generating a second HTML page having instructions to interrupt a present voice application and for playing the voice message for the receiving party. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
Specification