System and method for communicating messages between a text-based client and a voice-based client
First Claim
1. A system for communicating messages, comprising:
- a session server operable to;
receive a first call from a first client, the first call intended for a second client;
determine that the second client is connected to a second call; and
in response to determining that the second client is connected to the second call,forward the first call to a messaging server; and
the messaging server coupled to the session server and operable to;
receive the first call from the session server; and
while the second client is connected to the second call;
communicate, during the first call, a first text message to an instant messaging client associated with the second client in response to receiving the first call;
receive a second text message communicated by the instant messaging client, the second text message responsive to the first text message;
convert the second text message into a voice message; and
communicate the voice message to the first client during the first call, thereby allowing a user of the second client to communicate information to the first client while the second client is connected to the second call.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for communicating messages comprises a session server and a messaging server. The session server receives a call from a first client. The call is intended for a second client. The messaging server is coupled to the session server and receives the call from the session server. The messaging server further communicates a first-text message to an instant messaging client associated with the second client in response to receiving the call. The messaging server further receives a second-text message communicated by the instant messaging client. The second-text message is responsive to the first-text message. The messaging server further converts the second-text message into a voice message and communicates the voice message to the first client.
52 Citations
40 Claims
-
1. A system for communicating messages, comprising:
-
a session server operable to; receive a first call from a first client, the first call intended for a second client; determine that the second client is connected to a second call; and in response to determining that the second client is connected to the second call, forward the first call to a messaging server; and the messaging server coupled to the session server and operable to; receive the first call from the session server; and while the second client is connected to the second call; communicate, during the first call, a first text message to an instant messaging client associated with the second client in response to receiving the first call; receive a second text message communicated by the instant messaging client, the second text message responsive to the first text message; convert the second text message into a voice message; and communicate the voice message to the first client during the first call, thereby allowing a user of the second client to communicate information to the first client while the second client is connected to the second call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for communicating messages, comprising:
-
receiving a first call from a first client, the first call intended for a second client; determining that the second client is connected to a second call; in response to determining that the second client is connected to the second call, forwarding the first call to a messaging server for communicating a first text message to an instant messaging client associated with the second client during the first call; and while the second client is connected to the second call, receiving, at the messaging server a second text message generated by the instant messaging client, the second text message responsive to the first text message; converting the second text message into a voice message; and communicating the voice message from the messaging server to the first client during the first call. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for communicating messages, comprising:
-
means for receiving a first call from a first client, the first call intended for a second client; means for determining that the second client is connected to a second call; means for forwarding the first call to a messaging means in response to determining that the second client is connected to the second call; the messaging means comprising; means for receiving the forwarded first call; means for communicating, during the first call, a first text message to an instant messaging client associated with the second client while the second client is connected to the second call; means for receiving a second text message generated by the instant messaging client while the second client is connected to the second call, the second text message responsive to the first text message; means for converting the second text message into a voice message; and means for communicating the voice message to the first client during the first call, thereby allowing a user of the second client to communicate information to the first client while the second client is connected to the second call. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for communicating messages, comprising:
-
a session server operable to; receive a first call from a first client, the first call intended for a second client; determine that the second client is connected to a second call; and in response to determining that the second client is connected to the second call, forward the first call to a messaging server; and the messaging server coupled to the session server and operable to; receive the first call from the session server; while the second client is connected to the second call; communicate, during the first call, a first text message to an instant messaging client associated with the second client in response to receiving the call; receive a second text message communicated by the instant messaging client, the second text message responsive to the first text message; convert the second text message into a voice message; and communicate the voice message to the first client during the first call, thereby allowing a user of the second client to communicate information to the first client while the second client is connected to the second call; wherein the session server comprises a Session Initiation Protocol (SIP) proxy server, the first client places the call using the public-switched-telephone (PSTN) network, and further comprising a gateway that interfaces the SIP proxy server with the PSTN.
-
Specification