The invention relates to the domain of (tele)communications and more precisely control of communications when one of the persons participating in a telephone or multimedia communication is put on hold.
When a telephone or multimedia communication has been setup between first and second communication terminals used by first and second persons, and one of these terminals receives a call from a third terminal or attempts to call a third terminal, the second terminal may be put on hold.
The second user is then no longer in a position to talk to the first user or ask him anything, for example how long the hold will last, unless he hangs up and then calls the first terminal again.
At the same time, the first user is no longer in a position to inform the second user, for example to ask him a question or to specify how long his hold will last, unless he puts the user of the third terminal on hold. However, then the third user is faced with the same problem that arises due to being put on hold.
The second (or first) user can then attempt to setup an Instant Messaging (IM) communication through the Internet with the first (or second) user. However, this requires that the first and second terminals be capable of setting up instant messaging communications. This operation is not automated in networks according to the previous state of the art.
The second (or first) user can also attempt to send an email to the first (or second) user. However, this is only possible if the first and second terminals are capable of exchanging emails or if the first user and/or the second user have an additional terminal capable of exchanging emails. Furthermore and above all, the electronic messaging service of the terminal to which the email is addressed must have been switched on first so that it can notify the user about the arrival of an email.
The purpose of the invention is therefore to improve this situation.
To achieve this, it proposes a method dedicated to control of communications between the first and second users each equipped with at least first and second communication terminals capable of setting up telephone or multimedia communications.
This method is characterized by the fact that it consists of automatically proposing to set up an instant messaging communication through the Internet or an Intranet between communication terminals used by the first and second users when a telephone or multimedia communication has been setup between the first and second terminals and when action taken on the first terminal is likely to put the second terminal on hold, so that the first and second terminals can exchange text messages.
The method according to the invention may include other characteristics that may be taken separately or in combination, and particularly:
The invention also proposes a device dedicated to controlling communications between communication terminals capable of setting up at least telephone or multimedia communications.
This control device is characterized by the fact that it comprises control means designed to (automatically) propose to setup an instant messaging communication through the Internet or Intranet between communication terminals of the first and second users when a multimedia or telephone communication is setup between the first terminal of a first user and a second communication terminal of a second user, and when action taken on the first terminal would put the second terminal on hold, so that the first and second users can exchange text messages.
The device according to the invention may comprise other characteristics that can be taken separately or in combination, and particularly:
The invention also proposes a server equipped with a control device of the type described above.
Other characteristics and advantages of the invention will become clear after examining the description given below and the appended drawings on which:
The attached drawings are useful firstly as a complement to the invention, but also to contribute to defining it if necessary.
The purpose of the invention is an automatic proposal to setup an instant messaging communication through the Internet or an Intranet between user terminals when these user terminals have already setup a telephone or multimedia communication with two of their terminals, and one of them puts the other on hold.
For the purposes of this description, a “communication terminal” is any equipment with a communication module (MCN) that it can use to setup telephone or multimedia communications and to put equipment with which it has setup a telephone or multimedia communication on hold, and also possibly but not necessarily to setup instant messaging communications through the Internet or an Intranet. It could therefore be, for example, a fixed or mobile telephone, a desktop or laptop communicating computer, or a communicating Personal Digital Assistant (PDA).
The invention proposes to install a device D in a communication network, dedicated to controlling communications of terminals (communication terminals) Ti (in this case i=1 to 3) belonging to users. In the non-limitative example shown in
A control device D according to the invention comprises a control module MC responsible for taking action whenever a telephone or multimedia communication (arrow F1 in
To achieve this, the control module MC is coupled through the main server SP to network communication equipment, particularly so as to detect when the terminals of client users have setup a communication and when they are requested to participate in another communication. Although it is not shown in the figures, the main server SP may possibly be coupled to the network through another server dedicated to telephone or multimedia communications.
For the purposes of this description, an “action causing a second terminal to be put on hold” refers to an action carried out by a user on his first terminal (already in communication with the second terminal) that will ask this first terminal to setup a telephone or multimedia communication with a third terminal (capable of setting up telephone or multimedia communications), or to setup another telephone or multimedia communication between the first terminal and a third terminal at the initiative of the third terminal (incoming call), or a deliberate action by a user on his first terminal, independently of another communication.
When the two conditions mentioned above (first communication setup and action) are combined, the control module MC automatically proposes to setup an instant messaging (IM) communication through the Internet or an Intranet to the first user and/or to the second user between communication terminals belonging to them, so that they can exchange text messages.
For the purposes of this description, an “instant messaging communication through the Internet or an Intranet” means a communication used to exchange text or hypertext.
The terminals involved in automatically setting up the instant messaging communication proposed by a control module MC are not necessarily the first terminal T1 and the second terminal T2 that setup the first telephone or multimedia communication.
For the same terminals to perform both actions, they would both need to have an instant messaging service application module MMI coupled to the communication module MCN to setup instant messaging communications through the Internet or an Intranet. This is the case particularly for the first terminal T1 and the second terminal T2 shown in
However, this is not necessarily the case. The invention is also applicable to situations in which the first and/or second user has (have) a first additional communication terminal (TA1) and/or a second additional communication terminal (TA2) with an application instant messaging service module MMI that they can use to setup instant messaging communications through the Internet or an Intranet. Thus, in the example shown in
In a first variant (not shown), the second user may have a second terminal (T2) capable of setting up telephone or multimedia communications, and a second additional terminal (TA2) provided with an instant messaging service application module MMI, while the first user has a single first terminal (T1) with an instant messaging service application module MMI.
In a second variant not shown, the first user may have a first terminal T1 capable of setting up telephone or multimedia communications, and a first additional terminal TA1 provided with an instant messaging service application module MMI, and a second user may have a second terminal (T2) capable of setting up telephone or multimedia communications, and a second additional terminal (TA2) provided with an instant messaging service application module MMI.
We will now describe the situation shown in the first example in
When the control module MC detects that a first communication (arrow F1) has been set-up between the first terminal T1 and the second terminal T2 and that an action resulting from setting up a second communication between the third terminal T3 and its first terminal T1 (arrow F2), will cause the second terminal T2 to be put on hold, it addresses a message to the first terminal T1 and/or the second terminal T2 proposing to set-up an instant messaging communication through the Internet with the second terminal T2 or the first terminal T1. This message is transmitted after the second terminal T2 has actually been put on hold.
Note that before transmitting a proposal message, the control module MC can check to see if the terminals T1 and T2 have an instant messaging service application module MMI. This verification is not useful when all client terminals are adapted to telephone or multimedia communications and to instant messaging communications. To make this check, the control module MC accesses memory means (for example a database or a memory) in which at least the communication identifiers of client user terminals are stored with their communication characteristics (telephone or multimedia and/or instant messaging), corresponding to customer identifiers. These memory means may be installed in the main server SP or in another server accessible to this main server.
Preferably, the control module MC addresses a message to the second terminal T2, because this is the terminal that is on hold. However, this is not essential. It can address a message to the first terminal T1, or it can address messages to the first terminal T1 and to the second terminal T2 in parallel. In the example show in
For example, the proposal message is a text message displayed on the screen of the second terminal T2. However, it could also be a synthesized voice message.
The control module MC waits for a response, in this case from the second terminal T2. However, in the variants mentioned above, it could wait for a response from the first terminal T1 or responses from the first terminal T2 and the second terminal T2.
If at least one setup refusal is received or if there is no reply within a chosen time, the control module MC interrupts its action and no instant messaging communication is setup between the first terminal T1 and the second terminal T2.
On the other hand, if at least one agreement is received (in this case from T2), the control module MC sends an instruction message, preferably to the terminal that sends its agreement first (arrow F4 or F5), ordering its instant messaging service application module MMI to setup an instant messaging communication with the instant messaging service application module MMI of the other terminal (in this case T1). This communication may possibly be done using a server dedicated to this purpose and coupled to the main server SP and to the network.
The instant messaging service application modules MMI on the first terminal T1 and the second terminal T2 then setup the instant messaging communication between them (arrow F6), so that the first user and/or the second user can exchange text messages if they wish, although the second terminal T2 is put on hold by the first terminal T1 due to the action that occurred. At the same time, the first and third users can communicate together by telephone or multimedia, using their first terminal T1 and third terminal T3.
We will now describe the situation shown in the second example in
When the control module MC detects that a first communication (arrow F1) has been setup between the first terminal T1 and the second terminal T2, and that an action resulting from setting up a second communication between the third terminal T3 and its first terminal T1 (arrow F2) will put the second terminal T2 on hold, it must send a message to propose setting up an instant messaging communication through the Internet to the first user and/or the second user.
Firstly, the control module MC checks if the terminals T1 and T2 have an instant messaging service application module MMI. To do this, it accesses memory means MM (for example a database or a memory) in which at least the communication identifiers of customer user terminals are stored with their communication characteristics (telephone or multimedia and/or instant messaging) corresponding to customer identifiers. These memory means MM may be located in the main server SP as shown in
Since the first terminal T1 is not capable of setting up instant messaging communications, the control module MC determines if the first user has an additional terminal that enables him to do so. This is the case in this example. The control module MC can then transmit a proposal message either to the first terminal T1, or to the first additional terminal TA1, or to the second terminal T2, or to the second terminal T2 and the first terminal T1 or to the first additional terminal TA1. In the example shown in
If at least one setup refusal is received or if there is no reply within a chosen time, the control module MC interrupts its action and no incident messaging communication is setup.
On the other hand, if at least one agreement is received (in this case from TA1), the control module MC addresses an instruction message to the terminal that sent its agreement first (arrow F4 or F5), in this case TA1, ordering its instant messaging service application module MMI to setup an instant messaging communication with the instant messaging service application module MMI on the other terminal (in this case T2). This latter communication may possibly be made through a server dedicated to this purpose coupled to the main server SP and to the network.
Instant messaging service application modules MMI of the first additional terminal TA1 and the second terminal T2 then setup an instant messaging communication between themselves (arrow F6), so that the first user and/or the second user can exchange text messages if they wish, even if second terminal T2 is put on hold by the first terminal T1 due to the action that occurred. At the same time, the first and third users can communicate together, by telephone or multimedia, using their first terminal T1 and third terminal T3.
In the first variant presented above, the second user has a second terminal T2 capable of setting up telephone or multimedia communications, and a second additional terminal TA2 on which an instant messaging service application module MMI is installed, while the first user only has a single first terminal T1 on which an instant messaging service application module MMI is installed.
In this case, when the control module MC detects that a first communication has been setup between its first terminal T1 and second terminal T2, and that an action resulting from setting up a second communication between the third terminal T3 and its first terminal T1 will cause the second terminal T2 to be put on hold, it must address a message proposing to setup an instant messaging communication through the Internet to the first user and/or the second user.
The control module MC starts by checking if the terminals T1 and T2 have an instant messaging service application module MMI. It does this by accessing the memory means MM. Since the second terminal T2 is not capable of setting up instant messaging communications, the control module MC determines if the second user has an additional terminal that he can use for this purpose. This is the case in this example. The control module MC can then send a proposal message either to the first terminal T1, or to the second terminal T2, or to the second additional terminal TA2, or to the second terminal T2 or the second additional terminal TA2 and the first terminal T1. If a proposal message is transmitted to the first terminal TA1 and/or to the second additional terminal TA2, the control module MC must know (or determine) its (or their) communication address(es). For example, this (or these) may be stored in the memory means MM.
If at least one setup refusal is received, or if there is no reply within a chosen time, the control module MC interrupts its action and no instant messaging communication is setup.
On the other hand, if at least one agreement is received (for example from TA2), the control module MC addresses an instruction message to the terminal that transmitted an agreement first (arrow F4 or F5), in this case TA2, ordering its instant messaging service application module MMI to setup an instant messaging communication with the instant messaging service application module MMI of the other terminal (in this case T1). This latter communication may be made through a server dedicated to this purpose and coupled to the main server SP and to the network.
The instant messaging service application modules MMI of the first terminal T1 and the second additional terminal TA2 then setup the instant messaging communication between themselves, so that the first user and/or the second user can exchange text messages, if they wish, even though the second terminal T2 is put on hold by the first terminal T1 due to the action that occurred. At the same time, the first and third users can communicate with each other, by telephone or multimedia, using their first terminal T1 and third terminal T3.
In the second variant presented above, the first and second users have a first terminal T1 and a first additional terminal TA1, and a second terminal T2 and a second additional terminal TA2, respectively.
In this case, when the control module MC of the first terminal T1 detects that a first communication has been setup between its first terminal T1 and the second terminal T2, and that an action resulting from setting up a second communication between the third terminal T3 and its first terminal T1 will put the second terminal T2 on hold, it must send a message to propose setting up an instant messaging communication through the Internet to the first user and/or to the second user.
The control module MC starts by checking if the terminals T1 and T2 have an instant messaging service application module MMI. It does this by accessing the memory means MM. Since the first terminal T1 and the second terminal T2 are not capable of setting up instant messaging communications, the control module MC determines if the first and second users both have an additional terminal that can do so. This is the case in this example. The control module MC can then send a proposal message either to the first terminal T1, or to the second terminal T2, or to the first additional terminal TA1, or to the second additional terminal TA2, or to the second terminal T2 or to the second additional terminal TA2 and to the first terminal TA1 or to the first additional terminal TA1. If a proposal message is transmitted to the first additional terminal TA1 and/or to the second additional terminal TA2, the control module MC must notify (or determine) its (their) communication address(es). For example, these addresses may be stored in the memory means MM.
If at least one refusal to setup is received or if there is no response within the chosen time, the control module MC interrupts its action and no instant messaging communication is setup.
On the other hand, if at least one agreement is received (for example from TA2), the control module MC sends an instruction message to the terminal that transmitted its agreement first, in this case TA2, ordering its instant messaging service application module MMI to setup an instant messaging communication with the instant messaging service application module MMI of the other terminal (in this case TA1). This latter communication could be made through a server dedicated to this purpose and coupled to the main server SP and to the network.
The instant messaging service application modules MMI of the first additional terminal TA1 and the second additional terminal TA2 then setup an instant messaging communication between themselves, so that the first user and/or the second user can exchange text messages if they wish, even when the second terminal T2 is put on hold by the first terminal T1 due to the action that occurred. At the same time, the first and the third users can communicate with each other by telephone or multimedia, using their first terminal T1 and third terminal T3.
The control device D according to the invention, and particularly its control module MC, may be made in the form of electronic circuits, software (or computer) modules, or a combination of circuits and software.
The invention may also be considered as a method of controlling communications that can be implemented between user terminals, for example of the types presented above with reference to
This method is characterized by the fact that when a telephone or multimedia communication has been setup between the first terminal T1 and the second terminal T2, and when an action on the first terminal T1 could put the second terminal T2 on hold, it consists of automatically proposing to setup an instant messaging communication following this action, through the Internet or the Intranet between communication terminals (T1 and T2, or T1 and TA2, or TA1 and T2, or even TA1 and TA2) belonging to the first and second users, so that they can exchange text messages between themselves.
The invention is not limited to the embodiments of the control device, server and methods described above solely as examples, but it encompasses all variants that those skilled in the art might consider within the framework of the claims set forth below.
Number | Date | Country | Kind |
---|---|---|---|
0650424 | Feb 2006 | FR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/FR07/50797 | 2/14/2007 | WO | 00 | 4/10/2007 |