METHOD AND DEVICE FOR ESTABLISHING A COMMUNICATION
20170054673 ยท 2017-02-23
Inventors
Cpc classification
H04L61/4594
ELECTRICITY
H04L51/23
ELECTRICITY
H04M3/42263
ELECTRICITY
International classification
Abstract
A method and a device for establishing a communication sent by a recipient terminal in response to a first communication sent by a sender terminal. The method includes reception by the recipient terminal of a message comprising at least one contact address relating to the sender terminal user. The received message also includes at least one piece of validity information associated with the contact address. The received validity information is stored in association with the received contact address. Following the detection of a user interaction requesting establishment of a second communication in response to the first communication, the recipient terminal selects, as a function of the at least one received piece of validity information, a contact address from a group of contact addresses comprising at least the received contact address and sends a request for establishment of the second communication to the selected contact address.
Claims
1. A method for establishing a communication sent by a recipient terminal in response to a first communication sent by a sending terminal, comprising the following acts by the recipient terminal: reception by the recipient terminal of a message including at least one contact address relating to a user of the sending terminal, and at least one piece of validity information associated with the contact address storing the received validity information in association with the contact address, following the detection of a user interaction requesting establishment of a second communication in response to the first communication, selecting according to said at least one piece of received validity information a contact address from a group of contact addresses including at least the received contact address, requesting establishment of the second communication to the selected contact address.
2. The method for establishing a communication as claimed in claim 1, wherein: a piece of information identifying the user of the sending terminal is received during the act of reception of at least one contact address relating to the sending user, and said identifying information is reproduced visually on the recipient terminal during the reception of the first communication.
3. The method for establishing a communication as claimed in claim 1, wherein the received contact address and the received validity information are stored in a log of communications received by the recipient terminal, in association with a piece of information relating to the reception of the first communication stored in said log.
4. The method for establishing a communication as claimed in claim 1, wherein the method includes: verifying a presence of the received contact address in an address book associated with the recipient terminal, in the case of a positive verification, the received validity information is stored in association with the received contact address in the address book associated with the recipient terminal.
5. The method for establishing a communication as claimed in claim 1, wherein: a piece of information identifying the user of the sending terminal is received during the act of reception of at least one contact address relating to the sending user, the method includes verifying a presence of the identifying information in an address book associated with the recipient terminal, in the case of a positive verification, the received validity information is stored in association with the received contact address and in association with the identifying information in the address book associated with the recipient terminal.
6. The method for establishing a communication as claimed in claim 1, wherein the received contact address is deleted from the recipient terminal when the received validity information indicates that the received contact address is no longer valid.
7. The method for establishing a communication as claimed in claim 1, wherein during the act of reception of at least one contact address relating to the sending user, a piece of context information is received.
8. A method for providing contact information in association with sending a first communication sent by a sending terminal to a recipient terminal, wherein the method includes: obtaining at least one contact address relating to a user of the sending terminal, obtaining at least one piece of validity information associated with the contact address obtained, inserting into a message validity information in association with the contact address obtained, and sending said message by the sending terminal, to the recipient terminal.
9. The method for providing contact information as claimed in claim 8, wherein the message is sent following reception of an indication of no response from the recipient terminal to the first communication.
10. A device for establishing a communication in response to a first communication sent by a sending terminal, wherein the device comprises: means for receiving a message including at least one contact address relating to a user of the sending terminal, means for storing in association with the contact address, a piece of validity information associated with the contact address, the validity information being included in the received message, means for detecting a user interaction requesting establishment of a second communication in response to the first communication, means for selecting according to said at least one piece of received validity information, a contact address from a group of contact addresses including at least the received contact address, said means for selecting being activated following said detected user interaction, and means for sending a request for the establishment of the second communication to the selected contact address.
11. A device for providing contact information in association with a sending of a first communication sent by a sending terminal to a recipient terminal, wherein the device comprises: means for obtaining at least one contact address relating to a user of the sending terminal, means for obtaining at least one piece of validity information associated with the contact address obtained, means for inserting into a message validity information in association with the contact address obtained, means for sending said message by the sending terminal, to the recipient terminal.
12. A terminal including the device as claimed in claim 11.
13. A non-transitory computer-readable medium comprising a computer program stored thereon and comprising program code instructions for execution of a method for establishing a communication sent by a recipient terminal in response to a first communication sent by a sending terminal, when the program is executed by a processor of the recipient terminal, wherein the method comprises: reception by the recipient terminal of a message including at least one contact address relating to a user of the sending terminal, and at least one piece of validity information associated with the contact address storing the received validity information in association with the contact address, following the detection of a user interaction requesting establishment of a second communication in response to the first communication, selecting according to said at least one piece of received validity information a contact address from a group of contact addresses including at least the received contact address, and requesting establishment of the second communication to the selected contact address.
14. (canceled)
15. (canceled)
16. A non-transitory computer-readable medium comprising a computer program stored thereon and comprising program code instructions for execution of a method for providing contact information in association with sending a first communication sent by a sending terminal to a recipient terminal, when the program is executed by a processor of the sending terminal, wherein the method comprises: obtaining at least one contact address relating to a user of the sending terminal, obtaining at least one piece of validity information associated with the contact address obtained, inserting into a message validity information in association with the contact address obtained, and sending said message by the sending terminal, to the recipient terminal.
17. A terminal including the device as claimed in claim 10.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0076] Other advantages and features of the invention will appear more clearly on reading the following description of particular embodiments of the invention, given as simple, illustrative and non-restrictive examples, and accompanying drawings, in which:
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
[0083]
[0084] The communication network 100 corresponds, for example, to a mobile communication network of the GSM, EDGE, 3G, 3G+ or 4G etc. type. It may be implemented by an RCS or any other mobile network architecture. The communication network 100 may correspond to multiple communication networks of different communication operators interconnected via access points (not represented).
[0085] The communication network 101 corresponds, for example, to an IP communication network that may be implemented by an IMS (for IP Multimedia Subsystem) architecture. The communication network 101 is, for example, constructed from a Public Switched Telephone Network (abbreviated to PSTN) infrastructure. The communication network 101 may correspond to multiple communication networks of different communication operators interconnected via access points (not represented).
[0086] The communication networks 100 and 101 are interconnected by interconnection servers (not represented). The communication network 100 and the communication network 101 make it possible to exchange data and to establish communications between terminals connected to the communication network 100 or to the communication network 101.
[0087] The terminals 11, 12 and 14 may be any type of terminals for establishing a telephone or videophone communication, such as a mobile phone, smartphone, tablet, TV connected to a communication network, or a personal computer on which a telephony application, also called a softphone, is installed.
[0088] In the example described here, the terminal 11 is a smartphone associated with a user UA. The terminal 11 is connected to the communication network 100 and can send and receive any type of communications, via the communication network 100.
[0089] In the example described here, the terminal 14 is a smartphone associated with a user UC. The terminal 14 is connected to the communication network 100 and can send and receive any type of communications, via the communication network 100.
[0090] In the example described here, the terminal 12 is a smartphone associated with a user UB. The terminal 12 is connected to the communication network 100 and can send and receive any type of communications, via the communication network 100. For this, the terminal 12 is registered in the communication network 100 with a public identity IdMob associated with the user UB. The public identity IdMob corresponds, for example, to a mobile phone number. In order to communicate with the user UB on the terminal 12, the terminal 11 uses the public identity IdMob for reaching the terminal 12.
[0091] In the environment described in relation to
[0092] The home gateway 15 is registered in the communication network 101 with a public identity IdHome provided by the operator of the communication network 101. Such a public identity corresponds, for example, to a telephone number. The home gateway 15 manages the signaling and data streams relating to calls sent to or from the public identity IdHome. The home gateway 15 transmits the streams relating to a sent or received communication to the terminals connected to the home gateway 15, notably the terminal 13.
[0093] In the example described here, the operator of the communication network 101 has provided the user UB with a communication application HOME_COM intended to be installed on a terminal of the user UB connected to a communication network. The communication application HOME_COM is, for example, installed on the terminal 12 of the user UB. The communication application HOME_COM enables the user UB from terminal 12: [0094] to establish communications to other terminals using the identity IdHome associated with the terminal 13 in his/her home, [0095] and to receive on the terminal 12 communications sent by other terminals to the identity IdHome.
[0096] Thus, the communication application HOME_COM enables the user UB to use the identity IdHome associated with the terminal 13 from the terminal 12.
[0097] However, when the user UB sends a communication request or sends a message, e.g. an SMS or MMS, using the communication application HOME_COM from the terminal 12 to another terminal, e.g. the terminal 11, the identity of the terminal sending the communication request or the message which is presented on the terminal 11 is the identity IdHome associated with the terminal 13. But the user of the terminal 11 may not recognize the identity IdHome and not respond to the communication request or not respond to the message. The address book associated with the terminal 11 may, for example, contain the identity IdMob associated with the terminal 12 of the user UB and not the identity IdHome of the user UB.
[0098] In addition, when the user UA of the terminal 11 wishes to call back the user UB e.g. from an entry in the call log indicating a missed call sent by the identity IdHome, the communication request sent by the terminal 11 is transmitted to the identity IdHome and not to the identity IdMob. But the user UB may have switched off the communication application HOME_COM on the terminal 12 and not be in the vicinity of the terminal 13. The user UB then risks missing the communication request sent by the terminal 11.
[0099] Similarly, if the user of the terminal 11 wishes to respond to a message received from the user UB via the identity IdHome, the response to the message will be transmitted to the identity IdHome.
[0100] Similar problems arise when the user UB uses a terminal other than the terminal 12 or the terminal 13 for sending a communication, e.g. the terminal 14 of the user UC. For example, the user UC may have temporarily loaned his/her terminal 14 to the user UB, e.g. because the terminal 12 of the user UB has a discharged battery or is faulty, or stolen.
[0101] Following the reception by the terminal 11 of a communication from the terminal 12 sent at the initiative of the user UB, if the user of the terminal 11 wishes to call back the user UB from the entry in the call log indicating the reception of the communication, the communication request sent by the terminal 11 will be transmitted to the terminal 14 of the user UC. But the user UB may no longer be in the vicinity of the user UC and the terminal 14. In addition, the communication request sent by the terminal 11 and received by the terminal 14 to the user UB may inconvenience the user UC.
[0102] Likewise, if the user of the terminal 11 wishes to respond to a message sent by the user UB from the terminal 14, the response to the message will be transmitted to the terminal 14. The user UB may then not have access to it. In addition, the user UC will receive a message that is not intended for him/her.
[0103] According to the first example described above, the terminal 12 implements the method for providing contact information according to a particular embodiment of the invention. At the time of a first communication being sent by the terminal 12 to the terminal 11, the terminal 12 provides the terminal 11 with a contact address relating to the user UB and a piece of validity information associated with this contact address. The first communication sent by the terminal 12 is associated with a sending contact address. The sending contact address is the contact address used for sending the first communication, it corresponds, for example, to the value of the sending address field of a message signaling the first communication. The sending contact address corresponds to the contact address of the terminal 12 or to the contact address associated with the sending communication application of the first communication when the first communication is sent via the application HOME_COM described above.
[0104] The contact address provided by the terminal 12 is then an alternative contact address to the sending contact address. The terminal 11 implements the method for establishing a communication according to a particular embodiment of the invention in order to establish a second communication to the user UB by ensuring that the contact address to which the second communication is sent is a contact address that makes it possible to contact the user UB with a high probability. For this, the terminal 11 according to the validity information selects a contact address associated with the user UB.
[0105] According to the second example described above, the terminal 14 implements the method for providing contact information according to a particular embodiment of the invention. At the time of a first communication being sent by the terminal 14 to the terminal 11, the terminal 14 thus provides the terminal 11 with a contact address relating to the user UB and a piece of validity information associated with this contact address. Thus, the terminal 11 may implement the method for establishing a communication according to a particular embodiment of the invention.
[0106] For more clarity in the rest of the description, the contact address provided by the terminal sending the first communication according to the method for providing contact information and received by the recipient terminal of the first communication will be termed the alternative contact address.
[0107]
[0108] In a step 20, the user UB of the terminal 12 wishes to establish a communication to the terminal 11 from the application HOME_COM installed on the terminal 12. For this, he/she selects in an address book of the terminal 12, the telephone number associated with the terminal 11 or dials this telephone number on the keyboard of the terminal 12. In step 20, the user UB selects a functionality of the application HOME_COM dedicated to the invention and making it possible to provide an alternative contact address and a piece of validity information associated with sending the communication. In step 20, the terminal 12 then displays on the screen an interface enabling the user UB to provide an alternative contact address.
[0109] When the method for providing contact information is implemented by the terminal 14, it may be implemented in the form of an application APP downloaded from a platform for providing mobile applications and installed on the terminal 14. This application APP may be an additional component of communication applications previously installed on the terminal 14 such as the telephone communication application in circuit mode, or VoIP, or the SMS, MMS, etc. messaging application. As a variant, the application APP is an independent application running in cooperation with the communication applications of the terminal 14. The implementation of the method for providing contact information by the application APP is identical to that performed by the application HOME_COM described below.
[0110] In step 21, the terminal 12 obtains a first alternative contact address. For example, this first alternative contact address corresponds to the telephone number IdMob associated with the terminal 12. The user UB may dial the telephone number from the keyboard in a dedicated field of the interface displayed by the terminal 12. As a variant, the terminal 12 may propose by default the telephone number IdMob to the user UB who validates the proposed telephone number by clicking on a validation key of the terminal 12 or a validation key displayed on the interface. According to another variant, the terminal 12 may propose multiple telephone numbers predefined by the user UB in a menu. The user UB selects one of the predefined telephone numbers and validates by clicking on the validation key.
[0111] In step 22, the terminal 12 obtains a piece of validity information associated with the first alternative contact address obtained in step 21. The validity information may correspond to a validity duration, such as 5 minutes, 10 minutes, 1 hour. The validity information may also correspond to an hourly time range including a validity start date and time and a validity end date and time. The validity information may otherwise include a date and time from which the contact address is valid and a parameter indicating an indefinite duration. Thus, the alternative contact address is considered as still valid. Conversely, the validity information may include a date and time indicating the date and time from which the alternative contact address is not valid and a parameter indicating that the alternative contact address is valid up to the indicated date and time. Thus, the alternative contact address is valid from the reception of this alternative contact address and temporarily up to the indicated date and time.
[0112] The validity information may be provided by the user UB by completing a field of the interface dedicated to the validity information. As a variant, the terminal 12 may also propose by default a maximum or minimum validity duration and a parameter indicating whether the alternative contact address is valid up to the indicated validity duration or from the indicated validity duration.
[0113] In the example described here, the user UB selects a piece of validity information including: [0114] as the validity start date, the day's date, [0115] as the validity start time, the present instant plus one hour, [0116] as the validity end date, the day's date and, [0117] as the validity end time, the validity start time plus two hours.
[0118] In a step 23, the terminal 12 records the alternative contact address obtained in step 21 and the validity information obtained in step 22.
[0119] According to a particular embodiment of the invention, in a step 220, the terminal 12 obtains a piece of information identifying the user UB. The information identifying the user UB may be provided by the user UB by completing a field provided for this purpose in the interface displayed by the terminal 12. This particular embodiment is advantageous in the case where the user UB uses the terminal 14 of the user UC instead of the terminal 12.
[0120] As a variant, the terminal 12 obtains the information identifying the user UB from a parameter stored on the terminal 12 in association with the alternative contact address provided by the user UB. The user UB has, for example, previously defined the identifying information during the configuration of the application HOME_COM. According to another variant, the terminal 12 detects that the alternative contact address provided in step 21 corresponds to the contact address associated with the terminal 12 and identifies the identity of the user UB associated with the terminal 12, e.g. from the data stored in the SIM (for Subscriber Identity Module) card of the terminal 12. The identifying information obtained is stored in the course of step 23 in association with the validity information.
[0121] According to another particular embodiment of the invention, in a step 221, the terminal 12 obtains a piece of context information corresponding, for example, to the reason for which the user UB is providing an alternative contact address. According to this particular embodiment of the invention, the interface may display a drop-down menu in which contexts are displayed in word form. For example, the menu includes contexts such as: faulty mobile, mobile stolen, battery discharged, traveling abroad, blocked package, etc.
[0122] As a variant, the user UB may complete a field dedicated to the context information. In step 23, the terminal 12 records the context information obtained in association with the alternative contact address obtained in step 21.
[0123] In a step 26, the terminal 12 inserts the data stored in step 23 into a message M. The message M is, for example, a message OPTIONS according to the SIP (for Session Initiation Protocol) protocol. As a variant, the message M may be an SMS or MMS message.
[0124] The portion of the message M relating to the invention is illustrated by
[0125]
[0126] According to a particular embodiment of the invention,
[0127] According to another particular embodiment of the invention,
[0128] In a step 27, the terminal 12 sends the message M to the terminal 11 in parallel with a step 24 of sending a communication request by the terminal 12 to the terminal 11. Such a communication request is, for example, sent in the form of an INVITE message according to the SIP protocol.
[0129] According to a particular embodiment of the invention, the message M is sent after the sending of the communication request sent to the terminal 11 in step 24. According to this particular embodiment of the invention, the message M is sent only in the case where the communication request sent in step 24 is not accepted by the terminal 11. In this case, in a step 25, the terminal 12 receives a no response message from the terminal 11 or from a communication network to which the terminal 11 is connected. Such a no response message is, for example, sent in the form of a message 4xx according to the SIP protocol.
[0130] As a variant, in step 25, the terminal 12 determines that the communication request was sent in step 24 for a predetermined duration, e.g. 20 seconds, and that no message of acceptance of the communication request was received by the terminal 12. Such an acceptance message is, for example, a 200 OK message according to the SIP protocol. According to this variant, following the detection by the terminal 12 of the non-acceptance of the communication request by the terminal 11, the terminal 12 sends the message M in the course of step 26.
[0131] According to another particular embodiment of the invention, the message M may be sent in the form of an SMS message. In this particular embodiment of the invention, the reception of the message M may then be offset with respect to the reception of the communication request sent in step 24. This offset does not matter in the case where the message M is sent when the terminal 12 determines that the communication request is not accepted by the terminal 11.
[0132] According to a particular embodiment of the invention, the user UB may provide the terminal 11 with multiple alternative contact addresses. For this, steps 21, 22 and 23 are iterated for each alternative contact address that the user UB wishes to provide.
[0133] For example, in the iteration of step 21, the terminal 12 obtains a second contact address. According to this example, the user UB provides the telephone number IdHome associated with the application HOME_COM in the interface field dedicated to providing an alternative contact address. Then, in the iteration of step 22, the terminal 12 obtains a piece of validity information associated with the second alternative contact address including a validity duration equal to one hour.
[0134] In the iteration of step 23, the second alternative contact address and the associated validity information are recorded on the terminal 12.
[0135] In step 26, the terminal 12 inserts into a message M the data stored in step 23. The portion of the message M relating to the particular embodiment of the invention described here is illustrated in
[0136]
[0141] The message M is, for example, an OPTIONS message according to the SIP protocol. In step 27, the terminal 12 sends the message M to the terminal 11 in parallel with sending the communication request to the terminal 11 in step 24.
[0142] The method for providing contact information is now described according to a second example of implementation in which the user UB sends an SMS message to the terminal 11.
[0143] The method for providing contact information may be independently implemented by the terminal 12 or the terminal 14. Subsequently, the method for providing contact information is described according to an implementation by the terminal 12.
[0144] According to this second example, steps 20 through 23 are similar to steps 20 through 23 described in relation to the first example of implementation.
[0145] In step 24, the user UB composes a text message to be inserted into a Payload field of an SMS message M to be sent to the terminal 11.
[0146] In step 26, the terminal 12 inserts the alternative contact address obtained in step 21 into the message M. The message M is illustrated by
[0151] According to another particular embodiment of the invention, the message M also includes a new data field TP-SA into which the terminal 12 inserts the alternative contact address obtained in step 21. The field TP-SA is used by the terminal 11 as the destination address in the case of the terminal 11 sending a response message to the message M. According to this other particular embodiment of the invention, the standardized field TP-RA is not used.
[0152] In the example described in relation to
[0153] In step 27, the terminal 12 sends the message M to the terminal 11.
[0154] According to a particular embodiment of the invention, the message M includes multiple alternative contact addresses. According to this particular embodiment of the invention, the message M takes the form of multiple chained SMS messages. For this, the first SMS message of the chain includes a data field TP-MMS (for TP-More Message to Send) the value of which indicates the number of the SMS message in the chain. Each SMS message in the chain includes in the field TP-RA an alternative contact address obtained in step 21. Each SMS message in the chain is then associated with a different validity duration to apply to the alternative contact address provided in the field TP-RA. For example, the alternative contact address included in the first SMS message is valid for the first 5 minutes following the reception of the SMS message chain. Then, the alternative contact address included in the second SMS message is valid for the 5 minutes following the end of the validity of the first contact address, etc.
[0155]
[0156] In a step 301, the terminal receives a first communication sent by a sending terminal associated with a sending contact address. When the first communication received by the terminal 11 is sent by the terminal 12 via the application HOME_COM, the sending contact address is the identity IdHome of the terminal 13.
[0157] When the first communication received by the terminal 11 is sent by the terminal 14, the sending contact address is the identity IdUC of the terminal 14.
[0158] When the first communication is received by the terminal 11, the terminal 11 records the sending contact address in association with a piece of information indicating the reception of the first communication in a communications log containing the communications received by the terminal 11, such as a received calls log, or a missed calls log or even a received messages log.
[0159] In the case where the first communication is a communication request accepted by the terminal 11, e.g. a telephone call taken off-hook by the user UA, the information indicating the reception of the first communication is an entry in the received calls log including the date and time of reception of the first communication and the sending contact address.
[0160] In the case where the first communication is a communication request not accepted by the terminal 11, the information indicating the reception of the first communication is an entry in the missed calls log including the date and time of reception of the first communication and the sending contact address.
[0161] In the case where the first communication is a message, e.g. an SMS or MMS message, the information indicating the reception of the first communication is an entry in the received messages log including the received message itself.
[0162] In a step 302, the terminal 11 receives a message including at least one alternative contact address. Such a message may correspond to a message illustrated according to any one of the particular embodiments of the invention described in relation to
[0163] The message received in step 302 also includes a piece of validity information associated with each alternative contact address included in the message.
[0164] According to a particular embodiment of the invention, the message received in step 302 includes a piece of information identifying the user UB, e.g. the information contained in the field ID illustrated in
[0165] In a step 304, the terminal 11 records each alternative contact address contained in the message received in step 302, and the validity information associated with each alternative contact address in the log of communications received or missed by the terminal 11, in association with the information indicating the reception of the first communication.
[0166] According to a particular embodiment of the invention, when the message received in step 302 corresponds to the message M described in relation to
[0167] According to a particular embodiment of the invention, in a step 305, the terminal 11 verifies in the address book associated with the terminal 11, the presence of at least one piece of alternative contact information contained in the message received in step 302.
[0168] In the case of a positive verification, i.e. if at least one piece of alternative contact information contained in the message received in step 302 is present in the address book associated with the terminal 11, in a step 306, the validity information associated with this alternative contact information is recorded in the address book associated with the terminal 11 in association with the alternative contact address. According to this particular embodiment of the invention, when the message received in step 302 contains more than one alternative contact address, the other alternative contact addresses are also recorded with their respective validity information in the address book associated with the terminal 11 in association with the alternative contact address already present.
[0169] According to another particular embodiment of the invention, when the message received in a step 302 includes a piece of information identifying the user UB, the terminal 11 verifies in the course of step 306 whether the information identifying the user UB is present in the address book associated with the terminal 11. In the case where the information identifying the user UB is present in the address book associated with the terminal 11, the terminal 11 records each contact address contained in the message received in step 302 and their respective validity information in the address book associated with the terminal 11 in association with the identifying information already present.
[0170] In a step 307, the terminal 11 detects a user interaction of the user UA on the terminal 11 requesting the establishment of a second communication in response to the first communication request. For example, the user UA selects the entry corresponding to the reception of the first communication in the communications received log or in the missed communications log. According to another example, the user UA selects in the received messages log, the SMS or MMS message received in step 301. According to another example, the user UA selects the entry in the address book associated with the terminal 11 corresponding to the information identifying the user UB.
[0171] Following step 307, the terminal 11 selects in the course of a step 308 a recipient contact address of the second communication. In the course of step 308, the terminal 11 determines a valid contact address from the contact addresses recorded in association with the entry selected by the user UA in step 307.
[0172] For this, the terminal 11 compares the validity information of each contact address recorded and the present instant.
[0173] For example, in the case where the message received in step 302 corresponds to the message M described in relation to
[0174] For example, in the case where the user UA selects an entry in a communications log in step 307, the default contact address is the sending contact address of the first communication.
[0175] According to yet another example, in the case where the user UA selects an entry in the address book associated with the terminal 11 corresponding to the information identifying the user UB, the default contact address is the contact address already present in the address book associated with the terminal 11.
[0176] In the case where the message received in step 302 corresponds to the message M described in relation to
[0177] In the case where the message received in step 302 corresponds to the message M described in relation to
[0178] According to a particular embodiment of the invention, in a step 309, the terminal 11 verifies that each alternative contact address examined in step 308 is valid. When the validity information associated with an alternative contact address indicates that the alternative contact address is no longer valid, the alternative contact address is deleted from the terminal 11 in a step 310. A contact address is no longer valid, for example, because the validity duration has been exceeded or the validity time interval has been exceeded. The alternative contact address may be logically deleted by setting a parameter associated with the alternative contact address to false. Thus, the recording of the alternative contact address is preserved in the memory of the terminal 11 but the alternative contact address can no longer be selected for establishing a new communication. This variant is particularly useful for keeping track of the destination of the second communication sent.
[0179] According to another variant, the record of the alternative contact address is deleted from the memory of the terminal 11 thus optimizing the resources of the terminal 11.
[0180] According to a particular embodiment of the invention, a piece of context information is included in the message received in step 302. The context information is associated with an alternative contact address included in the message received in step 302. According to this particular embodiment of the invention, the context information is recorded in the course of step 304 by the terminal 11 in association with the alternative contact address to which it relates. The context information makes it possible to indicate to the user UB the reason for which the user UA has sent an alternative contact address and a piece of validity information associated with this alternative contact address. In the course of a step 311, if the terminal 11 in step 308 has selected an alternative contact address associated with a piece of context information, the terminal 11 visually reproduces the context information associated with the alternative contact address. Step 311 of reproducing the context information may be performed simultaneously with step 312 which is described below.
[0181] In a step 312, the terminal 11 sends a request for establishing a second communication to the contact address selected in step 308. For example, when the second requested communication is a VoIP communication, the request for establishing a second communication may correspond to an INVITE message according to the SIP protocol. According to another example, when the second requested communication is an SMS or MMS communication, the request for establishing a second communication corresponds to a standard SMS or MMS message.
[0182]
[0183] The device 40 includes a processing module 44, notably including a storage module 442, e.g. a memory (MEM), and a processing unit 443 provided, for example, with a microprocessor (PROC). The processing unit 443 is controlled by a computer program (PG) 441 implementing the method for establishing a communication as described in relation to
[0184] The processor (PROC) of the processing unit 443 implements the steps in the method for establishing a communication sent by a recipient terminal, such as the terminal 11 in
[0189] The device 40 also comprises communication means 45. The communication means are, for example, implemented by a communication module (COM). The communication module (COM) notably enables the device 40 to be connected to the communication network 100 in
[0190] The device 40 also comprises a second storage module (MM) 42 for storing the alternative contact address and the validity information associated with the alternative storage address included in the received message.
[0191] According to a particular embodiment of the invention, the storage module (MM) may be identical to the storage module 442 included in the processing module 44.
[0192] According to another particular embodiment of the invention, the storage module (MM) is a memory space external to the device 40, such as a memory space of a server in a communication network.
[0193] According to another particular embodiment of the invention, the storage module (MM) is a memory space in a SIM card connected to the device 40.
[0194] According to a particular embodiment of the invention, the storage module (MM) is also used to store a piece of context information associated with the alternative contact address included in the received message.
[0195] According to another particular embodiment of the invention, the storage module (MM) is also used to store a piece of information identifying the user of the sending terminal associated with the alternative contact address included in the received message.
[0196] The device 40 conventionally comprises a sound reproduction and capture module 49, e.g. speakers and a microphone (HP) enabling the device 40 to reproduce and capture an audio stream from a user.
[0197] The device 40 comprises a user interaction module 48, e.g. a numeric keypad or a touch interface (IO) enabling a user to interact with the device 40. Notably, the user interaction module 48 enables a user of the device 40 to request the establishment of a second communication.
[0198] According to a particular embodiment of the invention, the device 40 comprises a reproduction module 46, e.g. a screen (AFF) notably for reproducing a piece of information identifying the user of the sending terminal or a piece of context information associated with an alternative contact address.
[0199] According to a particular embodiment of the invention, the device 40 is included in a terminal, such as a mobile or fixed terminal.
[0200]
[0201] The device 50 includes a processing module 54, notably including a storage module 552, e.g. a memory, and a processing unit 553 provided, for example, with a microprocessor (PROC). The processing unit 553 is controlled by a computer program (PG) 5510 implementing the method for providing contact information as described in relation to
[0202] The processor (PROC) of the processing unit 553 implements the steps in the method for providing contact information provided in association with the sending of a first communication sent by a sending terminal, such as the terminal 12 in
[0207] According to a particular embodiment of the invention, the device 50 also comprises communication means 56. The communication means are, for example, implemented by a communication module (COM1). The communication module (COM1) notably enables the device 50 to be connected to the communication network 100 in
[0208] According to another particular embodiment of the invention, the device 50 also comprises communication means 57. The communication means are, for example, implemented by a communication module (COM2). The communication module (COM2) notably enables the device 50 to be connected to the communication network 101 in
[0211] Thus, the communication application HOME_COM enables the device 50 to use the identity IdHome associated with the terminal 13 in order to establish communications instead of the identity IdMob associated with the terminal 12.
[0212] The device 50 conventionally comprises a sound reproduction and capture module 59, e.g. speakers and a microphone (HP) enabling the device 50 to reproduce and capture an audio stream from a user.
[0213] The device 50 comprises a user interaction module 58, e.g. a numeric keypad or a touch interface (IO) enabling a user to interact with the device 50.
[0214] According to a particular embodiment of the invention, the device 50 comprises a reproduction module 55, e.g. a screen (AFF). The reproduction module 55 is notably used to display an interface on which a user of the device 50 may provide via the user interaction module at least one alternative contact address and at least one piece of validity information associated with the alternative contact address. As a variant, the reproduction module 55 is notably used to display an interface on which a user of the device 50 may validate via the user interaction module a contact address and a piece of validity information proposed by the device 50 and displayed on the interface.
[0215] According to a particular embodiment of the invention, the device 50 is included in a terminal, such as a mobile or fixed terminal.
[0216] Although the present disclosure has been described with reference to one or more examples, workers skilled in the art will recognize that changes may be made in form and detail without departing from the scope of the disclosure and/or the appended claims.