Movatterモバイル変換


[0]ホーム

URL:


FR2898005A1 - Multi-protocol e.g. session initiation protocol, client e.g. trillian client, device for e.g. managing instant message, has encapsulation unit encapsulating content of message, and sending message to client based on protocol - Google Patents

Multi-protocol e.g. session initiation protocol, client e.g. trillian client, device for e.g. managing instant message, has encapsulation unit encapsulating content of message, and sending message to client based on protocol
Download PDF

Info

Publication number
FR2898005A1
FR2898005A1FR0650654AFR0650654AFR2898005A1FR 2898005 A1FR2898005 A1FR 2898005A1FR 0650654 AFR0650654 AFR 0650654AFR 0650654 AFR0650654 AFR 0650654AFR 2898005 A1FR2898005 A1FR 2898005A1
Authority
FR
France
Prior art keywords
message
client device
client
protocol
clients
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR0650654A
Other languages
French (fr)
Inventor
Nicolas Bellardie
Laetitia Mathieu
Pierre Yves Riou
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom SAfiledCriticalFrance Telecom SA
Priority to FR0650654ApriorityCriticalpatent/FR2898005A1/en
Publication of FR2898005A1publicationCriticalpatent/FR2898005A1/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The device (100) has an interface network (18) receiving messages from an ICQ(RTM: Not defined) client (6) and an MSN(RTM: Not defined) client (7) based on respective communication protocols e.g. session initiation protocol, in a telecommunication network (2) e.g. Internet. An encapsulation unit (20) relays one of the messages emitted by the client (7) to the other client (6). The unit (20) extracts a content of one of the messages and to encapsulate a content of the other message. The unit (20) sends the latter message to the client (6) based on the protocol. Independent claims are also included for the following: (1) a method of managing an instant message in a telecommunication network (2) a computer program comprising instructions to perform a method of managing an instant message (3) a recording medium comprising instructions to perform a method of managing an instant message.

Description

Translated fromFrench

Titre de l'invention Dispositif et procédé de gestion de messages pourTitle of the Invention Device and Method for Message Management for

messagerie instantanée.instant messaging.

Domaine de l'invention La présente invention concerne le domaine des applications de messagerie instantanée mises en oeuvre dans des réseaux de télécommunications. De façon connue, ces applications permettent d'établir des conférences entre deux ou plusieurs dispositifs clients sur des terminaux, tels qu'ordinateurs, téléphones mobiles, PDAs (Portable Digital Assistants), ou autres. L'invention concerne plus particulièrement l'interconnexion de dispositifs clients pour réaliser de telles conférences, ces dispositifs clients 15 mettant en oeuvre des protocoles de communication différents.  Field of the Invention The present invention relates to the field of instant messaging applications implemented in telecommunications networks. In known manner, these applications make it possible to establish conferences between two or more client devices on terminals, such as computers, mobile phones, PDAs (Portable Digital Assistants), or others. The invention relates more particularly to the interconnection of client devices for carrying out such conferences, these client devices 15 implementing different communication protocols.

Art antérieur Le document WO 03 094011 décrit un système de messagerie instantanée qui, pour faire dialoguer différents clients, propose d'utiliser 20 un protocole et des serveurs dits universels conformes à un même standard, par exemple XML (Extensible Markup Language). En conséquence, chaque serveur du réseau doit incorporer un serveur de messagerie universel afin de rendre ce service. Le document US 6 549 937 B1 décrit un système de 25 communication multi-protocole, permettant à plusieurs clients utilisant des protocoles de communication différents de communiquer entre eux, au moyen d'une plateforme de conversion de protocole implémentée par les serveurs du réseau. Cette solution a pour inconvénient de nécessiter l'intégration de 30 la plateforme de conversion dans les serveurs du réseau.  PRIOR ART The document WO 03 094011 describes an instant messaging system which, in order to make different clients talk, proposes the use of a protocol and so-called universal servers conforming to the same standard, for example XML (Extensible Markup Language). As a result, each server in the network must incorporate a universal mail server to provide this service. US 6,549,937 B1 discloses a multi-protocol communication system, enabling multiple clients using different communication protocols to communicate with each other, by means of a protocol conversion platform implemented by the servers of the network. This solution has the disadvantage of requiring the integration of the conversion platform in the servers of the network.

Il existe actuellement des clients de messagerie instantanée, tels que TrillianTM, capables de se connecter à des serveurs de messagerie instantanée différents tels que MSN ou ICQ , en utilisant des protocoles de communication différents, autrement dit incompatibles entre eux.  There are currently instant messaging clients, such as TrillianTM, that can connect to different instant messaging servers such as MSN or ICQ, using different communication protocols, which are incompatible with each other.

La figure 1 décrit, à titre d'exemple et conformément à l'état actuel de la technique, un client TrillianTM 1 apte à communiquer, dans un réseau 2 de télécommunications, avec deux clients ICQ 61 et 62 et un client MSN 7, les clients ICQ 61 et 62 (respectivement le client MSN 7) étant directement connectés à un serveur ICQ 3 (respectivement à un serveur MSN 4) du réseau 2. Le client TrillianTM 1 permet à un utilisateur possédant un compte de messagerie instantanée ICQ et un compte de messagerie instantanée MSN , de visualiser, sous une plateforme logicielle unique, ses contacts constitués, dans cet exemple, par le client 61, le client 62 et le client 7. Le client 1 offre en outre la possibilité d'établir des conférences de messagerie instantanée entre des clients utilisant un même protocole de communication, par exemple les clients 61 et 62. Néanmoins, le client 1 ne permet pas de créer de conférences entre des clients de messagerie utilisant des protocoles de communication différents, à savoir dans cet exemple, entre le client MSN 7 et les clients ICQ 61, 62.  FIG. 1 describes, by way of example and in accordance with the current state of the art, a TrillianTM client 1 able to communicate, in a telecommunications network 2, with two ICQ clients 61 and 62 and an MSN 7 client, the ICQ clients 61 and 62 (respectively the MSN 7 client) being directly connected to an ICQ 3 server (respectively to an MSN server 4) of the network 2. The client TrillianTM 1 allows a user with an ICQ instant messaging account and an account MSN instant messaging, to visualize, under a single software platform, his contacts consisting, in this example, by the client 61, the client 62 and the client 7. The client 1 also offers the possibility of establishing messaging conferences instantaneous between clients using the same communication protocol, for example clients 61 and 62. Nevertheless, client 1 does not make it possible to create conferences between mail clients using protocols oles of communication, namely in this example, between the MSN 7 client and the ICQ clients 61, 62.

Objet de l'invention La présente invention vise à remédier aux inconvénients précités. Elle propose une solution technique permettant de gérer des conférences de messagerie instantanée entre des clients utilisant des protocoles différents, cette solution ne nécessitant aucune modification des serveurs de messagerie impliqués dans ces conférences.  OBJECT OF THE INVENTION The present invention aims to remedy the aforementioned drawbacks. It offers a technical solution for managing instant messaging conferences between clients using different protocols, this solution does not require any modification of the mail servers involved in these conferences.

