WO2015128561A1 - Method and device for discovering communication capabilities relating to a user of a terminal - Google Patents
Method and device for discovering communication capabilities relating to a user of a terminal Download PDFInfo
- Publication number
- WO2015128561A1 WO2015128561A1 PCT/FR2015/050360 FR2015050360W WO2015128561A1 WO 2015128561 A1 WO2015128561 A1 WO 2015128561A1 FR 2015050360 W FR2015050360 W FR 2015050360W WO 2015128561 A1 WO2015128561 A1 WO 2015128561A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- communication
- user
- communication application
- receiving terminal
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/203—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for converged personal network application service interworking, e.g. OMA converged personal network services [CPNS]
Definitions
- a user of a first terminal can establish a communication voice or video mode or an instant messaging session with a second terminal.
- the first terminal can also establish a communication with a mail server associated with the second terminal so that the user of the first terminal files a voice message, or video to the user of the second terminal.
- a communication established between the first terminal and the second terminal or the mail server it is possible for the first terminal:
- Such modes of communication will be referred to hereafter as communication capabilities.
- the communication standard RCS (for "Rich Communication Suite" in English) allows terminals supporting this standard to establish an enriched communication. For example, when two terminals are in communication, the RCS standard allows a user of one of the two terminals to share with the user of the other terminal content of video, audio, text, and so on. The RCS standard also allows a user to initiate an instant message type communication with a contact of his address book having a RCS enabled terminal.
- the first terminal In order to establish a communication according to a given communication capacity between a first terminal and a second terminal, for example according to a communication capability RCS, the first terminal must know the communication capabilities supported by the second terminal and vice versa.
- the first terminal when a first terminal wishes to know the communication capabilities RCS supported by a second terminal with which it wishes to establish a communication, the first terminal sends to the second terminal a capacity discovery message in the form of a message.
- OPTIONS according to the SIP protocol (for "Session Initiation Protocol").
- SIP protocol for "Session Initiation Protocol”
- the second terminal On receipt of the capability discovery message sent by the first terminal, the second terminal sends the first terminal a response message including the enrichment capabilities of the RCS standard that the second terminal is able to implement.
- the first terminal returns to a user of the first terminal, the communication capabilities RCS supported by the second terminal and the first terminal is also able to implement.
- Such a restitution can be made when viewing the address book associated with the first terminal.
- the communication capabilities RCS supported by the contact's terminal are displayed with the information relating to the contact and possibly a photo associated with the contact.
- the user of the first terminal is aware of the enrichment capabilities that the second terminal is able to implement and it can use during a communication with a user of the second terminal.
- native communication application of a terminal is meant here a communication application that is provided by a communication network operator to which the user of the terminal is subscribed and which is installed on the terminal.
- the user of the first terminal and the user of the second terminal may have other communication services provided by a third party service provider different from the operator of the communication network of the first terminal or the second terminal.
- the users of the first and second terminals generally have an identity different from the identity provided by the operator of the first and second terminals.
- the users of the first and second terminals can communicate in VoIP (for Voice Over IP in English) using a service provided by an operator that does not have a communication network.
- a first terminal initiates a communication to a second terminal
- the first terminal is generally redirected to a mail server associated with the second terminal.
- the messaging service associated with the second terminal is generally provided by the operator of the communication network with which the user of the second terminal is subscribed.
- the first terminal is not aware of the RCS communication capabilities supported by the messaging server of the second terminal.
- the user of the first terminal is then not encouraged to use enhanced communication capabilities RCS to establish a communication with the mail server associated with the second terminal. For example, the user of the first terminal is not prompted to drop a video message or transfer a multimedia file to be stored on the mail server.
- the user of the first terminal is not aware of all the communication means according to which he can communicate with the user of the second terminal, nor the communication capabilities relating to these communication means.
- One of the aims of the invention is to provide improvements over the state of the art mentioned above.
- the method comprises: a step of sending to said receiving terminal, by a transmitting terminal, a message of discovery of the communication capabilities of the receiving terminal,
- a step of receiving a response message to said discovery message a step of obtaining, from the received response message, information representative of a communication application, called an alternative communication application, capable of being used to establish a communication between the transmitting terminal and a terminal of the user of the receiving terminal, said alternative communication application being a communication application distinct from a native communication application of the receiving terminal,
- the invention also relates to a device for discovering communication capabilities relating to a user of a receiving terminal.
- the device comprises in particular:
- an alternative communication application means for obtaining, from the received response message, information representative of a communication application, called an alternative communication application, that can be used to establish a communication between the transmitting terminal and a terminal of the user of the receiving terminal, said alternative communication application being a communication application distinct from a native communication application of the receiving terminal,
- the method according to the invention makes it possible to inform the user of the transmitting terminal of alternative communication applications that can be used to communicate with the user of the receiving terminal.
- alternative applications may correspond to the messaging service provided by the operator of the communication network to which the user of the receiving terminal is subscribed, or to a communication service provided by a third party operator, for example an operator who does not have network infrastructure.
- the method according to the invention uses a mechanism for discovering the communication capabilities of a terminal, for example the SIP OPTIONS message exchange mechanism used by the RCS standard, which makes it possible to know the communication capabilities relating to the device.
- native communication application of the terminal is meant the communication application installed on the terminal and provided by the operator of the communication network to which the user of the terminal is subscribed.
- the transmitting terminal in the mechanism for discovering the RCS communication capabilities relating to a native application of a receiver terminal of a discovery message of the communication capabilities RCS sent by a transmitting terminal, the transmitting terminal only restores to the user of the transmitting terminal that the communication capabilities that the transmitting terminal is also able to implement via the native communication application of the transmitting terminal.
- the invention makes it possible for the user of the transmitting terminal to also know alternative communication applications supported by a terminal of the user of the receiving terminal, even if the transmitting terminal is not able to implement these applications. communication.
- the user of the transmitting terminal may request the installation of such alternative communication applications on the transmitting terminal, or the transmitting terminal may propose to install them, or else the operator of the transmitting terminal can provide an interconnection gateway for establishing communication between the native application of the transmitting terminal and an alternative communication application supported by a terminal of the receiving user.
- Alternative communication applications for which information is provided to the transmitting terminal are not necessarily supported by the receiving terminal.
- Such alternative communication applications may be installed on other terminals of the user of the receiving terminal.
- the user of the receiving terminal can have as a receiving terminal a mobile terminal and a terminal type PC (for Personal Computer in English), or a tablet, or a connected television, etc.
- an alternative communication application relating to a terminal other than the receiving terminal may correspond to a native communication application of this other terminal.
- the received reply message may be from the receiving terminal or from a server of a communication network placed between the transmitting terminal and the receiving terminal.
- the information representative of the alternative communication application is associated with at least one communication capability.
- the representative information of the alternative communication application is restored in association with said communication capability, indicating that the alternative communication application is suitable to be used to implement said communication capability.
- communication during a communication between the transmitting terminal and a terminal of the user of the receiving terminal.
- a communication application can support multiple communication capabilities.
- the communication application can support voice, video, instant messaging, photo sharing, file transfer ...
- the user of the transmitting terminal is also aware of the communication capabilities relating to the user of the receiving terminal and the communication applications that can be used to implement these communication capabilities.
- the user of the transmitting terminal is aware of the communication applications that he can use to implement this communication capability, for example the native application of the transmitting terminal or a third party communication application.
- the communication capabilities relating to the user of the receiving terminal that are returned to the user of the transmitting terminal are not limited to the communication capabilities supported by the receiving terminal.
- the communication capabilities relating to the user of the receiving terminal that are returned to the user of the transmitting terminal may correspond to communication capabilities that are supported by other terminals of the user of the receiving terminal or by a mail server. associated with the user of the receiving terminal. Such communication capabilities may or may not be supported by the receiving terminal itself.
- the discovery method further comprises a step of obtaining, from the received message, at least one identification parameter of the user of the receiving terminal with said communication application.
- the discovery device comprises means for obtaining the identification parameter of the user of the receiving terminal from said communication application.
- the transmitting terminal thus has the identity that the user of the receiving terminal uses when communicating using said alternative communication application. For example, such an identity corresponds to an email address or a user name.
- the transmitting terminal then has the necessary information to trigger a communication with the receiving terminal according to said alternative communication application.
- the identification parameter of the user of the receiving terminal can also correspond to an identity on a communication network of a terminal of the user of the receiving terminal.
- an identity is, for example, a public identity such as a telephone number, a SIP URI address (for Uniform Resource Identifier in English), an IP address (for Internet Protocol in English), etc.
- the transmitting terminal then has information necessary to trigger a communication with the identified terminal of the user of the receiving terminal.
- the identification parameter of the user of the receiving terminal can also correspond to a telephone number enabling the sending terminal to access the messaging server associated with the receiving terminal, possibly coupled to an identifier of the receiving terminal on the mail server.
- the The identification parameter may further include a DTMF (Dual-Tone Multiple Frenquency) code sequence to be dialed by the transmitting terminal to access the receiving device's message drop box.
- DTMF Dual-Tone Multiple Frenquency
- the discovery method comprises a step of obtaining, from the received message, a parameter indicating a type of terminal of the user of the receiving terminal capable of implementing said communication application, information representative of said parameter being restored during the restitution step in association with said representative information of the alternative communication application.
- the discovery device comprises means for obtaining, from the received message, a parameter indicating a type of terminal of the user of the receiving terminal adapted to implement said communication application.
- the user of the transmitting terminal is aware of the terminals of the user of the receiving terminal that can implement said alternative communication application.
- the user of the transmitting terminal can adapt his communication request to the user of the receiving terminal according to the terminal of the user of the receiving terminal capable of implementing the alternative communication application.
- the type of terminal will give the user of the transmitting terminal a clue as to the quality of the communication that can be established, or the environment in which the communication can be established.
- the user of the receiving terminal has a mobile terminal capable of establishing a voice communication and a connected television capable of establishing a video communication
- the user of the transmitting terminal can adapt his communication request according to the terminal of the user of the receiving terminal.
- the discovery method further comprises:
- the discovery device comprises corresponding means for implementing these steps.
- the user of the sending terminal initiates a communication with the user of the receiving terminal according to a previously selected alternative communication application.
- the user of the transmitting terminal thus has the possibility of requesting, from his address book, a communication with the user of the receiving terminal from a communication application different from the native communication application of the receiving terminal.
- the communication request may be initiated to the receiving terminal if the receiving terminal is the terminal able to implement said alternative communication application or to another terminal of the user of the receiving terminal.
- the discovery method furthermore comprises, when a communication is established according to a first communication capacity between the transmitting terminal and a terminal of the user of the receiving terminal, a step of updating the restitution of the communication capabilities restored prior to the establishment of the communication, to delete at least one communication capacity for which the communication mode is incompatible with the communication mode of the first communication capability.
- the discovery device comprises corresponding update means.
- the user of the transmitting terminal is thus informed of the communication capabilities and the communication applications that he can use during a communication established with a terminal of the terminal user. receiver.
- This particular embodiment of the invention makes it possible to prevent the user of the transmitting terminal initiating a communication intended for the user of the receiving terminal in a communication mode incompatible with the mode of the communication in progress. For example, if the current communication is in voice mode, the transmitting terminal will only restore the communication capabilities compatible with this mode of communication, for example file transfer, photo sharing, adding video, instant messaging. According to this example, the transmitting terminal will not restore an alternative communication application for communicating in voice or video mode, or a communication application relating to the messaging of the receiving terminal.
- the discovery method further comprises a step of obtaining, from the received response message, information representative of a technical capacity relating to a terminal of the user of the receiving terminal, said technical capability being associated with said communication application.
- the transmitting terminal sends a data processing command to be executed by the technical capacity.
- the discovery device comprises means for obtaining, from the received response message, said information representative of a technical capacity and means for sending a control command. data processing to be performed by the technical capability, said sending means being activated during a communication established according to said communication application between the transmitting terminal and a terminal of the user of the receiving terminal.
- a terminal of the user of the receiving terminal makes available to the transmitting terminal a technical capacity intended to be used by the transmitting terminal to perform a data processing.
- Such technical capacity corresponds, for example, to a storage capacity enabling the transmitting terminal to save data during the communication, to a shooting capability enabling the transmitting terminal to capture images or videos of the terminal environment.
- the invention also relates to a method for transmitting at least one piece of information representative of a communication application relating to a user having at least one receiving terminal.
- the transmission method comprises:
- an alternative communication application that can be used to establish a communication between the transmitting terminal and a terminal of the user of the receiving terminal, the said alternative communication application being an application of communication distinct from a native communication application of the receiving terminal,
- the invention also relates to a device for transmitting at least one piece of information representative of a communication application relating to a user having at least one receiving terminal.
- the transmission device comprises:
- receiving means from a transmitting terminal, a message of discovery of the communication capabilities of a receiving terminal,
- an alternative communication application suitable for use in establishing a communication between the transmitting terminal and a terminal of the user of the receiving terminal, said alternative communication application being an application of communication distinct from a native communication application of the receiving terminal
- means for inserting into a response message information representative of said determined alternative communication application said information representative of the alternative communication application being intended to be returned by the transmitting terminal in association with a relative contact information to the user of the receiving terminal, sending means to the transmitting terminal, the response message to said discovery message.
- the transmission method and the transmission device according to the invention thus make it possible, during a discovery phase of the communication capabilities of a receiving terminal by a transmitting terminal, to inform the transmitting terminal of alternative communication applications that can be used to communicate with the user of the receiving terminal.
- alternative communication applications can be implemented via the receiving terminal or another terminal of the user of the receiving terminal.
- the transmission method may be implemented by the receiving terminal or by a server of a communication network having received the discovery message sent by the transmitting terminal to the receiving terminal.
- the representative information of the alternative communication application is inserted in association with at least one communication capability, indicating that the alternative communication application is adapted to be used to implement said communication capability during a communication between the transmitting terminal and a terminal of the user of the receiving terminal.
- This particular embodiment of the invention enables the user of the receiving terminal to inform the transmitting terminal of the communication capabilities supported by the determined alternative communication application.
- the transmission method comprises:
- a step of selecting a terminal among the at least two terminals according to a predetermined criterion an insertion step, in said response message, of an identifier of the selected terminal.
- the transmission device comprises means for selecting a terminal from among the at least two terminals according to a predetermined criterion, and means for inserting, in said response message, identifier of the selected terminal.
- This particular embodiment of the invention makes it possible to prevent a given alternative communication application from being proposed to the transmitting terminal as being able to be implemented from several terminals of the user of the receiving terminal.
- This particular embodiment of the invention also makes it possible to limit the size of the response message while avoiding information redundancies.
- the selection criterion of a terminal may be a function of preferences pre-recorded by the user of the receiving terminal or of the history of use by the terminal of the communication application.
- the transmission method comprises a step of inserting, into said response message, a parameter identifying the user of the receiving terminal with said determined communication application.
- the transmission device comprises means for inserting, in said response message, the identification parameter of the user of the receiving terminal with said determined communication application.
- This particular embodiment of the invention makes it possible to provide the transmitting terminal with the information necessary for triggering from the transmitting terminal the determined communication application in order to communicate with the user of the receiving terminal.
- the invention also relates to a response message sent to a terminal transmitting a message of discovery of the communication capabilities relating to a user of a receiving terminal.
- the response message includes:
- an alternative communication application suitable for use in establishing a communication between the transmitting terminal and a terminal of the user of the receiving terminal, the said alternative communication application being a separate communication application a native communication application of the receiving terminal.
- the information representative of the alternative communication application is associated with at least one communication capability, indicating that the alternative communication application is able to be used to implement said communication device. communication capability during a communication between the transmitting terminal and a terminal of the user of the receiving terminal.
- the message comprises a parameter identifying the user of the receiving terminal with said communication application.
- the invention also relates to a terminal comprising a device for discovering communication capabilities relating to a user of a receiving terminal according to any one of the particular embodiments of the invention described above.
- the invention also relates to a terminal comprising a device for transmitting at least one piece of information representative of a communication application relating to a user having at least one receiving terminal according to any one of the particular embodiments of the invention. described above.
- the various steps of the method of discovering the communication capabilities and the method of transmitting at least one piece of information representative of a communication application are implemented by program instructions. computers.
- the invention also relates to computer programs on an information carrier, these programs being capable of being implemented respectively in a terminal or more generally in a computer, these programs respectively comprising instructions adapted to the implementation of the various steps of the method of discovering the communication capabilities or the method of transmitting at least one piece of information representative of a communication application that have just been described.
- These programs can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.
- the invention also relates to a computer-readable information medium, comprising instructions of a computer program as mentioned above.
- the information carrier may be any entity or device capable of storing the program.
- the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic or electronic recording means, for example a USB key or a hard disk .
- the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means.
- the program according to the invention can be downloaded in particular on an Internet type network.
- the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method of discovering the communication capabilities or the transmission method of at least information representative of a communication application.
- the advantages of the terminal comprising a communication capability discovery device, the terminal comprising a device for transmitting at least one information representative of a communication application, the response message, the computer program comprising instructions adapted to the implementation of the various steps of the method of discovering the communication capabilities, and the computer program comprising instructions adapted to the implementation of the various steps of the method for transmitting at least one piece of information representative of a communication application are identical to those presented in relation to the method of discovering the communication capabilities and to those presented in connection with the method of transmission of at least one piece of information representative of a communication application according to any one of the particular embodiments mentioned above.
- FIG. 1 illustrates an implementation environment of the invention according to a particular embodiment of the invention
- FIG. 2 schematically illustrates steps of the method for transmitting at least one piece of information representative of a communication application according to a particular embodiment of the invention
- FIG. 3 schematically illustrates steps of the communication capacity discovery method according to a particular embodiment of the invention
- FIG. 4 illustrates a device able to implement the method of discovering communication capabilities according to a particular embodiment of the invention
- FIG. 5 illustrates a device able to implement the transmission method of at least one representative information of a communication application according to a particular embodiment of the invention
- FIGS. 6A, 6B and 6C illustrate a message of response to a message of discoveries according to particular embodiments of the invention
- FIGS. 7A and 7B illustrate steps of the method of discovering the communication capabilities of a terminal according to another particular embodiment of the invention. Description of a particular embodiment of the invention
- FIG. 1 illustrates an implementation environment of the invention according to a particular embodiment of the invention.
- the environment comprises a group of communication networks 100 and 101 to which are connected terminals 11, 12, 13 and 14, a home gateway 15 and a database 16.
- the communication network 100 corresponds, for example, to a GSM, EDGE, 3G, 3G + or 4G mobile communication network. It can be implemented by a RCS type architecture.
- the communication network 1 00 can correspond to several communication networks different communication operators interconnected by access points (not shown).
- the communication network 101 corresponds for example to an IP communication network that can be implemented by an IMS (IP Multimedia Subsystem) type architecture.
- the communication network 101 may correspond to several communication networks of different communication operators interconnected by access points (not shown).
- the communication networks 100 and 101 are interconnected by interconnection servers (not shown).
- 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.
- the terminals 1 1 and 12 can be any type of terminal for establishing a telephone or videophone communication, such as a mobile phone, a smartphone (smart phone in English), a tablet, a television connected to a communication network, a personal computer on which a telephony application, also called softphone, is installed.
- a mobile phone such as a smartphone (smart phone in English), a tablet, a television connected to a communication network, a personal computer on which a telephony application, also called softphone, is installed.
- the terminal 1 1 is a smartphone type terminal associated with a user UA.
- the terminal 1 1 is connected to the communication network 100 and can transmit and receive any type of communication via the communication network 100.
- the terminal 12 is a smartphone type terminal associated with a user UB.
- the terminal 12 is connected to the communication network 100 and can send and receive any type of communication, via the communication network 100.
- the terminal 12 is registered in the communication network 100 with a public identity UB_1 associated with the UB user.
- the public identity U B_1 corresponds, for example, to a mobile telephone number.
- the terminal 1 1 uses the public identity UB_1 to join the terminal 12.
- the terminals 1 1 and 12 can in particular communicate with each other via the communication network 1 00 according to the communication protocol RCS.
- the user UB has a terminal 13 of the connected television type and a terminal 14 of the personal computer type.
- the terminals 13 and 14 are connected to a home gateway 15 allowing the terminals 13 and 14 to access the communication network 101.
- the terminal 13 is a television capable of establishing voice communications of the VoIP (for Voice over IP in English) or videophone type via the communication network 110 and the home gateway 15.
- terminal 13 thus has a voice communication capability and a videophone communication capability.
- the terminal 13 can be connected directly to the home gateway 15 or via a local area network (not shown) managed by the home gateway 15.
- the home gateway 15 is registered in the communication network 101 with a public identity UB_2 provided by the operator of the communication network January 01.
- the home gateway 15 manages the signaling and data flows relating to calls sent to or from the public identity UB_2.
- the home gateway 1 5 transmits the flows relating to a communication sent or received to the terminals connected to the home gateway 15, in particular the terminal 13.
- the terminal 12 is also able to connect to the home gateway 15 and to communicate with the terminals connected to the home gateway 15.
- a VOIP_ALT telephony application provided by a third party operator that does not have a network infrastructure is also installed on the terminal 12.
- the VOIP_ALT telephony application installed on the terminal 12 allows the user UB to establish voice communications on the terminal. Internet network with other users of the VOIP_ALT telephony application.
- the UB user has registered with the third party operator and has a user name UB_ALT allowing it to be joined by other users via the VOIP_ALT telephony application.
- the VOIP_ALT telephony application is executed on the terminal 12, a communication to the UB_ALT identity of the user UB via the VOIP_ALT telephony application will be notified to the user UB on the terminal 12. example described here, it is assumed that the VOIP_ALT communication application supports the voice communication capability.
- the terminal 14 is a personal computer on which is also installed the VOIP_ALT telephony application. If the VOIP_ALT telephony application is executed on the terminal 14, a communication to the U B_ALT identity of the user UB via the VOIP_ALT telephony application will be notified to the user UB on the terminal 14.
- the terminal 14 also has a storage space accessible to terminals connected to the local network of the home gateway 15.
- the storage space is in particular accessible to the terminal 12 via the local network of the home gateway 15 when the terminal 12 is connected to the home gateway 15 or through the communications networks 100 and 101 and the home gateway 15 when the terminal 12 is not located in the environment of the home gateway 15.
- the storage space of the terminal 14 corresponds to a technical capacity of the terminal 14 which is made available to other terminals of the user UB.
- the environment of FIG. 1 also comprises a messaging server 17 managed by the operator of the communication network 100.
- the messaging server supports the voicemail service associated with the terminal 12.
- the sending terminal of the communication is redirected to the mail server 1 7 so that the user of the transmitting terminal can file a message for the user UB.
- the messaging server 17 supports the SCR enrichment communication capabilities and in particular the videophone type of communication capability.
- the environment of FIG. 1 also comprises a database 16 connected to the communication network 100.
- the database 16 can be managed by the network operator communication with which the user UB is subscribed, for example the communication network 100.
- the database 16 can also be managed by a third party.
- the database 16 stores information relating to at least one communication application supported by the SCR protocol.
- the communication application must be registered with the organization managing the database 16.
- An identification code is then associated with the communication application. This identification code is intended to be used in a response message to a message of discovery of the communication capabilities of a terminal supporting the communication application.
- the database 1 6 stores in association with a communication application the number and nature of the parameters necessary for the operation of the communication application.
- the database 1 6 also stores in association with a communication application the communication capabilities supported by this communication application.
- the communication application VOIP_ALT is notably recorded in the database 16 as well as the communication capacities supported by the communication application VOIP_ALT.
- the messaging communication application provided by the operator of the communication network 100 and the native communication application of the terminal 13 provided by the operator of the communication network 110 are also recorded in the database 16.
- the native communication application of the terminal 12 provided by the operator of the communication network 100 is also recorded in the database 16.
- FIG. 2 schematically illustrates steps of the method for transmitting at least one piece of information representative of a communication application according to a particular embodiment of the invention.
- the transmission method is for example implemented by the terminal 12 of FIG.
- the user UB of the terminal 12 associates the different identities that it uses from the terminals and the communication applications that it uses to communicate. For this, it uses for example from its terminal 12, a setting application provided by the operator of the communication network with which it is subscribed. For example, this parameter application presents to the user UB the list of alternative communication applications registered in the database 1 6. The user UB selects on the terminal 12 the communication applications that he uses and by which he wants other users to contact him.
- the user UB selects the communication application VOIP_ALT and the communication application relating to the voicemail.
- the user UB selects the native communication application of the terminal 13 provided by the operator of the communication network 101.
- the native communication application of the terminal 12 provided by the operator of the communication network 100 is selected by default.
- the user UB selects for each selected communication application, the communication capabilities he wishes to use.
- a communication application can only support a communication capacity, for example voice type or instant messaging type. In this case, no communication capability can be selected for this communication application. The selection of said communication application validates the selection of the unique communication capacity supported by the communication application.
- a communication application can support several communication capabilities. For example, the communication application can support the communication capacity of voice, video, instant messaging, photo sharing, file transfer ... For a given communication application, the user UB can select only the capabilities it wishes to use with other users, for example voice, video, and file transfer.
- the user UB provides for each communication application, the parameters necessary for its operation.
- the user UB provides his username UB_ALT,
- the user UB supplies his public identity UB_2.
- the parameters relating to the communication application relating to voicemail and the parameters relating to the native communication application of the terminal 12 have been provided in advance to the application of parameters by the operator of the communication network 100.
- the user U B has the possibility of defining terminals that he wishes to use to communicate.
- the setting application presents to the user UB a list of detected terminals near the terminal 12 of the user UB.
- the setting application can detect the terminals near the terminal 12 by analyzing the terminals connected to the local network managed by the home gateway 1 5.
- the setting application thus detects the terminal 13 and the terminal 14.
- the user UB selects the terminals 13 and 14 in order to record them in the parameterization application.
- the user UB indicates the type of terminal, as well as the communication applications supported by each terminal among the communication applications previously selected.
- the user UB indicates to the setting application that the terminal 13 is a television and that the terminal 13 supports the native communication application provided by the operator of the communication network January 01.
- the user UB indicates to the setup application that the terminal 14 is a personal computer and that the terminal 14 supports the communication application VOIP_ALT.
- the parameter setting application allows the user UB to order the terminals supporting this capability. communication.
- the terminal 13 and the terminal 12 support the videophone communication capability.
- the user UB indicates to the setting application a higher priority for the terminal 13 than for the terminal 12.
- the user UB also has the possibility of selecting technical capabilities relating to terminals in the vicinity of the terminal 12.
- the parameterization application detects the terminals near the terminal 12, for example by analyzing the local network managed by the home gateway 15.
- the setting application thus detects the terminals 13 and 14.
- the setting application communicates with each detected terminal in order to identify shared technical capabilities of the detected terminal.
- the user UB may have previously installed on the detected terminal, a sharing application for defining and sharing technical capabilities relating to a detected terminal.
- the sharing application is for example provided by the operator of the communication network 100.
- the user UB has selected a storage capacity on the terminal 14 and a high rendering capacity definition on the terminal 13.
- the parameter application thus presents the UB user with the technical capabilities shared by the terminals 13 and 14.
- the parameterization application has a storage capacity of the terminal 14 as well as the available storage size associated with this capacity and a capacity the rendering of the terminal 13 and the pixel size associated with this capacity.
- the user UB selects the storage capacity of the terminal 14.
- the parameter application then presents the user UB with a list of communication applications to associate with the storage capacity of the terminal 14.
- the user UB must select in this list, the communication applications for which it authorizes the provision of the storage capacity of the terminal 14.
- the user UB selects the native communication application of the terminal 12.
- the other terminal may request to use the storage capacity of the terminal 14.
- the user UB can indicate for each communication application or selected communication capability the contacts with which it accepts to communicate via this communication application or according to this communication capacity.
- information representative of such a communication application or of such a communication capacity will be provided to a terminal transmitting a message of discovery of the communication capabilities of the user UB according to whether the user UB has chosen to select the communication application or the communication capacity for the contact associated with the transmitting terminal.
- the terminal 12 stores in memory the data of the parameter setting application provided in step 21.
- the data of the parameterization application are recorded in a database (not shown) of the operator of the communication network 100 in association with the public identity of the terminal 12.
- the terminal 12 receives a communication capabilities discovery message from the terminal 1 1.
- the received discovery message corresponds, for example, to an OPTIONS message according to the SIP (Session Initiation Protocol) protocol.
- SIP Session Initiation Protocol
- the terminal 12 determines the communication applications that can be used to establish a communication between the terminal 11 and a terminal of the user UB. For this, the terminal 12 analyzes the data of the parameterization application provided during step 21.
- the terminal 12 determines from the data of the parameterization application that the user UB can communicate from its terminal 12 via the communication application VOIP_ALT and the relative communication application. to the voicemail associated with the terminal 12.
- the terminal 12 also determines from the data of the parameterization application that the user U B can communicate via the native communication application of the terminal 13.
- the terminal 12 also determines from the data of the parameterization application that the user UB shares a technical capacity of the terminal 13 in association with the transfer communication capability of the terminal. files supported by the terminal 12.
- the terminal 12 checks during the step 23 that the other terminal is close to the terminal 12, for example by detecting whether the terminal 12 is connected to the local network of the home gateway 15 and whether the other terminal is also connected to the local network of the home gateway 15. alternatively, the terminal 12 may interrogate a server of the communication network 100 or 1 01 to check whether the other terminal is registered in the communication network 100 or 1 01. Thus, if the other terminal is not close to the terminal 12 or if the other terminal is not registered in the communication network 100 or 01 01, the terminal 12 will not provide the terminal 1 1 information concerning the communication application implemented by the other terminal and obtained from the data of the parameterization application.
- the terminal 12 verifies the availability of the other terminals of the user UB and provides the terminal 1 1 only communication information relating to available terminals.
- the terminal 12 inserts in a message M1 response to the discovery message information representative of an alternative communication application that can be used to communicate with the user U B.
- the response message M1 is for example a 200OK message according to the SIP protocol. Such a message M1 also includes the communication capabilities RCS supported by the terminal 12.
- the terminal 12 inserts, in particular into the data fields of the message M1, the following information:
- information representative of a communication application or a communication capacity inserted in a data field of the message M1 corresponds to the code associated with the communication application or the capacity communication stored in the database 16 described in connection with FIG.
- the terminal 12 inserts in the message M1 at least one piece of information representative of a communication capacity in association with a communication application capable of implementing said communication capability.
- the message M1 also comprises a CAP data field corresponding to a communication capacity associated with the alternative communication application relating to the messenger associated with the terminal 12.
- the data field CAP indicates, for example, that the MSGR communication application supports the video telephony RCS capability.
- the message M1 also comprises an ADMSG data field indicating at least one identification parameter of the user UB for the messaging communication application associated with the terminal 12.
- the ADMSG data field comprises, for example a telephone number enabling a terminal to directly address the messaging server 1 7 associated with the terminal 12 without ringing the terminal 12, and an identifier of the user UB on the messaging server 17.
- the terminal 12 inserts in the message M1 a data field PAR corresponding to an identifier of the user UB for the communication application VOIP_ALT.
- the data field PAR then takes the value UB_ALT.
- the terminal 12 also inserts in the message M1 of response to the discovery message information representative of the native communication application of the terminal 13.
- the terminal 12 inserts also in association with a communication application, a parameter indicating a type of terminal implementing this communication application and the corresponding communication capabilities.
- FIG. 6B Another part of the message M1 is illustrated in FIG. 6B.
- the part of the message M1 illustrated in FIG. 6B comprises:
- a data field VISI01 comprising information representative of an enrichment communication capability RCS supported by the native communication application of the terminal 12, here the videophone communication capability,
- MOB data field comprising information representative of a type of terminal implementing the videotelephone communication capability VISI01, here the MOB data field indicates the mobile type
- a data field OP13 comprising information representative of the native communication application of the terminal 13,
- a data field VISI02 comprising information representative of a communication capacity supported by the native communication application of the terminal 13, here the videophone communication capacity
- TV data field comprising information representative of a type of terminal implementing the videotelephone communication capability VISI02, here the TV data field indicates the television type
- an ADDR data field comprising an identification parameter of the terminal 13, for example the telephone number U B_2 making it possible to join the terminal 13.
- the terminal 12 when at least two terminals are able to implement a determined communication capacity, the terminal 12 performs a step 24 of selecting a terminal among the at least two terminals according to a predetermined criterion.
- the videophone communication capability can be implemented by the terminal 12 and by the terminal 13.
- the terminal 12 selects according to the priority order indicated by the user UB during the step 21 the terminal 13.
- the message M1 illustrated in Figure 6B would not include the data fields OP12, VISI01 and MOB relating to the videophone communication capacity of the terminal 12.
- the message M1 would comprise at least the data fields OP13, VISI02 and ADDR relating to the videophone communication capacity of the terminal 13.
- the terminal 12 inserts into a data field of the message M1 information representative of the shared technical capacity of the terminal 14.
- FIG. 6C illustrates the variant described here.
- the message M1 furthermore comprises: the data field OP12 already described in relation to FIG. 6A,
- an STK data field comprising information representative of the shared technical capacity of the terminal 14 associated with the native communication application of the terminal 12, here the data field STK indicates a storage capacity, a data field SZ comprising a parameter relating to the technical capacity STK, here the data field SZ indicates the size available for the storage capacity.
- the terminal 12 sends the message M1 to the terminal 1 1.
- the transmission method described in relation to FIG. 2 is implemented by a server S (not shown in FIG. 1) of the communication network 100.
- the data of the setting application are stored in a database of the communication network 1 00 or on the server S.
- the server S implements in particular the step 22 of receiving a discovery message communication capabilities of the terminal 12.
- the server S queries the database storing the data of the parameterization application concerning the terminal 12 and determines the communication applications and the associated communication capabilities that the Terminal 12 user has agreed to share.
- FIG. 3 schematically illustrates steps of the communication capability discovery method according to a particular embodiment of the invention.
- the discovery method is for example implemented by the terminal 1 1 of Figure 1.
- the terminal 1 1 sends to the terminal 12 a message of discovery of the communication capabilities relating to the user UB.
- the discovery message is sent for example by the terminal 1 1 following consultation by the UA user of the contact UB contained in the address book associated with the terminal 1 1.
- the discovery message is for example an OPTIONS message according to the SIP protocol.
- the message M1 comprises at least one data field indicating a communication capacity relative to the user UB (RCS, CAP of FIG. 6A, VISI01, VISI02 of FIG. 6B, FT of FIG. Figure 6C).
- the terminal 11 receives the response message M1 sent by the terminal 12 during step 26 in response to the discovery message.
- the terminal 1 1 obtains from the message M1 at least one representative information of an alternative communication application (VOIP_ALT, MSGR of Figure 6A, OP13 of Figure 6B).
- VOIP_ALT an alternative communication application
- the information representative of an alternative communication application is associated in the message M1 with a communication capacity relating to the user U B present in the message M1.
- the terminal 1 1 obtains:
- the terminal 1 1 also obtains from the message M1 a parameter for identifying the user UB: in the data field PAR corresponding to the identifier UB_ALT for the communication application VOIP_ALT,
- the terminal 1 1 also obtains from the message M1, a parameter indicating a type of terminal of the user UB. This parameter is included in the TV data field for the native communication application of the terminal 13 (OP13).
- the terminal 1 1 also obtains from the message M1, information representative of a technical capacity relating to a terminal of the user UB, associated with a communication application.
- the technical capacity is obtained from the data field STK of the message M1.
- the STK data field indicates that the resulting technical capacity corresponds to a storage capacity.
- the data field OP12 of the message M1 indicates that the storage technical capacity is associated with the native communication application of the terminal 12 and the data field SZ of the message M1 indicates that the available size associated with the technical storage capacity.
- the terminal 1 1 returns to the user UA the information representative of the communication application obtained during step 33 in association with a contact information of the user U B.
- the terminal 1 1 displays the name of the communication applications reported in the message M1.
- the terminal 1 1 next to each name of communication applications, the terminal 1 1 also displays a series of icons, each icon representing a communication capacity associated with the communication application.
- information indicating the type of terminal implementing the communication application in question is returned by the terminal 1 1.
- a thumbnail representing the type of terminal is displayed.
- information relating to a technical capacity associated with a communication application is displayed beside or under the name of the communication application.
- information indicating a storage capacity is displayed next to the name of the native communication application of the terminal 12.
- the available memory size associated with the storage capacity can also be displayed.
- the restitution of information relating to a technical capacity is made after the establishment of a communication between the terminal 1 1 and a terminal of the user UB according to the communication application associated with the capacity technical.
- the user UA is informed of the availability of the technical capacity only when it is available, that is to say when a communication is established from the communication application to which the technical capacity is associated.
- the user UA wishes to trigger a communication to the user UB.
- the user UA chooses a communication application retrieved by the terminal 1 1 in association with the contact UB of the address book associated with the terminal 1 1.
- the terminal 11 detects a user interaction selecting a communication application restored during the step 24.
- FIG. 7A describes an alternative embodiment of establishment of a communication following the selection by the user UA made during step 35.
- the user UA has selected the videophone communication capacity of the native communication application of the terminal 13 to communicate with the user U B.
- the terminal 11 triggers a communication request. to the terminal 13, for example by sending an INVITE SIP message to the terminal 13 by the parameter UB_2 obtained from the ADDR data field of the message M1.
- the communication request sent to the terminal 13 includes a parameter indicating a request for communication in videophone mode.
- the terminal 13 informs the user U B of the communication request in videophone mode from the terminal 1 1.
- the terminal 13 accepts the communication request, for example by sending a SIP message 200OK to the terminal 1 1.
- a videophone communication is thus established between the terminal 1 1 and the terminal 13 during a step 702.
- the terminal 1 1 then updates the restitution of the information made in the step 34 described in connection with FIG. 3.
- the terminal 11 determines the communication capabilities for which the communication mode is incompatible with the communication mode of the established communication. In the course of the step 703, the terminal 11 thus only restores the user-related communication capabilities U B received in the message M1 and that are compatible with the communication mode of the established communication.
- the terminal 1 1 takes into account the establishment of a videophone communication between the terminal 1 1 and the terminal 13 to display to the user UA the communication capabilities relating to the user UB that are compatible with the communication in videophone mode established in step 702.
- a voice or videophone communication capability implemented by a communication application restored in step 24 is thus not compatible with the current communication.
- a communication capability such as file transfer, photo sharing or instant messaging remains compatible with the current communication.
- the user UA has selected the video telephony communication capability of the communication application relating to the messaging application associated with the terminal 12.
- the user terminal 1 1 triggers a communication request to the messaging server 1 7, for example by sending of an INVITE SIP message to the messaging server 17 using the data obtained from the ADMSG data field of the message M1.
- the communication request sent to the messaging server 17 includes a parameter indicating that the communication request is intended for the user UB's messaging. This parameter is for example the telephone number UB_1 of the user UB obtained by the terminal 1 1 from the address book associated with the terminal 1 1.
- the communication request also includes a parameter indicating a request for communication in video telephony mode.
- the messaging server 17 accepts the communication request, for example by sending a message. SIP message 200OK at terminal 1 1.
- a communication is established between the messaging server 17 and the terminal 11.
- the user UA leaves a video message to the user UB and then terminates the communication with the messaging server 17.
- FIG. 7B describes another embodiment variant a communication following the selection by the user UA made during step 35.
- the user UA has selected the voice communication capacity of the native communication application of the terminal 12 to communicate with the user U B.
- the terminal 1 1 triggers a request for communication to the terminal 12, for example by sending an INVITE SIP message to the terminal 12 through the parameter UB_1 obtained from the address book associated with the terminal 1 1.
- the communication request sent to the terminal 12 includes a parameter indicating a request for communication in voice mode.
- the terminal 12 informs the user U B of the communication request in voice mode from the terminal 1 1.
- the terminal 12 accepts the communication request, for example by sending a SIP message 200OK to the terminal 1 1.
- a voice communication is thus established between the terminal 1 1 and the terminal 13 during a step 702 '.
- the terminal 1 1 updates the restitution of the information made in the step 34 described in connection with Figure 3.
- the terminal 1 1 takes into account recovery a voice mode communication between the terminal 1 1 and the terminal 12 for displaying to the user UA the UB-related communications capabilities that are compatible with the voice mode communication established in step 702 ' .
- the terminal 1 1 displays to the user UA that the technical storage capacity is compatible with the current communication.
- the terminal 11 detects a user interaction selecting the technical storage capacity.
- the user UA selects in the memory of the terminal 1 1, a file FILET012 to be transmitted to the terminal 12.
- the user UA uses the camera of the terminal 1 1 to take a picture. The photograph taken is inserted into a file FILET012 to be transmitted to the terminal 12.
- the terminal 11 sends the terminal 12 a data processing command to be executed by the technical capacity selected in step 704.
- the data processing command corresponds to a request for data processing. storing file FILTET012 obtained in step 704.
- the data processing command is sent for example in a SIP OPTIONS message.
- the message sent during step 705 includes, for example:
- a parameter relating to the use of the technical capacity here the file FILTET012 to be transferred to the user UB.
- the file FILET012 to be transferred can be transmitted in a data stream different from the SIP OPTIONS message, for example according to the RTP protocol.
- the data stream comprising the file to be transmitted FILET012 comprises a parameter identifying the message comprising the data processing command.
- step 705 the terminal 12 receives the data processing command sent by the terminal 11.
- the terminal 12 identifies from the message received in step 705, that the data processing command is a request to use a storage technical capacity.
- the terminal 12 verifies from the data of the setting application that a storage capacity is associated with the communication application that it uses for the current communication, here the native communication application of the terminal 12.
- terminal 12 also determines from the data of the setting application that the storage capacity associated with the native communication application of the terminal 12 is the storage capacity of the terminal 14.
- the terminal 12 checks from the received command that the identity of the sender of the request is identical to the identity of the terminal with which the terminal 12 is communicating via the native communication application of the terminal 12, here the terminal 1 1.
- the terminal 12 connects to the local network of the home gateway 15 if it is not already connected to this network. Then, the terminal 12 transmits, via the local network of the home gateway 15, to the terminal 14 the file FILTET012 received during the step 705. During the step 705, the terminal 14 receives the file FILET012 to store and stores it in the shared storage space of its memory.
- the terminal 14 can acknowledge the storage of the FILTET012 file by sending an acknowledgment message to the terminal 12.
- the terminal 12 can transmit an end of processing message to the terminal 1 1 to indicate at the terminal 1 1 that the data processing command sent in step 705 has been executed and is complete.
- the end of processing message indicates that the data processing command sent in step 705 has not been executed.
- the end of processing message may also contain information indicating the reason for the non-fulfillment of the processing command.
- the end of data processing message is for example sent in the form of a SIP OPTIONS message.
- step 708 the communication established between the terminal 1 1 and the terminal 12 terminates in a manner known to those skilled in the art.
- the steps 22 to 26 described with reference to FIG. 2 and the steps 31 to 34 described in relation with FIG. 3 are implemented during a communication already established between the terminal 1 1 and the terminal 12.
- the terminal 1 1 can thus update the communication information relating to the user UB returned to the user UA.
- this particular embodiment of the invention is advantageous when the terminal 11 has obtained the communication information relating to the user UB for a certain time, for example a week or a month.
- the server S could not have all the information available in real time.
- the server S may have only provided the terminal 1 1 with the information concerning the communication applications and the communication capabilities relating to the terminal 12 because the information concerning the applications communication and communication capabilities relating to other terminals of the user UB are unknown to him. Or, the server S is not aware of the availability of the other terminals of the user UB.
- FIG. 4 illustrates a device able to implement the method of discovering the communication capacities according to a particular embodiment of the invention.
- the device 40 comprises a storage module 42, for example a memory (MEM), a processing unit 43, equipped for example with a microprocessor (PROC), and driven by the computer program (PG) 41 implementing the method of discovering the communication capabilities as described in connection with FIGS. 3, 7A and 7B.
- the code instructions of the computer program 41 are for example loaded into memory (MEM) before being executed by the processor (PROC) of the processing unit 43.
- the processor of the processor unit processing 43 implements the steps of the method of discovering the communication capabilities relating to a user of a receiving terminal, for example the user UB of the terminal 12, according to the instructions of the computer program 41.
- the processor of the processing unit 43 implements in particular:
- the device 40 also comprises communication means 45.
- the communication means are for example implemented by a communication module (COM).
- the communication module (COM) makes it possible to send and receive communications via the communications network 100.
- the communication module (COM) also makes it possible to receive and transmit messages relating to a communication capacity exchange with a communications network. other terminal.
- the device 40 comprises, in a conventional manner, a sound reproduction and capture module 49, for example loudspeakers and a microphone (HP) enabling the device 40 to render and capture a user's audio stream.
- a sound reproduction and capture module 49 for example loudspeakers and a microphone (HP) enabling the device 40 to render and capture a user's audio stream.
- the device 40 comprises a user interaction module 48, for example a keypad or a touch interface (IO) allowing a user to interact on the device 40.
- the user interaction module 48 allows a user to select a communication application to trigger the sending of a communication request to a contact of an address book associated with the device 40.
- the device 40 comprises a reproduction module 46, for example a screen (AFF), in particular for rendering information representative of a communication application, a communication capacity and a technical capacity associated with a communication application.
- a reproduction module 46 for example a screen (AFF), in particular for rendering information representative of a communication application, a communication capacity and a technical capacity associated with a communication application.
- AFF screen
- the storage module 42 stores information relating to at least one contact of an address book associated with the device.
- the device 40 is included in a terminal.
- the terminal may be a mobile or fixed terminal, a personal computer, a tablet, etc.
- FIG. 5 illustrates a device able to implement the method of transmitting at least one piece of information representative of a communication application according to a particular embodiment of the invention.
- the device 50 comprises a storage module 52, for example a memory (MEM), a processing unit 53, equipped for example with a microprocessor (PROC), and driven by the computer program (PG) 51 implementing the method of transmitting at least one piece of information representative of a communication application as described with reference to FIGS. 2, 7A and 7B.
- the code instructions of the computer program 51 are for example loaded into memory (MEM) before being executed by the processor (PROC) of the processing unit 53.
- the processor of the processor unit processing 53 implements the steps of the method of transmitting at least one piece of information representative of a communication application relating to a user having at least one receiving terminal, for example the user UB of the terminal 12, according to the instructions computer program 51.
- the processor of the processing unit 53 implements, in particular:
- an alternative communication application that can be used to establish a communication between the transmitting terminal and a terminal of the user of the receiving terminal, the said alternative communication application being an application of communication distinct from a native communication application of the receiving terminal,
- the device 50 also comprises communication means 55.
- the communication means are for example implemented by a communication module (COM1).
- the communication module (COM1) makes it possible to send and receive communications via the communications network 100.
- the communication module (COM1) also makes it possible to receive and transmit messages relating to a communication capacity exchange with a communication network. other terminal.
- the device 50 also comprises communication means 57, for example implemented by a communication module (COM2).
- the communication module (COM2) allows the device 50 to establish a connection with a local network of the home gateway 15 described in connection with FIG.
- the device 50 comprises, in a conventional manner, a sound reproduction and capture module 59, for example loudspeakers and a microphone (HP) enabling the device 50 to reproduce and capture an audio stream from a user.
- the device 50 comprises a user interaction module 58, for example a keypad or a touch interface (10) allowing a user to interact on the device 50.
- user interaction module 58 allows a user to enter information relating to his communication preferences, to select a communication application, a communication capability, a technical capability of a terminal to be made available, from an application of setting.
- the device 50 comprises a rendering module 56, for example a screen (AFF), in particular for rendering data relating to the parameter setting application.
- a rendering module 56 for example a screen (AFF), in particular for rendering data relating to the parameter setting application.
- the storage module 52 makes it possible to store parameter data entered by the user during step 21 of FIG. 2, or parameter data provided by the operator. of the communication network 100 during the step 21 of FIG. 2, or parameterization data received from a terminal of the user of the receiving terminal via the communication network 100 or 101.
- the device 50 is included in a terminal.
- the terminal may be a mobile or fixed terminal, a personal computer, a tablet, etc.
- the device 50 is included in a server.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention relates to a method and a device for discovering communication capabilities relating to a user of a receiver terminal (12). A sender terminal (11) dispatches (31) to a receiver terminal (12) a message of discovery of communication capabilities of the receiver terminal. The sender terminal receives (32) a message of response to the said discovery message. On the basis of the response message received, the sender terminal obtains (33) an item of information representative of a communication application, termed the alternative communication application, able to be used to establish a communication between the sender terminal and a terminal of the user of the receiver terminal, said alternative communication application being a communication application distinct from a native communication application of the receiver terminal. The sender terminal restores (34) said item of information representative of the alternative communication application in association with an item of information regarding contact of the user of the receiver terminal.
Description
PROCEDE ET DISPOSITIF DE DECOUVERTE DES CAPACITES DE COMMUNICATION RELATIVES A UN UTILISATEUR D'UN TERMINAL METHOD AND DEVICE FOR DISCOVERING COMMUNICATION CAPABILITIES RELATING TO A USER OF A TERMINAL
Aujourd'hui, il est possible pour des utilisateurs d'établir une communication selon différents modes à partir d'un même terminal. Par exemple, un utilisateur d'un premier terminal peut établir une communication en mode voix ou vidéo ou bien une session de messagerie instantanée avec un deuxième terminal. Le premier terminal peut aussi établir une communication avec un serveur de messagerie associé au deuxième terminal afin que l'utilisateur du premier terminal dépose un message vocal, ou vidéo à destination de l'utilisateur du deuxième terminal. Au cours d'une communication établie entre le premier terminal et le deuxième terminal ou bien le serveur de messagerie, il est possible pour le premier terminal : Today, it is possible for users to establish a communication in different modes from the same terminal. For example, a user of a first terminal can establish a communication voice or video mode or an instant messaging session with a second terminal. The first terminal can also establish a communication with a mail server associated with the second terminal so that the user of the first terminal files a voice message, or video to the user of the second terminal. During a communication established between the first terminal and the second terminal or the mail server, it is possible for the first terminal:
de partager un fichier multimédia avec le deuxième terminal ou avec le serveur de messagerie, to share a multimedia file with the second terminal or with the mail server,
ou de transférer un fichier multimédia vers le deuxième terminal ou vers le serveur de messagerie. or to transfer a multimedia file to the second terminal or to the mail server.
De tels modes de communication seront appelés par la suite capacités de communication. Such modes of communication will be referred to hereafter as communication capabilities.
Le standard de communication RCS (pour « Rich Communication Suite » en anglais) permet à des terminaux supportant ce standard d'établir une communication enrichie. Par exemple, lorsque deux terminaux sont en communication, le standard RCS permet à un utilisateur d'un des deux terminaux de partager avec l'utilisateur de l'autre terminal un contenu de type vidéo, audio, texte, etc. Le standard RCS permet également à un utilisateur d'initier une communication de type message instantané avec un contact de son carnets d'adresse disposant d'un terminal compatible RCS. The communication standard RCS (for "Rich Communication Suite" in English) allows terminals supporting this standard to establish an enriched communication. For example, when two terminals are in communication, the RCS standard allows a user of one of the two terminals to share with the user of the other terminal content of video, audio, text, and so on. The RCS standard also allows a user to initiate an instant message type communication with a contact of his address book having a RCS enabled terminal.
Afin d'établir une communication selon une capacité de communication donnée entre un premier terminal et un deuxième terminal, par exemple selon une capacité de communication RCS, le premier terminal doit connaître les capacités de communication supportées par le deuxième terminal et inversement. In order to establish a communication according to a given communication capacity between a first terminal and a second terminal, for example according to a communication capability RCS, the first terminal must know the communication capabilities supported by the second terminal and vice versa.
Selon le standard RCS, lorsqu'un premier terminal souhaite connaître les capacités de communication RCS supportées par un deuxième terminal avec lequel il souhaite établir une communication, le premier terminal envoie au deuxième terminal un message de découverte des capacités sous la forme d'un message OPTIONS selon le protocole SIP (pour « Session Initiation Protocol » en anglais). A la réception du message de découverte des capacités envoyé par le premier terminal, le deuxième terminal envoie au premier terminal un message de réponse comprenant les capacités d'enrichissement du standard RCS que le deuxième terminal est apte à mettre en œuvre. Suite à la réception du message de réponse envoyé par le deuxième terminal, le premier terminal restitue à un utilisateur du premier terminal, les capacités de communication RCS supportées par le deuxième terminal et que le premier terminal est également apte à mettre en œuvre. Une telle restitution peut être faite lors de la visualisation du carnet d'adresses associé au premier terminal. Pour chaque contact enregistré dans le carnet d'adresses associé au premier
terminal, les capacités de communication RCS supportées par le terminal du contact sont affichées avec les informations relatives au contact et éventuellement une photo associée au contact. According to the RCS standard, when a first terminal wishes to know the communication capabilities RCS supported by a second terminal with which it wishes to establish a communication, the first terminal sends to the second terminal a capacity discovery message in the form of a message. OPTIONS according to the SIP protocol (for "Session Initiation Protocol"). On receipt of the capability discovery message sent by the first terminal, the second terminal sends the first terminal a response message including the enrichment capabilities of the RCS standard that the second terminal is able to implement. Following receipt of the response message sent by the second terminal, the first terminal returns to a user of the first terminal, the communication capabilities RCS supported by the second terminal and the first terminal is also able to implement. Such a restitution can be made when viewing the address book associated with the first terminal. For each contact registered in the address book associated with the first terminal, the communication capabilities RCS supported by the contact's terminal are displayed with the information relating to the contact and possibly a photo associated with the contact.
Ainsi, l'utilisateur du premier terminal a connaissance des capacités d'enrichissement que le deuxième terminal est apte à mettre en œuvre et qu'il pourra utiliser lors d'une communication avec un utilisateur du deuxième terminal. Thus, the user of the first terminal is aware of the enrichment capabilities that the second terminal is able to implement and it can use during a communication with a user of the second terminal.
Cependant, cette technique permet de connaître les capacités d'enrichissement d'une communication qui pourront être utilisées au cours d'une communication établie selon une capacité de communication mise en œuvre par une application de communication native du premier terminal et du deuxième terminal. Par application de communication native d'un terminal, on entend ici une application de communication qui est fournie par un opérateur de réseau de communication auprès duquel l'utilisateur du terminal est abonné et qui est installée sur le terminal. L'utilisateur du premier terminal et l'utilisateur du deuxième terminal peuvent disposer d'autres services de communication proposés par un fournisseur de services tiers différent de l'opérateur du réseau de communication du premier terminal ou du deuxième terminal. Selon ces autres services de communication, les utilisateurs du premier et du deuxième terminal disposent en général d'une identité différente de l'identité fournie par l'opérateur du premier et du deuxième terminal. Par exemple, les utilisateurs du premier et du deuxième terminal peuvent communiquer en VoIP (pour Voice Over IP en anglais) en utilisant un service fourni par un opérateur ne disposant pas de réseau de communication. However, this technique makes it possible to know the enrichment capabilities of a communication that can be used during a communication established according to a communication capacity implemented by a native communication application of the first terminal and the second terminal. By native communication application of a terminal is meant here a communication application that is provided by a communication network operator to which the user of the terminal is subscribed and which is installed on the terminal. The user of the first terminal and the user of the second terminal may have other communication services provided by a third party service provider different from the operator of the communication network of the first terminal or the second terminal. According to these other communication services, the users of the first and second terminals generally have an identity different from the identity provided by the operator of the first and second terminals. For example, the users of the first and second terminals can communicate in VoIP (for Voice Over IP in English) using a service provided by an operator that does not have a communication network.
Lorsqu'un premier terminal initie une communication à destination d'un deuxième terminal, si le deuxième terminal n'accepte pas la communication, le premier terminal est en général redirigé vers un serveur de messagerie associé au deuxième terminal. Le service de messagerie associé au deuxième terminal est en général fourni par l'opérateur du réseau de communication auprès duquel l'utilisateur du deuxième terminal est abonné. When a first terminal initiates a communication to a second terminal, if the second terminal does not accept the communication, the first terminal is generally redirected to a mail server associated with the second terminal. The messaging service associated with the second terminal is generally provided by the operator of the communication network with which the user of the second terminal is subscribed.
Même si le serveur de messagerie est compatible avec le standard RCS, le premier terminal n'a pas connaissance des capacités de communication RCS supportées par le serveur de messagerie du deuxième terminal. L'utilisateur du premier terminal n'est alors pas incité à utiliser des capacités de communication enrichies RCS pour établir une communication avec le serveur de messagerie associé au deuxième terminal. Par exemple, l'utilisateur du premier terminal n'est pas incité à déposer un message vidéo ou transférer un fichier multimédia à stocker sur le serveur de messagerie. Even if the messaging server is compatible with the RCS standard, the first terminal is not aware of the RCS communication capabilities supported by the messaging server of the second terminal. The user of the first terminal is then not encouraged to use enhanced communication capabilities RCS to establish a communication with the mail server associated with the second terminal. For example, the user of the first terminal is not prompted to drop a video message or transfer a multimedia file to be stored on the mail server.
Ainsi, l'utilisateur du premier terminal n'a pas connaissance de tous les moyens de communication selon lesquels il peut communiquer avec l'utilisateur du second terminal, ni des capacités de communication relatives à ces moyens de communication. Thus, the user of the first terminal is not aware of all the communication means according to which he can communicate with the user of the second terminal, nor the communication capabilities relating to these communication means.
Un des buts de l'invention est d'apporter des améliorations par rapport à l'état de la technique précité. One of the aims of the invention is to provide improvements over the state of the art mentioned above.
Elle propose à cet effet un procédé de découverte des capacités de communication relative à un utilisateur d'un terminal récepteur. Selon l'invention, le procédé comprend :
une étape d'envoi audit terminal récepteur, par un terminal émetteur, d'un message de découverte des capacités de communication du terminal récepteur, It proposes for this purpose a method of discovering the communication capabilities relating to a user of a receiving terminal. According to the invention, the method comprises: a step of sending to said receiving terminal, by a transmitting terminal, a message of discovery of the communication capabilities of the receiving terminal,
une étape de réception d'un message de réponse audit message de découverte, une étape d'obtention, à partir du message de réponse reçu, d'une information représentative d'une application de communication, dite application de communication alternative, apte à être utilisée pour établir une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, ladite application de communication alternative étant une application de communication distincte d'une application de communication native du terminal récepteur, a step of receiving a response message to said discovery message, a step of obtaining, from the received response message, information representative of a communication application, called an alternative communication application, capable of being used to establish a communication between the transmitting terminal and a terminal of the user of the receiving terminal, said alternative communication application being a communication application distinct from a native communication application of the receiving terminal,
- une étape de restitution par le terminal émetteur de ladite information représentative de l'application de communication alternative en association avec une information de contact de l'utilisateur du terminal récepteur. a step of restitution by the transmitting terminal of said representative information of the alternative communication application in association with a contact information of the user of the receiving terminal.
Corrélativement, l'invention concerne aussi un dispositif de découverte des capacités de communication relative à un utilisateur d'un terminal récepteur. Le dispositif comprend notamment : Correlatively, the invention also relates to a device for discovering communication capabilities relating to a user of a receiving terminal. The device comprises in particular:
- des moyens d'envoi audit terminal récepteur, d'un message de découverte des capacités de communication du terminal récepteur, des moyens de réception d'un message de réponse audit message de découverte, means for sending to said receiving terminal, a message for discovering the communication capabilities of the receiving terminal, means for receiving a response message to said discovery message,
des moyens d'obtention, à partir du message de réponse reçu, d'une information représentative d'une application de communication, dite application de communication alternative, apte à être utilisée pour établir une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, ladite application de communication alternative étant une application de communication distincte d'une application de communication native du terminal récepteur, means for obtaining, from the received response message, information representative of a communication application, called an alternative communication application, that can be used to establish a communication between the transmitting terminal and a terminal of the user of the receiving terminal, said alternative communication application being a communication application distinct from a native communication application of the receiving terminal,
des moyens de restitution par le terminal émetteur de ladite information représentative de l'application de communication alternative en association avec une information de contact de l'utilisateur du terminal récepteur. means for restitution by the transmitting terminal of said representative information of the alternative communication application in association with a contact information of the user of the receiving terminal.
Le procédé selon l'invention permet d'informer l'utilisateur du terminal émetteur d'applications de communication alternatives pouvant être utilisées pour communiquer avec l'utilisateur du terminal récepteur. De telles applications alternatives peuvent correspondre au service de messagerie fourni par l'opérateur du réseau de communication auprès duquel l'utilisateur du terminal récepteur est abonné, ou bien à un service de communication fourni par un opérateur tiers, par exemple un opérateur ne disposant pas d'infrastructures de réseau. The method according to the invention makes it possible to inform the user of the transmitting terminal of alternative communication applications that can be used to communicate with the user of the receiving terminal. Such alternative applications may correspond to the messaging service provided by the operator of the communication network to which the user of the receiving terminal is subscribed, or to a communication service provided by a third party operator, for example an operator who does not have network infrastructure.
Avantageusement, le procédé selon l'invention utilise un mécanisme de découverte de capacités de communication d'un terminal, par exemple le mécanisme d'échange de messages SIP OPTIONS utilisé par le standard RCS, qui permet de connaître les capacités de communication relatives à l'application de communication native du terminal. Par application de communication native du terminal, on entend l'application de communication installée sur le terminal et fournie par l'opérateur du réseau de communication auprès duquel l'utilisateur du terminal est abonné.
Selon l'art antérieur, dans le mécanisme de découverte des capacités de communication RCS relative à une application native d'un terminal récepteur d'un message de découverte des capacités de communication RCS envoyé par un terminal émetteur, le terminal émetteur ne restitue uniquement à l'utilisateur du terminal émetteur que les capacités de communication que le terminal émetteur est également apte à mettre en œuvre via l'application de communication native du terminal émetteur. Advantageously, the method according to the invention uses a mechanism for discovering the communication capabilities of a terminal, for example the SIP OPTIONS message exchange mechanism used by the RCS standard, which makes it possible to know the communication capabilities relating to the device. native communication application of the terminal. By native communication application of the terminal is meant the communication application installed on the terminal and provided by the operator of the communication network to which the user of the terminal is subscribed. According to the prior art, in the mechanism for discovering the RCS communication capabilities relating to a native application of a receiver terminal of a discovery message of the communication capabilities RCS sent by a transmitting terminal, the transmitting terminal only restores to the user of the transmitting terminal that the communication capabilities that the transmitting terminal is also able to implement via the native communication application of the transmitting terminal.
Avantageusement, l'invention permet à l'utilisateur du terminal émetteur de connaître également des applications de communication alternatives supportées par un terminal de l'utilisateur du terminal récepteur, même si le terminal émetteur n'est pas apte à mettre en œuvre ces applications de communication. Suite à la restitution d'informations représentatives de telles applications de communication alternatives, l'utilisateur du terminal émetteur peut demander l'installation de telles applications de communication alternatives sur le terminal émetteur, ou le terminal émetteur peut lui proposer de les installer, ou bien l'opérateur du terminal émetteur peut fournir une passerelle d'interconnexion permettant d'établir une communication entre l'application native du terminal émetteur et une application de communication alternative supportée par un terminal de l'utilisateur récepteur. Advantageously, the invention makes it possible for the user of the transmitting terminal to also know alternative communication applications supported by a terminal of the user of the receiving terminal, even if the transmitting terminal is not able to implement these applications. communication. Following the return of information representative of such alternative communication applications, the user of the transmitting terminal may request the installation of such alternative communication applications on the transmitting terminal, or the transmitting terminal may propose to install them, or else the operator of the transmitting terminal can provide an interconnection gateway for establishing communication between the native application of the transmitting terminal and an alternative communication application supported by a terminal of the receiving user.
Les applications de communication alternatives pour lesquelles une information est fournie au terminal émetteur ne sont pas nécessairement supportées par le terminal récepteur. De telles applications de communication alternatives peuvent être installées sur d'autres terminaux de l'utilisateur du terminal récepteur. Par exemple, l'utilisateur du terminal récepteur peut disposer en tant que terminal récepteur d'un terminal mobile et d'un terminal de type PC (pour Personal Computer en anglais), ou d'une tablette, ou d'une télévision connectée, etc .. Ainsi, une application de communication alternative relative à un terminal autre que le terminal récepteur peut correspondre à une application de communication native de cet autre terminal. Alternative communication applications for which information is provided to the transmitting terminal are not necessarily supported by the receiving terminal. Such alternative communication applications may be installed on other terminals of the user of the receiving terminal. For example, the user of the receiving terminal can have as a receiving terminal a mobile terminal and a terminal type PC (for Personal Computer in English), or a tablet, or a connected television, etc. Thus, an alternative communication application relating to a terminal other than the receiving terminal may correspond to a native communication application of this other terminal.
Le message de réponse reçu peut être en provenance du terminal récepteur ou d'un serveur d'un réseau de communication placé entre le terminal émetteur et le terminal récepteur. The received reply message may be from the receiving terminal or from a server of a communication network placed between the transmitting terminal and the receiving terminal.
Les différents modes ou caractéristiques de réalisation mentionnés ci-après peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux étapes du procédé de découverte des capacités de communication relative à un utilisateur d'un terminal récepteur défini ci-dessus. The various modes or features of realization mentioned below can be added independently or in combination with each other, to the steps of the method of discovering the communication capabilities relating to a user of a receiver terminal defined above.
Les différents modes ou caractéristiques de réalisation mentionnés ci-après peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux caractéristiques du dispositif de découverte défini ci-dessus. The various embodiments or features mentioned below may be added independently or in combination with each other, to the characteristics of the discovery device defined above.
Selon un mode particulier de réalisation de l'invention, dans le message de réponse reçu, l'information représentative de l'application de communication alternative est associée à au moins une capacité de communication. Au cours de l'étape de restitution, l'information représentative de l'application de communication alternative est restituée en association avec ladite capacité de communication, indiquant que l'application de communication alternative est apte à être utilisée pour mettre en œuvre ladite capacité de communication lors d'une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur.
Une application de communication peut supporter plusieurs capacités de communication. Par exemple, l'application de communication peut supporter la capacité de communication de type voix, visio, messagerie instantanée, partage de photos, transfert de fichiers... According to a particular embodiment of the invention, in the received response message, the information representative of the alternative communication application is associated with at least one communication capability. During the restitution step, the representative information of the alternative communication application is restored in association with said communication capability, indicating that the alternative communication application is suitable to be used to implement said communication capability. communication during a communication between the transmitting terminal and a terminal of the user of the receiving terminal. A communication application can support multiple communication capabilities. For example, the communication application can support voice, video, instant messaging, photo sharing, file transfer ...
Selon ce mode particulier de réalisation de l'invention, l'utilisateur du terminal émetteur a également connaissance des capacités de communication relatives à l'utilisateur du terminal récepteur et des applications de communication pouvant être utilisées pour mettre en œuvre ces capacités de communication. Pour une capacité de communication donnée, par exemple un transfert de fichier, l'utilisateur du terminal émetteur a connaissance des applications de communication qu'il peut utiliser pour mettre en œuvre cette capacité de communication, par exemple l'application native du terminal émetteur ou une application de communication tierce. According to this particular embodiment of the invention, the user of the transmitting terminal is also aware of the communication capabilities relating to the user of the receiving terminal and the communication applications that can be used to implement these communication capabilities. For a given communication capacity, for example a file transfer, the user of the transmitting terminal is aware of the communication applications that he can use to implement this communication capability, for example the native application of the transmitting terminal or a third party communication application.
Selon l'invention, les capacités de communication relatives à l'utilisateur du terminal récepteur qui sont restituées à l'utilisateur du terminal émetteur ne sont pas limitées aux capacités de communication supportées par le terminal récepteur. Les capacités de communication relatives à l'utilisateur du terminal récepteur qui sont restituées à l'utilisateur du terminal émetteur peuvent correspondre à des capacités de communication qui sont supportées par d'autres terminaux de l'utilisateur du terminal récepteur ou par un serveur de messagerie associé à l'utilisateur du terminal récepteur. De telles capacités de communication peuvent ou non être supportées par le terminal récepteur lui-même. According to the invention, the communication capabilities relating to the user of the receiving terminal that are returned to the user of the transmitting terminal are not limited to the communication capabilities supported by the receiving terminal. The communication capabilities relating to the user of the receiving terminal that are returned to the user of the transmitting terminal may correspond to communication capabilities that are supported by other terminals of the user of the receiving terminal or by a mail server. associated with the user of the receiving terminal. Such communication capabilities may or may not be supported by the receiving terminal itself.
Selon un autre mode particulier de réalisation de l'invention, le procédé de découverte comprend en outre une étape d'obtention, à partir du message reçu, d'au moins un paramètre d'identification de l'utilisateur du terminal récepteur auprès de ladite application de communication. According to another particular embodiment of the invention, the discovery method further comprises a step of obtaining, from the received message, at least one identification parameter of the user of the receiving terminal with said communication application.
Corrélativement, le dispositif de découverte comprend des moyens d'obtention du paramètre d'identification de l'utilisateur du terminal récepteur auprès de ladite application de communication. Selon ce mode particulier de réalisation de l'invention, le terminal émetteur dispose ainsi de l'identité que l'utilisateur du terminal récepteur utilise lorsqu'il communique en utilisant ladite application de communication alternative. Par exemple, une telle identité correspond à une adresse de courriel ou un nom d'utilisateur. Le terminal émetteur dispose alors des informations nécessaires pour déclencher une communication avec le terminal récepteur selon ladite application de communication alternative. Correlatively, the discovery device comprises means for obtaining the identification parameter of the user of the receiving terminal from said communication application. According to this particular embodiment of the invention, the transmitting terminal thus has the identity that the user of the receiving terminal uses when communicating using said alternative communication application. For example, such an identity corresponds to an email address or a user name. The transmitting terminal then has the necessary information to trigger a communication with the receiving terminal according to said alternative communication application.
Selon ce mode particulier de réalisation de l'invention, le paramètre d'identification de l'utilisateur du terminal récepteur peut aussi correspondre à une identité sur un réseau de communication d'un terminal de l'utilisateur du terminal récepteur. Une telle identité est par exemple une identité publique telle qu'un numéro de téléphone, une adresse SIP URI (pour Uniform Resource identifier en anglais), une adresse IP (pour Internet Protocol en anglais), ... Le terminal émetteur dispose alors des informations nécessaires pour déclencher une communication avec le terminal ainsi identifié de l'utilisateur du terminal récepteur. According to this particular embodiment of the invention, the identification parameter of the user of the receiving terminal can also correspond to an identity on a communication network of a terminal of the user of the receiving terminal. Such an identity is, for example, a public identity such as a telephone number, a SIP URI address (for Uniform Resource Identifier in English), an IP address (for Internet Protocol in English), etc. The transmitting terminal then has information necessary to trigger a communication with the identified terminal of the user of the receiving terminal.
Selon ce mode particulier de réalisation de l'invention, le paramètre d'identification de l'utilisateur du terminal récepteur peut aussi correspondre à un numéro de téléphone permettant au terminal émetteur d'accéder au serveur de messagerie associé au terminal récepteur, éventuellement couplé à un identifiant du terminal récepteur sur le serveur de messagerie. En variante, le
paramètre d'identification peut en plus comprendre une suite de codes DTMF (pour Dual-Tone Multiple Frenquency) à composer par le terminal émetteur pour accéder à la boîte de dépôt de messages du terminal récepteur. Ainsi, l'utilisateur du terminal émetteur n'a pas besoin de composer un numéro de téléphone, ou des codes DTMF pour accéder à la boîte de dépôt de messages du terminal récepteur. According to this particular embodiment of the invention, the identification parameter of the user of the receiving terminal can also correspond to a telephone number enabling the sending terminal to access the messaging server associated with the receiving terminal, possibly coupled to an identifier of the receiving terminal on the mail server. Alternatively, the The identification parameter may further include a DTMF (Dual-Tone Multiple Frenquency) code sequence to be dialed by the transmitting terminal to access the receiving device's message drop box. Thus, the user of the transmitting terminal does not need to dial a telephone number, or DTMF codes to access the receiving terminal's message drop box.
Selon un autre mode particulier de réalisation de l'invention, le procédé de découverte comprend une étape d'obtention, à partir du message reçu, d'un paramètre indiquant un type de terminal de l'utilisateur du terminal récepteur apte à mettre en œuvre ladite application de communication, une information représentative dudit paramètre étant restituée au cours de l'étape de restitution en association avec ladite information représentative de l'application de communication alternative. Corrélativement, le dispositif de découverte comprend des moyens d'obtention, à partir du message reçu, d'un paramètre indiquant un type de terminal de l'utilisateur du terminal récepteur apte à mettre en œuvre ladite application de communication. According to another particular embodiment of the invention, the discovery method comprises a step of obtaining, from the received message, a parameter indicating a type of terminal of the user of the receiving terminal capable of implementing said communication application, information representative of said parameter being restored during the restitution step in association with said representative information of the alternative communication application. Correlatively, the discovery device comprises means for obtaining, from the received message, a parameter indicating a type of terminal of the user of the receiving terminal adapted to implement said communication application.
Selon ce mode particulier de réalisation de l'invention, l'utilisateur du terminal émetteur a connaissance des terminaux de l'utilisateur du terminal récepteur qui peuvent mettre en œuvre ladite application de communication alternative. Ainsi, l'utilisateur du terminal émetteur peut adapter sa demande de communication destinée à l'utilisateur du terminal récepteur en fonction du terminal de l'utilisateur du terminal récepteur apte à mettre en œuvre l'application de communication alternative. According to this particular embodiment of the invention, the user of the transmitting terminal is aware of the terminals of the user of the receiving terminal that can implement said alternative communication application. Thus, the user of the transmitting terminal can adapt his communication request to the user of the receiving terminal according to the terminal of the user of the receiving terminal capable of implementing the alternative communication application.
Par exemple, le type de terminal donnera à l'utilisateur du terminal émetteur un indice sur la qualité de la communication qui pourra être établie, ou sur l'environnement dans lequel la communication peut être établie. For example, the type of terminal will give the user of the transmitting terminal a clue as to the quality of the communication that can be established, or the environment in which the communication can be established.
Par exemple, si l'utilisateur du terminal récepteur dispose d'un terminal mobile apte à établir une communication voix et d'une télévision connectée apte à établir une communication vidéo, l'utilisateur du terminal émetteur peut adapter sa demande de communication en fonction du terminal de l'utilisateur du terminal récepteur. For example, if the user of the receiving terminal has a mobile terminal capable of establishing a voice communication and a connected television capable of establishing a video communication, the user of the transmitting terminal can adapt his communication request according to the terminal of the user of the receiving terminal.
Selon un autre mode particulier de réalisation de l'invention, le procédé de découverte comprend en outre: According to another particular embodiment of the invention, the discovery method further comprises:
une étape de détection d'une interaction utilisateur sélectionnant l'application de communication alternative correspondant à l'information représentative de l'application de communication alternative restituée, a step of detecting a user interaction selecting the alternative communication application corresponding to the information representative of the restored alternative communication application,
une étape de déclenchement d'une demande de communication à destination du terminal récepteur ou d'un autre terminal de l'utilisateur du terminal récepteur, à partir de l'application de communication alternative sélectionnée et dudit paramètre d'identification de l'utilisateur du terminal récepteur. a step of triggering a communication request to the receiving terminal or another terminal of the user of the receiving terminal, from the selected alternative communication application and said identification parameter of the user of the receiving terminal.
Selon ce mode particulier de réalisation de l'invention, le dispositif de découverte comprend des moyens correspondants permettant de mettre en œuvre ces étapes. According to this particular embodiment of the invention, the discovery device comprises corresponding means for implementing these steps.
Selon ce mode particulier de réalisation de l'invention, l'utilisateur du terminal émetteur initie une communication avec l'utilisateur du terminal récepteur selon une application de communication alternative préalablement sélectionnée. L'utilisateur du terminal émetteur a ainsi la possibilité de
demander, depuis son carnet d'adresses, une communication avec l'utilisateur du terminal récepteur à partir d'une application de communication différente de l'application de communication native du terminal récepteur. La demande de communication peut être initiée vers le terminal récepteur si le terminal récepteur est le terminal apte à mettre en œuvre ladite application de communication alternative ou vers un autre terminal de l'utilisateur du terminal récepteur. According to this particular embodiment of the invention, the user of the sending terminal initiates a communication with the user of the receiving terminal according to a previously selected alternative communication application. The user of the transmitting terminal thus has the possibility of requesting, from his address book, a communication with the user of the receiving terminal from a communication application different from the native communication application of the receiving terminal. The communication request may be initiated to the receiving terminal if the receiving terminal is the terminal able to implement said alternative communication application or to another terminal of the user of the receiving terminal.
Selon un autre mode particulier de réalisation de l'invention, le procédé de découverte comprend en outre, lorsqu'une communication est établie selon une première capacité de communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, une étape de mise à jour de la restitution des capacités de communication restituées préalablement à l'établissement de la communication, pour supprimer au moins une capacité de communication pour laquelle le mode de communication est incompatible avec le mode de communication de la première capacité de communication. According to another particular embodiment of the invention, the discovery method furthermore comprises, when a communication is established according to a first communication capacity between the transmitting terminal and a terminal of the user of the receiving terminal, a step of updating the restitution of the communication capabilities restored prior to the establishment of the communication, to delete at least one communication capacity for which the communication mode is incompatible with the communication mode of the first communication capability.
Selon ce mode particulier de réalisation de l'invention, le dispositif de découverte comprend des moyens de mise à jour correspondants. According to this particular embodiment of the invention, the discovery device comprises corresponding update means.
Selon ce mode particulier de réalisation de l'invention, l'utilisateur du terminal émetteur est ainsi informé des capacités de communication et des applications de communication qu'il peut utiliser au cours d'une communication établie avec un terminal de l'utilisateur du terminal récepteur. Ce mode particulier de réalisation de l'invention permet d'éviter que l'utilisateur du terminal émetteur initie une communication à destination de l'utilisateur du terminal récepteur selon un mode de communication incompatible avec le mode de la communication en cours. Par exemple, si la communication en cours est en mode voix, le terminal émetteur ne restituera que les capacités de communication compatibles avec ce mode de communication, par exemple transfert de fichiers, partage de photos, ajout de la vidéo, messagerie instantanée. Selon cet exemple, le terminal émetteur ne restituera pas une application de communication alternative permettant de communiquer en mode voix ou vidéo, ou une application de communication relative à la messagerie du terminal récepteur. According to this particular embodiment of the invention, the user of the transmitting terminal is thus informed of the communication capabilities and the communication applications that he can use during a communication established with a terminal of the terminal user. receiver. This particular embodiment of the invention makes it possible to prevent the user of the transmitting terminal initiating a communication intended for the user of the receiving terminal in a communication mode incompatible with the mode of the communication in progress. For example, if the current communication is in voice mode, the transmitting terminal will only restore the communication capabilities compatible with this mode of communication, for example file transfer, photo sharing, adding video, instant messaging. According to this example, the transmitting terminal will not restore an alternative communication application for communicating in voice or video mode, or a communication application relating to the messaging of the receiving terminal.
Selon un autre mode particulier de réalisation de l'invention, le procédé de découverte comprend en outre une étape d'obtention, à partir du message de réponse reçu, d'une information représentative d'une capacité technique relative à un terminal de l'utilisateur du terminal récepteur, ladite capacité technique étant associée à ladite application de communication. Au cours d'une communication établie selon ladite application de communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, le terminal émetteur envoie une commande de traitement de données à exécuter par la capacité technique. According to another particular embodiment of the invention, the discovery method further comprises a step of obtaining, from the received response message, information representative of a technical capacity relating to a terminal of the user of the receiving terminal, said technical capability being associated with said communication application. During a communication established according to said communication application between the transmitting terminal and a terminal of the user of the receiving terminal, the transmitting terminal sends a data processing command to be executed by the technical capacity.
Selon ce mode particulier de réalisation de l'invention, le dispositif de découverte comprend des moyens d'obtention, à partir du message de réponse reçu, de ladite information représentative d'une capacité technique et des moyens d'envoi d'une commande de traitement de données à exécuter par la capacité technique, lesdits moyens d'envoi étant activés au cours d'une communication établie selon ladite application de communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur.
Selon ce mode particulier de réalisation de l'invention, un terminal de l'utilisateur du terminal récepteur met à disposition du terminal émetteur une capacité technique destinée à être utilisée par le terminal émetteur pour effectuer un traitement de données. Une telle capacité technique correspond par exemple à une capacité de stockage permettant au terminal émetteur de sauvegarder des données au cours de la communication, à une capacité de prise de vue permettant au terminal émetteur de capturer des images ou des vidéos de l'environnement du terminal mettant à disposition la capacité technique, à une capacité d'affichage permettant au terminal émetteur de commander la restitution d'une image, ou d'une vidéo sur un terminal déporté du terminal récepteur. According to this particular embodiment of the invention, the discovery device comprises means for obtaining, from the received response message, said information representative of a technical capacity and means for sending a control command. data processing to be performed by the technical capability, said sending means being activated during a communication established according to said communication application between the transmitting terminal and a terminal of the user of the receiving terminal. According to this particular embodiment of the invention, a terminal of the user of the receiving terminal makes available to the transmitting terminal a technical capacity intended to be used by the transmitting terminal to perform a data processing. Such technical capacity corresponds, for example, to a storage capacity enabling the transmitting terminal to save data during the communication, to a shooting capability enabling the transmitting terminal to capture images or videos of the terminal environment. providing the technical capability, a display capability for the transmitting terminal to control the return of an image, or a video on a remote terminal of the receiving terminal.
L'invention concerne également un procédé de transmission d'au moins une information représentative d'une application de communication relative à un utilisateur disposant d'au moins un terminal récepteur. Le procédé de transmission comprend: The invention also relates to a method for transmitting at least one piece of information representative of a communication application relating to a user having at least one receiving terminal. The transmission method comprises:
une étape de réception d'un message de découverte des capacités de communication d'un terminal récepteur, en provenance d'un terminal émetteur, a step of receiving a message of discovery of the communication capabilities of a receiving terminal, from a transmitting terminal,
une étape de détermination d'au moins une application de communication, dite application de communication alternative, apte à être utilisée pour établir une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, ladite application de communication alternative étant une application de communication distincte d'une application de communication native du terminal récepteur, a step of determining at least one communication application, called an alternative communication application, that can be used to establish a communication between the transmitting terminal and a terminal of the user of the receiving terminal, the said alternative communication application being an application of communication distinct from a native communication application of the receiving terminal,
une étape d'insertion dans un message de réponse d'une information représentative de ladite application de communication alternative déterminée, ladite information représentative de l'application de communication alternative étant destinée à être restituée par le terminal émetteur en association avec une information de contact relative à l'utilisateur du terminal récepteur a step of inserting in a response message information representative of said determined alternative communication application, said information representative of the alternative communication application being intended to be returned by the transmitting terminal in association with a relative contact information to the user of the receiving terminal
une étape d'envoi au terminal émetteur, du message de réponse audit message de découverte. a step of sending to the transmitting terminal, the response message to said discovery message.
Corrélativement, l'invention concerne aussi un dispositif de transmission d'au moins une information représentative d'une application de communication relative à un utilisateur disposant d'au moins un terminal récepteur. Le dispositif de transmission comprend : Correlatively, the invention also relates to a device for transmitting at least one piece of information representative of a communication application relating to a user having at least one receiving terminal. The transmission device comprises:
des moyens de réception en provenance d'un terminal émetteur, d'un message de découverte des capacités de communication d'un terminal récepteur, receiving means from a transmitting terminal, a message of discovery of the communication capabilities of a receiving terminal,
des moyens de détermination d'au moins une application de communication, dite application de communication alternative, apte à être utilisée pour établir une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, ladite application de communication alternative étant une application de communication distincte d'une application de communication native du terminal récepteur,
des moyens d'insertion dans un message de réponse d'une information représentative de ladite application de communication alternative déterminée, ladite information représentative de l'application de communication alternative étant destinée à être restituée par le terminal émetteur en association avec une information de contact relative à l'utilisateur du terminal récepteur, des moyens d'envoi au terminal émetteur, du message de réponse audit message de découverte. means for determining at least one communication application, called an alternative communication application, suitable for use in establishing a communication between the transmitting terminal and a terminal of the user of the receiving terminal, said alternative communication application being an application of communication distinct from a native communication application of the receiving terminal, means for inserting into a response message information representative of said determined alternative communication application, said information representative of the alternative communication application being intended to be returned by the transmitting terminal in association with a relative contact information to the user of the receiving terminal, sending means to the transmitting terminal, the response message to said discovery message.
Le procédé de transmission et le dispositif de transmission selon l'invention permettent ainsi, lors d'une phase de découverte des capacités de communication d'un terminal récepteur par un terminal émetteur, d'informer le terminal émetteur des applications de communication alternatives pouvant être utilisées pour communiquer avec l'utilisateur du terminal récepteur. Ces applications de communications alternatives peuvent être mises en œuvre via le terminal récepteur ou un autre terminal de l'utilisateur du terminal récepteur. The transmission method and the transmission device according to the invention thus make it possible, during a discovery phase of the communication capabilities of a receiving terminal by a transmitting terminal, to inform the transmitting terminal of alternative communication applications that can be used to communicate with the user of the receiving terminal. These alternative communication applications can be implemented via the receiving terminal or another terminal of the user of the receiving terminal.
Le procédé de transmission peut être mis en œuvre par le terminal récepteur ou par un serveur d'un réseau de communication ayant reçu le message de découverte envoyé par le terminal émetteur à destination du terminal récepteur. The transmission method may be implemented by the receiving terminal or by a server of a communication network having received the discovery message sent by the transmitting terminal to the receiving terminal.
Les différents modes ou caractéristiques de réalisation mentionnés ci-après peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux étapes du procédé de transmission d'au moins une information représentative d'une application de communication défini ci-dessus. The various modes or features of realization mentioned below can be added independently or in combination with each other, to the steps of the method of transmission of at least one piece of information representative of a communication application defined above.
Les différents modes ou caractéristiques de réalisation mentionnés ci-après peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux caractéristiques du dispositif de transmission d'au moins une information représentative d'une application de communication défini ci-dessus. The various embodiments or embodiments mentioned below may be added independently or in combination with each other, to the characteristics of the transmission device of at least one piece of information representative of a communication application defined above.
Selon un mode particulier de réalisation de l'invention, dans le message de réponse reçu, l'information représentative de l'application de communication alternative est insérée en association avec au moins une capacité de communication, indiquant que l'application de communication alternative est apte à être utilisée pour mettre en œuvre ladite capacité de communication lors d'une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur. According to a particular embodiment of the invention, in the received response message, the representative information of the alternative communication application is inserted in association with at least one communication capability, indicating that the alternative communication application is adapted to be used to implement said communication capability during a communication between the transmitting terminal and a terminal of the user of the receiving terminal.
Ce mode particulier de réalisation de l'invention permet à l'utilisateur du terminal récepteur d'informer le terminal émetteur des capacités de communication supportées par l'application de communication alternative déterminée. This particular embodiment of the invention enables the user of the receiving terminal to inform the transmitting terminal of the communication capabilities supported by the determined alternative communication application.
Selon un autre mode particulier de réalisation de l'invention, lorsque le terminal récepteur appartient à un groupe d'au moins deux terminaux de l'utilisateur du terminal récepteur, lesdits deux terminaux étant aptes à mettre en œuvre ladite application de communication déterminée, le procédé de transmission comprend : According to another particular embodiment of the invention, when the receiving terminal belongs to a group of at least two terminals of the user of the receiving terminal, said two terminals being able to implement said determined communication application, the transmission method comprises:
une étape de sélection d'un terminal parmi les au moins deux terminaux selon un critère prédéterminé,
une étape d'insertion, dans ledit message de réponse, d'un identifiant du terminal sélectionné. a step of selecting a terminal among the at least two terminals according to a predetermined criterion, an insertion step, in said response message, of an identifier of the selected terminal.
Selon ce mode particulier de réalisation de l'invention, le dispositif de transmission comprend des moyens de sélection d'un terminal parmi les au moins deux terminaux selon un critère prédéterminé, et des moyens d'insertion, dans ledit message de réponse, de l'identifiant du terminal sélectionné. According to this particular embodiment of the invention, the transmission device comprises means for selecting a terminal from among the at least two terminals according to a predetermined criterion, and means for inserting, in said response message, identifier of the selected terminal.
Ce mode particulier de réalisation de l'invention permet d'éviter qu'une application de communication alternative déterminée soit proposée au terminal émetteur comme pouvant être mise en œuvre à partir de plusieurs terminaux de l'utilisateur du terminal récepteur. This particular embodiment of the invention makes it possible to prevent a given alternative communication application from being proposed to the transmitting terminal as being able to be implemented from several terminals of the user of the receiving terminal.
Ce mode particulier de réalisation de l'invention permet également de limiter la taille du message de réponse en évitant les redondances d'information. This particular embodiment of the invention also makes it possible to limit the size of the response message while avoiding information redundancies.
Le critère de sélection d'un terminal peut être fonction de préférences préenregistrées par l'utilisateur du terminal récepteur ou d'historique d'usage par terminal de l'application de communication. The selection criterion of a terminal may be a function of preferences pre-recorded by the user of the receiving terminal or of the history of use by the terminal of the communication application.
Selon un autre mode particulier de réalisation de l'invention, le procédé de transmission comprend une étape d'insertion, dans ledit message de réponse, d'un paramètre d'identification de l'utilisateur du terminal récepteur auprès de ladite application de communication déterminée. According to another particular embodiment of the invention, the transmission method comprises a step of inserting, into said response message, a parameter identifying the user of the receiving terminal with said determined communication application. .
Selon cet autre mode particulier de réalisation de l'invention, le dispositif de transmission comprend des moyens d'insertion, dans ledit message de réponse, du paramètre d'identification de l'utilisateur du terminal récepteur auprès de ladite application de communication déterminée. According to this particular embodiment of the invention, the transmission device comprises means for inserting, in said response message, the identification parameter of the user of the receiving terminal with said determined communication application.
Ce mode particulier de réalisation de l'invention permet de fournir au terminal émetteur les informations nécessaires pour déclencher depuis le terminal émetteur l'application de communication déterminée afin de communiquer avec l'utilisateur du terminal récepteur. L'invention concerne aussi un message de réponse envoyé à un terminal émetteur d'un message de découverte des capacités de communication relative à un utilisateur d'un terminal récepteur. Le message de réponse comprend: This particular embodiment of the invention makes it possible to provide the transmitting terminal with the information necessary for triggering from the transmitting terminal the determined communication application in order to communicate with the user of the receiving terminal. The invention also relates to a response message sent to a terminal transmitting a message of discovery of the communication capabilities relating to a user of a receiving terminal. The response message includes:
une information représentative d'une application de communication, dite application de communication alternative, apte à être utilisée pour établir une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, ladite application de communication alternative étant une application de communication distincte d'une application de communication native du terminal récepteur. an information representative of a communication application, called an alternative communication application, suitable for use in establishing a communication between the transmitting terminal and a terminal of the user of the receiving terminal, the said alternative communication application being a separate communication application a native communication application of the receiving terminal.
Les différents modes ou caractéristiques de réalisation mentionnés ci-après peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux caractéristiques du message de réponse défini ci-dessus. The various embodiments or features mentioned below may be added independently or in combination with each other, to the characteristics of the response message defined above.
Selon un mode particulier de réalisation de l'invention, l'information représentative de l'application de communication alternative est associée à au moins une capacité de communication, indiquant que l'application de communication alternative est apte à être utilisée pour mettre en œuvre ladite capacité de communication lors d'une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur.
Selon un autre mode particulier de réalisation de l'invention, le message comprend un paramètre d'identification de l'utilisateur du terminal récepteur auprès de ladite application de communication. According to a particular embodiment of the invention, the information representative of the alternative communication application is associated with at least one communication capability, indicating that the alternative communication application is able to be used to implement said communication device. communication capability during a communication between the transmitting terminal and a terminal of the user of the receiving terminal. According to another particular embodiment of the invention, the message comprises a parameter identifying the user of the receiving terminal with said communication application.
L'invention concerne aussi un terminal comprenant un dispositif de découverte des capacités de communication relative à un utilisateur d'un terminal récepteur selon l'un quelconque des modes particuliers de réalisation de l'invention décrit précédemment. The invention also relates to a terminal comprising a device for discovering communication capabilities relating to a user of a receiving terminal according to any one of the particular embodiments of the invention described above.
L'invention concerne aussi un terminal comprenant un dispositif de transmission d'au moins une information représentative d'une application de communication relative à un utilisateur disposant d'au moins un terminal récepteur selon l'un quelconque des modes particuliers de réalisation de l'invention décrits précédemment. The invention also relates to a terminal comprising a device for transmitting at least one piece of information representative of a communication application relating to a user having at least one receiving terminal according to any one of the particular embodiments of the invention. described above.
Dans un mode particulier de réalisation de l'invention, les différentes étapes du procédé de découverte des capacités de communication et du procédé de transmission d'au moins une information représentative d'une application de communication sont mises en œuvre par des instructions de programmes d'ordinateurs. In a particular embodiment of the invention, the various steps of the method of discovering the communication capabilities and the method of transmitting at least one piece of information representative of a communication application are implemented by program instructions. computers.
En conséquence, l'invention vise aussi des programmes d'ordinateur sur un support d'informations, ces programmes étant susceptibles d'être mis en œuvre respectivement dans un terminal ou plus généralement dans un ordinateur, ces programmes comportant respectivement des instructions adaptées à la mise en œuvre des différentes étapes du procédé de découverte des capacités de communication ou du procédé de transmission d'au moins une information représentative d'une application de communication qui viennent d'être décrits. Accordingly, the invention also relates to computer programs on an information carrier, these programs being capable of being implemented respectively in a terminal or more generally in a computer, these programs respectively comprising instructions adapted to the implementation of the various steps of the method of discovering the communication capabilities or the method of transmitting at least one piece of information representative of a communication application that have just been described.
Ces programmes peuvent utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. These programs can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.
L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. The invention also relates to a computer-readable information medium, comprising instructions of a computer program as mentioned above.
Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique ou électronique, par exemple une clé USB ou un disque dur. The information carrier may be any entity or device capable of storing the program. For example, the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic or electronic recording means, for example a USB key or a hard disk .
D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. On the other hand, the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means. The program according to the invention can be downloaded in particular on an Internet type network.
Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé de découverte des capacités de communication ou du procédé de transmission d'au moins une information représentative d'une application de communication. Alternatively, the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method of discovering the communication capabilities or the transmission method of at least information representative of a communication application.
Les avantages du terminal comprenant un dispositif de découverte des capacités de communication, du terminal comprenant un dispositif de transmission d'au moins une information
représentative d'une application de communication, du message de réponse, du programme d'ordinateur comportant des instructions adaptées à la mise en œuvre des différentes étapes du procédé de découverte des capacités de communication, et du programme d'ordinateur comportant des instructions adaptées à la mise en œuvre des différentes étapes du procédé de transmission d'au moins une information représentative d'une application de communication sont identiques à ceux présentés en relation avec le procédé de découverte des capacités de communication et à ceux présentés en relation avec le procédé de transmission d'au moins une information représentative d'une application de communication selon l'un quelconque des modes particuliers de réalisation mentionnés ci-dessus. The advantages of the terminal comprising a communication capability discovery device, the terminal comprising a device for transmitting at least one information representative of a communication application, the response message, the computer program comprising instructions adapted to the implementation of the various steps of the method of discovering the communication capabilities, and the computer program comprising instructions adapted to the implementation of the various steps of the method for transmitting at least one piece of information representative of a communication application are identical to those presented in relation to the method of discovering the communication capabilities and to those presented in connection with the method of transmission of at least one piece of information representative of a communication application according to any one of the particular embodiments mentioned above.
Liste des figures List of Figures
D'autres avantages et caractéristiques de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation particulier de l'invention, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels: Other advantages and characteristics of the invention will emerge more clearly on reading the following description of a particular embodiment of the invention, given as a simple illustrative and nonlimiting example, and the appended drawings, among which: :
la figure 1 illustre un environnement de mise en œuvre de l'invention selon un mode particulier de réalisation de l'invention, FIG. 1 illustrates an implementation environment of the invention according to a particular embodiment of the invention,
la figure 2 illustre schématiquement des étapes du procédé de transmission d'au moins une information représentative d'une application de communication selon un mode particulier de réalisation de l'invention, FIG. 2 schematically illustrates steps of the method for transmitting at least one piece of information representative of a communication application according to a particular embodiment of the invention,
la figure 3 illustre schématiquement des étapes du procédé de découverte des capacités de communication selon un mode particulier de réalisation de l'invention, FIG. 3 schematically illustrates steps of the communication capacity discovery method according to a particular embodiment of the invention,
la figure 4 illustre un dispositif apte à mettre en œuvre le procédé de découverte des capacités de communication selon un mode particulier de réalisation de l'invention, la figure 5 illustre un dispositif apte à mettre en œuvre le procédé de transmission d'au moins une information représentative d'une application de communication selon un mode particulier de réalisation de l'invention, FIG. 4 illustrates a device able to implement the method of discovering communication capabilities according to a particular embodiment of the invention, FIG. 5 illustrates a device able to implement the transmission method of at least one representative information of a communication application according to a particular embodiment of the invention,
les figures 6A, 6B et 6C illustrent un message de réponse à un message de découvertes selon des modes particuliers de réalisation de l'invention, FIGS. 6A, 6B and 6C illustrate a message of response to a message of discoveries according to particular embodiments of the invention,
les figures 7A et 7B illustrent des étapes du procédé de découverte des capacités de communication d'un terminal selon un autre mode particulier de réalisation de l'invention. Description d'un mode particulier de réalisation de l'invention FIGS. 7A and 7B illustrate steps of the method of discovering the communication capabilities of a terminal according to another particular embodiment of the invention. Description of a particular embodiment of the invention
La figure 1 illustre un environnement de mise en œuvre de l'invention selon un mode particulier de réalisation de l'invention. L'environnement comprend un groupe de réseaux de communication 100 et 101 auquel sont connectés des terminaux 1 1 , 12, 13 et 14, une passerelle domestique 15 et une base de données 16. Figure 1 illustrates an implementation environment of the invention according to a particular embodiment of the invention. The environment comprises a group of communication networks 100 and 101 to which are connected terminals 11, 12, 13 and 14, a home gateway 15 and a database 16.
Le réseau de communication 100 correspond par exemple à un réseau de communication mobile de type GSM, EDGE, 3G, 3G+ ou 4G... Il peut être mis en œuvre par une architecture de type RCS. Le réseau de communication 1 00 peut correspondre à plusieurs réseaux de communication
d'opérateurs de communication différents interconnectés entre eux par des points d'accès (non représentés). The communication network 100 corresponds, for example, to a GSM, EDGE, 3G, 3G + or 4G mobile communication network. It can be implemented by a RCS type architecture. The communication network 1 00 can correspond to several communication networks different communication operators interconnected by access points (not shown).
Le réseau de communication 101 correspond par exemple à un réseau de communication IP pouvant être mis en œuvre par une architecture de type IMS (pour IP Multimedia Subsystem en anglais). Le réseau de communication 101 peut correspondre à plusieurs réseaux de communication d'opérateurs de communication différents interconnectés entre eux par des points d'accès (non représentés). The communication network 101 corresponds for example to an IP communication network that can be implemented by an IMS (IP Multimedia Subsystem) type architecture. The communication network 101 may correspond to several communication networks of different communication operators interconnected by access points (not shown).
Les réseaux de communication 1 00 et 101 sont interconnectés par des serveurs d'interconnexion (non représentés). Le réseau de communication 100 et le réseau de communication 101 permettent d'échanger des données et d'établir des communications entre des terminaux connectés au réseau de communication 100 ou au réseau de communication 101 . The communication networks 100 and 101 are interconnected by interconnection servers (not shown). 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.
Les terminaux 1 1 et 12 peuvent être tout type de terminaux permettant d'établir une communication téléphonique ou visiophonique, tels qu'un téléphone portable, un smartphone (téléphone intelligent en anglais), une tablette, une télévision connectée à un réseau de communication, un ordinateur personnel sur lequel une application de téléphonie, aussi appelé softphone, est installée. The terminals 1 1 and 12 can be any type of terminal for establishing a telephone or videophone communication, such as a mobile phone, a smartphone (smart phone in English), a tablet, a television connected to a communication network, a personal computer on which a telephony application, also called softphone, is installed.
Dans l'exemple décrit ici, le terminal 1 1 est un terminal de type smartphone associé à un utilisateur UA. Le terminal 1 1 est connecté au réseau de communication 100 et peut émettre et recevoir tout type de communications, via le réseau de communication 100. In the example described here, the terminal 1 1 is a smartphone type terminal associated with a user UA. The terminal 1 1 is connected to the communication network 100 and can transmit and receive any type of communication via the communication network 100.
Dans l'exemple décrit ici, le terminal 12 est un terminal de type smartphone associé à un utilisateur UB. Le terminal 12 est connecté au réseau de communication 100 et peut émettre et recevoir tout type de communications, via le réseau de communication 100. Pour cela, le terminal 12 est enregistré dans le réseau de communication 100 avec une identité publique UB_1 associée à l'utilisateur UB. L'identité publique U B_1 correspond par exemple à un numéro de téléphone mobile. Afin de communiquer avec l'utilisateur UB sur le terminal 12, le terminal 1 1 utilise l'identité publique UB_1 pour joindre le terminal 12. In the example described here, the terminal 12 is a smartphone type terminal associated with a user UB. The terminal 12 is connected to the communication network 100 and can send and receive any type of communication, via the communication network 100. For this, the terminal 12 is registered in the communication network 100 with a public identity UB_1 associated with the UB user. The public identity U B_1 corresponds, for example, to a mobile telephone number. In order to communicate with the user UB on the terminal 12, the terminal 1 1 uses the public identity UB_1 to join the terminal 12.
Les terminaux 1 1 et 12 peuvent notamment communiquer entre eux via le réseau de communication 1 00 selon le protocole de communication RCS. L'application de communication native du terminal 1 1 , respectivement du terminal 12, supporte les capacités de communication d'enrichissement du protocole RCS. The terminals 1 1 and 12 can in particular communicate with each other via the communication network 1 00 according to the communication protocol RCS. The native communication application of the terminal 1 1, respectively of the terminal 12, supports the enrichment communication capabilities of the SCR protocol.
Dans l'environnement décrit en relation avec la figure 1 , l'utilisateur UB dispose d'un terminal 13 de type télévision connectée et d'un terminal 14 de type ordinateur personnel. Les terminaux 13 et 14 sont connectés à une passerelle domestique 15 permettant aux terminaux 13 et 14 d'accéder au réseau de communication 101 . In the environment described in connection with FIG. 1, the user UB has a terminal 13 of the connected television type and a terminal 14 of the personal computer type. The terminals 13 and 14 are connected to a home gateway 15 allowing the terminals 13 and 14 to access the communication network 101.
Dans l'exemple décrit ici, le terminal 13 est une télévision apte à établir des communications voix de type VoIP (pour Voice over IP en anglais) ou visiophonique par l'intermédiaire du réseau de communication 1 01 et de la passerelle domestique 15. Le terminal 13 dispose donc d'une capacité de communication voix et d'une capacité de communication visiophonique. Le terminal 13 peut être connecté directement à la passerelle domestique 15 ou via un réseau local (non représenté) géré par la passerelle domestique 15.
La passerelle domestique 15 est enregistrée dans le réseau de communication 101 avec une identité publique UB_2 fournie par l'opérateur du réseau de communication 1 01 . La passerelle domestique 15 gère les flux de signalisation et de données relatifs à des appels émis vers ou depuis l'identité publique UB_2. La passerelle domestique 1 5 transmet les flux relatifs à une communication émise ou reçue aux terminaux connectés à la passerelle domestique 15, notamment le terminal 13. In the example described here, the terminal 13 is a television capable of establishing voice communications of the VoIP (for Voice over IP in English) or videophone type via the communication network 110 and the home gateway 15. terminal 13 thus has a voice communication capability and a videophone communication capability. The terminal 13 can be connected directly to the home gateway 15 or via a local area network (not shown) managed by the home gateway 15. The home gateway 15 is registered in the communication network 101 with a public identity UB_2 provided by the operator of the communication network January 01. The home gateway 15 manages the signaling and data flows relating to calls sent to or from the public identity UB_2. The home gateway 1 5 transmits the flows relating to a communication sent or received to the terminals connected to the home gateway 15, in particular the terminal 13.
Le terminal 12 est également apte à se connecter à la passerelle domestique 15 et à communiquer avec les terminaux connectés à la passerelle domestique 15. The terminal 12 is also able to connect to the home gateway 15 and to communicate with the terminals connected to the home gateway 15.
Une application de téléphonie VOIP_ALT fournie par un opérateur tiers ne disposant pas d'infrastructure réseau est également installée sur le terminal 12. L'application de téléphonie VOIP_ALT installée sur le terminal 12 permet à l'utilisateur UB d'établir des communications voix sur le réseau Internet avec d'autres utilisateurs de l'application de téléphonie VOIP_ALT. Pour cela, l'utilisateur UB s'est enregistré auprès de l'opérateur tiers et dispose d'un nom utilisateur UB_ALT lui permettant d'être joint par d'autres utilisateurs via l'application de téléphonie VOIP_ALT. Si l'application de téléphonie VOIP_ALT est exécutée sur le terminal 12, une communication à destination de l'identité UB_ALT de l'utilisateur UB via l'application de téléphonie VOIP_ALT sera notifiée à l'utilisateur UB sur le terminal 12. Dans l'exemple décrit ici, on suppose que l'application de communication VOIP_ALT supporte la capacité de communication voix. A VOIP_ALT telephony application provided by a third party operator that does not have a network infrastructure is also installed on the terminal 12. The VOIP_ALT telephony application installed on the terminal 12 allows the user UB to establish voice communications on the terminal. Internet network with other users of the VOIP_ALT telephony application. For this, the UB user has registered with the third party operator and has a user name UB_ALT allowing it to be joined by other users via the VOIP_ALT telephony application. If the VOIP_ALT telephony application is executed on the terminal 12, a communication to the UB_ALT identity of the user UB via the VOIP_ALT telephony application will be notified to the user UB on the terminal 12. example described here, it is assumed that the VOIP_ALT communication application supports the voice communication capability.
Dans l'exemple décrit ici, le terminal 14 est un ordinateur personnel sur lequel est également installée l'application de téléphonie VOIP_ALT. Si l'application de téléphonie VOIP_ALT est exécutée sur le terminal 14, une communication à destination de l'identité U B_ALT de l'utilisateur UB via l'application de téléphonie VOIP_ALT sera notifiée à l'utilisateur UB sur le terminal 14. In the example described here, the terminal 14 is a personal computer on which is also installed the VOIP_ALT telephony application. If the VOIP_ALT telephony application is executed on the terminal 14, a communication to the U B_ALT identity of the user UB via the VOIP_ALT telephony application will be notified to the user UB on the terminal 14.
Le terminal 14 dispose également d'un espace de stockage accessible à des terminaux connectés au réseau local de la passerelle domestique 15. L'espace de stockage est notamment accessible au terminal 12 par l'intermédiaire du réseau local de la passerelle domestique 15 lorsque le terminal 12 est connecté à la passerelle domestique 15 ou par l'intermédiaire des réseaux de communications 100 et 101 et de la passerelle domestique 15 lorsque le terminal 12 n'est pas situé dans l'environnement de la passerelle domestique 15. Selon l'invention, l'espace de stockage du terminal 14 correspond à une capacité technique du terminal 14 qui est mise à disposition d'autres terminaux de l'utilisateur UB. The terminal 14 also has a storage space accessible to terminals connected to the local network of the home gateway 15. The storage space is in particular accessible to the terminal 12 via the local network of the home gateway 15 when the terminal 12 is connected to the home gateway 15 or through the communications networks 100 and 101 and the home gateway 15 when the terminal 12 is not located in the environment of the home gateway 15. According to the invention the storage space of the terminal 14 corresponds to a technical capacity of the terminal 14 which is made available to other terminals of the user UB.
L'environnement de la figure 1 comprend aussi un serveur de messagerie 17 géré par l'opérateur du réseau de communication 100. Le serveur de messagerie supporte le service de messagerie vocale associé au terminal 12. De manière connue, lorsqu'une communication est émise vers le terminal 12 et que le terminal 12 n'accepte pas la communication, le terminal émetteur de la communication est redirigé vers le serveur de messagerie 1 7 afin que l'utilisateur du terminal émetteur puisse déposer un message destiné à l'utilisateur UB. Dans l'exemple décrit ici, on suppose que le serveur de messagerie 17 supporte les capacités de communication d'enrichissement RCS et notamment la capacité de communication de type visiophonie. The environment of FIG. 1 also comprises a messaging server 17 managed by the operator of the communication network 100. The messaging server supports the voicemail service associated with the terminal 12. In a known manner, when a communication is sent to the terminal 12 and the terminal 12 does not accept the communication, the sending terminal of the communication is redirected to the mail server 1 7 so that the user of the transmitting terminal can file a message for the user UB. In the example described here, it is assumed that the messaging server 17 supports the SCR enrichment communication capabilities and in particular the videophone type of communication capability.
L'environnement de la figure 1 comprend également une base de données 16 connectée au réseau de communication 100. La base de données 16 peut être gérée par l'opérateur du réseau
de communication auprès duquel l'utilisateur UB est abonné, par exemple le réseau de communication 100. La base de données 16 peut aussi être gérée par un organisme tiers. The environment of FIG. 1 also comprises a database 16 connected to the communication network 100. The database 16 can be managed by the network operator communication with which the user UB is subscribed, for example the communication network 100. The database 16 can also be managed by a third party.
Selon l'invention, la base de données 16 stocke des informations relatives à au moins une application de communication supportée par le protocole RCS. Pour cela, l'application de communication doit être enregistrée auprès de l'organisme gérant la base de données 16. Un code d'identification est alors associé à l'application de communication. Ce code d'identification est destiné à être utilisé dans un message de réponse à un message de découverte des capacités de communication d'un terminal supportant l'application de communication. According to the invention, the database 16 stores information relating to at least one communication application supported by the SCR protocol. For this, the communication application must be registered with the organization managing the database 16. An identification code is then associated with the communication application. This identification code is intended to be used in a response message to a message of discovery of the communication capabilities of a terminal supporting the communication application.
La base de données 1 6 stocke en association avec une application de communication le nombre et la nature des paramètres nécessaires au fonctionnement de l'application de communication. La base de données 1 6 stocke également en association avec une application de communication les capacités de communication supportées par cette application de communication. The database 1 6 stores in association with a communication application the number and nature of the parameters necessary for the operation of the communication application. The database 1 6 also stores in association with a communication application the communication capabilities supported by this communication application.
L'application de communication VOIP_ALT est notamment enregistrée dans la base de données 16 ainsi que les capacités de communication supportées par l'application de communication VOIP_ALT. The communication application VOIP_ALT is notably recorded in the database 16 as well as the communication capacities supported by the communication application VOIP_ALT.
L'application de communication relative à la messagerie fournie par l'opérateur du réseau de communication 100 et l'application de communication native du terminal 13 fournie par l'opérateur du réseau de communication 1 01 sont également enregistrée dans la base de données 16. The messaging communication application provided by the operator of the communication network 100 and the native communication application of the terminal 13 provided by the operator of the communication network 110 are also recorded in the database 16.
L'application de communication native du terminal 12 fournie par l'opérateur du réseau de communication 100 est également enregistrée dans la base de données 16. The native communication application of the terminal 12 provided by the operator of the communication network 100 is also recorded in the database 16.
D'autres applications de communication fournies par d'autres opérateurs de réseau de communication ou d'autres opérateurs tiers peuvent enregistrées dans la base de données 16. Other communication applications provided by other communication network operators or other third party operators may be recorded in the database 16.
La figure 2 illustre schématiquement des étapes du procédé de transmission d'au moins une information représentative d'une application de communication selon un mode particulier de réalisation de l'invention. Le procédé de transmission est par exemple mis en œuvre par le terminal 12 de la figure 1 . FIG. 2 schematically illustrates steps of the method for transmitting at least one piece of information representative of a communication application according to a particular embodiment of the invention. The transmission method is for example implemented by the terminal 12 of FIG.
Lors d'une étape préalable 21 , l'utilisateur UB du terminal 12 associe les différentes identités qu'il utilise à partir des terminaux et des applications de communication qu'il utilise pour communiquer. Pour cela, il utilise par exemple depuis son terminal 12, une application de paramétrage fournie par l'opérateur du réseau de communication auprès duquel il est abonné. Par exemple, cette application de paramétrage présente à l'utilisateur UB la liste des applications de communication alternatives enregistrées dans la base de données 1 6. L'utilisateur UB sélectionne sur le terminal 12 les applications de communication qu'il utilise et par lesquelles il souhaite que d'autres utilisateurs le contactent. In a prior step 21, the user UB of the terminal 12 associates the different identities that it uses from the terminals and the communication applications that it uses to communicate. For this, it uses for example from its terminal 12, a setting application provided by the operator of the communication network with which it is subscribed. For example, this parameter application presents to the user UB the list of alternative communication applications registered in the database 1 6. The user UB selects on the terminal 12 the communication applications that he uses and by which he wants other users to contact him.
Selon un mode particulier de réalisation de l'invention, l'utilisateur UB sélectionne l'application de communication VOIP_ALT et l'application de communication relative à la messagerie vocale. According to one particular embodiment of the invention, the user UB selects the communication application VOIP_ALT and the communication application relating to the voicemail.
Selon un autre mode particulier de réalisation de l'invention, l'utilisateur UB sélectionne l'application de communication native du terminal 13 fournie par l'opérateur du réseau de communication 101 .
Selon un autre mode particulier de réalisation de l'invention, l'application de communication native du terminal 12 fournie par l'opérateur du réseau de communication 100 est sélectionnée par défaut. Dans l'application de paramétrage, l'utilisateur UB sélectionne ensuite pour chaque application de communication sélectionnée, les capacités de communication qu'il souhaite utiliser. According to another particular embodiment of the invention, the user UB selects the native communication application of the terminal 13 provided by the operator of the communication network 101. According to another particular embodiment of the invention, the native communication application of the terminal 12 provided by the operator of the communication network 100 is selected by default. In the parameterization application, the user UB then selects for each selected communication application, the communication capabilities he wishes to use.
Selon un mode particulier de réalisation de l'invention, une application de communication peut ne supporter qu'une capacité de communication, par exemple de type voix ou de type messagerie instantanée. Dans ce cas, aucune capacité de communication ne peut être sélectionnée pour cette application de communication. La sélection de ladite application de communication valide la sélection de l'unique capacité de communication supportée par l'application de communication. Selon un autre mode particulier de réalisation de l'invention, une application de communication peut supporter plusieurs capacités de communication. Par exemple, l'application de communication peut supporter la capacité de communication de type voix, visio, messagerie instantanée, partage de photos, transfert de fichiers... Pour une application de communication donnée, l'utilisateur U B peut ne sélectionner que les capacités de communication qu'il souhaite utiliser avec d'autres utilisateurs, par exemple voix, visio, et transfert de fichiers. According to a particular embodiment of the invention, a communication application can only support a communication capacity, for example voice type or instant messaging type. In this case, no communication capability can be selected for this communication application. The selection of said communication application validates the selection of the unique communication capacity supported by the communication application. According to another particular embodiment of the invention, a communication application can support several communication capabilities. For example, the communication application can support the communication capacity of voice, video, instant messaging, photo sharing, file transfer ... For a given communication application, the user UB can select only the capabilities it wishes to use with other users, for example voice, video, and file transfer.
Au cours de l'étape 21 , dans l'application de paramétrage, l'utilisateur UB fournit pour chaque application de communication, les paramètres nécessaires à son fonctionnement. Notamment : pour l'application de communication VOIP_ALT, l'utilisateur UB fournit son nom d'utilisateur UB_ALT, During step 21, in the parameterization application, the user UB provides for each communication application, the parameters necessary for its operation. In particular: for the VOIP_ALT communication application, the user UB provides his username UB_ALT,
- pour l'application de communication native du terminal 13 fournie par l'opérateur du réseau de communication 101 , l'utilisateur UB fournit son identité publique UB_2. for the native communication application of the terminal 13 provided by the operator of the communication network 101, the user UB supplies his public identity UB_2.
Les paramètres relatifs à l'application de communication relative à la messagerie vocale et les paramètres relatifs à l'application de communication native du terminal 12 ont été fournis au préalable à l'application de paramétrage par l'opérateur du réseau de communication 100. The parameters relating to the communication application relating to voicemail and the parameters relating to the native communication application of the terminal 12 have been provided in advance to the application of parameters by the operator of the communication network 100.
Selon un mode particulier de réalisation de l'invention, dans l'application de paramétrage, l'utilisateur U B a la possibilité de définir des terminaux qu'il souhaite utiliser pour communiquer. Par exemple, l'application de paramétrage présente à l'utilisateur UB une liste de terminaux détectés à proximité du terminal 12 de l'utilisateur UB. Lorsque le terminal 12 est connecté à la passerelle domestique 1 5, l'application de paramétrage peut détecter les terminaux à proximité du terminal 12 en analysant les terminaux connectés au réseau local géré par la passerelle domestique 1 5. According to a particular embodiment of the invention, in the parameterization application, the user U B has the possibility of defining terminals that he wishes to use to communicate. For example, the setting application presents to the user UB a list of detected terminals near the terminal 12 of the user UB. When the terminal 12 is connected to the home gateway 1 5, the setting application can detect the terminals near the terminal 12 by analyzing the terminals connected to the local network managed by the home gateway 1 5.
L'application de paramétrage détecte ainsi le terminal 13 et le terminal 14. L'utilisateur UB sélectionne les terminaux 13 et 14 afin de les enregistrer dans l'application de paramétrage. Pour chaque terminal sélectionné, l'utilisateur UB indique le type de terminal, ainsi que les applications de communication supportées par chaque terminal parmi les applications de communication sélectionnées précédemment. Ainsi, l'utilisateur UB indique à l'application de paramétrage que le terminal 13 est une télévision et que le terminal 13 supporte l'application de communication native fournie par l'opérateur du réseau de communication 1 01 . L'utilisateur U B indique à l'application de paramétrage que le terminal 14 est un ordinateur personnel et que le terminal 14 supporte l'application de communication VOIP_ALT.
Selon un mode particulier de réalisation de l'invention, lorsqu'une capacité de communication peut être mise en œuvre par au moins deux terminaux, l'application de paramétrage laisse la possibilité à l'utilisateur U B d'ordonner les terminaux supportant cette capacité de communication. Dans le mode particulier de réalisation de l'invention décrit ici, le terminal 13 et le terminal 12 supportent la capacité de communication visiophonique. Pour la capacité de communication visiophonique, l'utilisateur UB indique à l'application de paramétrage une priorité plus importante pour le terminal 13 que pour le terminal 12. The setting application thus detects the terminal 13 and the terminal 14. The user UB selects the terminals 13 and 14 in order to record them in the parameterization application. For each selected terminal, the user UB indicates the type of terminal, as well as the communication applications supported by each terminal among the communication applications previously selected. Thus, the user UB indicates to the setting application that the terminal 13 is a television and that the terminal 13 supports the native communication application provided by the operator of the communication network January 01. The user UB indicates to the setup application that the terminal 14 is a personal computer and that the terminal 14 supports the communication application VOIP_ALT. According to a particular embodiment of the invention, when a communication capacity can be implemented by at least two terminals, the parameter setting application allows the user UB to order the terminals supporting this capability. communication. In the particular embodiment of the invention described here, the terminal 13 and the terminal 12 support the videophone communication capability. For the videophone communication capability, the user UB indicates to the setting application a higher priority for the terminal 13 than for the terminal 12.
Selon un autre mode particulier de réalisation de l'invention, dans l'application de paramétrage, l'utilisateur UB a également la possibilité de sélectionner des capacités techniques relatives à des terminaux à proximité du terminal 12. Pour cela, l'application de paramétrage détecte les terminaux à proximité du terminal 12 par exemple en analysant le réseau local géré par la passerelle domestique 15. L'application de paramétrage détecte ainsi les terminaux 13 et 14. Puis, l'application de paramétrage communique avec chaque terminal détecté afin d'identifier des capacités techniques partagées du terminal détecté. Afin de partager des capacités techniques du terminal détecté, l'utilisateur UB peut avoir installé au préalable sur le terminal détecté, une application de partage permettant de définir et de partager des capacités techniques relatives à un terminal détecté. L'application de partage est par exemple fournie par l'opérateur du réseau de communication 100. Par exemple, grâce à une telle application de partage, l'utilisateur UB a sélectionné une capacité de stockage sur le terminal 14 et une capacité de restitution haute définition sur le terminal 13. According to another particular embodiment of the invention, in the parameterization application, the user UB also has the possibility of selecting technical capabilities relating to terminals in the vicinity of the terminal 12. For this, the parameterization application detects the terminals near the terminal 12, for example by analyzing the local network managed by the home gateway 15. The setting application thus detects the terminals 13 and 14. Then, the setting application communicates with each detected terminal in order to identify shared technical capabilities of the detected terminal. In order to share the technical capabilities of the detected terminal, the user UB may have previously installed on the detected terminal, a sharing application for defining and sharing technical capabilities relating to a detected terminal. The sharing application is for example provided by the operator of the communication network 100. For example, thanks to such a sharing application, the user UB has selected a storage capacity on the terminal 14 and a high rendering capacity definition on the terminal 13.
L'application de paramétrage présente ainsi à l'utilisateur UB les capacités techniques partagées par les terminaux 13 et 14. L'application de paramétrage présente une capacité de stockage du terminal 14 ainsi que la taille de stockage disponible associée à cette capacité et une capacité de restitution du terminal 13 ainsi que la taille en pixels associé à cette capacité. The parameter application thus presents the UB user with the technical capabilities shared by the terminals 13 and 14. The parameterization application has a storage capacity of the terminal 14 as well as the available storage size associated with this capacity and a capacity the rendering of the terminal 13 and the pixel size associated with this capacity.
L'utilisateur UB sélectionne la capacité de stockage du terminal 14. L'application de paramétrage présente ensuite à l'utilisateur U B une liste d'applications de communication à associer à la capacité de stockage du terminal 14. L'utilisateur UB doit sélectionner dans cette liste, les applications de communication pour lesquelles il autorise la mise à disposition de la capacité de stockage du terminal 14. Par exemple, l'utilisateur UB sélectionne l'application de communication native du terminal 12. Ainsi, au cours d'une communication ultérieure établie entre le terminal 12 et un autre terminal via l'application de communication native du terminal 12, l'autre terminal pourra demander à utiliser la capacité technique de stockage du terminal 14. The user UB selects the storage capacity of the terminal 14. The parameter application then presents the user UB with a list of communication applications to associate with the storage capacity of the terminal 14. The user UB must select in this list, the communication applications for which it authorizes the provision of the storage capacity of the terminal 14. For example, the user UB selects the native communication application of the terminal 12. Thus, during a communication later established between the terminal 12 and another terminal via the native communication application of the terminal 12, the other terminal may request to use the storage capacity of the terminal 14.
Selon un mode particulier de réalisation de l'invention, l'utilisateur UB peut indiquer pour chaque application de communication ou capacité de communication sélectionnée les contacts avec lesquels il accepte de communiquer via cette application de communication ou selon cette capacité de communication. Ainsi, une information représentative d'une telle application de communication ou d'une telle capacité de communication sera fournie à un terminal émetteur d'un message de découverte des capacités de communication de l'utilisateur UB selon que l'utilisateur UB aura choisi de sélectionner l'application de communication ou la capacité de communication pour le contact associé au terminal émetteur.
A la fin de l'étape 21 , le terminal 12 enregistre en mémoire les données de l'application de paramétrage fournies au cours de l'étape 21 . Selon un mode particulier de réalisation de l'invention, les données de l'application de paramétrage sont enregistrées dans une base de données (non représentée) de l'opérateur du réseau de communication 100 en association avec l'identité publique du terminal 12. According to a particular embodiment of the invention, the user UB can indicate for each communication application or selected communication capability the contacts with which it accepts to communicate via this communication application or according to this communication capacity. Thus, information representative of such a communication application or of such a communication capacity will be provided to a terminal transmitting a message of discovery of the communication capabilities of the user UB according to whether the user UB has chosen to select the communication application or the communication capacity for the contact associated with the transmitting terminal. At the end of step 21, the terminal 12 stores in memory the data of the parameter setting application provided in step 21. According to a particular embodiment of the invention, the data of the parameterization application are recorded in a database (not shown) of the operator of the communication network 100 in association with the public identity of the terminal 12.
Lors d'une étape 22, le terminal 12 reçoit un message de découverte des capacités de communication en provenance du terminal 1 1 . Le message de découverte reçu correspond par exemple à un message OPTIONS selon le protocole SIP (pour Session Initiation Protocol en anglais). Par l'envoi du message de découverte, le terminal 1 1 souhaite connaître les capacités de communication relatives à l'utilisateur du terminal 12. During a step 22, the terminal 12 receives a communication capabilities discovery message from the terminal 1 1. The received discovery message corresponds, for example, to an OPTIONS message according to the SIP (Session Initiation Protocol) protocol. By sending the discovery message, the terminal 1 1 wants to know the communication capabilities of the user of the terminal 12.
Lors d'une étape 23, le terminal 12 détermine les applications de communication apte à être utilisées pour établir une communication entre le terminal 1 1 et un terminal de l'utilisateur UB. Pour cela, le terminal 12 analyse les données de l'application de paramétrage fournies au cours de l'étape 21 . During a step 23, the terminal 12 determines the communication applications that can be used to establish a communication between the terminal 11 and a terminal of the user UB. For this, the terminal 12 analyzes the data of the parameterization application provided during step 21.
Au cours de l'étape 23, le terminal 12 détermine ainsi à partir des données de l'application de paramétrage que l'utilisateur UB peut communiquer à partir de son terminal 12 via l'application de communication VOIP_ALT et l'application de communication relative à la messagerie vocale associée au terminal 12. In the course of step 23, the terminal 12 thus determines from the data of the parameterization application that the user UB can communicate from its terminal 12 via the communication application VOIP_ALT and the relative communication application. to the voicemail associated with the terminal 12.
En variante, au cours de l'étape 23, le terminal 12 détermine également à partir des données de l'application de paramétrage que l'utilisateur U B peut communiquer via l'application de communication native du terminal 13. As a variant, during step 23, the terminal 12 also determines from the data of the parameterization application that the user U B can communicate via the native communication application of the terminal 13.
Selon une autre variante, au cours de l'étape 23, le terminal 12 détermine également à partir des données de l'application de paramétrage que l'utilisateur U B partage une capacité technique du terminal 13 en association avec la capacité de communication de transfert de fichiers supportée par le terminal 12. According to another variant, during step 23, the terminal 12 also determines from the data of the parameterization application that the user UB shares a technical capacity of the terminal 13 in association with the transfer communication capability of the terminal. files supported by the terminal 12.
Selon un mode particulier de réalisation de l'invention, lorsque les données de l'application de paramétrage indique qu'une application de communication est mise en œuvre par un autre terminal différent du terminal 12, le terminal 12 vérifie au cours de l'étape 23 que l'autre terminal est à proximité du terminal 12, par exemple en détectant si le terminal 12 est connecté au réseau local de la passerelle domestique 15 et si l'autre terminal est aussi connecté au réseau local de la passerelle domestique 15. En variante, le terminal 12 peut interroger un serveur du réseau de communication 100 ou 1 01 pour vérifier si l'autre terminal est enregistré dans le réseau de communication 100 ou 1 01 . Ainsi, si l'autre terminal n'est pas à proximité du terminal 12 ou si l'autre terminal n'est pas enregistré dans le réseau de communication 100 ou 1 01 , le terminal 12 ne fournira pas au terminal 1 1 d'information concernant l'application de communication mise en œuvre par l'autre terminal et obtenue à partir des données de l'application de paramétrage. According to a particular embodiment of the invention, when the data of the parameterization application indicates that a communication application is implemented by another terminal different from the terminal 12, the terminal 12 checks during the step 23 that the other terminal is close to the terminal 12, for example by detecting whether the terminal 12 is connected to the local network of the home gateway 15 and whether the other terminal is also connected to the local network of the home gateway 15. alternatively, the terminal 12 may interrogate a server of the communication network 100 or 1 01 to check whether the other terminal is registered in the communication network 100 or 1 01. Thus, if the other terminal is not close to the terminal 12 or if the other terminal is not registered in the communication network 100 or 01 01, the terminal 12 will not provide the terminal 1 1 information concerning the communication application implemented by the other terminal and obtained from the data of the parameterization application.
Ainsi, le terminal 12 vérifie la disponibilité des autres terminaux de l'utilisateur UB et ne fournit au terminal 1 1 que des informations de communication relatives à des terminaux disponibles.
Au cours d'une étape 25, le terminal 12 insère dans un message M1 de réponse au message de découverte une information représentative d'une application de communication alternative pouvant être utilisée pour communiquer avec l'utilisateur U B. Thus, the terminal 12 verifies the availability of the other terminals of the user UB and provides the terminal 1 1 only communication information relating to available terminals. During a step 25, the terminal 12 inserts in a message M1 response to the discovery message information representative of an alternative communication application that can be used to communicate with the user U B.
Le message de réponse M1 est par exemple un message 200OK selon le protocole SIP. Un tel message M1 comprend également les capacités de communication RCS supportées par le terminal 12. The response message M1 is for example a 200OK message according to the SIP protocol. Such a message M1 also includes the communication capabilities RCS supported by the terminal 12.
Une partie du message M1 est illustrée en figure 6A. Le terminal 12 insère notamment dans des champs de données du message M1 , les informations suivantes: Part of the message M1 is illustrated in FIG. 6A. The terminal 12 inserts, in particular into the data fields of the message M1, the following information:
dans un champ de données OP12, une information représentative de l'application de communication native du terminal 12, in an OP12 data field, information representative of the native communication application of the terminal 12,
dans un champ de données RCS, une information représentative indiquant les capacités de communication d'enrichissement RCS supportées par l'application de communication native du terminal 12, in a RCS data field, representative information indicating the enrichment communication capabilities RCS supported by the native communication application of the terminal 12,
dans un champ de données VOIP_ALT, une information représentative de l'application de communication VOIP_ALT, in a data field VOIP_ALT, information representative of the communication application VOIP_ALT,
dans un champ de données MSGR, une information représentative de l'application de communication relative à la messagerie vocale associée au terminal 12. in an MSGR data field, information representative of the communication application relating to the voicemail associated with the terminal 12.
Selon un mode particulier de réalisation de l'invention, une information représentative d'une application de communication ou d'une capacité de communication insérée dans un champ de données du message M1 correspond au code associé à l'application de communication ou à la capacité de communication stocké dans la base de données 16 décrite en relation avec la figure 1 . Selon un mode particulier de réalisation de l'invention, le terminal 12 insère dans le message M1 au moins une information représentative d'une capacité de communication en association avec une application de communication apte à mettre en œuvre ladite capacité de communication. Ainsi, dans ce mode particulier de réalisation de l'invention, le message M1 comprend également un champ de données CAP correspondant à une capacité de communication associée à l'application de communication alternative relative à la messagerie associée au terminal 12. Le champ de données CAP indique par exemple que l'application de communication MSGR supporte la capacité de communication RCS de visiophonie. Dans cette variante, le message M1 comprend également un champ de données ADMSG indiquant au moins un paramètre d'identification de l'utilisateur UB pour l'application de communication relative à la messagerie associée au terminal 12. Le champ de données ADMSG comprend par exemple un numéro de téléphone permettant à un terminal d'adresser directement le serveur de messagerie 1 7 associé au terminal 12 sans faire sonner le terminal 12, et un identifiant de l'utilisateur UB sur le serveur de messagerie 17. According to a particular embodiment of the invention, information representative of a communication application or a communication capacity inserted in a data field of the message M1 corresponds to the code associated with the communication application or the capacity communication stored in the database 16 described in connection with FIG. According to a particular embodiment of the invention, the terminal 12 inserts in the message M1 at least one piece of information representative of a communication capacity in association with a communication application capable of implementing said communication capability. Thus, in this particular embodiment of the invention, the message M1 also comprises a CAP data field corresponding to a communication capacity associated with the alternative communication application relating to the messenger associated with the terminal 12. The data field CAP indicates, for example, that the MSGR communication application supports the video telephony RCS capability. In this variant, the message M1 also comprises an ADMSG data field indicating at least one identification parameter of the user UB for the messaging communication application associated with the terminal 12. The ADMSG data field comprises, for example a telephone number enabling a terminal to directly address the messaging server 1 7 associated with the terminal 12 without ringing the terminal 12, and an identifier of the user UB on the messaging server 17.
Selon une autre variante, le terminal 12 insère dans le message M1 un champ de données PAR correspondant à un identifiant de l'utilisateur UB pour l'application de communication VOIP_ALT. Dans l'exemple décrit ici, le champ de données PAR prend alors la valeur UB_ALT. According to another variant, the terminal 12 inserts in the message M1 a data field PAR corresponding to an identifier of the user UB for the communication application VOIP_ALT. In the example described here, the data field PAR then takes the value UB_ALT.
Selon une autre variante, au cours de l'étape 25, le terminal 12 insère également dans le message M1 de réponse au message de découverte une information représentative de l'application de communication native du terminal 13. Dans cette variante, le terminal 12 insère également en
association avec une application de communication, un paramètre indiquant un type de terminal mettant en œuvre cette application de communication et les capacités de communication correspondantes. According to another variant, during the step 25, the terminal 12 also inserts in the message M1 of response to the discovery message information representative of the native communication application of the terminal 13. In this variant, the terminal 12 inserts also in association with a communication application, a parameter indicating a type of terminal implementing this communication application and the corresponding communication capabilities.
Une autre partie du message M1 est illustrée en figure 6B. La partie du message M1 illustrée en figure 6B comprend : Another part of the message M1 is illustrated in FIG. 6B. The part of the message M1 illustrated in FIG. 6B comprises:
le champ de données OP12 déjà décrit en relation avec la figure 6A, the data field OP12 already described in relation to FIG. 6A,
un champ de données VISI01 comprenant une information représentative d'une capacité de communication d'enrichissement RCS supportées par l'application de communication native du terminal 12, ici la capacité de communication visiophonique, a data field VISI01 comprising information representative of an enrichment communication capability RCS supported by the native communication application of the terminal 12, here the videophone communication capability,
- un champ de données MOB comprenant une information représentative d'un type de terminal mettant en œuvre la capacité de communication visiophonique VISI01 , ici le champ de données MOB indique le type mobile, a MOB data field comprising information representative of a type of terminal implementing the videotelephone communication capability VISI01, here the MOB data field indicates the mobile type,
un champ de données OP13 comprenant une information représentative de l'application de communication native du terminal 13, a data field OP13 comprising information representative of the native communication application of the terminal 13,
- un champ de données VISI02 comprenant une information représentative d'une capacité de communication supportée par l'application de communication native du terminal 13, ici la capacité de communication visiophonique, a data field VISI02 comprising information representative of a communication capacity supported by the native communication application of the terminal 13, here the videophone communication capacity,
.un champ de données TV comprenant une information représentative d'un type de terminal mettant en œuvre la capacité de communication visiophonique VISI02, ici le champ de données TV indique le type télévision, a TV data field comprising information representative of a type of terminal implementing the videotelephone communication capability VISI02, here the TV data field indicates the television type,
un champ de données ADDR comprenant un paramètre d'identification du terminal 13, par exemple le numéro de téléphone U B_2 permettant de joindre le terminal 13. an ADDR data field comprising an identification parameter of the terminal 13, for example the telephone number U B_2 making it possible to join the terminal 13.
Selon une autre variante, lorsqu'au moins deux terminaux sont aptes à mettre en œuvre une capacité de communication déterminée, le terminal 12 effectue une étape 24 de sélection d'un terminal parmi les au moins deux terminaux selon un critère prédéterminé. Dans le mode particulier de réalisation décrit ici, la capacité de communication visiophonique peut être mise en œuvre par le terminal 12 et par le terminal 13. Le terminal 12 sélectionne en fonction de l'ordre de priorité indiqué par l'utilisateur UB au cours de l'étape 21 le terminal 13. Ainsi, selon cette variante, le message M1 illustré en figure 6B ne comprendrait pas les champs de données OP12, VISI01 et MOB relatifs à la capacité de communication visiophonique du terminal 12. Dans cette variante, le message M1 comprendrait au moins les champs de données OP13, VISI02 et ADDR relatifs à la capacité de communication visiophonique du terminal 13. According to another variant, when at least two terminals are able to implement a determined communication capacity, the terminal 12 performs a step 24 of selecting a terminal among the at least two terminals according to a predetermined criterion. In the particular embodiment described here, the videophone communication capability can be implemented by the terminal 12 and by the terminal 13. The terminal 12 selects according to the priority order indicated by the user UB during the step 21 the terminal 13. Thus, according to this variant, the message M1 illustrated in Figure 6B would not include the data fields OP12, VISI01 and MOB relating to the videophone communication capacity of the terminal 12. In this variant, the message M1 would comprise at least the data fields OP13, VISI02 and ADDR relating to the videophone communication capacity of the terminal 13.
Selon une autre variante, au cours de l'étape 25, le terminal 12 insère dans un champ de données du message M1 une information représentative de la capacité technique partagée du terminal 14. La figure 6C illustre la variante décrite ici. Sur la figure 6C, le message M1 comprend en outre : le champ de données OP12 déjà décrit en relation avec la figure 6A, According to another variant, during step 25, the terminal 12 inserts into a data field of the message M1 information representative of the shared technical capacity of the terminal 14. FIG. 6C illustrates the variant described here. In FIG. 6C, the message M1 furthermore comprises: the data field OP12 already described in relation to FIG. 6A,
un champ de données STK comprenant une information représentative de la capacité technique partagée du terminal 14 associée à l'application de communication native du terminal 12, ici le champ de données STK indique une capacité de stockage,
un champ de données SZ comprenant un paramètre relatif à la capacité technique STK, ici le champ de données SZ indique la taille disponible pour la capacité de stockage. an STK data field comprising information representative of the shared technical capacity of the terminal 14 associated with the native communication application of the terminal 12, here the data field STK indicates a storage capacity, a data field SZ comprising a parameter relating to the technical capacity STK, here the data field SZ indicates the size available for the storage capacity.
Lors d'une étape 26, le terminal 12 envoie le message M1 au terminal 1 1 . During a step 26, the terminal 12 sends the message M1 to the terminal 1 1.
Selon un mode particulier de réalisation de l'invention, le procédé de transmission décrit en relation avec la figure 2 est mis en œuvre par un serveur S (non représenté en figure 1 ) du réseau de communication 100. Selon ce mode particulier de réalisation de l'invention, les données de l'application de paramétrage sont stockées dans une base de données du réseau de communication 1 00 ou sur le serveur S. Le serveur S met notamment en œuvre l'étape 22 de réception d'un message de découverte des capacités de communication du terminal 12. Lors de l'étape 23, le serveur S interroge la base de données stockant les données de l'application de paramétrage concernant le terminal 12 et détermine les applications de communication et les capacités de communication associées que l'utilisateur du terminal 12 a accepté de partager. According to a particular embodiment of the invention, the transmission method described in relation to FIG. 2 is implemented by a server S (not shown in FIG. 1) of the communication network 100. According to this particular embodiment of FIG. the invention, the data of the setting application are stored in a database of the communication network 1 00 or on the server S. The server S implements in particular the step 22 of receiving a discovery message communication capabilities of the terminal 12. In step 23, the server S queries the database storing the data of the parameterization application concerning the terminal 12 and determines the communication applications and the associated communication capabilities that the Terminal 12 user has agreed to share.
La figure 3 illustre schématiquement des étapes du procédé de découverte des capacités de communication selon un mode particulier de réalisation de l'invention. Le procédé de découverte est par exemple mis en œuvre par le terminal 1 1 de la figure 1 . FIG. 3 schematically illustrates steps of the communication capability discovery method according to a particular embodiment of the invention. The discovery method is for example implemented by the terminal 1 1 of Figure 1.
Lors d'une étape 31 , le terminal 1 1 envoie au terminal 12 un message de découverte des capacités de communication relatives à l'utilisateur UB. Le message de découverte est par exemple envoyé par le terminal 1 1 suite à la consultation par l'utilisateur UA du contact UB contenu dans le carnet d'adresses associé au terminal 1 1 . Le message de découverte est par exemple un message OPTIONS selon le protocole SIP. Tel que décrit en relation avec la figure 2, le message M1 comprend au moins un champ de données indiquant une capacité de communication relative à l'utilisateur UB (RCS, CAP de la figure 6A, VISI01 , VISI02 de la figure 6B, FT de la figure 6C). During a step 31, the terminal 1 1 sends to the terminal 12 a message of discovery of the communication capabilities relating to the user UB. The discovery message is sent for example by the terminal 1 1 following consultation by the UA user of the contact UB contained in the address book associated with the terminal 1 1. The discovery message is for example an OPTIONS message according to the SIP protocol. As described in connection with FIG. 2, the message M1 comprises at least one data field indicating a communication capacity relative to the user UB (RCS, CAP of FIG. 6A, VISI01, VISI02 of FIG. 6B, FT of FIG. Figure 6C).
Lors d'une étape 32, le terminal 1 1 reçoit le message de réponse M1 envoyé par le terminal 12 lors de l'étape 26 en réponse au message de découverte. During a step 32, the terminal 11 receives the response message M1 sent by the terminal 12 during step 26 in response to the discovery message.
Lors d'une étape 33, le terminal 1 1 obtient à partir du message M1 au moins une information représentative d'une application de communication alternative (VOIP_ALT, MSGR de la figure 6A, OP13 de la figure 6B). During a step 33, the terminal 1 1 obtains from the message M1 at least one representative information of an alternative communication application (VOIP_ALT, MSGR of Figure 6A, OP13 of Figure 6B).
Selon une variante, l'information représentative d'une application de communication alternative est associée dans le message M1 à une capacité de communication relative à l'utilisateur U B présente dans le message M1 . According to one variant, the information representative of an alternative communication application is associated in the message M1 with a communication capacity relating to the user U B present in the message M1.
Ainsi, à partir du message M1 , le terminal 1 1 obtient : Thus, from the message M1, the terminal 1 1 obtains:
les capacités de communication de l'application de messagerie relative au terminal 12 (CAP), the communication capabilities of the messaging application relating to the terminal 12 (CAP),
les capacités de communication de l'application de communication native du terminal 13 (VISI02). the communication capabilities of the native communication application of the terminal 13 (VISI02).
Selon une autre variante, au cours de l'étape 33, le terminal 1 1 obtient également à partir du message M1 un paramètre d'identification de l'utilisateur UB :
dans le champ de données PAR correspondant à l'identifiant UB_ALT pour l'application de communication VOIP_ALT, According to another variant, during the step 33, the terminal 1 1 also obtains from the message M1 a parameter for identifying the user UB: in the data field PAR corresponding to the identifier UB_ALT for the communication application VOIP_ALT,
dans le champ de données ADMSG pour l'application de communication relative à la messagerie associée au terminal 12 (MSGR), in the ADMSG data field for the messaging application associated with the terminal 12 (MSGR),
- dans le champ ADDR pour l'application de communication native du terminal 13 (OP13). in the ADDR field for the native communication application of the terminal 13 (OP13).
Selon une autre variante, au cours de l'étape 33, le terminal 1 1 obtient aussi à partir du message M1 , un paramètre indiquant un type de terminal de l'utilisateur UB. Ce paramètre est compris dans le champ de données TV pour l'application de communication native du terminal 13 (OP13). According to another variant, during the step 33, the terminal 1 1 also obtains from the message M1, a parameter indicating a type of terminal of the user UB. This parameter is included in the TV data field for the native communication application of the terminal 13 (OP13).
Selon une autre variante, au cours de l'étape 33, le terminal 1 1 obtient aussi à partir du message M1 , une information représentative d'une capacité technique relative à un terminal de l'utilisateur UB, associée à une application de communication. La capacité technique est obtenue à partir du champ de données STK du message M1 . Le champ de données STK indique que la capacité technique obtenue correspond à une capacité de stockage. Le champ de données OP12 du message M1 indique que la capacité technique de stockage est associée à l'application de communication native du terminal 12 et le champ de données SZ du message M1 indique que la taille disponible associée à la capacité technique de stockage. According to another variant, during the step 33, the terminal 1 1 also obtains from the message M1, information representative of a technical capacity relating to a terminal of the user UB, associated with a communication application. The technical capacity is obtained from the data field STK of the message M1. The STK data field indicates that the resulting technical capacity corresponds to a storage capacity. The data field OP12 of the message M1 indicates that the storage technical capacity is associated with the native communication application of the terminal 12 and the data field SZ of the message M1 indicates that the available size associated with the technical storage capacity.
Lors d'une étape 34, le terminal 1 1 restitue à l'utilisateur UA l'information représentative de l'application de communication obtenue au cours de l'étape 33 en association avec une information de contact de l'utilisateur U B. Par exemple, dans le carnet d'adresses associé au terminal 1 1 , sous le nom de l'utilisateur UB, le terminal 1 1 affiche le nom des applications de communication signalées dans le message M1 . During a step 34, the terminal 1 1 returns to the user UA the information representative of the communication application obtained during step 33 in association with a contact information of the user U B. By for example, in the address book associated with the terminal 1 1, under the name of the user UB, the terminal 1 1 displays the name of the communication applications reported in the message M1.
En variante, à côté de chaque nom d'applications de communication, le terminal 1 1 affiche également une série d'icônes, chaque icône représentant une capacité de communication associée à l'application de communication. Alternatively, next to each name of communication applications, the terminal 1 1 also displays a series of icons, each icon representing a communication capacity associated with the communication application.
Selon une autre variante, à côté du nom d'une application de communication, une information indiquant le type de terminal mettant en œuvre l'application de communication en question est restituée par le terminal 1 1 . Par exemple, une imagette représentant le type de terminal est affichée. According to another variant, beside the name of a communication application, information indicating the type of terminal implementing the communication application in question is returned by the terminal 1 1. For example, a thumbnail representing the type of terminal is displayed.
Selon une autre variante, une information relative à une capacité technique associée à une application de communication est affichée à côté ou sous le nom de l'application de communication. Dans le mode particulier de réalisation de l'invention décrit ici, une information indiquant une capacité de stockage est affichée à côté du nom de l'application de communication native du terminal 12. La taille mémoire disponible associée à la capacité de stockage peut aussi être affichée. According to another variant, information relating to a technical capacity associated with a communication application is displayed beside or under the name of the communication application. In the particular embodiment of the invention described herein, information indicating a storage capacity is displayed next to the name of the native communication application of the terminal 12. The available memory size associated with the storage capacity can also be displayed.
Selon encore une autre variante, la restitution d'une information relative à une capacité technique est faite après l'établissement d'une communication entre le terminal 1 1 et un terminal de l'utilisateur U B selon l'application de communication associée à la capacité technique. According to yet another variant, the restitution of information relating to a technical capacity is made after the establishment of a communication between the terminal 1 1 and a terminal of the user UB according to the communication application associated with the capacity technical.
Ainsi, l'utilisateur UA est informé de la mise à disposition de la capacité technique seulement lorsqu'elle est disponible, c'est-à-dire lorsqu'une communication est établie à partir de l'application de communication à laquelle la capacité technique est associée.
Lors d'une étape 35, l'utilisateur UA souhaite déclencher une communication à destination de l'utilisateur UB. Pour cela, l'utilisateur UA choisit une application de communication restituée par le terminal 1 1 en association avec le contact UB du carnet d'adresses associé au terminal 1 1 . Au cours de l'étape 35, le terminal 1 1 détecte une interaction utilisateur sélectionnant une application de communication restituée au cours de l'étape 24. Thus, the user UA is informed of the availability of the technical capacity only when it is available, that is to say when a communication is established from the communication application to which the technical capacity is associated. During a step 35, the user UA wishes to trigger a communication to the user UB. For this, the user UA chooses a communication application retrieved by the terminal 1 1 in association with the contact UB of the address book associated with the terminal 1 1. During the step 35, the terminal 11 detects a user interaction selecting a communication application restored during the step 24.
La figure 7A décrit une variante de réalisation d'établissement d'une communication suite à la sélection par l'utilisateur UA faite lors de l'étape 35. FIG. 7A describes an alternative embodiment of establishment of a communication following the selection by the user UA made during step 35.
Selon cette variante, l'utilisateur UA a sélectionné la capacité de communication visiophonique de l'application de communication native du terminal 13 pour communiquer avec l'utilisateur U B. Lors d'une étape 700, le terminal 1 1 déclenche une demande de communication à destination du terminal 13, par exemple par l'envoi d'un message SIP INVITE au terminal 13 grâce au paramètre UB_2 obtenu à partir du champ de données ADDR du message M1 . La demande de communication envoyée au terminal 13 comprend un paramètre indiquant une demande de communication en mode visiophonique. According to this variant, the user UA has selected the videophone communication capacity of the native communication application of the terminal 13 to communicate with the user U B. During a step 700, the terminal 11 triggers a communication request. to the terminal 13, for example by sending an INVITE SIP message to the terminal 13 by the parameter UB_2 obtained from the ADDR data field of the message M1. The communication request sent to the terminal 13 includes a parameter indicating a request for communication in videophone mode.
Suite à la réception de la demande de communication par le terminal 13 au cours de l'étape 700, le terminal 13 informe l'utilisateur U B de la demande de communication en mode visiophonique en provenance du terminal 1 1 . Lors d'une étape 701 , le terminal 13 accepte la demande de communication, par exemple par l'envoi d'un message SIP 200OK au terminal 1 1 . De manière connue, une communication visiophonique est ainsi établie entre le terminal 1 1 et le terminal 13 au cours d'une étape 702. Following reception of the communication request by the terminal 13 during the step 700, the terminal 13 informs the user U B of the communication request in videophone mode from the terminal 1 1. During a step 701, the terminal 13 accepts the communication request, for example by sending a SIP message 200OK to the terminal 1 1. In known manner, a videophone communication is thus established between the terminal 1 1 and the terminal 13 during a step 702.
Lors d'une étape 703, le terminal 1 1 met alors à jour la restitution des informations faites à l'étape 34 décrite en relation avec la figure 3. Lors de l'étape 703, le terminal 1 1 détermine les capacités de communication pour lesquelles le mode de communication est incompatible avec le mode de communication de la communication établie. Au cours de l'étape 703, le terminal 1 1 ne restitue ainsi que les capacités de communications relatives à l'utilisateur U B reçues dans le message M1 et qui sont compatibles avec le mode de communication de la communication établie. During a step 703, the terminal 1 1 then updates the restitution of the information made in the step 34 described in connection with FIG. 3. In the step 703, the terminal 11 determines the communication capabilities for which the communication mode is incompatible with the communication mode of the established communication. In the course of the step 703, the terminal 11 thus only restores the user-related communication capabilities U B received in the message M1 and that are compatible with the communication mode of the established communication.
Ainsi, le terminal 1 1 prend en compte l'établissement d'une communication en mode visiophonique entre le terminal 1 1 et le terminal 13 pour afficher à l'utilisateur UA les capacités de communication relatives à l'utilisateur UB qui sont compatibles avec la communication en mode visiophonique établie lors de l'étape 702. Une capacité de communication voix ou visiophonique mise en œuvre par une application de communication restituée lors de l'étape 24 n'est ainsi pas compatible avec la communication en cours. Thus, the terminal 1 1 takes into account the establishment of a videophone communication between the terminal 1 1 and the terminal 13 to display to the user UA the communication capabilities relating to the user UB that are compatible with the communication in videophone mode established in step 702. A voice or videophone communication capability implemented by a communication application restored in step 24 is thus not compatible with the current communication.
En revanche, une capacité de communication de type transfert de fichiers, partage de photos ou messagerie instantanée reste compatible avec la communication en cours. On the other hand, a communication capability such as file transfer, photo sharing or instant messaging remains compatible with the current communication.
Selon une autre variante décrite en relation avec la figure 7A, l'utilisateur UA a sélectionné la capacité de communication de visiophonie de l'application de communication relative à l'application de messagerie associée au terminal 12. Lors d'une étape 700, le terminal 1 1 déclenche une demande de communication à destination du serveur de messagerie 1 7, par exemple par l'envoi
d'un message SIP INVITE au serveur de messagerie 17 grâce aux données obtenues du champ de données ADMSG du message M1 . La demande de communication envoyée au serveur de messagerie 17 comprend un paramètre indiquant que la demande de communication est à destination de la messagerie de l'utilisateur UB. Ce paramètre est par exemple le numéro de téléphone UB_1 de l'utilisateur UB obtenu par le terminal 1 1 à partir du carnet d'adresses associé au terminal 1 1 . La demande de communication comprend également un paramètre indiquant une demande de communication en mode visiophonie. According to another variant described in connection with FIG. 7A, the user UA has selected the video telephony communication capability of the communication application relating to the messaging application associated with the terminal 12. During a step 700, the user terminal 1 1 triggers a communication request to the messaging server 1 7, for example by sending of an INVITE SIP message to the messaging server 17 using the data obtained from the ADMSG data field of the message M1. The communication request sent to the messaging server 17 includes a parameter indicating that the communication request is intended for the user UB's messaging. This parameter is for example the telephone number UB_1 of the user UB obtained by the terminal 1 1 from the address book associated with the terminal 1 1. The communication request also includes a parameter indicating a request for communication in video telephony mode.
Suite à la réception de la demande de communication par le serveur de messagerie 17 au cours de l'étape 700, lors d'une étape 701 , le serveur de messagerie 17 accepte la demande de communication, par exemple par l'envoi d'un message SIP 200OK au terminal 1 1 . Au cours d'une étape 702, une communication est établie entre le serveur de messagerie 17 et le terminal 1 1 . Au cours de l'étape 702, l'utilisateur UA laisse un message vidéo à destination de l'utilisateur U B, puis met fin à la communication avec le serveur de messagerie 17. La figure 7B décrit une autre variante de réalisation d'établissement d'une communication suite à la sélection par l'utilisateur UA faite lors de l'étape 35. Following reception of the communication request by the messaging server 17 during the step 700, during a step 701, the messaging server 17 accepts the communication request, for example by sending a message. SIP message 200OK at terminal 1 1. During a step 702, a communication is established between the messaging server 17 and the terminal 11. In the course of step 702, the user UA leaves a video message to the user UB and then terminates the communication with the messaging server 17. FIG. 7B describes another embodiment variant a communication following the selection by the user UA made during step 35.
Selon cette variante, l'utilisateur UA a sélectionné la capacité de communication voix de l'application de communication native du terminal 12 pour communiquer avec l'utilisateur U B. Lors d'une étape 700', le terminal 1 1 déclenche une demande de communication à destination du terminal 12, par exemple par l'envoi d'un message SIP INVITE au terminal 12 grâce au paramètre UB_1 obtenu à partir du carnet d'adresses associé au terminal 1 1 . La demande de communication envoyée au terminal 12 comprend un paramètre indiquant une demande de communication en mode voix. According to this variant, the user UA has selected the voice communication capacity of the native communication application of the terminal 12 to communicate with the user U B. During a step 700 ', the terminal 1 1 triggers a request for communication to the terminal 12, for example by sending an INVITE SIP message to the terminal 12 through the parameter UB_1 obtained from the address book associated with the terminal 1 1. The communication request sent to the terminal 12 includes a parameter indicating a request for communication in voice mode.
Suite à la réception de la demande de communication par le terminal 12 au cours de l'étape 700', le terminal 12 informe l'utilisateur U B de la demande de communication en mode voix en provenance du terminal 1 1 . Lors d'une étape 701 ', le terminal 12 accepte la demande de communication, par exemple par l'envoi d'un message SIP 200OK au terminal 1 1 . De manière connue, une communication voix est ainsi établie entre le terminal 1 1 et le terminal 13 au cours d'une étape 702'. Following the reception of the communication request by the terminal 12 during the step 700 ', the terminal 12 informs the user U B of the communication request in voice mode from the terminal 1 1. During a step 701 ', the terminal 12 accepts the communication request, for example by sending a SIP message 200OK to the terminal 1 1. In known manner, a voice communication is thus established between the terminal 1 1 and the terminal 13 during a step 702 '.
Lors d'une étape 703', le terminal 1 1 met à jour la restitution des informations faites à l'étape 34 décrite en relation avec la figure 3. Au cours de l'étape 703', le terminal 1 1 prend en compte rétablissement d'une communication en mode voix entre le terminal 1 1 et le terminal 12 pour afficher à l'utilisateur UA les capacités de communications relatives à l'utilisateur UB qui sont compatibles avec la communication en mode voix établie lors de l'étape 702'. Notamment, le terminal 1 1 affiche à l'utilisateur UA que la capacité technique de stockage est compatible avec la communication en cours. During a step 703 ', the terminal 1 1 updates the restitution of the information made in the step 34 described in connection with Figure 3. In the step 703', the terminal 1 1 takes into account recovery a voice mode communication between the terminal 1 1 and the terminal 12 for displaying to the user UA the UB-related communications capabilities that are compatible with the voice mode communication established in step 702 ' . In particular, the terminal 1 1 displays to the user UA that the technical storage capacity is compatible with the current communication.
Au cours d'une étape 704, le terminal 1 1 détecte une interaction utilisateur sélectionnant la capacité technique de stockage. Au cours de l'étape 704, l'utilisateur UA sélectionne dans la mémoire du terminal 1 1 , un fichier FILET012 à transmettre au terminal 12. En variante, l'utilisateur
UA utilise l'appareil-photo du terminal 1 1 pour prendre une photo. La photo prise est insérée dans un fichier FILET012 à transmettre au terminal 12. During a step 704, the terminal 11 detects a user interaction selecting the technical storage capacity. During the step 704, the user UA selects in the memory of the terminal 1 1, a file FILET012 to be transmitted to the terminal 12. In a variant, the user UA uses the camera of the terminal 1 1 to take a picture. The photograph taken is inserted into a file FILET012 to be transmitted to the terminal 12.
Au cours d'une étape 705, le terminal 1 1 envoie au terminal 12 une commande de traitement de données à exécuter par la capacité technique sélectionnée à l'étape 704. Dans cet exemple, la commande de traitement de données correspond à une demande de stockage du fichier FILTET012 obtenu au cours de l'étape 704. Lors de l'étape 705, la commande de traitement de données est envoyée par exemple dans un message SIP OPTIONS. Le message envoyé au cours de l'étape 705 comprend par exemple : During a step 705, the terminal 11 sends the terminal 12 a data processing command to be executed by the technical capacity selected in step 704. In this example, the data processing command corresponds to a request for data processing. storing file FILTET012 obtained in step 704. In step 705, the data processing command is sent for example in a SIP OPTIONS message. The message sent during step 705 includes, for example:
l'identité du terminal émetteur de la demande, ici le terminal 1 1 , the identity of the terminal transmitting the request, here the terminal 1 1,
- l'identité du terminal récepteur de la demande, ici le terminal 12, the identity of the terminal receiving the request, here the terminal 12,
une information représentative de la capacité technique à utiliser, ici la capacité de stockage, information representative of the technical capacity to be used, here the storage capacity,
un paramètre relatif à l'utilisation de la capacité technique, ici le fichier FILTET012 à transférer à l'utilisateur UB. a parameter relating to the use of the technical capacity, here the file FILTET012 to be transferred to the user UB.
En variante, le fichier FILET012 à transférer peut être transmis dans un flux de données différent du message SIP OPTIONS, par exemple selon le protocole RTP. Dans cette variante, le flux de données comprenant le fichier à transmettre FILET012 comprend un paramètre identifiant le message comprenant la commande de traitement de données. As a variant, the file FILET012 to be transferred can be transmitted in a data stream different from the SIP OPTIONS message, for example according to the RTP protocol. In this variant, the data stream comprising the file to be transmitted FILET012 comprises a parameter identifying the message comprising the data processing command.
Lors de l'étape 705, le terminal 12 reçoit la commande de traitement de données envoyée par le terminal 1 1 . In step 705, the terminal 12 receives the data processing command sent by the terminal 11.
Lors d'une étape 706, le terminal 12 identifie à partir du message reçu lors de l'étape 705, que la commande de traitement de données est une demande d'utilisation d'une capacité technique de stockage. Le terminal 12 vérifie à partir des données de l'application de paramétrage qu'une capacité de stockage est associée à l'application de communication qu'il utilise pour la communication en cours, ici l'application de communication native du terminal 12. Le terminal 12 détermine également à partir des données de l'application de paramétrage que la capacité de stockage associé à l'application de communication native du terminal 12 est la capacité de stockage du terminal 14. In a step 706, the terminal 12 identifies from the message received in step 705, that the data processing command is a request to use a storage technical capacity. The terminal 12 verifies from the data of the setting application that a storage capacity is associated with the communication application that it uses for the current communication, here the native communication application of the terminal 12. terminal 12 also determines from the data of the setting application that the storage capacity associated with the native communication application of the terminal 12 is the storage capacity of the terminal 14.
Au cours de l'étape 706, le terminal 12 vérifie à partir de la commande reçue que l'identité de l'émetteur de la demande est identique à l'identité du terminal avec lequel le terminal 12 est en cours de communication via l'application de communication native du terminal 12, ici le terminal 1 1 . In the course of step 706, the terminal 12 checks from the received command that the identity of the sender of the request is identical to the identity of the terminal with which the terminal 12 is communicating via the native communication application of the terminal 12, here the terminal 1 1.
Au cours de l'étape 706, si toutes les étapes de vérifications faites à cette étape sont positives, le terminal 12 se connecte au réseau local de la passerelle domestique 15 s'il n'est pas déjà connecté à ce réseau. Puis, le terminal 12 transmet, via le réseau local de la passerelle domestique 15, au terminal 14 le fichier FILTET012 reçu au cours de l'étape 705. Au cours de l'étape 705, le terminal 14 reçoit le fichier FILET012 à stocker et l'enregistre dans l'espace de stockage partagé de sa mémoire. During the step 706, if all the verification steps made in this step are positive, the terminal 12 connects to the local network of the home gateway 15 if it is not already connected to this network. Then, the terminal 12 transmits, via the local network of the home gateway 15, to the terminal 14 the file FILTET012 received during the step 705. During the step 705, the terminal 14 receives the file FILET012 to store and stores it in the shared storage space of its memory.
Selon un mode particulier de réalisation de l'invention, lors d'une étape 707, le terminal 14 peut acquitter le stockage du fichier FILTET012 en envoyant un message d'acquittement au terminal 12.
Suite à la réception par le terminal 12 du message d'acquittement envoyé par le terminal 14 au cours de l'étape 707, lors d'une étape 708, le terminal 12 peut transmettre un message de fin de traitement au terminal 1 1 pour indiquer au terminal 1 1 que la commande de traitement de données envoyée lors de l'étape 705 a été exécutée et est terminée. According to a particular embodiment of the invention, during a step 707, the terminal 14 can acknowledge the storage of the FILTET012 file by sending an acknowledgment message to the terminal 12. Following receipt by the terminal 12 of the acknowledgment message sent by the terminal 14 during the step 707, during a step 708, the terminal 12 can transmit an end of processing message to the terminal 1 1 to indicate at the terminal 1 1 that the data processing command sent in step 705 has been executed and is complete.
Si la commande de traitement de données n'a pas pu être exécutée, par exemple parce qu'une vérification lors de l'étape 707 a donné un résultat négatif, ou parce que le fichier n'est pas été correctement transmis au terminal 12 ou au terminal 14, le message de fin de traitement indique que la commande de traitement de données envoyée lors de l'étape 705 n'a pas été exécutée. Le message de fin de traitement peut également contenir une information indiquant la raison de l'inexécution de la commande de traitement. Le message de fin de traitement de données est par exemple envoyé sous la forme d'un message SIP OPTIONS. If the data processing command could not be executed, for example because a check at step 707 gave a negative result, or because the file was not correctly transmitted to the terminal 12 or at the terminal 14, the end of processing message indicates that the data processing command sent in step 705 has not been executed. The end of processing message may also contain information indicating the reason for the non-fulfillment of the processing command. The end of data processing message is for example sent in the form of a SIP OPTIONS message.
Après l'étape 708, ou l'étape 706, la communication établie entre le terminal 1 1 et le terminal 12 prend fin de manière connue de l'homme du métier. After step 708, or step 706, the communication established between the terminal 1 1 and the terminal 12 terminates in a manner known to those skilled in the art.
Selon un mode particulier de réalisation de l'invention, les étapes 22 à 26 décrites en relation avec la figure 2 et les étapes 31 à 34 décrites en relation avec la figure 3 sont mises en œuvre au cours d'une communication déjà établie entre le terminal 1 1 et le terminal 12. According to a particular embodiment of the invention, the steps 22 to 26 described with reference to FIG. 2 and the steps 31 to 34 described in relation with FIG. 3 are implemented during a communication already established between the terminal 1 1 and the terminal 12.
Selon ce mode particulier de réalisation de l'invention, le terminal 1 1 peut ainsi mettre à jour les informations de communication relatives à l'utilisateur UB restituées à l'utilisateur UA. According to this particular embodiment of the invention, the terminal 1 1 can thus update the communication information relating to the user UB returned to the user UA.
Par exemple, ce mode particulier de réalisation de l'invention est avantageux lorsque le terminal 1 1 a obtenu les informations de communication relatives à l'utilisateur UB depuis un certain temps, par exemple une semaine ou un mois. For example, this particular embodiment of the invention is advantageous when the terminal 11 has obtained the communication information relating to the user UB for a certain time, for example a week or a month.
Selon un autre exemple, si les étapes 22 à 26 ont été mises en œuvre avant l'établissement de la communication par le serveur S, le serveur S pouvait ne pas avoir toutes les informations disponibles en temps réel. Par exemple, lors de la mise en œuvre des étapes 22 à 26, le serveur S peut n'avoir fourni au terminal 1 1 que les informations concernant les applications de communication et les capacités de communication relatives au terminal 12 car les informations concernant les applications de communication et les capacités de communication relatives à d'autres terminaux de l'utilisateur UB lui sont inconnues. Ou bien, le serveur S n'a pas connaissance de la disponibilité des autres terminaux de l'utilisateur UB. According to another example, if steps 22 to 26 were implemented before the establishment of the communication by the server S, the server S could not have all the information available in real time. For example, during the implementation of steps 22 to 26, the server S may have only provided the terminal 1 1 with the information concerning the communication applications and the communication capabilities relating to the terminal 12 because the information concerning the applications communication and communication capabilities relating to other terminals of the user UB are unknown to him. Or, the server S is not aware of the availability of the other terminals of the user UB.
La figure 4 illustre un dispositif apte à mettre en œuvre le procédé de découverte des capacités de communication selon un mode particulier de réalisation de l'invention. FIG. 4 illustrates a device able to implement the method of discovering the communication capacities according to a particular embodiment of the invention.
Le dispositif 40 comprend un module de stockage 42, par exemple une mémoire (MEM), une unité de traitement 43, équipée par exemple d'un microprocesseur (PROC), et pilotée par le programme d'ordinateur (PG) 41 mettant en œuvre le procédé de découverte des capacités de communication tel que décrit en relation avec les figures 3, 7A et 7B. A l'initialisation, les instructions de code du programme d'ordinateur 41 sont par exemple chargées en mémoire (MEM) avant d'être exécutées par le processeur (PROC) de l'unité de traitement 43. Le processeur de l'unité de traitement 43 met en œuvre les étapes du procédé de découverte des capacités de communication relative à un
utilisateur d'un terminal récepteur, par exemple l'utilisateur UB du terminal 12, selon les instructions du programme d'ordinateur 41 . Le processeur de l'unité de traitement 43 met notamment en œuvre : The device 40 comprises a storage module 42, for example a memory (MEM), a processing unit 43, equipped for example with a microprocessor (PROC), and driven by the computer program (PG) 41 implementing the method of discovering the communication capabilities as described in connection with FIGS. 3, 7A and 7B. At initialization, the code instructions of the computer program 41 are for example loaded into memory (MEM) before being executed by the processor (PROC) of the processing unit 43. The processor of the processor unit processing 43 implements the steps of the method of discovering the communication capabilities relating to a user of a receiving terminal, for example the user UB of the terminal 12, according to the instructions of the computer program 41. The processor of the processing unit 43 implements in particular:
une étape d'envoi au terminal récepteur, par un terminal émetteur, par exemple le terminal 1 1 , d'un message de découverte des capacités de communication du terminal récepteur, une étape de réception d'un message de réponse audit message de découverte, une étape d'obtention, à partir du message de réponse reçu, d'une information représentative d'une application de communication, dite application de communication alternative, apte à être utilisée pour établir une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, ladite application de communication alternative étant une application de communication distincte d'une application de communication native du terminal récepteur, a step of sending to the receiving terminal, by a transmitting terminal, for example the terminal 1 1, a message of discovery of the communication capabilities of the receiving terminal, a step of receiving a response message to said discovery message, a step of obtaining, from the received response message, information representative of a communication application, called an alternative communication application, that can be used to establish a communication between the transmitting terminal and a terminal of the user of the receiving terminal, said alternative communication application being a communication application distinct from a native communication application of the receiving terminal,
une étape de restitution par le terminal émetteur de ladite information représentative de l'application de communication en association avec une information de contact de l'utilisateur du terminal récepteur. a step of restitution by the transmitting terminal of said information representative of the communication application in association with a contact information of the user of the receiving terminal.
Le dispositif 40 comporte aussi des moyens de communication 45. Les moyens de communication sont par exemple mis en œuvre par un module de communication (COM). Le module de communication (COM) permet d'émettre et de recevoir des communications via le réseau de communications 100. Le module de communication (COM) permet également de recevoir et d'émettre des messages relatifs à un échange de capacité de communication avec un autre terminal. The device 40 also comprises communication means 45. The communication means are for example implemented by a communication module (COM). The communication module (COM) makes it possible to send and receive communications via the communications network 100. The communication module (COM) also makes it possible to receive and transmit messages relating to a communication capacity exchange with a communications network. other terminal.
Le dispositif 40 comporte, de manière classique, un module de restitution et de capture sonore 49, par exemple des haut-parleurs et un micro (HP) permettant au dispositif 40 de restituer et de capturer un flux audio d'un utilisateur. The device 40 comprises, in a conventional manner, a sound reproduction and capture module 49, for example loudspeakers and a microphone (HP) enabling the device 40 to render and capture a user's audio stream.
Le dispositif 40 comporte un module d'interaction utilisateur 48, par exemple un clavier numérique ou une interface tactile (IO) permettant à un utilisateur d'interagir sur le dispositif 40. Notamment, le module d'interaction utilisateur 48 permet à un utilisateur de sélectionner une application de communication afin de déclencher l'envoi d'une demande de communication à destination d'un contact d'un carnet d'adresse associé au dispositif 40. The device 40 comprises a user interaction module 48, for example a keypad or a touch interface (IO) allowing a user to interact on the device 40. In particular, the user interaction module 48 allows a user to select a communication application to trigger the sending of a communication request to a contact of an address book associated with the device 40.
Le dispositif 40 comporte un module de restitution 46, par exemple un écran (AFF) permettant notamment de restituer une information représentative d'une application de communication, d'une capacité de communication et d'une capacité technique associée à une application de communication. The device 40 comprises a reproduction module 46, for example a screen (AFF), in particular for rendering information representative of a communication application, a communication capacity and a technical capacity associated with a communication application.
Selon un mode particulier de réalisation de l'invention, le module de stockage 42 permet de stocker les informations relatives à au moins un contact d'un carnet d'adresse associé au dispositif. According to a particular embodiment of the invention, the storage module 42 stores information relating to at least one contact of an address book associated with the device.
Selon un mode particulier de réalisation de l'invention, le dispositif 40 est compris dans un terminal. Par exemple, le terminal peut être un terminal mobile ou fixe, un ordinateur personnel, une tablette, etc ..
La figure 5 illustre un dispositif apte à mettre en œuvre le procédé de transmission d'au moins une information représentative d'une application de communication selon un mode particulier de réalisation de l'invention. According to a particular embodiment of the invention, the device 40 is included in a terminal. For example, the terminal may be a mobile or fixed terminal, a personal computer, a tablet, etc. FIG. 5 illustrates a device able to implement the method of transmitting at least one piece of information representative of a communication application according to a particular embodiment of the invention.
Le dispositif 50 comprend un module de stockage 52, par exemple une mémoire (MEM), une unité de traitement 53, équipée par exemple d'un microprocesseur (PROC), et pilotée par le programme d'ordinateur (PG) 51 mettant en œuvre le procédé de transmission d'au moins une information représentative d'une application de communication tel que décrit en relation avec les figures 2, 7A et 7B. A l'initialisation, les instructions de code du programme d'ordinateur 51 sont par exemple chargées en mémoire (MEM) avant d'être exécutées par le processeur (PROC) de l'unité de traitement 53. Le processeur de l'unité de traitement 53 met en œuvre les étapes du procédé de transmission d'au moins une information représentative d'une application de communication relative à un utilisateur disposant d'au moins un terminal récepteur, par exemple l'utilisateur U B du terminal 12, selon les instructions du programme d'ordinateur 51 . Le processeur de l'unité de traitement 53 met notamment en œuvre : The device 50 comprises a storage module 52, for example a memory (MEM), a processing unit 53, equipped for example with a microprocessor (PROC), and driven by the computer program (PG) 51 implementing the method of transmitting at least one piece of information representative of a communication application as described with reference to FIGS. 2, 7A and 7B. At initialization, the code instructions of the computer program 51 are for example loaded into memory (MEM) before being executed by the processor (PROC) of the processing unit 53. The processor of the processor unit processing 53 implements the steps of the method of transmitting at least one piece of information representative of a communication application relating to a user having at least one receiving terminal, for example the user UB of the terminal 12, according to the instructions computer program 51. The processor of the processing unit 53 implements, in particular:
- une étape de réception d'un message de découverte des capacités de communication du terminal récepteur, en provenance d'un terminal émetteur, a step of receiving a message of discovery of the communication capabilities of the receiving terminal, coming from a transmitting terminal,
une étape de détermination d'au moins une application de communication, dite application de communication alternative, apte à être utilisée pour établir une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, ladite application de communication alternative étant une application de communication distincte d'une application de communication native du terminal récepteur, a step of determining at least one communication application, called an alternative communication application, that can be used to establish a communication between the transmitting terminal and a terminal of the user of the receiving terminal, the said alternative communication application being an application of communication distinct from a native communication application of the receiving terminal,
une étape d'insertion dans un message de réponse audit message de découverte d'une information représentative de ladite application de communication déterminée, ladite information représentative de l'application de communication étant destinée à être restituée par le terminal émetteur en association avec une information de contact relative à l'utilisateur du terminal récepteur, a step of insertion in a response message to said message of discovery of an information representative of said determined communication application, said information representative of the communication application being intended to be restored by the transmitting terminal in association with information of contact relating to the user of the receiving terminal,
une étape d'envoi au terminal émetteur, du message de réponse. a step of sending to the transmitting terminal, the response message.
Le dispositif 50 comporte aussi des moyens de communication 55. Les moyens de communication sont par exemple mis en œuvre par un module de communication (COM1 ). Le module de communication (COM1 ) permet d'émettre et de recevoir des communications via le réseau de communications 100. Le module de communication (COM1 ) permet également de recevoir et d'émettre des messages relatifs à un échange de capacité de communication avec un autre terminal. The device 50 also comprises communication means 55. The communication means are for example implemented by a communication module (COM1). The communication module (COM1) makes it possible to send and receive communications via the communications network 100. The communication module (COM1) also makes it possible to receive and transmit messages relating to a communication capacity exchange with a communication network. other terminal.
Selon un mode particulier de réalisation de l'invention, le dispositif 50 comporte aussi des moyens de communication 57 par exemple mis en œuvre par un module de communication (COM2). Le module de communication (COM2) permet notamment au dispositif 50 d'établir une connexion avec un réseau local de la passerelle domestique 15 décrite en relation avec la figure 1 . According to a particular embodiment of the invention, the device 50 also comprises communication means 57, for example implemented by a communication module (COM2). The communication module (COM2) allows the device 50 to establish a connection with a local network of the home gateway 15 described in connection with FIG.
Selon un mode particulier de réalisation de l'invention, le dispositif 50 comporte, de manière classique, un module de restitution et de capture sonore 59, par exemple des haut-parleurs et un micro (HP) permettant au dispositif 50 de restituer et de capturer un flux audio d'un utilisateur.
Selon un mode particulier de réalisation de l'invention, le dispositif 50 comporte un module d'interaction utilisateur 58, par exemple un clavier numérique ou une interface tactile (10) permettant à un utilisateur d'interagir sur le dispositif 50. Notamment, le module d'interaction utilisateur 58 permet à un utilisateur d'entrer des informations relatives à ses préférences de communication, de sélectionner une application de communication, une capacité de communication, une capacité technique d'un terminal à mettre à disposition, depuis une application de paramétrage. According to a particular embodiment of the invention, the device 50 comprises, in a conventional manner, a sound reproduction and capture module 59, for example loudspeakers and a microphone (HP) enabling the device 50 to reproduce and capture an audio stream from a user. According to a particular embodiment of the invention, the device 50 comprises a user interaction module 58, for example a keypad or a touch interface (10) allowing a user to interact on the device 50. user interaction module 58 allows a user to enter information relating to his communication preferences, to select a communication application, a communication capability, a technical capability of a terminal to be made available, from an application of setting.
Selon un mode particulier de réalisation de l'invention, le dispositif 50 comporte un module de restitution 56, par exemple un écran (AFF) permettant notamment de restituer des données relatives à l'application de paramétrage. According to a particular embodiment of the invention, the device 50 comprises a rendering module 56, for example a screen (AFF), in particular for rendering data relating to the parameter setting application.
Selon un mode particulier de réalisation de l'invention, le module de stockage 52 permet de stocker des données de paramétrage entrées par l'utilisateur au cours de l'étape 21 de la figure 2, ou des données de paramétrage fournies par l'opérateur du réseau de communication 100 au cours de l'étape 21 de la figure 2, ou bien des données de paramétrage reçues d'un terminal de l'utilisateur du terminal récepteur via le réseau de communication 100 ou 101 . According to a particular embodiment of the invention, the storage module 52 makes it possible to store parameter data entered by the user during step 21 of FIG. 2, or parameter data provided by the operator. of the communication network 100 during the step 21 of FIG. 2, or parameterization data received from a terminal of the user of the receiving terminal via the communication network 100 or 101.
Selon un mode particulier de réalisation de l'invention, le dispositif 50 est compris dans un terminal. Par exemple, le terminal peut être un terminal mobile ou fixe, un ordinateur personnel, une tablette, etc .. According to a particular embodiment of the invention, the device 50 is included in a terminal. For example, the terminal may be a mobile or fixed terminal, a personal computer, a tablet, etc.
Selon un autre mode particulier de réalisation de l'invention, le dispositif 50 est compris dans un serveur. According to another particular embodiment of the invention, the device 50 is included in a server.
Les variantes et exemples présentés ci-dessus peuvent être mis en œuvre seul ou en combinaison les uns avec les autres. Les variantes et exemples de réalisation décrit précédemment ne sont pas limitatifs des modes de réalisation possibles de l'invention. Le procédé de transmission selon l'invention s'applique à tout type d'application de communication et de capacités de communication.
The variants and examples presented above can be implemented alone or in combination with each other. The variants and embodiments described above are not limiting of the possible embodiments of the invention. The transmission method according to the invention applies to any type of communication application and communication capabilities.
Claims
1 . Procédé de découverte des capacités de communication relatives à un utilisateur d'un terminal récepteur, le procédé comprend: 1. A method of discovering communication capabilities relating to a user of a receiving terminal, the method comprises:
- une étape d'envoi (31 ) audit terminal récepteur (12), par un terminal émetteur a step of sending (31) to said receiving terminal (12) by a transmitting terminal
(1 1 ), d'un message de découverte des capacités de communication du terminal récepteur relatives à une application de communication native du terminal récepteur (1 1), a message of discovery of the communication capabilities of the receiving terminal relating to a native communication application of the receiving terminal
une étape de réception (32) d'un message de réponse audit message de découverte, a step of receiving (32) a response message to said discovery message,
le procédé est caractérisé en ce qu'il comprend: the method is characterized in that it comprises:
une étape d'obtention (33), à partir du message de réponse reçu, d'une information représentative d'une application de communication, dite application de communication alternative, apte à être utilisée pour établir une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, ladite application de communication alternative étant une application de communication distincte de l'application de communication native du terminal récepteur, a step of obtaining (33), from the received response message, an information representative of a communication application, called an alternative communication application, that can be used to establish a communication between the transmitting terminal and a terminal of the user of the receiving terminal, said alternative communication application being a communication application distinct from the native communication application of the receiving terminal,
une étape de restitution (34) par le terminal émetteur de ladite information représentative de l'application de communication alternative en association avec une information de contact de l'utilisateur du terminal récepteur. a restitution step (34) by the transmitting terminal of said representative information of the alternative communication application in association with a contact information of the user of the receiving terminal.
2. Procédé de découverte selon la revendication 1 caractérisé en ce que : 2. The discovery method as claimed in claim 1, characterized in that:
- dans le message de réponse reçu, l'information représentative de l'application de communication alternative est associée à au moins une capacité de communication, in the received response message, the information representative of the alternative communication application is associated with at least one communication capability,
au cours de l'étape de restitution, l'information représentative de l'application de communication alternative est restituée en association avec ladite capacité de communication, indiquant que l'application de communication alternative est apte à être utilisée pour mettre en œuvre ladite capacité de communication lors d'une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur. during the restitution step, the representative information of the alternative communication application is restored in association with said communication capability, indicating that the alternative communication application is adapted to be used to implement said alternative communication capability. communication during a communication between the transmitting terminal and a terminal of the user of the receiving terminal.
3. Procédé de découverte selon l'une quelconque des revendications 1 ou 2, caractérisé en ce qu'il comprend en outre une étape d'obtention, à partir du message de réponse reçu, d'un paramètre d'identification de l'utilisateur du terminal récepteur auprès de ladite application de communication alternative. 3. Discovery method according to any one of claims 1 or 2, characterized in that it further comprises a step of obtaining, from the received response message, a user identification parameter. the receiving terminal to said alternative communication application.
4. Procédé de découverte selon la revendication 3, caractérisé en ce qu'il comprend en outre:
une étape de détection d'une interaction utilisateur sélectionnant une application de communication alternative correspondant à une information représentative de ladite application de communication alternative restituée lors de l'étape de restitution, 4. Discovery method according to claim 3, characterized in that it further comprises: a step of detecting a user interaction selecting an alternative communication application corresponding to information representative of said alternative communication application restored during the rendering step,
- une étape de déclenchement d'une demande de communication à destination du terminal récepteur ou d'un autre terminal de l'utilisateur du terminal récepteur, à partir de l'application de communication alternative sélectionnée et dudit paramètre d'identification de l'utilisateur du terminal récepteur. a step of triggering a communication request sent to the receiving terminal or to another terminal of the user of the receiving terminal, from the selected alternative communication application and from said user identification parameter; the receiving terminal.
5. Procédé de découverte selon l'une quelconque des revendications 1 à 4, caractérisé en ce que, lorsqu'une communication est établie selon une première capacité de communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, le procédé comprend en outre une étape de mise à jour de la restitution des capacités de communication restituées préalablement à l'établissement de la communication, pour supprimer au moins une capacité de communication pour laquelle le mode de communication est incompatible avec le mode de communication de la première capacité de communication. 5. Discovery method according to any one of claims 1 to 4, characterized in that, when a communication is established according to a first communication capacity between the transmitting terminal and a terminal of the user of the receiving terminal, the method further comprises a step of updating the restitution of the communication capacities restored prior to the establishment of the call, to delete at least one communication capacity for which the communication mode is incompatible with the communication mode of the first communication ability.
6. Procédé de découverte selon l'une quelconque des revendications 1 à 5 caractérisé en ce qu'il comprend en outre : 6. Discovery method according to any one of claims 1 to 5 characterized in that it further comprises:
une étape d'obtention, à partir du message de réponse reçu, d'une information représentative d'une capacité technique relative à un terminal de l'utilisateur du terminal récepteur, ladite capacité technique étant associée à une application de communication apte à être mise en œuvre par un terminal de l'utilisateur du terminal récepteur, a step of obtaining, from the received response message, information representative of a technical capacity relating to a terminal of the user of the receiving terminal, said technical capacity being associated with a communication application that can be implemented implemented by a terminal of the user of the receiving terminal,
au cours d'une communication établie selon ladite application de communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, une étape d'envoi par le terminal émetteur vers ledit terminal de l'utilisateur du terminal récepteur d'une commande de traitement de données à exécuter par la capacité technique. during a communication established according to said communication application between the transmitting terminal and a terminal of the user of the receiving terminal, a step of sending by the transmitting terminal to said terminal of the user of the receiving terminal of a command data processing to be performed by the technical capability.
7. Procédé de transmission d'au moins une information représentative d'une application de communication relative à un utilisateur disposant d'un terminal récepteur (12), comprenant : A method of transmitting at least one piece of information representative of a communication application relating to a user having a receiving terminal (12), comprising:
une étape de réception (22) d'un message de découverte des capacités de communication du terminal récepteur relatives à une application de communication native du terminal récepteur, en provenance d'un terminal émetteur (1 1 ), a step of receiving (22) a message of discovery of the communication capabilities of the receiving terminal relating to a native communication application of the receiving terminal, from a transmitting terminal (1 1),
une étape d'envoi (26) au terminal émetteur, d'un message de réponse audit message de découverte reçu, a step of sending (26) to the transmitting terminal, a response message to said received discovery message,
le procédé de transmission est caractérisé en ce qu'il comprend :
une étape de détermination (23) d'au moins une application de communication, dite application de communication alternative, apte à être utilisée pour établir une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, ladite application de communication alternative étant une application de communication distincte de l'application de communication native du terminal récepteur, the transmission method is characterized in that it comprises: a step of determining (23) at least one communication application, called an alternative communication application, that can be used to establish a communication between the transmitting terminal and a terminal of the user of the receiving terminal, said alternative communication application being a communication application distinct from the native communication application of the receiving terminal,
une étape d'insertion (25) dans ledit message de réponse d'une information représentative de ladite application de communication alternative déterminée, ladite information représentative de l'application de communication alternative étant destinée à être restituée par le terminal émetteur en association avec une information de contact relative à l'utilisateur du terminal récepteur. an insertion step (25) in said response message of information representative of said determined alternative communication application, said information representative of the alternative communication application being intended to be returned by the transmitting terminal in association with information of contact relating to the user of the receiving terminal.
8. Procédé de transmission selon la revendication 7 caractérisé en ce que, lorsque le terminal récepteur appartient à un groupe d'au moins deux terminaux de l'utilisateur du terminal récepteur, lesdits deux terminaux étant aptes à mettre en œuvre ladite application de communication déterminée, le procédé de transmission comprend : 8. Transmission method according to claim 7 characterized in that, when the receiving terminal belongs to a group of at least two terminals of the user of the receiving terminal, said two terminals being able to implement said communication application determined , the transmission method comprises:
une étape de sélection d'un terminal parmi les au moins deux terminaux selon un critère prédéterminé, a step of selecting a terminal among the at least two terminals according to a predetermined criterion,
une étape d'insertion, dans ledit message de réponse, d'un identifiant du terminal sélectionné. an insertion step, in said response message, of an identifier of the selected terminal.
9. Dispositif de découverte des capacités de communication relative à un utilisateur d'un terminal récepteur, le dispositif comprend: 9. Device for discovering communication capabilities relating to a user of a receiving terminal, the device comprises:
des moyens d'envoi audit terminal récepteur, d'un message de découverte des capacités de communication du terminal récepteur relatives à une application de communication native du terminal récepteur, des moyens de réception d'un message de réponse audit message de découverte, means for sending to said receiving terminal, a message of discovery of the communication capabilities of the receiving terminal relating to a native communication application of the receiving terminal, means for receiving a response message to said discovery message,
le dispositif est caractérisé en ce qu'il comprend en outre : the device is characterized in that it further comprises:
- des moyens d'obtention, à partir du message de réponse reçu, d'une information représentative d'une application de communication, dite application de communication alternative, apte à être utilisée pour établir une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, ladite application de communication alternative étant une application de communication distincte de l'application de communication native du terminal récepteur, means for obtaining, from the received response message, information representative of a communication application, called an alternative communication application, which can be used to establish a communication between the transmitting terminal and a terminal of the communication terminal. of the receiving terminal, said alternative communication application being a communication application distinct from the native communication application of the receiving terminal,
des moyens de restitution par le terminal émetteur de ladite information représentative de l'application de communication en association avec une information de contact de l'utilisateur du terminal récepteur.
means for rendering the transmitting terminal of said information representative of the communication application in association with a contact information of the user of the receiving terminal.
10. Dispositif de transmission d'au moins une information représentative d'une application de communication relative à un utilisateur disposant d'au moins un terminal récepteur, comprenant : Device for transmitting at least one piece of information representative of a communication application relating to a user having at least one receiving terminal, comprising:
des moyens de réception en provenance d'un terminal émetteur, d'un message de découverte des capacités de communication du terminal récepteur relatives à une application de communication native du terminal récepteur, receiving means from a transmitting terminal, a message of discovery of the communication capabilities of the receiving terminal relating to a native communication application of the receiving terminal,
des moyens d'envoi au terminal émetteur, d'un message de réponse audit message de découverte, means for sending to the transmitting terminal, a response message to said discovery message,
le dispositif de transmission est caractérisé en ce qu'il comprend : the transmission device is characterized in that it comprises:
- des moyens de détermination d'au moins une application de communication, dite application de communication alternative, apte à être utilisée pour établir une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, ladite application de communication alternative étant une application de communication distincte de l'application de communication native du terminal récepteur, means for determining at least one communication application, called an alternative communication application, that can be used to establish a communication between the transmitting terminal and a terminal of the user of the receiving terminal, said alternative communication application being a communication application separate from the native communication application of the receiving terminal,
des moyens d'insertion dans ledit message envoyé d'une information représentative de ladite application de communication déterminée, ladite information représentative de l'application de communication étant destinée à être restituée par le terminal émetteur en association avec une information de contact relative à l'utilisateur du terminal récepteur. insertion means in said sent message of information representative of said determined communication application, said information representative of the communication application being intended to be returned by the transmitting terminal in association with a contact information relating to the user of the receiving terminal.
1 1 . Terminal comprenant un dispositif selon la revendication 9 ou selon la revendication 1 0. 1 1. Terminal comprising a device according to claim 9 or claim 1 0.
12. Programme d'ordinateur comportant des instructions de code de programme pour l'exécution des étapes du procédé de découverte selon l'une quelconque des revendications 1 à 6, ou des étapes du procédé de transmission selon l'une quelconque des revendications 7 à 8, lorsque le programme est exécuté par un processeur. A computer program comprising program code instructions for performing the steps of the discovery method according to any one of claims 1 to 6, or steps of the transmission method according to any one of claims 7 to 7. 8, when the program is executed by a processor.
13. Message de réponse apte à être envoyé à un terminal émetteur d'un message de découverte des capacités de communication d'un terminal récepteur relatives à une application de communication native du terminal récepteur, le message de réponse est caractérisé en ce qu'il comprend: 13. Reply message capable of being sent to a terminal transmitting a message of discovery of the communication capabilities of a receiving terminal relating to a native communication application of the receiving terminal, the response message is characterized in that it comprises:
- une information représentative d'une application de communication, dite application de communication alternative, apte à être utilisée pour établir une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur, ladite application de communication alternative étant une application de communication distincte de l'application de communication native du terminal récepteur.
an information representative of a communication application, called an alternative communication application, suitable for use in establishing a communication between the transmitting terminal and a terminal of the user of the receiving terminal, the said alternative communication application being a communication application distinct from the native communication application of the receiving terminal.
14. Message selon revendication 13, caractérisé en ce que l'information représentative de l'application de communication alternative est associée avec au moins une capacité de communication, indiquant que l'application de communication alternative est apte à être utilisée pour mettre en œuvre ladite capacité de communication lors d'une communication entre le terminal émetteur et un terminal de l'utilisateur du terminal récepteur. 14. Message according to claim 13, characterized in that the information representative of the alternative communication application is associated with at least one communication capability, indicating that the alternative communication application is able to be used to implement said communication device. communication capability during a communication between the transmitting terminal and a terminal of the user of the receiving terminal.
15. Message selon l'une quelconque des revendications 13 ou 14, caractérisé en ce qu'il comprend un paramètre d'identification de l'utilisateur du terminal récepteur auprès de ladite application de communication alternative déterminée.
15. Message according to any one of claims 13 or 14, characterized in that it comprises a parameter identifying the user of the receiving terminal with said determined alternative communication application.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1451549 | 2014-02-26 | ||
FR1451549A FR3018027A1 (en) | 2014-02-26 | 2014-02-26 | METHOD AND DEVICE FOR DISCOVERING COMMUNICATION CAPABILITIES RELATING TO A USER OF A TERMINAL |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015128561A1 true WO2015128561A1 (en) | 2015-09-03 |
Family
ID=50829122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/FR2015/050360 WO2015128561A1 (en) | 2014-02-26 | 2015-02-13 | Method and device for discovering communication capabilities relating to a user of a terminal |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR3018027A1 (en) |
WO (1) | WO2015128561A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3052283B1 (en) * | 2016-06-03 | 2018-06-22 | Ingenico Group | METHOD FOR PROVIDING DATA RELATING TO A PAYMENT TRANSACTION, DEVICE AND PROGRAM THEREOF |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100257539A1 (en) * | 2009-03-31 | 2010-10-07 | Krishnakumar Narayanan | System, method and apparatus for providing functions to applications on a digital electronic device |
US20120311614A1 (en) * | 2011-06-02 | 2012-12-06 | Recursion Software, Inc. | Architecture for pervasive software platform-based distributed knowledge network (dkn) and intelligent sensor network (isn) |
-
2014
- 2014-02-26 FR FR1451549A patent/FR3018027A1/en not_active Withdrawn
-
2015
- 2015-02-13 WO PCT/FR2015/050360 patent/WO2015128561A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100257539A1 (en) * | 2009-03-31 | 2010-10-07 | Krishnakumar Narayanan | System, method and apparatus for providing functions to applications on a digital electronic device |
US20120311614A1 (en) * | 2011-06-02 | 2012-12-06 | Recursion Software, Inc. | Architecture for pervasive software platform-based distributed knowledge network (dkn) and intelligent sensor network (isn) |
Non-Patent Citations (1)
Title |
---|
"RCS-e - Advanced Communications: Services and Client Specification Version 1.2.2 04 July 2012 ; rcs-e_advanced_comms_specification_v1_2_2_approved", 4 July 2012 (2012-07-04), pages 1 - 169, XP064166410, Retrieved from the Internet <URL:ftp/Public_documents/IOP/IOP-MEC/2012/> [retrieved on 20120906] * |
Also Published As
Publication number | Publication date |
---|---|
FR3018027A1 (en) | 2015-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2882161B1 (en) | Method and device for establishing communication | |
FR3046002A1 (en) | MANAGING COMMUNICATION BETWEEN TWO COMMUNICATION TERMINALS | |
EP3311559B1 (en) | Establishment of a communication by allocation to a calling terminal of an intermediate call identifier dedicated to the communication | |
WO2015128561A1 (en) | Method and device for discovering communication capabilities relating to a user of a terminal | |
EP3688974B1 (en) | Method for managing a failure to establish a communication between a first and a second terminal | |
EP2814225B1 (en) | Method and corresponding device for managing call establishment between a calling terminal and a group of terminals sharing a single public identity | |
EP3162019B1 (en) | Method and device for establishing a communication | |
EP3391615B1 (en) | Method of communication between a calling terminal and a plurality of called terminals | |
EP2843923A2 (en) | Device and method for enriching communication | |
EP3219090B1 (en) | Communication method and device | |
EP2992657B1 (en) | Method and device for controlling the use of a communication data flow | |
EP2819374B1 (en) | Device and method for establishing communication intended for a shared public identity | |
EP3648443B1 (en) | Management of a communication between a caller device having a primary call identifier and a secondary call identifier and a callee device. | |
EP3482577B1 (en) | Establishment of a communication by allocating to a caller terminal an intermediate call identifier dedicated to the communication | |
EP3138271A1 (en) | Method and device for establishing a communication | |
FR3034275A1 (en) | METHOD AND DEVICE FOR NAMING A TERMINAL | |
WO2015092238A1 (en) | Method and device for establishing enhanced communication | |
EP3021552A1 (en) | Method and apparatus for communicating via a shared interaction space | |
EP2248333A1 (en) | Method of managing a communication session at a domestic gateway | |
EP2192748A2 (en) | Kommunikationsverfahren und entsprechender Server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15706920 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15706920 Country of ref document: EP Kind code of ref document: A1 |