COMMUNICATION METHOD AND DEVICE
20170318153 · 2017-11-02
Inventors
- Emmanuel Le Huerou (Saint Quay Perros, FR)
- Nathalie Begoc Becam (Lannion, FR)
- Eric Beaufils (Langoat, FR)
- Francois Toutain (Louannec, FR)
Cpc classification
H04M3/436
ELECTRICITY
H04M1/724
ELECTRICITY
International classification
Abstract
A communication method between a terminal transmitting a communication request and a receiving terminal is disclosed. The method includes the receiving terminal receiving the communication request, the communication request including a proposed communication mode for the requested communication. After a user interaction carried out on the receiving terminal indicating the selection of another communication mode different from the proposed communication mode, an acceptance message is sent to the transmitting terminal, the acceptance message including the other selected communication mode. After sending the acceptance message, the display of a display device associated with the receiving terminal is modified such that a communication interface relative to said other communication mode is displayed. Communication between the receiving terminal and the transmitting terminal then occurs according to the other communication mode, via the communication interface.
Claims
1. A communication method between a terminal transmitting a communication request and a receiving terminal, the method comprising: receiving, by the receiving terminal, of the communication request, the communication request including a communication mode proposed for setting up the requested communication, following the detection of a user interaction indicating the selection of another communication mode, the other communication mode being different from the proposed communication mode and not included in the proposed communication mode, sending an acceptance message to the transmitting terminal, the acceptance message including said other selected communication mode, following the sending of the acceptance message, modifying the display of a display device associated with the receiving terminal so that a communication interface relating to said other communication mode is displayed, and communicating between the receiving terminal and the transmitting terminal according to said other communication mode, via said communication interface.
2. The method of claim 1, wherein the proposed communication mode is an audio or video communication mode.
3. The method of claim 1, wherein the other communication mode is a real-time text or drawing communication mode.
4. The communication method of claim 1, further comprising determining the other communication mode, based on an indication associated with a user of the terminal transmitting the communication request, the indication being stored on the receiving terminal.
5. The method of claim 1, further comprising: obtaining a parameter representative of the time remaining before a rejection of the communication request by the receiving terminal; and modifying the display of the display device so as to display the parameter obtained.
6. The method of claim 3, wherein the other communication mode is a text communication mode and, when a message is composed via the communication interface displayed on the display device associated with the receiving terminal, the composed message is sent character-by-character to the transmitting terminal.
7. A method for requesting a communication between a terminal transmitting said communication request and a receiving terminal, the communication request including a communication mode proposed for setting up the requested communication, the method comprising: receiving, by the transmitting terminal, of a communication request acceptance message, the acceptance message including another communication mode different from the proposed communication mode, following the reception of the acceptance message, modifying the display of a display device associated with the transmitting terminal so that a communication interface relating to said other communication mode is displayed, and communicating between the receiving terminal and the transmitting terminal according to said other communication mode, via the communication interface.
8. A communication terminal comprising a communication module and a processing module: the communication module capable of: receiving a communication request from a transmitting terminal, the communication request including a communication mode proposed for setting up the requested communication, sending, on command from the processing module, to the transmitting terminal, an acceptance message including another communication mode different from the proposed communication mode, and communicating with the transmitting terminal according to said other communication mode, via a communication interface relating to said other communication mode, the processing module capable of: controlling the communication module following a user interaction performed on the communication terminal indicating the selection of said other communication mode, controlling a display interface to modify the display of a display device associated with the communication terminal so that said communication interface relating to said other communication mode is displayed.
9. A terminal (50) requesting a communication comprising: a communication module (COM) capable of: sending, to a receiving terminal, a communication request including a communication mode proposed for setting up the requested communication, receiving a communication request acceptance message, the acceptance message including another communication mode different from the proposed communication mode, and communicating with the receiving terminal according to said other communication mode, via a communication interface relating to said other communication mode, and a processing module capable of controlling a display interface following the reception of the acceptance message, to modify the display of a display device associated with the terminal so that the communication interface relating to said other communication mode is displayed.
10. A non-transitory computer-readable medium having stored thereon instructions, which when executed by a processor, cause the processor to perform a communication method between a terminal transmitting a communication request and a receiving terminal, the method comprising: receiving, by the receiving terminal, of the communication request, the communication request including a communication mode proposed for setting up the requested communication, following the detection of a user interaction indicating the selection of another communication mode, the other communication mode being different from the proposed communication mode and not included in the proposed communication mode, sending to the transmitting terminal of an acceptance message, the acceptance message including said other selected communication mode, following the sending of the acceptance message, modifying the display of a display device associated with the receiving terminal so that a communication interface relating to said other communication mode is displayed, and communicating between the receiving terminal and the transmitting terminal according to said other communication mode, via said communication interface.
11. A non-transitory computer-readable medium having stored thereon instructions, which when executed by a processor, cause the processor to perform a method for requesting a communication between a terminal transmitting said communication request and a receiving terminal, the communication request including a communication mode proposed for setting up the requested communication, the method comprising: receiving, by the transmitting terminal, of a communication request acceptance message, the acceptance message including another communication mode different from the proposed communication mode, following the reception of the acceptance message, modifying the display of a display device associated with the transmitting terminal so that a communication interface relating to said other communication mode is displayed, and communicating between the receiving terminal and the transmitting terminal according to said other communication mode, via the communication interface.
12. The method of claim 4, wherein the other communication mode is a text communication mode and, when a message is composed via the communication interface displayed on the display device associated with the receiving terminal, the composed message is sent character-by-character to the transmitting terminal.
Description
LIST OF FIGURES
[0059] Other advantages and features of the invention will become more clearly apparent on reading the following description of a particular embodiment of the invention, given as a simple illustrative and nonlimiting example, and the attached drawings, in which:
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
DESCRIPTION OF A PARTICULAR EMBODIMENT OF THE INVENTION
[0066]
[0067] The communication network RES can also be a group of communication networks interconnected with one another by interconnection servers (not represented). The environment of
[0068] The terminals TE and TR can be any type of terminals making it possible to set up a telephone or video phone communication, such as a cell phone, a smartphone, a tablet, a television connected to a communication network, a personal computer on which a telephony application, also called soft phone, is installed, or anything connected to a communication network.
[0069] More particularly, the terminals TE and TR are capable of communicating via the communication network RES during a communication set up in audio or video phone mode, or during a communication set up in text or drawing mode such as in an instant messaging session.
[0070] According to a particular embodiment of the invention, the terminal TE and the terminal TR are capable of setting up a communication according to the WebRTC technology. Such a WebRTC technology makes it possible to set up communications between the terminal TE and the terminal TR over an IP communication network, for example the communication network RES, via the web browser of each terminal.
[0071] According to this particular embodiment of the invention, the environment of
[0072] According to another particular embodiment of the invention, the terminal TE and the terminal TR are capable of setting up a communication according to the SIP (session initiation protocol) protocol.
[0073] According to this other particular embodiment of the invention, the signaling of a communication to be set up between the terminals TE and TR is managed by application servers of the IMS core of the communication network RES. In order to receive or transmit a communication, the terminal TE, respectively TR, is registered with the core of the communication network RES, by the sending of an SIP REGISTER message. The setting up of a communication between the terminal TE and the terminal TR is done by the exchange of SIP messages (INVITE, 180 Ringing, 2000K, ACK) between the terminals TE and TR, via the core of the communication network RES. When a communication is set up between the terminals TE and TR, the data streams of the communication pass directly point-to-point between the terminals TE and TR, via the communication network RES.
[0074]
[0075] During a step E1, the user of the terminal TE starts up the communication service of his or her terminal by starting up an execution of the web browser installed on the terminal TE.
[0076] During a step E2, the terminal TE opens a communication channel with the application server SERV of the communication network RES and subscribes to communication request notifications intended for it.
[0077] The terminal TE thus informs the application server SERV that the terminal TE is available to communicate.
[0078] For that, during the step E2, the terminal TE sends to the application server SERV an HTTP request comprising: [0079] an indication relating to an IP address of the terminal TE, associated with an indication of an identity associated with the terminal TE, [0080] an indication relating to the contacts with which the user of the terminal TE accepts communication, here the request comprises an identity associated with the user of the terminal TR, [0081] an indication relating to the communication mode according to which the user of the terminal TE accepts communication, here the request includes a voice and text communication mode.
[0082] The terminal TE can send a distinct request for each communication mode according to which the user of the terminal TE accepts communication. For example, the terminal TE can send a first request indicating the voice communication mode and a second request indicating the text communication mode. The terminal TE can also send other requests relating to other communication modes according to which the user of the terminal TE accepts communication.
[0083] The terminal TE can also send other requests relating to other contacts with which the user of the terminal TE accepts communication.
[0084] Following the step E2, the terminal TE has subscribed to the notifications of voice and text mode communication requests sent subsequently by the terminal TR to the terminal TE.
[0085] During a step E1′, the user of the terminal TR starts up the communication service of his or her terminal by starting up an execution of the web browser installed on the terminal TR.
[0086] During a step E2′, the terminal TR opens a communication channel with the application server SERV of the communication network RES and subscribes to communication request notifications intended for it. The terminal TR thus informs the application server SERV that the terminal TR is available to communicate. For that, during the step E2′, the terminal TR sends to the application server SERV an HTTP request comprising: [0087] an indication relating to an IP address of the terminal TR, associated with an indication of an identity associated with the terminal TR, [0088] an indication relating to the contacts with which the user of the terminal TR accepts communication, here the request comprises an identity associated with the user of the terminal TE, [0089] an indication relating to the communication mode according to which the user of the terminal TR accepts communication, here the request includes a voice and text communication mode.
[0090] Such an HTTP request can for example be a “subscribeObject” request.
[0091] The terminal TR can send a distinct request for each communication mode according to which the user of the terminal TR accepts communication. For example, the terminal TR can send a first request indicating the voice communication mode and a second request indicating the text communication mode. The terminal TR can also send other requests relating to other communication modes according to which the user of the terminal TR accepts communication.
[0092] The terminal TR can also send other requests relating to other contacts with which the user of the terminal TR accepts communication.
[0093] Following the step E2′, the terminal TR has subscribed to the notifications of voice and text mode communication requests sent subsequently by the terminal TE to the terminal TR.
[0094] During a step E3, the user of the terminal TE triggers, via the web browser executed by the terminal TE, a voice mode communication request to the user of the terminal TR, for example by clicking on a link associated with the user of the terminal TR. Such a link is for example included in a web page of a directory displayed by the web browser.
[0095] Following the step E3, during a step E4, the terminal TE sends to the application server SERV a request for communication with the terminal TR in the form of an HTTP “setObject” request comprising information allowing the terminal TR to set up a communication with the terminal TE. Such information includes: [0096] an indication relating to the transmitter of the communication request: the user of the terminal TE, [0097] an indication relating to the recipient of the communication request: the user of the terminal TR, [0098] an indication relating to the requested communication mode: voice mode, [0099] an indication relating to the state of the communication, here, the communication is in the “ringing” state.
[0100] During the step E4, the terminal TE having sent a communication request to the terminal TR, the terminal TE modifies its display to display an interface informing the user of the terminal TE that a communication request is in progress. Such an interface is for example illustrated by
[0101]
[0102]
[0103] The area 300 also comprises a symbol 303 indicating that the voice mode communication request is in progress. Such a symbol can be activated by the user of the terminal TE if he or she wants, for example, to terminate the communication request destination for the terminal TR before the setting up of the communication. During a step E5, following the reception by the application server SERV of the communication request according to the voice communication mode sent by the terminal TE during the step E4, the application server SERV detects that the terminal TR was registered with it during the step E2′ and that the terminal TR accepts communication with the terminal TE according to the voice communication mode. During the step E5, the application server SERV sends to the terminal TR a communication request notification in the form of an HTTP “onObject” request comprising: [0104] an indication relating to the transmitter of the communication request: the user of the terminal TE, [0105] an indication relating to the recipient of the communication request: the user of the terminal TR, [0106] an indication relating to the requested communication mode: voice mode, [0107] an indication relating to the state of the communication, here, the communication is in the “ringing” state.
[0108] The terminal TR receives such a notification during the step E5. According to the WebRTC technology, such a notification corresponds to a communication request. During a step E6, the terminal TR then triggers a presentation of the communication request to the user of the terminal TR. Such a presentation of the communication request corresponds, for example, to the triggering of a ringing phase informing the user of the terminal TR of the reception of the communication request. During the step E6, the terminal TR also modifies its display in order to display a presentation interface for the communication request received during the step E5. The presentation interface for the communication request offers the user of the terminal TR at least one communication mode different from the communication mode requested in the communication request.
[0109] An example of a presentation interface for the communication request is illustrated by
[0110]
[0111] In the area 406, the response mode presented corresponds to the voice mode communication request acceptance mode. If the user selects this response mode, the communication will be set up between the terminal TE and the terminal TR according to the voice or audio communication mode.
[0112] In the area 405, the response mode presented corresponds to the communication request rejection mode. If the user selects this response mode, the communication request will be rejected by the terminal TR. In this case, the terminal TE will see its communication request fail and will possibly be redirected to a messaging server on which it will be able to post a message intended for the user of the terminal TR.
[0113] In the area 404, the response mode presented corresponds to the acceptance mode of the communication request according to another communication mode. Such another communication mode is different from the communication mode proposed in the communication request received.
[0114] For example, the other communication mode corresponds to a text communication mode. If the user selects the response mode presented in the area 404, the communication will be set up in text mode between the terminal TE and the terminal TR.
[0115] According to a particular embodiment of the invention, prior to the modification of the display of the terminal TR, during the step E6, the other communication mode is determined by the terminal TR based on an indication stored on the terminal TR and associated with the user of the terminal TE. For example, the terminal TR stores information relating to the communication habits or preferences between the terminal TR and the terminal TE, notably information relating to the communication mode used in communications set up previously between the terminal TR and the terminal TE. This particular embodiment makes it possible to adapt the other communication mode according to the transmitter of the communication request. For example, the other communication mode determined according to this particular embodiment of the invention is the text communication mode.
[0116] According to another particular embodiment of the invention, the area 400 can include other possible communication modes for setting up the requested communication that can be selected by the user (not represented). For example, the terminal TR can propose a drawing communication mode or a video communication mode.
[0117] According to another particular embodiment of the invention, the area 400 comprises visual information 407 indicating the time remaining before the terminal TR rejects the communication request. This visual information 407 makes it possible to indicate to the user of the terminal TR the time remaining to select a possible communication request response mode. Following the step E6 during which the terminal TR modifies its display to present the communication request received, the user of the terminal TR selects, during a step E7, the response mode presented in the area 404 of the interface 400 of
[0118] During a step E8, the terminal TR then sends to the terminal TE a communication request acceptance message. The acceptance message is sent via the application server SERV in the form of an HTTP “setObject” request comprising an indication of the state of the communication request received in the step E5 indicating a state of switchover of the communication in voice or audio mode to a communication in text mode. Thus, the acceptance message sent by the terminal TR includes the other communication mode selected by the user of the terminal TR.
[0119] During a step E9, following the reception by the application server SERV of the request sent by the terminal TR during the step E8, the application server SERV transmits to the terminal TE the communication request acceptance message sent by the terminal TR in the form of an HTTP “onObject” request including an indication of the state of switchover of the communication in voice or audio mode to a communication in text mode. The terminal TE receives the communication request acceptance message during the step E9, such an acceptance message including the other communication mode selected by the user of the terminal TR.
[0120] During a step E10, the terminal TE then modifies its display so as to display a communication interface relating to the communication mode included in the acceptance message received in the step E9, here the text communication mode. Such a modification of the display is for example illustrated by
[0121] The screen also comprises a communication interface 304 comprising: [0122] a group of messages (310-312) exchanged between the user of the terminal TE and the user of the terminal TR during communications set up previously. The messages displayed on the left side of the screen and represented with a darker background (310, 312) correspond to the messages received by the terminal TE from the terminal TR. The messages displayed on the right side of the screen and represented with a lighter background (311) correspond to the messages sent by the terminal TE to the terminal TR. [0123] an area 302′ in which is displayed information C1 associated with the user of the terminal with which the messages displayed have been exchanged, here the user of the terminal TR. Such information C1 corresponds for example to the name of the user of the terminal TR. [0124] a message composition area 305 in which the user of the terminal TE can compose a text message intended for the user of the terminal TR.
[0125] During a step E11, the terminal TR modifies its display so as to display a communication interface relating to the other communication mode selected. Such a modification of the display is for example illustrated by
[0126]
[0127] The screen also comprises a communication interface 408 comprising: [0128] a group of messages (410-412) exchanged between the user of the terminal TE and the user of the terminal TR during communications set up previously. The messages displayed on the right side of the screen and represented with a lighter background (410, 412) correspond to the messages received by the terminal TR from the terminal TE. The messages displayed on the left side of the screen and represented with a darker background (411) correspond to the messages sent by the terminal TR to the terminal TE. [0129] an area 402′ in which is displayed information C2 associated with the user of the terminal with which the messages displayed have been exchanged, here the user of the terminal TE. Such information C2 corresponds for example to the name of the user of the terminal TE. [0130] A message composition area 409 in which the user of the terminal TR can compose a text message intended for the user of the terminal TE.
[0131] During a step E12, the user of the terminal TR composes a message in the composition area 409 intended for the user of the terminal TE. When the message is validated by the user of the terminal TR via a validation key of the interface 408 (not represented), the message is sent to the terminal TE during the step E12. The sending of the message composed during the step E12 by the terminal TR is equivalent to the sending of a communication request according to the text communication mode, sent by the terminal TR to the terminal TE. The sending of such a text communication request makes it possible to set up a communication between the terminal TE and the terminal TR according to the text communication mode.
[0132] The composed message is sent, via the application server SERV, in the form of an HTTP “setObject” request comprising information allowing the terminal TE to set up a communication with the terminal TR. Such information includes: [0133] an indication relating to the transmitter of the communication request: the user of the terminal TR, [0134] an indication relating to the recipient of the communication request: the user of the terminal TE, [0135] an indication relating to the communication mode requested: text mode, [0136] the composed message.
[0137] During the step E12, the application server SERV receives the request sent by the terminal TR. During a step E13, the application server SERV transmits to the terminal TE the message composed on the terminal TR in the form of an HTTP “onObject” request comprising: [0138] an indication relating to the transmitter of the communication request: the user of the terminal TR, [0139] an indication relating to the recipient of the communication request: the user of the terminal TE, [0140] an indication relating to the communication mode requested: text mode, [0141] the composed message.
[0142] The terminal TE receives the request sent by the application server SERV during the step E13. The reception of such a request makes it possible to set up a text message communication session between the terminal TE and the terminal TR. The terminals TE and TR can then communicate during a step E14, via exchanges of text messages without involving the application server SERV.
[0143] The message received by the terminal TE during the step E13 is then displayed by the terminal TE in the interface 304 comprising the messages exchanged with the terminal TR already displayed by the terminal TE.
[0144]
[0145] The subsequent characters of the message are sent according to the data transport protocol used during the communication session in text mode.
[0146] Upon the reception by the terminal TE of a character of the message composed by the user of the terminal TR, the terminal TE displays each character received as soon as it is received. The user of the terminal TE can then read the message during composition without having to wait for the message to be validated by the user of the terminal TR.
[0147] According to the invention, the modification of the display of the terminal TE during the step E10 and the reception of the composed message during the step E13 make it possible to inform the user of the terminal TE of the acceptance by the terminal TR of the communication request initiated in the step E4 by the terminal TE, according to another communication mode different from the communication mode initially requested. The user of the terminal TE does not need to interact on his or her terminal TE to know the response to the communication request from the terminal TR or to modify the communication mode.
[0148] Furthermore, the modification of the display of the terminal TR during the step E11 following the acceptance of the communication request received during the step E5 according to another communication mode, makes it possible to avoid requiring the user of the terminal TR to interact on his or her terminal TR to modify the communication application that he or she wants to use to communicate with the terminal TE. The sending of the message composed in the step E12 makes it possible to set up a communication session according to the other communication mode desired by the user of the terminal TR without the latter having to interact on his or her terminal.
[0149] In a variant, the setting up of the communication session according to the other communication mode can be done at the initiative of the terminal TE if the user of the terminal TE composes a message in the composition area 305 before the reception of a message composed by the user of the terminal TR. The setting up of such a communication session is then done by the sending of an HTTP “setObject” request similar to that described in relation to the step E12 but sent by the terminal TE.
[0150] The mechanism which has just been described applies also to the cases where the other communication mode is a real-time drawing mode communication mode.
[0151] In a variant, the other communication mode can be an audio or video communication mode. For example, during the step E4, the initial communication request can be a request for communication according to the text mode. During the step E7, the user of the terminal TR can choose an audio communication mode as other communication mode. During the step E10, respectively E11, the terminal TE, respectively TR, modifies its display so as to display an interface relating to the communication application used to communicate according to the audio communication mode. In this case, the communication session according to the audio communication mode is then set up via the sending by the terminal TR during the step E12 of an audio communication request in the form of an HTTP “setObject” request indicating the audio communication mode. The sending of such a communication request is done automatically by the terminal TR, following the modification of the display of the terminal TR. After the selection of the other communication mode by the user of the terminal TR (here the audio communication mode), the user of the terminal TR does not need to perform other additional interactions on his or her terminal TR to set up the communication session according to the other communication mode.
[0152] Generally, the communication request method and the communication method which have just been described can also be implemented according to any type of communication protocol.
[0153] According to another particular embodiment of the invention, the communication request method and the communication method can be implemented according to the SIP protocol. According to this other particular embodiment of the invention, the steps E2 and E2′ are performed by the sending of an SIP REGISTER message to the core communication network RES. During the step E4, the communication request is sent in the form of an SIP INVITE message.
[0154] During the step E8, the acceptance message for the communication request according to the other communication mode is sent in the form of an SIP 380 ALTERNATE SERVICE message comprising, in the body of such a message, an indication relating to the other communication mode selected during the step E7. The reception of such a message by the terminal TE during the step E9 then triggers the modification of the display of the terminal TE to display a communication interface relating to the other communication mode. The sending of such a message by the terminal TR during the step E8 triggers the modification of the display of the terminal TR to display a communication interface relating to the other communication mode.
[0155] The communication session according to the other communication mode selected during the step E7 is set up by the sending by the terminal TR of an SIP INVITE message during the step E12. When the other communication mode selected during the step E7 is a text or drawing communication mode, the sending of such a message is for example performed following the composition of a text message or of a drawing by the user of the terminal TR.
[0156] When the other communication mode selected during the step E7 is an audio or video communication mode, the sending of such a message is performed following the modification of the display of the terminal TR during the step E11.
[0157] According to this other particular embodiment of the invention, in response to the SIP INVITE message received by the terminal TE during the step E13, from the terminal TR, the terminal TE accepts the communication request by the sending of an SIP 2000K message to the terminal TR. Such a message is acknowledged by the terminal TR by the sending to the terminal TE of an SIP ACK message. The communication session according to the other communication mode is thus set up between the terminal TE and the terminal TR. During the step E14, the terminal TE and the terminal TR then communicate for example by exchanging data according to the RTP protocol.
[0158]
[0159] The device 50 is capable of implementing the communication request method between a terminal transmitting said communication request and a receiving terminal according to a particular embodiment of the invention described in relation to
[0160] The device 50 comprises a processing module 54, notably comprising a storage module MEM, for example a memory, and a processing unit PROC, equipped for example with a microprocessor. The processing unit PROC is driven by a computer program PG implementing the communication request method between a terminal transmitting said communication request and a receiving terminal as described in relation to
[0161] On initialization, the code instructions of the computer program PG are for example loaded into memory MEM before being executed by the processor of the processing unit PROC.
[0162] The processor of the processing unit PROC implements the steps of the communication request method between a terminal transmitting said communication request and a receiving terminal, according to the instructions of the computer program PG. The processor of the processing unit PROC notably implements: [0163] a step of reception by the transmitting terminal of a communication request acceptance message, the acceptance message including another communication mode different from the proposed communication mode, [0164] following the step of reception of the acceptance message, a step of modification of the display of a display device associated with the transmitting terminal so that a communication interface relating to said other communication mode is displayed, [0165] a step of communication between the receiving terminal and the transmitting terminal according to said other communication mode, via said communication interface.
[0166] The device 50 also comprises a display device AFF, such as a screen incorporated in the device 50 or connected to the device 50.
[0167] The display on the display device AFF is controlled by a display interface INT. The display interface INT is itself controlled by the processor of the processing unit PROC according to the code instructions of the computer program PG and of the operating system SE of the device 50.
[0168] The device 50 also comprises a communication module COM enabling the device 50 to connect to a communication network and to exchange data with terminals connected to this communication network, or to set up communications with other terminals. The communication module COM is capable of sending a communication request to the receiving terminal and of receiving an acceptance message from the receiving terminal.
[0169] On reception by the communication module COM of the acceptance message including the other communication mode, the processing module 54 controls the display interface INT according to the code instructions of the computer program PG in order to modify the display on the display device AFF.
[0170] According to a particular embodiment of the invention, the device 50 is included in a terminal, such as a mobile or fixed terminal, or a tablet.
[0171]
[0172] The device 60 is capable of implementing the communication method between a terminal transmitting a communication request and a receiving terminal according to a particular embodiment of the invention described in relation to
[0173] The device 60 comprises a processing module 64, notably comprising a storage module MEM6, for example a memory, and a processing unit PROC6, equipped for example with a microprocessor. The processing unit PROC6 is driven by a computer program PG6 implementing the communication method between a terminal transmitting a communication request and a receiving terminal as described in relation to
[0174] On initialization, the code instructions of the computer program PG6 are for example loaded into memory MEM6 before being executed by the processor of the processing unit PROC6.
[0175] The processor of the processing unit PROC6 implements the steps of the communication method between a terminal transmitting a communication request and a receiving terminal, according to the instructions of the computer program PG6. The processor of the processing unit PROC6 notably implements: [0176] a step of reception by the receiving terminal of the communication request, the communication request including a communication mode proposed to set up the requested communication, [0177] following a user interaction performed on the receiving terminal indicating the selection of another communication mode different from the proposed communication mode, a step of sending to the transmitting terminal of an acceptance message, the acceptance message including said other selected communication mode, [0178] following the step of sending of the acceptance message, a step of modification of the display of a display device associated with the receiving terminal so that a communication interface relating to said other communication mode is displayed, [0179] a step of communication between the receiving terminal and the transmitting terminal according to said other communication mode, via said communication interface.
[0180] The device 60 also comprises a display device AFF6, such as a screen incorporated in the device 60 or connected to the device 60.
[0181] The display on the display device AFF6 is controlled by a display interface INT6. The display interface INT6 is itself controlled by the processor of the processing unit PROC6 according to the code instructions of the computer program PG6 and of the operating system SE6 of the device 60.
[0182] The device 60 comprises a user interaction module IN6 allowing a user to interact on the device 60. The user interaction module IN6 notably allows a user to indicate the selection of another communication mode different from the proposed communication mode, upon the reception of the communication request from the transmitting terminal.
[0183] According to a particular embodiment of the invention, the user interaction module IN6 is a touch interface. According to another particular embodiment of the invention, the user interaction module IN6 is a touch interface incorporated in the screen associated with the device. The screen associated with the device is then a touch screen.
[0184] The device 60 also comprises a communication module COM6 allowing the device 60 to connect to a communication network and to exchange data with terminals connected to this communication network, or to set up communications with other terminals. The communication module COM6 is capable of receiving a communication request from the transmitting terminal and of sending an acceptance message including the other communication mode to the transmitting terminal. On detection by the user interaction module IN6 of a user interaction indicating the selection of another communication mode different from the communication mode proposed in the communication request received, the user interaction module IN6 communicates with the processing module 64 in order to indicate the detection of the user interaction. The processing module 64 then controls the display interface INT6 according to the code instructions of the computer program PG6 in order to modify the display on the display device AFF6. The display device AFF6 then displays a communication interface relating to the other communication mode.
[0185] According to a particular embodiment of the invention, the storage module MEM6 makes it possible to store information relating to the user of the transmitting terminal or an indication relating to the habitual modes of communication between the transmitting terminal and the receiving terminal. The processing module 64 is capable of determining another communication mode according to such information stored by the storage module MEM6.
[0186] According to another particular embodiment of the invention, the display interface INT is capable, on command from the processing module 64, of controlling the display by the display device AFF of an interface comprising visual information indicating the time remaining before a rejection of the communication request by the receiving terminal. According to this other particular embodiment of the invention, when the display interface INT controls the display on the display device AFF of a response mode selection interface following the reception of the communication request by the communication module COM, a seconds counter is set to zero. The counter is increased by 1 each second until the value of the counter has reached a predetermined threshold. The predetermined threshold corresponds to the time, expressed in seconds for example, before the receiving terminal rejects the communication request received. When the counter reaches the predetermined threshold, if the user of the receiving terminal has not selected any response mode to the communication request, the communication request is rejected by the receiving terminal. The processing module 64 controls the display interface INT to display periodically, for example every second, information representative of the counter value. Such representative information is for example illustrated by the element 407 of
[0187] According to one particular embodiment of the invention, the device 60 is included in a terminal, such as a mobile or fixed terminal, or a tablet.