Multimedia call signalling system and method
First Claim
1. A multimedia call signalling method comprising the steps of:
- a) a calling agent receiving from a calling terminal of a first user served by the calling agent a call setup request containing a called user identifier and looking up an electronic network address associated with the called user identifier;
b) the calling agent sending a call setup electronic message with said electronic network address to a called agent;
c) the called agent maintaining a user profile database comprising for each of a plurality of users served by the called agent a respective plurality of terminal identifiers of terminals of the user, each plurality of terminal identifiers identifying terminals of at least two different protocol types;
d) the called agent associating with each of the plurality of users served by the called agent a selection of a current terminal at which the user expects calls to be directed;
e) the called agent receiving the call setup electronic message and associating the call setup message with a particular user of said plurality of users served by the called agent, and the called agent looking up the current terminal associated with the particular user; and
f) the called agent and the calling agent coordinating a call setup between a calling terminal and the current terminal associated with the particular user thereby resulting in a connection between the calling terminal and the current terminal.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for performing call signalling for multimedia call setups. A user equipped with calling terminals of various types may initiate a call from any of these terminals, and the call is intercepted and handled by the system. A calling agent looks up an E-mail address for the called party, and sends a setup request E-mail to a called agent associated with the called party. The called agent determines the current terminal that the callee is using, and together with the calling agent a call medium and other parameters are established. Then a connection is made between a calling terminal and the current terminal. This provides a generic signalling system for a callee using a wireline terminal, wireless terminal, or H.323 terminal to be connected to a called terminal also being any one of these or other types.
-
Citations
34 Claims
-
1. A multimedia call signalling method comprising the steps of:
-
a) a calling agent receiving from a calling terminal of a first user served by the calling agent a call setup request containing a called user identifier and looking up an electronic network address associated with the called user identifier;
b) the calling agent sending a call setup electronic message with said electronic network address to a called agent;
c) the called agent maintaining a user profile database comprising for each of a plurality of users served by the called agent a respective plurality of terminal identifiers of terminals of the user, each plurality of terminal identifiers identifying terminals of at least two different protocol types;
d) the called agent associating with each of the plurality of users served by the called agent a selection of a current terminal at which the user expects calls to be directed;
e) the called agent receiving the call setup electronic message and associating the call setup message with a particular user of said plurality of users served by the called agent, and the called agent looking up the current terminal associated with the particular user; and
f) the called agent and the calling agent coordinating a call setup between a calling terminal and the current terminal associated with the particular user thereby resulting in a connection between the calling terminal and the current terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
the calling agent and the called agent communicating with each other through reply electronic messages to negotiate parameters for the call to be setup.
-
-
10. A method according to claim 1 further comprising the step of the calling terminal including one or more attachments in the call setup request which are subsequently included by the calling agent in the call setup electronic message and which are presented on the current terminal.
-
11. A method according to claim 1 further comprising the step of a called presentation layer connected between the called agent and the current terminal performing a receive type conversion on signals received through the connection from the calling terminal from a transmission format used over the connection to a current terminal format required by the current terminal and performing a transmit type conversion on signals to be sent through the connection by the current terminal format to the transmission format.
-
12. A method according to claim 11 further comprising the step of a called presentation layer performing a type conversion on the attachments to convert them to a type which is processable by the called terminal.
-
13. A method according to claim 1 wherein the step of coordinating the call setup comprises the steps of:
-
determining one or more networks which are to be used for the call; and
using native network signalling components associated with said networks to setup the call and make said connection.
-
-
14. A method according to claim 1 wherein said called user identifier can be any one of the plurality of terminal identifiers of the user served by the called agent.
-
15. A method according to claim 14 wherein the electronic network address is an electronic mail address which identifies the particular user and the called agent, wherein the called agent associates the call setup request with the particular user on the basis of the electronic mail address.
-
16. A method according to claim 14 further comprising:
the calling agent including the called user identifier in the call setup electronic message.
-
17. A method according to claim 16 wherein the called agent associating the call setup request with a particular user served by the called agent is done on the basis of the called user identifier included in the call setup electronic message.
-
18. A method according to claim 1 further comprising the called agent receiving for each of the users served by the called agent a selection of which of said plurality of terminal identifiers of terminals of the user served by the called agent is to be the current terminal for that user.
-
19. A method according to claim 1 wherein receiving a call setup request from the calling terminal comprises receiving the call setup request from any one of a plurality of terminals of the first user served by the calling agent, the plurality of terminals including terminals of at least two different types.
-
20. A method according to claim 19 further comprising the step of a calling presentation layer connected between the calling agent and the calling terminal performing a transmit type conversion on signals received from the calling terminal to a transmission format used over the connection and performing a receive type conversion on signals received over the connection from the transmit format used over the connection to the calling terminal format.
-
21. A multimedia call signalling end system comprising:
-
a) means for coordinating the establishment of an outgoing connection between a calling terminal which is any one of a plurality of calling terminals of at least two different protocol types of a first user served by the multimedia call signalling end system and a current terminal of a second user having a plurality of terminals served by another multimedia call signalling end system;
b) means for maintaining an electronic network address in association with all of the second user'"'"'s plurality of terminals, the electronic network address belonging to the another multimedia called signalling end system designated to process any calls to the second user;
c) means for receiving a call setup request from the calling terminal including a particular terminal identifier of any of said second user'"'"'s plurality of terminals;
d) means for looking up an electronic network address corresponding with the terminal identifier;
e) means for generating a call setup electronic message with said electronic network address and sending it to said electronic network address; and
f) means for receiving a reply message to said call setup electronic message, the reply message specifying the current terminal of the second user to which calls initially specifying any of said second user'"'"'s plurality of terminals are to be directed. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
means for performing a receive type conversion on signals received through the outgoing connection from the current terminal from the transmission format used over the outgoing connection to a calling terminal format required by the calling terminal if the calling terminal format is different from the transmission format, and for performing a transmit type conversion on signals to be sent through the outgoing connection from the calling terminal format to the transmission format if the calling terminal format is different from the transmission format.
-
-
31. A system according to claim 21 further comprising means for handling incoming call setup electronic messages comprising:
-
a) means for maintaining for each of a plurality of users served by the system a selection from a plurality of the users terminals of a current terminal to which calls are to be directed;
b) means for receiving an incoming call setup electronic message, the incoming call setup electronic message including a user identifier;
c) means for looking up a current terminal identifier which identifies a current terminal associated with the user identifier and responding to the incoming call setup message with a reply message specifying the current terminal; and
d) means for coordinating the establishment of an incoming connection between the current terminal and another terminal which originated the incoming call setup.
-
-
32. A system according to claim 31 adapted to be connected to a network comprising a packet switching network (PSN) and a public switched telephone network (PSTN), and wherein said means for coordinating the establishment of an outgoing connection participates in the selection of either the PSN or the PSTN for the outgoing connection, and then cooperates with a native signalling component for the selected network to make the outgoing connection, and wherein said means for coordinating the establishment of an incoming connection participates in the selection of either the PSN or the PSTN for the incoming connection and then cooperates with a native signalling component for the selected network to make the incoming connection.
-
33. A system according to claim 31 wherein said means for coordinating the establishment of an outgoing and incoming connection respectively participate in a determination of a transmission format each said connection, the system further comprising:
-
means for performing a receive type conversion on signals received through the incoming connection from a transmission format used over the incoming connection to a current terminal format required by the current terminal if the current terminal format is different from the transmission format, and for performing a transmit type conversion on signals to be sent through the incoming connection from the current terminal format to the transmission format if the current terminal format is different from the transmission format; and
means for performing a receive type conversion on signals received through the outgoing connection from a transmission format used over the outgoing connection to a calling terminal format required by the calling terminal if the calling terminal format is different from the transmission format, and for performing a transmit type conversion on signals to be sent through the outgoing connection from the calling terminal format to the transmission format if the calling terminal format is different from the transmission format.
-
-
34. A system according to claim 21 further comprising an interface to a Unified Messaging System or personal agent service.
Specification