Ces buts sont atteints grâce à un dispositif client comportant des moyens adaptés à recevoir, dans un réseau de télécommunications, des messages en provenance d'un premier dispositif client selon un premier protocole de communication et d'au moins un deuxième dispositif client selon un deuxième protocole de communication différent du premier protocole de communication. Ce dispositif client comporte en outre des moyens de relais pour relayer au moins un premier message émis par le premier dispositif client à au moins un deuxième dispositif client, ces moyens de relais étant adaptés à : - recevoir au moins un premier message en provenance du premier dispositif client selon le premier protocole de communication; -extraire le contenu de ce premier message ; - encapsuler ce contenu dans au moins un deuxième message; 15 et - envoyer le deuxième message à au moins un deuxième dispositif client selon le deuxième protocole de communication. Ainsi, le dispositif client selon l'invention permet de faire 20 communiquer entre eux, deux clients utilisant des protocoles de communication différents. En ce sens, le dispositif client selon l'invention sera dénommé ci-après client multi-protocole . La mise en relation de deux clients utilisant des protocoles différents est assurée par les moyens de relais du dispositif multi-protocole 25 selon l'invention. La solution selon l'invention ne nécessite pas d'apporter de modification au niveau du réseau, contrairement à la solution décrite dans le document US 6 549 937 B1 qui nécessite l'intégration d'une plateforme de conversion.  These goals are achieved by means of a client device comprising means adapted to receive, in a telecommunications network, messages from a first client device according to a first communication protocol and at least a second client device according to a second communication protocol different from the first communication protocol. This client device further comprises relay means for relaying at least a first message sent by the first client device to at least a second client device, these relay means being adapted to: - receive at least a first message from the first client device according to the first communication protocol; -extract the content of this first message; encapsulate this content in at least a second message; And - send the second message to at least a second client device according to the second communication protocol. Thus, the client device according to the invention makes it possible to communicate with one another, two clients using different communication protocols. In this sense, the client device according to the invention will hereinafter be called multi-protocol client. The linking of two clients using different protocols is provided by the relay means of the multi-protocol device 25 according to the invention. The solution according to the invention does not require any modification at the network level, unlike the solution described in US 6,549,937 B1 which requires the integration of a conversion platform.

De plus, les clients participant à la conférence n'ont pas besoin d'être modifiés. Dans un mode particulier de réalisation, le dispositif client selon l'invention peut aussi faire communiquer entre eux des clients utilisant un 5 protocole de communication commun. Ainsi, le dispositif client selon l'invention permet de mettre en relation plusieurs clients : - lorsque le protocole commun de communication n'est pas adapté à réaliser une conférence avec plus de deux clients participants ; ou 10 - lorsque le protocole commun de communication permet de réaliser des conférences avec plus de deux clients participants mais lorsqu'au moins un de ces clients n'est pas adapté à implémenter une fonctionnalité de conférence. Selon une particularité de l'invention, le dispositif client selon 15 l'invention comporte en outre des moyens adaptés à encapsuler un même contenu dans au moins deux messages, et à envoyer un premier de ces messages au premier dispositif client selon le premier protocole de communication et un deuxième message au deuxième dispositif client selon le deuxième protocole de communication. 20 Ainsi, le dispositif selon l'invention permet de diffuser en une seule manipulation un message de même contenu à différents clients utilisant des protocoles de communication non compatibles entre eux. Cette caractéristique n'était rendue possible par aucun des systèmes de messagerie de l'art antérieur précités. 25 Selon une particularité de l'invention, les moyens d'encapsulation du dispositif client selon l'invention sont en outre adaptés à encapsuler dans au moins les premier et deuxième messages un contenu personnalisé en fonction des premier et deuxième dispositifs clients.  In addition, customers attending the conference do not need to be modified. In a particular embodiment, the client device according to the invention can also communicate with each other clients using a common communication protocol. Thus, the client device according to the invention makes it possible to connect several clients: when the common communication protocol is not adapted to carry out a conference with more than two participating clients; or 10 - when the common communication protocol makes it possible to confer with more than two participating clients but when at least one of these clients is not adapted to implement a conference facility. According to a particularity of the invention, the client device according to the invention further comprises means adapted to encapsulate the same content in at least two messages, and to send a first of these messages to the first client device according to the first protocol of communication and a second message to the second client device according to the second communication protocol. Thus, the device according to the invention makes it possible to broadcast in a single operation a message of the same content to different clients using non-compatible communication protocols between them. This feature was not made possible by any of the aforementioned prior art messaging systems. According to a feature of the invention, the encapsulation means of the client device according to the invention are further adapted to encapsulate in at least the first and second messages personalized content according to the first and second client devices.

Ainsi, dans le cas d'une application d'une conférence par messagerie instantanée, le dispositif client selon l'invention peut envoyer des messages personnalisés aux différents participants, comme par exemple des messages de bienvenue lors de l'initialisation de cette conférence. Dans un mode de réalisation préféré, le dispositif client selon l'invention communique avec au moins un des dispositifs clients via un serveur du réseau de télécommunications. Dans cette architecture de type client/serveur, chaque client est directement relié au serveur auquel il est associé. Ce type d'architecture est préservé dans le cas de la présente invention qui ne nécessite aucune modification au niveau du serveur. Cette caractéristique représente une amélioration vis-à-vis de la solution précitée proposée dans le document WO 03 094011 qui requiert 15 un serveur de messagerie universel dans le réseau. Dans un autre mode de réalisation, certains clients communiquent entre eux sans l'intermédiaire d'un serveur, en utilisant par exemple le protocole SIP/SIMPLE (Session Initiation Protocol, SIP for Instant Messaging and Presence Leveraging Extensions) en cours de 20 normalisation par l'IETF (Internet Engineering Task Force). Dans une application privilégiée de l'invention, les premier et deuxième dispositifs clients sont des clients de messagerie instantanée utilisant des protocoles de communication différents. Dans cette application, le dispositif client selon l'invention permet l'établissement et 25 la gestion d'une conférence entre ces dispositifs clients de messagerie instantanée. Plus précisément, le dispositif client selon l'invention initialise la conférence de messagerie instantanée et assure ensuite le relais des messages entre les différents clients participant à la conférence.  Thus, in the case of an application of an IM conference, the client device according to the invention can send personalized messages to the various participants, such as welcome messages during the initialization of this conference. In a preferred embodiment, the client device according to the invention communicates with at least one of the client devices via a server of the telecommunications network. In this client / server architecture, each client is directly connected to the server with which it is associated. This type of architecture is preserved in the case of the present invention which does not require any modification at the server. This feature represents an improvement over the aforementioned solution proposed in WO 03 094011 which requires a universal mail server in the network. In another embodiment, some clients communicate with each other without the intermediary of a server, for example using SIP / SIMPLE (Session Initiation Protocol, SIP for Instant Messaging and Presence Leveraging Extensions) being standardized by the Internet Engineering Task Force (IETF). In a preferred application of the invention, the first and second client devices are instant messaging clients using different communication protocols. In this application, the client device according to the invention allows the establishment and management of a conference between these instant messaging client devices. More specifically, the client device according to the invention initializes the IM conference and then relay messages between the different clients participating in the conference.

Selon une caractéristique de l'invention, le dispositif client selon l'invention comprend une interface homme-machine permettant à un utilisateur du dispositif de sélectionner des objets ou icônes représentatifs des clients pour établir une conférence de messagerie entre ces clients.  According to one characteristic of the invention, the client device according to the invention comprises a human-machine interface allowing a user of the device to select objects or icons representative of the clients to establish a messaging conference between these clients.

Ainsi, le dispositif client selon l'invention propose une interface homme-machine traditionnelle, du type de celles utilisées dans les systèmes de messagerie instantanée mono-protocole. Selon une autre caractéristique de l'invention, le dispositif client selon l'invention comporte des moyens adaptés à interroger au moins un serveur de présence associé aux dispositifs clients, et à maintenir une liste de présence des dispositifs clients. Ainsi, le dispositif client selon l'invention connaît à chaque instant la liste des clients présents à la conférence. Ce serveur de présence pourrait également fournir des informations concernant la disponibilité de chaque client. Par exemple, le statut ne pas déranger d'un client pourrait rentrer en ligne de compte pour la transmission de messages privés ou autres. De façon connue, dans une architecture de type client/serveur, la fonction serveur de présence peut être implémentée par les serveurs de messagerie auxquels sont connectés les différents clients. Selon une autre caractéristique de l'invention, le dispositif client selon l'invention comporte, en outre : - des moyens destinés à déterminer, à partir d'une convention syntaxique, si le contenu d'un message reçu par le dispositif client selon l'invention est représentatif ou non d'une commande, et - des moyens de traitement de cette commande. A la réception d'un message, le dispositif client multi-protocole selon l'invention est capable de déterminer s'il s'agit d'une commande passée par l'un des utilisateurs participant à la conférence, cette  Thus, the client device according to the invention proposes a traditional human-machine interface, of the type of those used in the mono-protocol instant messaging systems. According to another characteristic of the invention, the client device according to the invention comprises means adapted to interrogate at least one presence server associated with the client devices, and to maintain a list of presence of the client devices. Thus, the client device according to the invention knows at every moment the list of customers present at the conference. This presence server could also provide information about the availability of each client. For example, a customer's undisturbed status might be relevant for the transmission of private or other messages. In a known manner, in a client / server architecture, the presence server function can be implemented by the mail servers to which the different clients are connected. According to another characteristic of the invention, the client device according to the invention further comprises: means for determining, from a syntax convention, whether the content of a message received by the client device according to the invention is representative or not of a command, and - means for processing this command. Upon receipt of a message, the multi-protocol client device according to the invention is able to determine if it is a command placed by one of the users participating in the conference, this

commande étant conforme à une convention syntaxique devant être respectée par les utilisateurs de ces clients. Par exemple, une telle convention pourrait consister à introduire un identificateur tel qu'un + , au début du contenu de chaque message destiné à être interprété en tant que commande par le dispositif client multi-protocole. Selon l'invention, la commande est ensuite traitée par le dispositif client multi-protocole. Les interfaces homme-machine actuellement utilisées par les clients de messagerie instantanée mono-protocole fournissent des boutons qui génèrent des commandes traitées sur le réseau par le serveur associé aux clients. Les moyens mis en oeuvre par le dispositif client multiprotocole selon la présente invention, permettent de rendre les mêmes services, mais dans un contexte multi-protocole et sans faire intervenir les serveurs de messagerie pour le traitement de ces commandes. Ainsi, le traitement des commandes est centralisé au niveau du dispositif client multi-protocole, sans avoir à passer par une pluralité de serveurs de messagerie instantanée pour le traitement de ces commandes.  command conforming to a syntactic convention to be respected by the users of these clients. For example, such a convention could be to introduce an identifier such as a +, at the beginning of the content of each message to be interpreted as a command by the multi-protocol client device. According to the invention, the command is then processed by the multi-protocol client device. The human-machine interfaces currently used by single-protocol instant messaging clients provide buttons that generate commands processed over the network by the server associated with the clients. The means implemented by the multiprotocol client device according to the present invention make it possible to render the same services, but in a multi-protocol context and without involving the mail servers for the processing of these commands. Thus, the command processing is centralized at the multi-protocol client device, without having to go through a plurality of instant messaging servers for the processing of these commands.

Selon une autre caractéristique de l'invention, le dispositif est adapté à envoyer à au moins un des clients, un message contenant au moins une partie d'une liste comportant au moins une commande. Ainsi, tous les clients participant à la conférence peuvent être informés de manière simple, et à n'importe quel moment, des différentes commandes qui sont mises à leur disposition lors de la conférence. Par exemple, au moment de l'initialisation d'une conférence, le dispositif client multi-protocole peut diffuser à l'ensemble des clients participant à la conférence, un message comportant la liste des commandes essentielles.  According to another characteristic of the invention, the device is adapted to send to at least one of the clients, a message containing at least part of a list containing at least one command. Thus, all the clients participating in the conference can be informed in a simple way, and at any time, of the various commands that are made available to them during the conference. For example, at the time of initiating a conference, the multi-protocol client device may broadcast to all clients participating in the conference, a message with the list of essential commands.

Ainsi, chaque client n'a pas besoin de connaître a priori ces commandes. De plus, la liste des commandes peut être mise à jour de manière centralisée au niveau du dispositif client multi-protocole selon l'invention.  Thus, each customer does not need to know a priori these orders. In addition, the list of commands can be updated centrally at the multi-protocol client device according to the invention.

Selon une autre caractéristique de l'invention, cette commande est choisie parmi: - une requête pour obtenir la liste des premier et au moins un deuxième dispositifs clients; - une requête pour obtenir la liste des clients présents ; - une requête pour quitter la conférence en cours ; -une requête pour obtenir un message d'aide ; - une requête pour faire passer un message privé à un desdits clients ; Ces commandes classiques permettent d'implémenter des fonctionnalités qui rendent la conférence plus lisible par les différents clients participant à la conférence. Voici à titre d'exemple non limitatif, la liste de ces commandes. +list : commande permettant d'obtenir la liste des premier et au moins un deuxième dispositifs clients. +listp : commande permettant d'obtenir la liste des clients actuellement présents à la conférence. +quit : commande permettant de quitter la conférence en cours. +help : commande permettant d'obtenir un message d'aide comprenant des informations essentielles aux participants de la conférence, comme par exemple la syntaxe à utiliser pour passer des commandes ainsi que la liste des commandes disponibles. +priv : commande permettant de passer un message privé à un des clients, évitant toute diffusion auprès des autres clients. D'autres commandes pourraient être implémentées, telle qu'une 30 requête permettant de récupérer des informations concernant le profil  According to another characteristic of the invention, this command is chosen from: a request for obtaining the list of the first and at least one second client devices; - a request to obtain the list of the customers present; - a request to leave the current conference; a request to obtain a help message; a request to send a private message to one of said clients; These classic commands allow you to implement features that make the conference more readable by the different clients participating in the conference. Here is a non-limiting example, the list of these orders. + list: command to obtain the list of the first and at least one second client devices. + listp: command to obtain the list of clients currently present at the conference. + quit: command to leave the current conference. + help: A command to obtain a help message that includes information that is essential for conference participants, such as the syntax to use for placing commands and the list of available commands. + priv: command allowing to pass a private message to one of the clients, avoiding any diffusion with the other customers. Other commands could be implemented, such as a request to retrieve profile information.

d'un des clients participant à la conférence. Par exemple, la syntaxe de cette commande pourrait être la suivante : +getinfo <nickname>, où nickname est le nom (ou identifiant) de l'utilisateur associé au client dont les informations sont à récupérer.  from one of the clients participating in the conference. For example, the syntax of this command could be: + getinfo <nickname>, where nickname is the name (or identifier) of the user associated with the client whose information is to be retrieved.

Cette commande peut être utilisée pour contourner des systèmes de privauté. Considérons une session de conférence comprenant deux clients MSN et un dispositif client multi-protocole selon l'invention. Dans le cas où un client MSN a refusé l'accès à ses données personnelles à l'autre client MSN , cet autre client MSN pourra obtenir ces données en s'adressant au dispositif client multi-protocole selon l'invention. L'invention vise également un procédé de gestion de messages dans un réseau de télécommunications, comportant : - une étape de réception d'au moins un premier message en provenance d'un premier dispositif client selon un premier protocole de 15 communication ; - une étape d'extraction du contenu de ce message ; - une étape d'encapsulation de ce contenu dans au moins un deuxième message ; et - une étape d'envoi du deuxième message à au 20 moins un deuxième dispositif client selon un deuxième protocole de communication différent du premier protocole de communication. Les avantages et réalisations particulières de ce procédé sont les mêmes que ceux associés au dispositif client selon l'invention, décrits ci-avant. 25 Dans un mode préféré de réalisation, les différentes étapes du procédé de gestion de messages sont déterminées par des instructions de programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant 30 susceptible d'être mis en oeuvre dans un ordinateur, ce programme  This command can be used to bypass privacy systems. Consider a conference session comprising two MSN clients and a multi-protocol client device according to the invention. In the case where an MSN client has denied access to his personal data to the other MSN client, this other MSN client can obtain this data by addressing the multi-protocol client device according to the invention. The invention also relates to a message management method in a telecommunications network, comprising: a step of receiving at least a first message from a first client device according to a first communication protocol; a step of extracting the content of this message; a step of encapsulating this content in at least one second message; and - a step of sending the second message to at least a second client device according to a second communication protocol different from the first communication protocol. The particular advantages and achievements of this method are the same as those associated with the client device according to the invention described above. In a preferred embodiment, the various steps of the message handling method are determined by computer program instructions. Accordingly, the invention also relates to a computer program on an information medium, this program being capable of being implemented in a computer, this program

comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé de gestion de messages tel que décrit ci-dessus. Ce programme peut 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. L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur 10 tel que mentionné ci-dessus. 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 15 d'enregistrement magnétique, par exemple une disquette ou un disque dur. 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 20 moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. 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é en 25 question.  comprising instructions adapted to the implementation of the steps of a message management method as described above. This program 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 is also directed to a computer-readable information carrier having instructions of a computer program as mentioned above. 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 recording means, for example a diskette or a hard disk. 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. 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 carrying out the method in question.

Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins qui  Brief Description of the Drawings Other features and advantages of the present invention will be apparent from the description given below, with reference to the drawings which

en illustrent un exemple de réalisation dépourvu de tout caractère limitatif et dans lesquels : - la figure 1 déjà décrite, représente des clients de messagerie instantanée de l'état actuel de la technique, dans leur environnement ; - la figure 2 illustre un système d'interconnexion entre deux clients utilisant des protocoles de communication différents et un dispositif client multi-protocole selon l'invention, dans un mode particulier de réalisation ; - la figure 3A représente les étapes mises en oeuvre par le dispositif client selon l'invention de la figure 2, lors de la diffusion d'un message de même contenu aux autres clients de la figure 2 ; - la figure 3B représente les étapes mises en oeuvre par le dispositif client selon l'invention, lors de la réception d'un message en provenance d'un client ; - la figure 4 illustre des échanges de message entre les clients et le dispositif client selon l'invention de la figure 2 ; et - la figure 5 représente, à titre d'exemple, une liste de présence et/ou disponibilité des clients participant à la conférence, gérée par le dispositif client selon l'invention.  illustrate an exemplary embodiment devoid of any limiting character and wherein: - Figure 1 already described represents instant messaging clients of the current state of the art, in their environment; FIG. 2 illustrates an interconnection system between two clients using different communication protocols and a multi-protocol client device according to the invention, in a particular embodiment; FIG. 3A represents the steps implemented by the client device according to the invention of FIG. 2, when broadcasting a message of the same content to the other clients of FIG. 2; FIG. 3B represents the steps implemented by the client device according to the invention, when receiving a message from a client; FIG. 4 illustrates message exchanges between the clients and the client device according to the invention of FIG. 2; and FIG. 5 represents, by way of example, a list of presence and / or availability of the clients participating in the conference, managed by the client device according to the invention.

Description détaillée d'un mode de réalisation L'invention va maintenant être décrite dans une application privilégiée d'un système de messagerie instantanée. La figure 2 illustre, à titre d'exemple, un système d'interconnexion entre deux clients de messagerie instantanée (par exemple, un client ICQ 6 et un client MSN 7) et un dispositif client 100 selon l'invention, dans un mode particulier de réalisation. Le client ICQ 6 (respectivement le client MSN 7) est relié au serveur ICQ 3 (respectivement au serveur MSN 4) dans un réseau de  DETAILED DESCRIPTION OF THE EMBODIMENT The invention will now be described in a preferred application of an instant messaging system. FIG. 2 illustrates, by way of example, an interconnection system between two IM clients (for example, an ICQ client 6 and an MSN 7 client) and a client device 100 according to the invention, in a particular mode of realization. The client ICQ 6 (respectively the MSN 7 client) is connected to the ICQ server 3 (respectively to the MSN server 4) in a network of

télécommunications 2 comportant en outre un serveur de présence 5 relié aux serveurs de messagerie instantanée 3 et 4. Dans l'exemple décrit ici, le dispositif client 100 selon l'invention est constitué par un ordinateur comprenant une unité centrale (CPU) 20, un système de mémoire 10 et un système de bus 9 permettant de relier les différents composants et notamment l'unité centrale 20 au système de mémoire 10 et à un écran 14, un clavier 15, une souris 16, un disque dur 19 et à des moyens de communication constitués par une interface réseau 18 et un modem 17. Le système de mémoire 10 comprend de la mémoire vive (RAM) 11, de la mémoire morte (ROM) 12, un BIOS (Basic Input/Output System) 13. De façon connue, l'utilisateur interagit avec le dispositif client notamment par l'écran 14, le clavier 15 et la souris 16 précités, par l'intermédiaire d'une interface homme-machine. Dans l'exemple décrit ici, la mémoire morte 12 constitue un support d'enregistrement qui mémorise un programme d'ordinateur PG conforme à l'invention, apte à mettre en oeuvre, lorsqu'il est exécuté par l'unité centrale 20, les étapes du procédé de gestion de messages conforme à l'invention, ce procédé étant représenté sous forme d'organigrammes aux figures 3A et 3B.  telecommunications 2 further comprising a presence server 5 connected to the instant messaging servers 3 and 4. In the example described here, the client device 100 according to the invention is constituted by a computer comprising a central processing unit (CPU) 20, a memory system 10 and a bus system 9 for connecting the various components including the central unit 20 to the memory system 10 and a screen 14, a keyboard 15, a mouse 16, a hard disk 19 and means communication system constituted by a network interface 18 and a modem 17. The memory system 10 comprises random access memory (RAM) 11, read only memory (ROM) 12, a BIOS (Basic Input / Output System) 13. known, the user interacts with the client device including the screen 14, the keyboard 15 and the mouse 16 above, via a human-machine interface. In the example described here, the read-only memory 12 constitutes a recording medium that stores a computer program PG according to the invention, able to implement, when executed by the central unit 20, the steps of the method of message management according to the invention, this method being shown in the form of flow charts in Figures 3A and 3B.

Etablissement d'une conférence Nous supposons qu'un utilisateur 23 du dispositif client multiprotocole 100 conforme à l'invention, souhaite établir une conférence de messagerie instantanée entre un utilisateur 21 utilisant le premier client de messagerie 6 et un utilisateur 22 utilisant le deuxième client de messagerie 7. Dans l'exemple décrit ici, l'utilisateur 23 sélectionne, dans un premier temps, au moyen de l'interface homme-machine, des objets représentatifs des clients 6 et 7 (autrement appelés contacts), et dans un deuxième temps, l'utilisateur 23 sélectionne dans un menu une fonction  Establishment of a conference We assume that a user 23 of the multiprotocol client device 100 according to the invention wishes to establish an instant messaging conference between a user 21 using the first mail client 6 and a user 22 using the second client of messaging 7. In the example described here, the user 23 first selects, by means of the man-machine interface, objects representative of the clients 6 and 7 (otherwise called contacts), and in a second step , the user 23 selects in a menu a function

de type conférence qui permet d'établir la conférence de messagerie instantanée entre les dispositifs clients 100, 6, 7. Par exemple, une fenêtre de conférence dans laquelle s'inscrit l'historique de la conférence apparaît chez l'utilisateur 23. Cette fenêtre fournit également une liste des contacts préalablement sélectionnés (représentatifs des clients 6 et 7 dans cet exemple) lors de l'établissement de la conférence. La conférence est maintenant établie entre les dispositifs clients 100, 6, 7.  of conference type which makes it possible to establish the instant messaging conference between the client devices 100, 6, 7. For example, a conference window in which the history of the conference is written appears in the user 23. This window also provides a list of previously selected contacts (representative of clients 6 and 7 in this example) during conference setup. The conference is now established between client devices 100, 6, 7.

Diffusion d'un message Nous allons maintenant décrire les étapes permettant au dispositif client selon l'invention de diffuser un même contenu de message aux autres clients participant à la conférence.  Broadcasting a Message We will now describe the steps that enable the client device according to the invention to broadcast the same message content to other clients participating in the conference.

Dans l'exemple décrit ici, le dispositif client 100 souhaite envoyer un message de bienvenue aux clients 6 et 7. La figure 3A décrit sous forme d'organigramme, les étapes mises en oeuvre par le dispositif client multi-protocole 100, lors de la diffusion d'un message de même contenu aux clients de la figure 2.  In the example described here, the client device 100 wishes to send a welcome message to the clients 6 and 7. FIG. 3A describes in a flowchart, the steps implemented by the multi-protocol client device 100, during the broadcasting a message of the same content to the clients of FIG.

Le contenu du message à diffuser est identifié au cours d'une étape E1. Au cours d'une étape E2, ce contenu est encapsulé dans deux messages de bienvenue MI et M2 destinés respectivement au client 7 et au client 6 de la figure 4. A cet effet, le dispositif client 100 utilise les moyens d'encapsulation constitués par l'unité centrale 20 qui met en oeuvre l'étape E2 du procédé selon l'invention. Le dispositif client multi-protocole 100 envoie ensuite au cours d'une étape E4, en utilisant les moyens de communication formés par l'interface réseau 18 et le modem 17, le message MI au client 7 par l'intermédiaire de son serveur associé 4 selon le protocole de communication utilisé par le client 7, et le message M2 au client 6 par  The content of the message to be broadcast is identified during a step E1. During a step E2, this content is encapsulated in two welcome messages MI and M2 respectively for the client 7 and the client 6 of FIG. 4. For this purpose, the client device 100 uses the encapsulation means constituted by the central unit 20 which implements step E2 of the method according to the invention. The multi-protocol client device 100 then sends during a step E4, using the communication means formed by the network interface 18 and the modem 17, the message MI to the client 7 via its associated server 4 according to the communication protocol used by the client 7, and the message M2 to the client 6 by

l'intermédiaire de son serveur associé 3 selon le protocole de communication utilisé par le client 6. La diffusion est alors terminée conformément à l'étape E6. Le contenu de ces deux messages MI et M2 est identique et peut, par exemple, inclure un avertissement prévenant les utilisateurs 21 et 22 que tout ce qu'ils enverront à partir de ce moment à l'utilisateur 23 sera diffusé à tous les participants à la conférence. Par exemple, un autre message expliquant qu'ils peuvent obtenir de l'aide spécifique relative au fonctionnement de la conférence, peut leur être également envoyé. Ce message peut, par exemple, informer les utilisateurs participant qu'en tapant la commande +help , ils pourront obtenir des informations sur les commandes disponibles lors de la conférence. Selon une caractéristique de l'invention, les moyens d'encapsulation 20 du dispositif client multi-protocole 100 sont adaptés 15 pour personnaliser le contenu des messages MI et M2. Pour cela, les moyens d'encapsulation 20 implémentent par exemple, une fonction paramétrée qui modifie le contenu des messages MI et M2 à partir de données relatives au profil des utilisateurs 21 et 22 respectivement. 20 Ainsi, lors de l'initialisation d'une conférence, le dispositif client 100 peut adresser des messages de bienvenue personnalisés tels que Bonjour 21 et Bonjour 22 respectivement destinés aux utilisateurs 21 et 22.  through its associated server 3 according to the communication protocol used by the client 6. The broadcast is then completed in accordance with step E6. The content of these two messages MI and M2 is identical and may, for example, include a warning to users 21 and 22 that anything they send from that moment to the user 23 will be broadcast to all participants. the conference. For example, another message explaining that they can get specific help with how the conference works can also be sent to them. This message may, for example, inform participating users that by typing the + help command, they will be able to obtain information about the commands available during the conference. According to one characteristic of the invention, the encapsulation means 20 of the multi-protocol client device 100 are adapted to customize the content of the messages MI and M2. For this purpose, the encapsulation means 20 implement, for example, a parameterized function that modifies the content of the messages MI and M2 from data relating to the profile of the users 21 and 22 respectively. Thus, during the initialization of a conference, the client device 100 can send personalized welcome messages such as Bonjour 21 and Bonjour 22 respectively to the users 21 and 22.

25 Réception et traitement d'un message par le dispositif client selon l'invention La figure 3B représente sous forme d'organigramme, les étapes mises en oeuvre par le dispositif client 100 selon l'invention, lors de la réception d'un message en provenance d'un client.  Receiving and processing a message by the client device according to the invention FIG. 3B represents in flowchart form the steps implemented by the client device 100 according to the invention, when receiving a message in from a client.

Lors d'une étape [10, l'interface réseau 18 du dispositif client multi-protocole 100 reçoit un message en provenance d'un client. Au cours d'une étape [20, le dispositif client 100 teste, de façon connue, si le client dont provient le message fait partie des clients participant à la conférence en cours. Si le message ne provient pas d'un client participant à cette conférence, il sera traité comme un message banal, selon une étape E30, c'est-à-dire que ce message ne sera ni diffusé aux clients participant à la conférence, ni interprété comme une commande par le client mufti- protocole 100. Dans le cas contraire, c'est-à-dire dans le cas où le client en question est un client participant à la conférence (par exemple le client 7 des figures 2 et 4), le client multi-protocole 100 détermine, au cours d'une étape [40, si le message reçu est une commande, à partir d'une convention syntaxique qui doit être respectée par l'ensemble des clients participant à la conférence. Par exemple, si le contenu du message est précédé du symbole + , il sera interprété par le dispositif client 100 comme une commande. Dans ce cas, le dispositif client multi-protocole 100 selon l'invention, teste lors d'une étape E41 si la commande est une commande connue (ou autorisée). Si la commande est connue (ou autorisée), alors le dispositif client multi-protocole 100 exécute cette commande au cours d'une étape [43.  In a step [10, the network interface 18 of the multi-protocol client device 100 receives a message from a client. During a step [20, the client device 100 tests, in known manner, if the client from which the message comes is one of the clients participating in the current conference. If the message does not come from a client participating in this conference, it will be treated as a banal message, according to a step E30, that is to say that this message will not be broadcast to customers participating in the conference, nor interpreted as a command by the client mufti- protocol 100. Otherwise, that is to say in the case where the client in question is a customer participating in the conference (for example the client 7 of Figures 2 and 4 ), the multi-protocol client 100 determines, during a step [40, if the received message is a command, from a syntactic convention that must be respected by all customers participating in the conference. For example, if the message content is preceded by the + symbol, it will be interpreted by the client device 100 as a command. In this case, the multi-protocol client device 100 according to the invention tests, in a step E41, whether the command is a known (or authorized) command. If the command is known (or allowed), then the multi-protocol client device 100 executes this command during a step [43.

Si la commande n'est pas une commande connue (ou autorisée), le dispositif client 100 traite cette commande comme un message banal au cours de l'étape E30 telle que décrite précédemment. En variante, lorsque le dispositif client multi-protocole 100 détecte une commande et que celle-ci n'est pas reconnue (ou autorisée) par le dispositif client multi-protocole 100, alors celui-ci met en  If the command is not a known command (or authorized), the client device 100 treats this command as a common message during the step E30 as described above. In a variant, when the multi-protocol client device 100 detects a command and this command is not recognized (or authorized) by the multi-protocol client device 100, then the latter implements

oeuvre un algorithme permettant, de façon connue, de détecter éventuellement une erreur de syntaxe et envoie le cas échéant un message d'erreur au client à l'origine de la commande erronée. Si le message reçu par le client 100, n'est pas une commande alors le dispositif client multi-protocole 100 procède à la diffusion du contenu de ce message aux autres clients participant à la conférence. Cette diffusion comprend une étape d'extraction E50 du contenu du message à diffuser, suivie d'une étape d'encapsulation E60 de ce contenu dans un message selon le protocole du client 7 de la figure 4, par exemple. Ce message est ensuite envoyé au client 7, dans cet exemple, selon une étape [70. Les moyens de réception, d'envoi et d'encapsulation sont constitués par les moyens de communication formés par l'interface réseau 18 et le modem 17 du dispositif client 100 selon l'invention, mettant en oeuvre les étapes du procédé décrit ci-dessus.  implement an algorithm allowing, in a known manner, possibly detecting a syntax error and, if appropriate, sending an error message to the client at the origin of the erroneous command. If the message received by the client 100 is not a command, then the multi-protocol client device 100 proceeds to broadcast the contents of this message to the other clients participating in the conference. This broadcast includes an E50 extraction step of the content of the message to be broadcast, followed by an encapsulation step E60 of this content in a message according to the protocol of the client 7 of FIG. 4, for example. This message is then sent to the client 7, in this example, according to a step [70. The reception, sending and encapsulation means are constituted by the communication means formed by the network interface 18 and the modem 17 of the client device 100 according to the invention, implementing the steps of the method described above. .

Échange de messages entre des clients et le dispositif client selon l'invention La figure 4 illustre plusieurs exemples d'échanges de message entre le dispositif client multi-protocole 100 et les deux dispositifs clients 6 et 7 de la figure 2. Considérons un premier cas dans lequel un client participant à la conférence, souhaite passer une commande au dispositif client 100 selon l'invention.  Exchange of messages between clients and the client device according to the invention FIG. 4 illustrates several examples of message exchanges between the multi-protocol client device 100 and the two client devices 6 and 7 of FIG. 2. Consider a first case wherein a client participating in the conference, wishes to place an order to the client device 100 according to the invention.

Prenons, à titre d'exemple, le cas où le client 6 souhaite connaître la liste des clients participant à la conférence. A cette fin, le client 6 envoie un message M5 au dispositif client multi-protocole 100 par l'intermédiaire du serveur 3. Le contenu de ce message M5 est +list . Le dispositif client 100 selon l'invention reçoit le message M5 qu'il interprète en tant que commande, car il détecte la présence du symbole  Take, for example, the case where the client 6 wants to know the list of clients participating in the conference. For this purpose, the client 6 sends an M5 message to the multi-protocol client device 100 via the server 3. The content of this message M5 is + list. The client device 100 according to the invention receives the message M5 that it interprets as a command, because it detects the presence of the symbol

+ dans le contenu +Iist . Le dispositif client 100 traite alors cette commande et envoie en retour au client 6 un message M6 contenant la liste des clients participant à la conférence. Considérons maintenant un deuxième cas, dans lequel un client participant à la conférence envoie unmessage qui cette fois n'est pas une commande, au dispositif client 100 selon l'invention, de manière à le diffuser aux autres clients participant à la conférence. Par exemple, le client 7 envoie un message M3 au dispositif client multi-protocole 100 selon l'invention par l'intermédiaire de son serveur associé 4. Le dispositif client multi-protocole 100 extrait le contenu de ce message, l'encapsule dans un message M4 selon le protocole de communication utilisé par le client 6, puis l'envoie au client 6 via son serveur associé 3. Considérons enfin un troisième cas, dans lequel le dispositif client multi-protocole 100 selon l'invention souhaite diffuser un même contenu de message aux clients 6 et 7 participant à la conférence. Pour cela, le dispositif client 100 encapsule ce même contenu dans deux messages MI et M2 selon les protocoles propres des clients 6 et 7 respectivement. Les messages MI et M2 sont ensuite envoyés respectivement au client 7 via son serveur associé 4 et au client 6 via son serveur associé 3. Les moyens de réception, d'envoi et d'encapsulation sont constitués par les moyens de communication formés par l'interface réseau 18 et le modem 17 du dispositif client 100 selon l'invention, mettant en oeuvre les étapes du procédé décrit ci-dessus.    + in the content + Iist. The client device 100 then processes this command and sends back to the client 6 an M6 message containing the list of clients participating in the conference. Consider now a second case, in which a client participating in the conference sends a message which this time is not a command, to the client device 100 according to the invention, so as to distribute it to other clients participating in the conference. For example, the client 7 sends an M3 message to the multi-protocol client device 100 according to the invention via its associated server 4. The multi-protocol client device 100 extracts the content of this message, encapsulates it in a M4 message according to the communication protocol used by the client 6, then sends it to the client 6 via its associated server 3. Consider finally a third case, in which the multi-protocol client device 100 according to the invention wishes to broadcast the same content message to clients 6 and 7 attending the conference. For this, the client device 100 encapsulates the same content in two messages MI and M2 according to the own protocols of clients 6 and 7 respectively. The messages MI and M2 are then sent respectively to the client 7 via its associated server 4 and to the client 6 via its associated server 3. The reception, sending and encapsulation means are constituted by the communication means formed by the network interface 18 and the modem 17 of the client device 100 according to the invention, implementing the steps of the method described above.

Présence/disponibilité des dispositifs clients Nous allons maintenant décrire, à titre d'exemple, des moyens mis en oeuvre afin de connaître l'état de présence et/ou de disponibilité des dispositifs clients 6 et 7 de la figure 2.  Presence / availability of client devices We will now describe, by way of example, the means implemented in order to know the state of presence and / or availability of client devices 6 and 7 of FIG.

Comme représenté sur la figure 2, un serveur de présence 5 permettant d'obtenir des informations de présence relatives aux clients 6 et 7 est relié aux serveurs de messagerie instantanée 3 et 4. Dans une alternative, au lieu d'utiliser un serveur de présence 5 pour obtenir des informations de présence relatives aux clients 6 et 7, on utilise deux serveurs (non référencés) associés respectivement aux clients 6 et 7. Le dispositif client multi-protocole 100 selon l'invention comporte des moyens adaptés à interroger les serveurs de présence associés aux serveurs de messagerie instantanée, de manière à obtenir et centraliser des informations de présence des clients, par exemple, pour maintenir une liste de présence L2 des dispositifs clients présents à la conférence. Ces informations de présence peuvent être ensuite relayées aux différents serveurs de messagerie instantanée.  As shown in FIG. 2, a presence server 5 making it possible to obtain presence information relating to the clients 6 and 7 is connected to the instant messaging servers 3 and 4. In an alternative, instead of using a presence server 5 to obtain presence information relating to the clients 6 and 7, two servers (not referenced) associated respectively with the clients 6 and 7 are used. The multi-protocol client device 100 according to the invention comprises means adapted to interrogate the servers of presence associated with instant messaging servers, so as to obtain and centralize customer presence information, for example, to maintain an L2 presence list of client devices present at the conference. This presence information can then be relayed to the different instant messaging servers.

En variante, ces serveurs de présence, pourraient également gérer des informations concernant la disponibilité des utilisateurs 21 et 22 des clients 6 et 7 respectivement. La figure 5 décrit, à titre d'exemple, une table de données T gérée par le client multi-protocole 100 selon l'invention, lui permettant d'obtenir une liste des clients participant à la conférence L1, une liste de présence L2 et/ou une liste de disponibilité L3 des clients de la figure 2. La table de données T est constituée de quatre colonnes. Une première colonne CI répertorie les utilisateurs participant à la conférence (utilisateurs 21 et 22 dans cet exemple).  Alternatively, these presence servers could also manage information regarding the availability of users 21 and 22 of clients 6 and 7 respectively. FIG. 5 describes, by way of example, a data table T managed by the multi-protocol client 100 according to the invention, enabling it to obtain a list of the clients participating in the conference L1, an attendance list L2 and / or an L3 availability list of the clients of FIG. 2. The data table T consists of four columns. A first CI column lists the users participating in the conference (users 21 and 22 in this example).

Une deuxième colonne C2 associe à chaque utilisateur de la colonne CI, le type de client (ou protocole) qu'il utilise. Une troisième colonne C3 associe à chaque utilisateur de la colonne CI son état de présence. Par exemple, on attribue la valeur 0 si l'utilisateur est absent, et la valeur 1 si l'utilisateur est présent.  A second column C2 associates with each user of the CI column, the type of client (or protocol) that it uses. A third column C3 associates each user of the IC column with its presence state. For example, the value 0 is assigned if the user is absent, and the value 1 if the user is present.

Une quatrième colonne C4 associe à chaque utilisateur son état de disponibilité. Par exemple, on attribue la valeur 0 si l'utilisateur n'est pas disponible et la valeur 1 si l'utilisateur est disponible. Ainsi à titre d'exemple et conformément à la figure 5, l'utilisateur 21 utilisant le client 6, est présent mais non disponible, tandis que l'utilisateur 22 utilisant le client 7 n'est pas présent et par conséquent est non disponible. La colonne CI constitue la liste L1 des clients participant à la conférence.  A fourth column C4 associates each user with his state of availability. For example, the value 0 is assigned if the user is not available and the value 1 if the user is available. Thus, by way of example and in accordance with FIG. 5, the user 21 using the client 6 is present but not available, whereas the user 22 using the client 7 is not present and therefore is unavailable. The CI column is the L1 list of clients participating in the conference.

L'ensemble formé par les colonnes CI et C3 fournit la liste de présence L2 des clients participant et présents à la conférence. L'ensemble formé par les colonnes CI et C4 fournit la liste de disponibilité L3 des clients participant à la conférence et disponibles.  The set formed by the columns CI and C3 provides the presence list L2 of the clients participating and present at the conference. The set formed by columns CI and C4 provides the L3 availability list of clients participating in the conference and available.

Claims (12)

Translated fromFrench
REVENDICATIONS 1. Dispositif client (100) comportant des moyens adaptés à recevoir, dans un réseau de télécommunications (2), des messages (M3, M5) en provenance d'un premier dispositif client (7) selon un premier protocole de communication et d'au moins un deuxième dispositif client (6) selon un deuxième protocole de communication différent dudit premier protocole de communication, ledit dispositif client (100) étant caractérisé en ce qu' il comporte en outre des moyens de relais (20) pour relayer au moins ledit premier message (M3) émis par ledit premier dispositif client (7) audit deuxième dispositif client (6), lesdits moyens de relais (20) étant adaptés à: - recevoir (E10) au moins ledit premier message (M3) en provenance dudit premier dispositif client (7) selon ledit premier protocole 15 de communication; - extraire (E50) le contenu dudit premier message (M3); - encapsuler (E60) ledit contenu dans au moins un deuxième message (M4); et - envoyer (E70) ledit deuxième message (M4) audit au 20 moins un deuxième dispositif client (6) selon ledit deuxième protocole de communication.  A client device (100) comprising means adapted to receive, in a telecommunications network (2), messages (M3, M5) from a first client device (7) according to a first communication protocol and to at least one second client device (6) according to a second communication protocol different from said first communication protocol, said client device (100) being characterized in that it further comprises relay means (20) for relaying said at least one first message (M3) sent by said first client device (7) to said second client device (6), said relay means (20) being adapted to: - receive (E10) at least said first message (M3) from said first client device (7) according to said first communication protocol; extracting (E50) the content of said first message (M3); encapsulating (E60) said content in at least a second message (M4); and - sending (E70) said second message (M4) to at least one second client device (6) according to said second communication protocol. 2. Dispositif client (100) selon la revendication 1, caractérisé en ce qu'il comporte en outre des moyens adaptés à encapsuler un même contenu 25 dans au moins deux messages (MI, M2), et à envoyer un premier desdits messages (MI) audit premier (7) dispositif client selon ledit premier protocole de communication et un deuxième message (M2) audit au moins un deuxième (6) dispositif client selon ledit deuxième protocole de communication. 30  2. Client device (100) according to claim 1, characterized in that it further comprises means adapted to encapsulate the same content 25 in at least two messages (MI, M2), and to send a first of said messages (MI ) to said first (7) client device according to said first communication protocol and a second message (M2) to said at least one second client device (6) according to said second communication protocol. 30 3. Dispositif client (100) selon la revendication 2, caractérisé en ce que lesdits moyens d'encapsulation sont en outre adaptés à encapsuler, dans au moins les premier (MI) et deuxième (M2) messages, un contenu personnalisé en fonction desdits premier (6) et deuxième (7) dispositifs clients.  3. Client device (100) according to claim 2, characterized in that said encapsulation means are further adapted to encapsulate, in at least the first (MI) and second (M2) messages, personalized content according to said first (6) and second (7) client devices. 4. Dispositif client (100) selon l'une quelconque des revendications 1 à 3, caractérisé en ce que ledit dispositif client (100) communique avec au moins un desdits dispositifs clients (6, 7) via un serveur (3, 4) dudit réseau (2).  4. Client device (100) according to any one of claims 1 to 3, characterized in that said client device (100) communicates with at least one of said client devices (6, 7) via a server (3, 4) of said network (2). 5. Dispositif client (100) selon l'une quelconque des revendications 1 à 4, caractérisé en ce qu'il comporte des moyens pour gérer une conférence de messagerie instantanée entre lesdits premier (7) et deuxième (6) dispositifs clients, ceux-ci étant constitués par des clients de messagerie instantanée.  5. Client device (100) according to any one of claims 1 to 4, characterized in that it comprises means for managing an instant messaging conference between said first (7) and second (6) client devices, those these being constituted by instant messaging clients. 6. Dispositif client (100) selon la revendication 5, caractérisé en ce qu'il comporte des moyens adaptés à interroger au moins un serveur de présence (5) associé auxdits premier (7) et deuxième (6) dispositifs client, et à maintenir une liste de présence (L2) desdits premier (7) et au moins un deuxième dispositif clients (6).  6. Client device (100) according to claim 5, characterized in that it comprises means adapted to interrogate at least one presence server (5) associated with said first (7) and second (6) client devices, and to maintain an attendance list (L2) of said first (7) and at least one second client device (6). 7. Dispositif client (100) selon l'une quelconque des revendications 5 et 6, caractérisé en ce qu'il comporte, en outre : - des moyens destinés à déterminer, à partir d'une convention syntaxique, si ledit contenu est représentatif ou non d'une commande ; et - des moyens de traitement de ladite commande.  7. Client device (100) according to any one of claims 5 and 6, characterized in that it further comprises: - means for determining, from a syntactic convention, whether said content is representative or no of an order; and means for processing said command. 8. Dispositif client (100) selon la revendication 7 caractérisé en ce qu'il est adapté à envoyer ([60) à au moins un des clients (6, 7) un message contenant au moins une partie d'une liste comportant au moins ladite commande.  8. Client device (100) according to claim 7 characterized in that it is adapted to send ([60] to at least one of the clients (6, 7) a message containing at least a part of a list comprising at least said command. 9. Dispositif client (100) selon l'une quelconque des revendications 7 et 8, caractérisé en ce que ladite commande est choisie parmi : - une requête pour obtenir la liste desdits premier et au moins un deuxième dispositifs clients; - une requête pour obtenir la liste des clients présents ; - une requête pour quitter la conférence en cours ; - une requête pour obtenir des informations concernant un desdits clients ; - une requête pour obtenir un message d'aide ; et - une requête pour faire passer un message privé à un desdits clients.  9. Client device (100) according to any one of claims 7 and 8, characterized in that said command is selected from: - a request to obtain the list of said first and at least a second client devices; - a request to obtain the list of the customers present; - a request to leave the current conference; - a request to obtain information concerning one of said customers; - a request to obtain a help message; and a request for passing a private message to one of said clients. 10. Procédé de gestion de messages dans un réseau de télécommunications (2), caractérisé en ce qu'il comporte : - une étape de réception ([10) d'au moins un premier message (M3) en provenance d'un premier dispositif client (7) selon un premier protocole de communication; - une étape d'extraction ([50) du contenu dudit premier message (M3) ; - une étape d'encapsulation ([60) dudit contenu dans au moins un deuxième message (M4); et - une étape d'envoi ([70) dudit deuxième message (M4) audit au moins un deuxième dispositif client (6) selon un deuxième protocole de communication différent dudit premier protocole de communication.30  10. Method for managing messages in a telecommunications network (2), characterized in that it comprises: - a step of receiving ([10] at least a first message (M3) from a first device client (7) according to a first communication protocol; a step of extracting ([50] the content of said first message (M3); an encapsulation step (60) of said content in at least one second message (M4); and a step of sending (70) said second message (M4) to said at least one second client device (6) according to a second communication protocol different from said first communication protocol. 11. Programme d'ordinateur (PG) comportant des instructions pour l'exécution des étapes du procédé de gestion de messages selon la revendication 10 lorsque ledit programme est exécuté par un ordinateur.  A computer program (PG) comprising instructions for executing the steps of the message handling method according to claim 10 when said program is executed by a computer. 12. Support d'enregistrement (12) lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de gestion de messages selon la revendication 10.  12. A computer-readable recording medium (12) on which is recorded a computer program comprising instructions for executing the steps of the message management method according to claim 10.
FR0650654A2006-02-242006-02-24Multi-protocol e.g. session initiation protocol, client e.g. trillian client, device for e.g. managing instant message, has encapsulation unit encapsulating content of message, and sending message to client based on protocolPendingFR2898005A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
FR0650654AFR2898005A1 (en)2006-02-242006-02-24Multi-protocol e.g. session initiation protocol, client e.g. trillian client, device for e.g. managing instant message, has encapsulation unit encapsulating content of message, and sending message to client based on protocol

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
FR0650654AFR2898005A1 (en)2006-02-242006-02-24Multi-protocol e.g. session initiation protocol, client e.g. trillian client, device for e.g. managing instant message, has encapsulation unit encapsulating content of message, and sending message to client based on protocol

Publications (1)

Publication NumberPublication Date
FR2898005A1true FR2898005A1 (en)2007-08-31

Family

ID=37074650

Family Applications (1)

Application NumberTitlePriority DateFiling Date
FR0650654APendingFR2898005A1 (en)2006-02-242006-02-24Multi-protocol e.g. session initiation protocol, client e.g. trillian client, device for e.g. managing instant message, has encapsulation unit encapsulating content of message, and sending message to client based on protocol

Country Status (1)

CountryLink
FR (1)FR2898005A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6549937B1 (en)*1999-07-212003-04-15Microsoft CorporationSystem and method for multi-protocol communication in a computer network
WO2003094011A1 (en)*2002-04-292003-11-13Bellsouth Intellectual Property CorporationInstant messaging architecture and system for interoperability and presence management
US20040054735A1 (en)*2002-09-172004-03-18Daniell W. ToddMulti-system instant messaging (IM)

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6549937B1 (en)*1999-07-212003-04-15Microsoft CorporationSystem and method for multi-protocol communication in a computer network
WO2003094011A1 (en)*2002-04-292003-11-13Bellsouth Intellectual Property CorporationInstant messaging architecture and system for interoperability and presence management
US20040054735A1 (en)*2002-09-172004-03-18Daniell W. ToddMulti-system instant messaging (IM)

Similar Documents

PublicationPublication DateTitle
EP1590931B1 (en)Method of presenting the status of a user using several communication devices
EP2081339A1 (en)Method for filtering messages in a instant messaging system on a mobile terminal, instant messaging system and server realizing that method
EP3087706B1 (en)Method and system for communication between web browsers, using a unified communication environment
FR2931330A1 (en) METHOD AND SYSTEM FOR AUTOMATICALLY RECORDING A COMMUNICATION SESSION
EP2504986A1 (en)Selection of a communication mode
EP2327236B1 (en)Generic ussd centre for network applications and services
EP3800874A1 (en)Method and device for redirecting a communication request
EP1744508A2 (en)Method of establishing a connection between persons
EP1595371A1 (en)Method for managing selective presence for an instantaneous messaging service in a telecommunication network such as an internet network
EP3688974B1 (en)Method for managing a failure to establish a communication between a first and a second terminal
FR2898005A1 (en)Multi-protocol e.g. session initiation protocol, client e.g. trillian client, device for e.g. managing instant message, has encapsulation unit encapsulating content of message, and sending message to client based on protocol
EP2819352B1 (en)Posting and consultation of messages by users of social networks
FR2955682A1 (en) METHOD FOR PROVIDING A DYNAMIC CODE THROUGH A TELEPHONE
FR2837049A1 (en) TELEPHONE CALL ROUTING
EP2100430B1 (en)Telecommunication method and system allowing at least two distinct users to access the same information set
WO2015128561A1 (en)Method and device for discovering communication capabilities relating to a user of a terminal
EP2541874A1 (en)Communication method and system within a uniform community of users
EP2281382A1 (en)Automated establishment of a communication between two terminals
EP2134060A1 (en)Method and system of internet based communication wherein a called party can select the modality with which to be contacted
FR3000357A1 (en)Method for transferring e.g. audio communication from e.g. smartphone to e.g. computer, involves receiving request for audio and/or video stream of communication and request for re-routing of stream from terminal to another terminal
EP2224672A1 (en)Method for referencing sensors in an IMS telecommunication network
FR2998435A1 (en) VOICE COMMUNICATION SERVICE
WO2008017776A2 (en)Method and system of authenticating users in a communication network
FR3020539A1 (en) METHOD AND DEVICE FOR ESTABLISHING A COMMUNICATION
FR2875093A1 (en)Multimedia service message quality predicting method for destination mobile terminal, involves evaluating compatibility between MMS profiles by prediction module to find if profiles predict quality of message on destination terminal

[8]ページ先頭

©2009-2025 Movatter.jp