FR 2913158 A1 20080829 FR 0701321 A 20070223 -1- Procédé d'insertion d'un contenu multimédia dans une communication informatisée par messagerie instantanée La présente invention concerne un procédé d'insertion d'un contenu multimédia dans une conversation informatisée par messagerie instantanée entre une première session exécutée par un premier appareil informatique et une deuxième session exécutée par un deuxième appareil informatique. Elle concerne également un système mettant en oeuvre le procédé selon l'invention. Il existe actuellement de nombreux services de messagerie instantanée tels que Yahoo ! Messenger, Windows LiveTM Messenger. Ces services de messagerie instantanée permettent de réaliser une communication informatisée par échange en temps réel de messages à base de texte. De façon générale, ces rnessageries utilisent une fenêtre en deux parties, l'une pour que l'utilisateur local (ou expéditeur) compose des messages et l'autre pour l'affichage de la conversation. Dans la partie expéditeur, l'utilisateur local saisit du texte, qui est envoyé sous la forme d'un message dès qu'il frappe la touche "Entrée". Le message s'affiche alors de lui-même dans la fenêtre de la messagerie de son interlocuteur, dans la partie correspondant aux messages de son ou ses interlocuteurs. Cette communication par messages textes peut éventuellement complétée par une communication orale ou même visuelle continue à l'aide de dispositifs tels qu'un microphone et une webcarn. Au sein des messages textes, il est possible d'insérer des éléments graphiques tels que des émoticônes ("smiley") ou des clins d'oeil ("winks") constitués de petites animations graphiques. Cependant, ces éléments graphiques ne sont pas très élaborés et sont limités à ceux proposés par le service de messagerie instantanée. Pour un utilisateur, il peut être intéressant de pouvoir utiliser, lors d'une telle conversation par messagerie instantanée, des contenus multimédia plus élaborés ou plus personnels sans être limité à des éléments pré-proposés par le service de messagerie instantanée. -2- Un objectif de l'invention est de permettre une communication par messagerie instantanée de façon plus riche, plus souple, plus variée ou plus personnalisée. Un autre objectif de l'invention est de permettre de proposer une telle fonctionnalité aux utilisateurs des services de messagerie instantanée actuellement existant, dans le cadre du service qu'ils utilisent déjà. L'invention propose ainsi un procédé d'insertion d'un contenu multimédia dans une communication informatisée par un service de messagerie instantanée entre une première session exécutée sur un premier appareil informatique et au moins une deuxième session exécutée sur un deuxième appareil informatique, ce procédé comprenant d'une part les étapes suivantes, préalablement à l'insertion du contenu multimédia : constitution du contenu multimédia par au moins un utilisateur de messagerie instantanée ; mémorisation du contenu multimédia dans un troisième appareil informatique, et d'autre part les étapes suivantes;, lors de la communication : - déclenchement par la première session, de l'exécution du contenu ; exécution automatique du contenu multimédia, suite au déclenchement, à partir de données reçues depuis le troisième appareil informatique. Par contenu multimédia on entend un contenu audio, un contenu 25 vidéo ou un contenu audio et vidéo. La constitution d'un contenu multimédia peut se faire par exemple par création du contenu multimédia grâce à des équipements tels qu'un caméscope, un microphone, des logiciels multimédia ou des équipements similaires. Elle peut se faire aussi par modification d'un contenu multimédia 30 existant, par ajout ou suppression ou modification de tout ou partie d'un tel contenu. Grâce au procédé selon l'invention, il est possible d'utiliser à loisir des contenus multimédia plus élaborés et plus personnels au cours d'une communication informatisée par messagerie instantanée. -3- Ces contenus incluent en particulier de petites vidéos appelées "EmoVid" de quelques secondes ou plus, que l'utilisateur peut intégrer au texte de son message ou envoyer en parallèle au moment où il le souhaite. Cette Emovid pourra être reçue et exécutée automatiquement par un interlocuteur qui est déjà équipé du logiciel d'insertion correspondant et possiblement abonné à un tel service. Lorsque cette Emovid est envoyée ou reçue, son contenu s'exécute de façon sensiblement simultanée sur l'écran de l'expéditeur et sur celui du destinataire. Ainsi qu'il sera décrit plus loin plus en détail, cette Emovid pourra aussi être reçue par un interlocuteur ne disposant que d'une version standard de messagerie instantanée, sous la forme d'un lien hypertexte dans un message texte s'affichant automatiquement, et qui lui permettra d'afficher immédiatement et facilement le contenu de l'Emovid qui lui a été envoyée. De plus, le procédé selon l'invention permet d'utiliser des contenus multimédia élaborés par des utilisateurs du service de messagerie instantanée lors d'une communication informatisée par ce service. Ainsi, l'utilisateur n'est pas limité à des contenus graphiques pré-proposés par le service de messagerie. Ainsi, l'utilisateur a la liberté de créer lui-même les contenus multimédia qu'il désire utiliser lors de la communication, de modifier un contenu multimédia existant sur le troisième appareil informatique, de mettre à la disposition des autres utilisateurs les contenus multimédia qu'il a créés. Ainsi le procédé selon l'invention permet à ces utilisateurs de réaliser une communication par messagerie instantanée plus élaborée, plus libre, plus personnelle et plus riche que les communications informatisée des services actuels de messagerie instantanée. Il est par exemple possible à un utilisateur d'utiliser comme contenu inséré une séquence vidéo représentant ses enfants en train de faire un signe de la main, ou tout autre scène, éventuellement modifiée par ses soins avec du texte ou un son enregistré ou des dessins. Ce contenu pourra par exemple être utilisé pour accompagner un message contenant le texte "bonjour" ou "au revoir", ou tout autre sens qu'il jugera adapté par rapport au contenu multimédia qu'il aura préparé ou sélectionné. -4- De plus, le procédé selon l'invention permet de simplifier et d'accélérer l'insertion d'un contenu multimédia dans la communication informatisée, en proposant un déclenchement automatique de l'insertion du contenu inséré, diminuant ainsi le nombre d'opérations à réaliser par l'utilisateur. Avantageusement, l'exécution automatique du contenu multimédia peut avoir lieu au sein du premier équipement informatique au niveau de la première session. Une fois que le contenu à insérer dans la communication à été choisi et déclenché dans la première session, par exemple par l'utilisateur de la première session, le contenu est automatiquement exécuté au niveau de la première session grâce à des moyens d'exécution du contenu multimédia, tels qu'un logiciel de lecteur multimédia adapté d'un type connu. Dans un mode de réalisation préféré du procédé selon l'invention, l'exécution automatique du contenu multimédia a lieu au sein du deuxième équipement informatique. Dans ce mode préféré, après l'étape de déclenchement de l'exécution du contenu multimédia, ce dernier est exécuté par le premier appareil informatique et par le deuxième appareil informatique de manière à ce que l'utilisateur de la première session et l'utilisateur de la deuxième session voient (ou entendent) le contenu multimédia en parallèle, par exemple de manière sensiblement simultanée. Dans ce mode préféré, le contenu multimédia est envoyé, depuis le troisième appareil sur lequel il est mémorisé, d'une part vers le premier appareil et d'autre part vers le deuxième appareil. Des données d'amorçage d'exécution du contenu multimédia inséré peuvent être envoyées au deuxième appareil soit par le premier appareil, soit par le troisième appareil. Un deuxième mode de réalisation du procédé selon l'invention, pouvant être combiné avec le premier, peut comprendre un envoi par le premier appareil informatique vers le deuxième appareil informatique de données d'amorçage d'exécution du contenu multimédia. Ces données d'amorçage d'exécution comprennent une donnée de type Uniform Ressource Locator (URL) renvoyant vers une page Internet, par exemple de type World Wide Web, prévue pour l'exécution du contenu multimédia. Ces données d'amorçage d'exécution peuvent être envoyées sous forme d'un -5-message texte, et apparaissent dans les moyens d'affichage utilisés pour la communication. Lors de la réception par le deuxième appareil des données d'amorçage d'exécution, l'ouverture de la page Internet peut se faire manuellement par l'utilisateur, qui peut par exemple déclencher l'ouverture de la page Internet par un simple clic sur la donnée de type URL qui s'affiche sous la forme d'un lien hypertexte dans un message texte dans la fenêtre d'affichage ou de communication du service de messagerie instantanée. Dans ce deuxième mode de réalisation, le contenu multimédia peut être aussi exécuté automatiquement par le deuxième appareil informatique lorsqu'il accède à la page Internet. L'exécution du contenu peut se faire soit directement dans la page Internet soit dans un lecteur multimédia externe à la page Internet et installé sur le deuxième appareil informatique. Avantageusement, le procédé selon l'invention peut comprendre en outre une insertion dans au moins un message au sein de la communication de données relatives au contenu multimédia et/ou à l'exécution du contenu multimédia. Ces données peuvent s'afficher sur la fenêtre de dialogue du service de messagerie instantanée et renseigner l'utilisateur sur le contenu multimédia, son emplacement ou l'exécution du contenu multimédia. Ces données peuvent aussi inclure les données d'amorçage d'exécution du contenu multimédia permettant au premier et au deuxième appareil informatique d'entrer en communication avec le troisième appareil informatique, de télécharger le contenu multimédia depuis le troisième appareil et de l'exécuter selon un protocole de communication. Les données peuvent par exemple être insérées en tant que payload (c'est à dire transportées sans traitement) dans les messages ou les trames échangés lors de la communication informatisée. Par ailleurs le procédé selon l'invention peut comprendre une sélection, par un utilisateur au sein du premier équipement, du contenu multimédia parmi une pluralité de contenus multimédia. La pluralité de contenus multimédia peut être proposée par le troisième appareil sous forme, par exemple, d'une liste de contenus affichée dans une fenêtre d'affichage au sein ou à coté de la fenêtre de dialogue ou de la fenêtre du service de messagerie, chacun des contenus étant éventuellement accompagné d'une information descriptive. En outre, la pluralité de contenus -6- peut être proposé sous forme d'un classement soit par thème, soit en fonction de l'utilisation des différents contenus, par exemple les dix contenus les plus utilisés, soit les contenus ajoutés récemment ou encore les contenus créés par un utilisateur particulier. Le procédé selon l'invention peut, selon une particularité avantageuse, comprendre une proposition automatique d'au moins un contenu multimédia à insérer dans la communication, choisi en fonction d'une analyse du contenu d'au moins un message lors de la communication en cours et/ou d'au moins une communication précédente. Ainsi, le procédé selon l'invention peut comprendre une analyse textuelle des contenus des messages texte de la communication en cours ou une analyse des contenus multimédia préalablement insérés dans le cadre de la communication en cours. Cette analyse de la communication en cours déclenchera la proposition d'un ou plusieurs contenus multimédia à insérer dans cette même communication, qui sera choisi automatiquement en fonction de l'analyse du contenu d'au moins une communication précédente, effectuée soit par le même utilisateur soit par au moins un autre utilisateur. L'analyse du contenu d'un message ou le choix des contenus à proposer peut comprendre en particulier une analyse statistique. Le procédé selon l'invention comprend une utilisation de différents algorithmes statistiques, sans changer fonctionnellement l'analyse textuelle et le déclenchement de proposition de contenu suite à cette analyse. Ainsi, un algorithme peut être substitué à un autre qui est jugé comme étant moins performant. Ainsi, le procédé permet d'utiliser n'importe quel algorithme d'analyse textuelle dont les données d'entrée sont : - l'historique de la conversation de messagerie instantanée en cours à laquelle prend par un utilisateur A ; les Iogs d'une discussion de messagerie instantanée par l'utilisateur A avec, des utilisateurs B, C , D, etc. les Iogs de discussion de messagerie instantanée réalisée par d'autres utilisateurs que l'utilisateur A, et les caractéristiques méta descriptives et caractéristiques descriptives d'un contenu multimédia donné (titre, auteur, tags, commentaire, note) 2913158 - l - et dont les données de sortie sont un classement de contenu multimédia proposé du plus pertinent au moins pertinent à un instant t d'une discussion de messagerie instantanée en cours. Dans la présente demande, par log de discussion on désigne, le 5 journal (en anglais log file ou plus simplement log), contenant tous les événements affectant ou relatif à la discussion réalisée par messagerie instantanée. Généralement datés et classés par ordre chronologique, ces derniers permettent d'analyser pas à pas l'activité interne du processus et ses interactions avec son environnement. 10 Un exemple simple pour illustrer une proposition automatique d'un contenu multimédia en fonction de l'analyse du contenu d'un message est le suivant : lorsqu'un utilisateur A envoie un message texte contenant le mot Bonjour à un utilisateur B, le procédé selon l'invention peut proposer, à l'utilisateur B, d'insérer dans sa conversation avec l'utilisateur A un contenu 15 multimédia correspondant à Bonjour, ça va ? , si on a déterminé par analyse des conversations antérieures par messagerie instantanée que la réponse à un message texte Bonjour correspond dans une majorité des cas à Bonjour, ça va ? . L'analyse du contenu des messages d'une conversation par 20 messagerie instantanée peut se faire : soit au niveau du premier et du deuxième appareil informatique par un module d'analyse qui, en fonction de l'analyse, choisit au moins un contenu enregistré sur le troisième appareil pour le proposer à l'utilisateur. Dans ce cas les résultats d'analyse et 25 les actions de l'utilisateur suite à la proposition d'un contenu sont envoyés vers le troisième ou un quatrième appareil informatique pour y être enregistrés pour une utilisation ultérieure. -soit au niveau du troisième ou d'un quatrième appareil 30 informatique, par lequel passent les messages de la conversation. Ces messages y sont analysés et le troisième ou le quatrième appareil propose un contenu multimédia à insérer dans la conversation et enregistre les résultats de l'analyse et 2913158 - fi - les actions de l'utilisateur en réponse à la proposition, pour une utilisation ultérieure. Chaque conversation par messagerie instantanée peut être analysée automatiquement, et des tendances ou des réponses types à des questions 5 types ou encore des phrases types dans des situations types peuvent être identifiées. Lorsque, ultérieurement, une question type ou une situation type ou une tendance est détectée comme similaire ou correspondante, le procédé selon l'invention propose au moins un contenu à insérer adapté à cette détection. 10 Dans une version avantageuse de l'invention, le procédé selon l'invention peut comprendre en outre une identification d'un type de service de messagerie instantanée, par analyse des données techniques de la communication. En effet, lors de l'établissement de la communication informatisée ou lors de la communication informatisée elle-même, le 15 procédé selon l'invention permet de déterminer le type de service de messagerie (à savoir par exemple Windows LiveTM Messenger, Yahoo Messenger, etc.) en analysant par exemple : - le protocole utilisé pour l'échange des données de la communication informatisée, 20 - le contenu des paquets de données échangées, - les ressources informatiques (fichiers, processus, etc) mises en jeu par la communication informatisée, ou - les événements se produisant lors de la communication informatisée. 25 Avantageusement, le procédé selon l'invention peut être mis en oeuvre pour l'insertion d'un contenu multimédia dans une communication informatisée par un service de messagerie instantanée entre la première session exécutée sur le premier appareil informatique et plusieurs autres sessions exécutées chacune sur un appareil informatique. 30 L'invention concerne également un procédé de messagerie instantanée mettant en oeuvre un procédé d'insertion d'un contenu multimédia tel que décrit ci-dessus. Suivant un autre aspect de l'invention, il est proposé un système d'insertion d'un contenu multimédia dans une communication informatisée -9- par messagerie instantanée entre une première session exécutée sur un premier appareil informatique et une deuxième session exécutée sur un deuxième appareil informatique, le système comprenant : des moyens de constitution du contenu multimédia par au moins un utilisateur de messagerie instantanée ; des moyens de mémorisation du contenu multimédia dans un troisième appareil informatique, des moyens informatique de déclenchement par la première session, lors de la communication, de l'exécution du contenu multimédia ; et - des moyens d'exécution automatique du contenu multimédia, suite au déclenchement à partir de données reçues depuis le troisième appareil informatique. Le système selon l'invention comprend des moyens d'analyse prévus pour analyser le contenu d'au moins un message au sein de la communication pour choisir au moins un contenu multimédia en fonction dudit contenu. Ces moyens d'analyse peuvent comprendre des moyens d'analyse textuelle prévus pour réaliser une analyse textuelle du contenu d'un message lors d'une conversation écrite, des moyens d'analyse statistique permettant de réaliser une analyse statistique du contenu des messages. Avantageusement, le système selon l'invention peut comprendre en outre des moyens de détection prévus pour identifier le type de service de messagerie instantané. Ces moyens peuvent être des moyens informatiques se présentant sous forme d'un module permettant d'analyser, d'une part les données techniques échangées entre le premier, et le deuxième appareil informatique et, d'autre part entre le premier (ou le deuxième) appareil informatique et le serveur du service de messagerie instantanée dans le cadre de la communication informatisée ainsi que les données relatives aux échanges du système de messagerie informatique avec les autres composants et ressources au sein du l'appareil informatique concerné. Par ailleurs, le système selon l'invention peut comprendre en outre des moyens d'affichage, au moins par le premier appareil informatique, d'une liste de contenus multimédia préalablement mémorisés sur le 2913158 - 10 - troisième équipement. Ces moyens d'affichage peuvent comprendre des moyens d'affichage d'un fenêtre comportant les contenus multimédia éventuellement classé suivant différentes catégories ou suivant un critère statistique. 5 Selon un mode de réalisation, le système selon l'invention peut être indépendant du système de messagerie instantanée et comprendre des moyens d'échanges de données avec le système de messagerie instantanée. Ainsi le système selon l'invention peut fonctionner avec des systèmes de messagerie existants en complétant leurs fonctionnalités. 10 Selon un autre mode de réalisation le système selon l'invention peut être intégré dans le système de messagerie instantanée. D'autres avantages et caractéristiques apparaîtront à l'examen de la description détaillée d'un mode de réalisation nullement limitatif, et des 15 dessins annexés sur lesquels : la figure 1 est une représentation schématique non exhaustive des éléments logiciels intervenant au niveau de l'appareil informatique d'un utilisateur lors d'une insertion, selon l'invention, d'un contenu multimédia dans une comrnunication informatisée par messagerie 20 instantanée ; la figure Ibis est une représentation des interfaces utilisateur pour l'insertion d'un contenu multimédia selon l'invention ; la figure 2 est une représentation schématique d'un mode réalisation préféré de l'invention ; 25 - la figure 3 est une représentation schématique sous forme d'un diagramme temporel d'une séquence d'insertion d'un contenu multimédia dans le mode de réalisation préféré ; la figure 4 est une représentation schématique d'un deuxième mode de réalisation de l'invention ; et 30 la figure 5 est une représentation schématique sous forme d'un diagramme temporel d'une séquence d'insertion d'un contenu multimédia dans le deuxième mode de réalisation. Les exemples qui seront détaillés par la suite concernent une insertion d'un contenu multimédia, que nous désignerons par "emovid" dans la suite 2913158 - 11 - de cette description, dans une communication informatisée par messagerie instantanée (MI). Dans ces exemples, le système selon l'invention comprend un premier module logiciel exécuté par l'appareil informatique de l'utilisateur et d'un deuxième module exécuté par le troisième appareil informatique où 5 sont mémorisés les emovids. La figure 1 est une représentation schématique non exhaustive des éléments intervenant au niveau de l'appareil informatique 10 d'un utilisateur, lors d'une insertion d'un emovid dans une communication informatisée par messagerie instantanée. L'appareil informatique 10 de 10 l'utilisateur comprend un module d'insertion de contenu multimédia 11. Ce module d'insertion 11 comprend une interface graphique utilisateur 111 permettant d'afficher d'afficher les contenus multimédia pouvant être insérés dans la communication et des éléments d'interaction avec l'utilisateur. Cette interface 111 interagit également avec l'interface 15 graphique d'un système de messagerie instantanée (SMI), tel que Windows LiveMessenger 12 (marques déposées) ou YahooMessenger 13 (marques déposées). Le module d'insertion 1.1 comprend également un bloc d'analyse de protocole 112 qui permet de détecter, au niveau du système d'exploitation de l'appareil 10, des événements relatifs au système de 20 communication informatisé par messagerie instantanée, en particulier par analyse des paquets de données entrant et sortant. L'interface graphique :111 et le module d'analyse de protocole 112 sont gérés par un module de contrôle 113. Ce module de contrôle 113 interagit directement avec le ou les modules noyaux 14 du système d'exploitation de l'appareil 10 qui 25 interagissent avec les SMI 12 et 13. Le module de contrôle 113 permet aussi d'injecter, dans les messages échangés lors de la communication, des données relatives au contenu multimédia et/ou à l'exécution du contenu multimédia. Le module 113 interagit également avec des modules 15 de gestion de la communication réseau, tels que le Win32.Winsock , qui sont 30 appelés par les SMI 12 et 13 lors de la communication informatisée par MI et qui gèrent les couches de protocoles de transport de données, tels que par exemple le Transmission Control Protocol (TCP, protocole de contrôle de transmissions ). 2913158 - 12 - La figure ibis représente une copie d'écran de l'interface utilisateur 111 du module d'insertion 11 et de l'interface utilisateur 12 d'un client de messagerie instantané, tel que Windows LiveMessenger (marques déposées). L'interface utilisateur 111 du module d'insertion 11 comprend 5 plusieurs zones d'affichage, parmi lesquelles : - une zone 114 présentant une liste de contenus multimédia. Cette liste peut être organisée en plusieurs rubriques, tels qu'une rubrique My IM comprenant une liste des contenus appartenant à l'utilisateur du service et une rubrique Search permettant à 10 l'utilisateur d'effectuer une recherche de contenus multimédia à partir par exemple de mots clefs. Chacune des rubriques est sélectionnée grâce à des onglets 115. Par ailleurs, chaque rubrique peut comprendre plusieurs catégories, telle qu'une catégorie Top ! comprenant une liste de contenus les plus utilisés, une 15 catégorie New ! comprenant une liste de contenus nouveaux, une catégorie My Favorite ! comprenant une liste de contenus préférés etc., chaque catégorie pouvant être affichée à l'aide de boutons 116, et - une zone 117 de prévisualisation des contenus à l'aide boutons de 20 commande 118. L'interface utilisateur 12 du client de messagerie instantané comprend une fenêtre de composition 17 permettant à l'utilisateur de composer des messages et une fenêtre d'affichage 18 des messages échangées entre l'utilisateur et son (ses) interlocuteur(s). Lorsqu'un contenu multimédia est 25 exécuté sur un appareil informatique sur lequel le module d'insertion 11 est présent, une fenêtre d'affichage du contenu multimédia 19 s'affiche automatiquement. Dans l'exemple de la figure Ibis, cette fenêtre d'affichage du contenu 19 se trouve sensiblement sur la fenêtre d'affichage des messages 18. A la fin de l'exécution du contenu multimédia, la fenêtre 30 d'affichage du contenu 19 est fermée automatiquement. L'interface utilisateur 111 du module d'insertion 11 est en quelque sorte aimantée et se colle à l'interface utilisateur 12 du client de messagerie instantané utilisé. 2913158 - 13 -La figure 2 est une représentation fonctionnelle du service d'insertion 20 dans un mode de réalisation préféré de l'invention. Dans ce mode de réalisation préféré, la communication informatisée par MI a lieu entre un premier utilisateur 21a et un second utilisateur 21b respectivement sur un 5 premier appareil 10a et un deuxième appareil 10b. Dans ce mode les deux appareils informatiques 10a et 10b sont équipés chacun d'un module d'insertion de contenu multimédia, respectivement lia et llb ( Iminent DesktopEngine ) tel que décrit ci-dessus. Sur chacun des appareils informatiques 10a et 10b, un client 22a et 22b de messagerie instantanée 10 est actif et une session de messagerie est ouverte. Les modules clients de messagerie instantanée 22a et 22b de ces deux appareils 10a et 10b communiquent avec un serveur distant 23 de messagerie instantanée mettant en oeuvre le service de messagerie instantané ( IM Service ), en général selon un protocole propriétaire. Les modules lia et llb sont reliés à 15 un serveur distant 24 comprenant des moyens de mémorisation 25 ( Content Repository ) des contenus multimédia et des moyens 26 de transfert des contenus multimédia vers les appareils informatique 10a et 10b. Les contenus multimédia sont exécutés dans les appareils 10a et 10b par des lecteurs ( Player ), respectivement 27a et 27b, dont le lancement 20 est commandé par les modules d'insertion, respectivement lia et llb. Tel que précisé ci-dessus, chaque module d'insertion lla et iib comprend un bloc d'analyse de protocole 112 permettant d'intercepter le protocole utilisé par le SMI et de l'identifier. Chaque module d'insertion lia et llb comprend également un module de contrôle 113 permettant d'injecter des données 25 dans les messages envoyés lors de la communication, ou d'extraire des données des messages reçus. La figure 3 est une représentation schématique sous forme d'un diagramme temporel d'une séquence d'insertion d'un contenu multimédia dans une communicationinformatisée par MI dans le mode de réalisation 30 représenté en figure 2. Les différentes opérations qui ont lieu lors d'une communication entre les utilisateurs 21a et 21b sont représentées sur la figure 3 sous forme de flèches indiquant le sens de l'opération. Les opérations sont représentées dans un ordre chronologique du haut vers le bas. Le déroulement est décrit ci-dessous ; 2913158 - 14 - 301 : l'utilisateur 21a entre son identifiant ( Login ) et son mot de passe sur son client de MI 22a se trouvant sur l'appareil informatique l0a ; 302 : le client de MI 22a de l'utilisateur 21a se connecte au 5 serveur 23 avec l'identifiant et le mot de passe entrés ; 303 : le module d'insertion lla de l'utilisateur 21a se connecte au serveur 24 comprenant les contenus multimédia et le service d'insertion de contenus ( Content Delivery Service ) : 304 : l'utilisateur 21a déclenche, sur son client de MI 22a, le 10 démarrage d'une conversation avec l'utilisateur 21b; 305 : le client de MI 22a de l'utilisateur 21a déclenche l'ouverture d'une session de conversation auprès du serveur de MI 23 ; - 306 : le serveur de MI 23 envoie une invitation au client de MI 22b de l'utilisateur 21b se trouvant sur l'appareil 10b ; 15 307 : le serveur de MI 23 signal au client de MI 22a de l'utilisateur 21a que la conversation peut démarrer ; 308 : le module d'insert'ion lia de l'utilisateur 21a détecte, par analyse des données échangées entre le client de MI 22a de cet utilisateur lia et le serveur de MI 23, l'ouverture d'une 20 conversation active avec l'utilisateur 21b ; 309 : le module d'insertion lia de l'utilisateur 21a envoie un message HI pour vérifier que l'appareil 10b de l'utilisateur 21b comprend un module d'insertion. Ce message HI est envoyé au serveur de MI 23 qui le perçoit comme étant un message qui lui 25 est envoyé par le client de MI 22a de l'utilisateur 21a et qu'il doit transmettre au client de MI 22b de l'utilisateur 21b ; 310 : le serveur de MI 23 transmet le message HI au client de MI 22b de l'utilisateur 21b ; 311 : le message HI est intercepté par le module d'insertion 30 lib de l'utilisateur 21b. 312 : le module d'insert:ion llb de l'utilisateur 21b signale sa présence en envoyant un message ACK HI vers le serveur de MI 23. Ce message ACK HI est envoyé au serveur de MI 23 qui le perçoit comme étant un message qui lui est envoyé par le client 2913158 - 15 - de MI 22b de l'utilisateur 21b et qu'il doit transmettre au client de MI 22a de l'utilisateur 21a ; 313 : le serveur de MI 23 transmet le message ACK HI au client de MI 22a de l'utilisateur 21a ; 5 314 : le message ACK HI est intercepté par le module d'insertion lia de l'utilisateur 21a. Un exemple de contenu du message ACK HI est donné ci-dessous : Crantent-Type: applicationJx-iminent-message 315 : l'utilisateur 21a choisi une Emovid multimédia grâce à 10 l'interface graphique du module d'insertion lia ; - 316 : le module d'insertion lia de l'utilisateur 21a obtient les données d'amorçage d'exécution de l'Emovid sélectionné par l'utilisateur 21a auprès du serveur distant 24 par une fonction getObjectInfos ; 15 - 317 : le module d'insertion 11a de l'utilisateur 21a identifie, par une fonction getActiveConversation , la conversation active dans laquelle l'Emovid sélectionnée sera inséré; -318 : le module d'insertion lla de l'utilisateur 21a envoie au serveur MI 23 un message texte, Text Message with URL 20 contenant une donnée URL renvoyant vers l'Emovid sélectionnée permettant à l'utilisateur 21b de voir l'emovid ; - 319 : le module lla de l'utilisateur 21a envoi envoie au serveur de MI 23, une commande de type action non visible , par exemple sous le format ci-dessous : - 16 - MIME-Version: 1.0 Content-Type: application/x-iminent-message 320 : le module d'insertion lia de l'utilisateur 21a déclenche l'exécution de l'Emovid sur décodage du message 319 dans le premier appareil informatique 10a grâce aux données d'amorçage d'exécution. Pour cela le module d'insertion lla charge un lecteur (par exemple Flash ) qui lit l'Emovid, par exemple dans ou sur la fenêtre de conversation du client de MI 22a ; 321 : le serveur de MI 23 transmet au client de MI 22b de l'utilisateur 21b la commande de type action non visible et le 10 message texte contenant l'URL ; 322 : le module d'insertion llb de l'utilisateur 21b intercepte la commande de type action non visible ; - 323 : le module d'insertion llb de l'utilisateur 21b utilise cette URL pour obtenir les données d'amorçage d'exécution de l'Emovid 15 sélectionnée par l'utilisateur 21a, auprès du serveur distant 24 par une fonction getObjectInfos ; 324 : le module d'insertion llb de l'utilisateur déclenche l'exécution de l'Emovid dans le deuxième appareil 10b, grâce aux données d'amorçage d'exécution. Pour cela le module d'insertion 20 llb charge un lecteur multimédia, par exemple Flash Player , qui lit l'Emovid dans la fenêtre de conversation du client de MI 22b ; Dans cette configuration l'Ernovid est exécutée automatiquement sur l'appareil 10a et sur l'appareil 10b. L'exécution de l'Emovid sur les appareils 25 10a et 10b est déclenchée par la sélection par l'utilisateur 21a d'une Emovid. Une fois constituées les Emovid sont mémorisées sur les moyens de 2913158 - 17 - mémorisation 25 du serveur distant d'insertion 24 par l'utilisateur 21a ou l'utilisateur 21b, ou par un autre utilisateur du service de messagerie abonné au service d'insertion. La figure 4 représente un deuxième mode de réalisation de 5 l'invention, dans lequel la communication a lieu aussi entre le premier utilisateur 21a et le second utilisateur 21b, respectivement sur un premier appareil l0a et un deuxième appareil 10b. Dans ce mode, seul l'appareil 10a de l'utilisateur 21a est équipé du module d'insertion de contenu multimédia 11a, ( Iminent DesktopEngine ) tel que décrit ci-dessus. Les autres éléments de la configuration sont tels que décrit pour la figure 2. La figure 5 est une représentation schématique sous forme d'un diagramme temporel d'une séquence d'insertion d'un contenu multimédia dans une communication informatisée par MI dans le deuxième mode de réalisation. Les différentes opérations qui ont lieu lors d'une communication entre les utilisateurs 21a et 21b sont représentées sur la figure 3 sous forme de flèches indiquant le sens de l'opération. Le déroulement est décrit ci-dessous ; 401 : l'utilisateur 21a déclenche, sur son client de MI 22a, le démarrage d'une conversation avec l'utilisateur 21b; - 402 : le client de MI 22a de l'utilisateur 21a déclenche l'ouverture d'une session de conversation auprès du serveur de MI 23 ; -403 : le serveur de MI 23 envoie une invitation au client de MI 22b de l'utilisateur 21b se trouvant sur l'appareil 10b ; 404 : le serveur de MI 23 signal au client de MI 22a de l'utilisateur 21a que la conversation peut démarrer ; 405 : le module d'insertion lla de l'utilisateur 21a détecte, par analyse des données échangées entre le client de MI 22a de cet utilisateur 11a et le serveur de MI 23, l'ouverture d'une conversation active avec l'utilisateur 21b ; 406 : le module d'insertion lia de l'utilisateur 21a envoie un message HI pour vérifier que l'appareil 10b de l'utilisateur 21b comprend un module d'insertion. Ce message HI est envoyé au serveur de MI 23 qui le perçoit comme étant un message qui lui 2913158 - 18 - est envoyé par le client de MI 22a de l'utilisateur 21a et qu'il doit transmettre au client de MI 22b de l'utilisateur 21b ; 407 : le serveur de MI 23 transmet le message HI au client de MI 22b de l'utilisateur 21b. L'appareil 10b de l'utilisateur 21b 5 n'ayant pas de module d'insertion, il n'y a pas de réponse ACK HI tel que décrit dans le cas du mode de réalisation préféré 20 représenté en figure 2. 408 : l'utilisateur 21a choisi une Emovid multimédia grâce à l'interface graphique du module d'insertion lia ; 10 409 : le module d'insertion lia de l'utilisateur 21a obtient les données d'amorçage d'exécution de l'Emovid sélectionnée par l'utilisateur 21a auprès du serveur distant 24 par une fonction getObjectInfos ; - 410 : le module d'insert:ion lia de l'utilisateur 21a identifie, par 15 une fonction getActiveConversation , la conversation active dans laquelle l'Emovid sélectionnée sera insérée; 411 : le module lia de l'utilisateur 21a envoi une commande de type action non visible vers le serveur de MI 23 ; -412 : le module d'insertion lia de l'utilisateur 21a envoie au 20 serveur de MI 23 un message texte contenant un lien vers l'Emovid sélectionnée sous forme par exemple d'une URL ; 413 : le serveur de MI :23 envoie le message texte contenant le lien au module client de MI 22b de l'utilisateur 21b. Le lien s'affiche dans la fenêtre de conversation du client de MI 22b ; 25 414: le module d'insertion lia de l'utilisateur déclenche l'exécution de l'Emovid grâce aux données d'amorçage d'exécution. Pour cela le module d'insertion lia charge un lecteur (par exemple Flash Player ) qui lit l'Emovid, par exemple dans ou sur la fenêtre de conversation du client de MI 22a ; 30 415 : l'utilisateur utilise le lien contenu dans le message texte pour accèder à une page Internet grâce à un Explorateur Internet, et exécuter l'Emovid. Cet accès peut se faire automatiquement par le client de MI 22b si le lien contient une commande ou un paramètre d'exécution automatique. Cet accès peut aussi se faire - 19 - manuellement, simplement par un clic de l'utilisateur 21b sur le lien en question, une fois celui-ci affiché dans la fenêtre de conversation du client de MI 22b. 416 : l'Emovid est exécutée sur l'appareil 10b du client 221b. Dans les modes de réalisation ici décrits, le service d'insertion d'un contenu multimédia est implémenté sous la forme d'un service supplémentaire développé par la ;société IMINENT, proposé aux utilisateurs d'une messagerie instantanée existante, avec pas ou peu de modifications à apporter à la configuration logicielle installée pour cette messagerie. Ce service est mis en oeuvre à partir d'un ou plusieurs serveurs accessibles par l'Internet, qui réalisent seuls ou à plusieurs le "troisième appareil informatique" énoncé ci-dessus. Ces services s'appuient sur un environnement logiciel de soutien ("framework backoffice") qui assure la gestion du contenu et des utilisateurs identifiés, et une partie "front-end" accessible par le "world wide web"' permettant de présenter les contenus et les usages issus des services. D'un point de vue technique, l'infrastructure des services IMINENT est de type SOA (Service Oriented Architecture), ce qui permet notamment de proposer à des tiers de développer, puis de publier un ensemble de services en sus de l'application "desktop application" d'IMINENT faisant l'interface utilisateur, au dessus des couches d'interaction avec les réseaux de messagerie instantanée. Les échanges natifs se font sous forme XML entre les différentes briques du système, ce qui favorise son interopérabilité avec des 25 applications réalisées ou installées par des tierces parties. L'ensemble de la solution est construite sur l'architecture Microsoft .NET en mode "web services" à partir de langages objets C# et C++. En plus des contenus constitués par les utilisateurs, le service propose des éléments médias pouvant être développés par IMINENT ou par d'autres 30 acteurs. De préférence les contenus accessibles sont en tout ou partie intégrés dans une infrastructure combinant "Flash 9.0" et "Flex", qui permet l'intégration des services SOA via XML et donne la possibilité de proposer des médias interactifs inédits. - 20 - De plus, l'optimisation récente du format "Flash" permet de s'affranchir de la mise en place coûteuse de solution de cache et de streaming video propriétaires, tout en conservant une expérience client agréable lors de la consultation d'éléments visuels lourds. Du point de vue de l'applicatif sur poste client, IMINENT s'appuie sur des techniques d'accès natif, en code non managé, aux API WIN32, VISTA et WINFX, telles que GlobalAPlHooking et SystemHooking. Bien entendu l'invention n'est pas limitée aux exemples d'application et modes de réalisation décrits ci-dessus. Elle peut par exemple faire partie intégrante d'un service de messagerie, le module d'insertion étant alors intégré dans le client de messagerie instantanée. Par ailleurs elle peut être mis en oeuvre dans le cas d'une communication par messagerie instantanée à laquelle participent plus de deux utilisateurs. REVENDICATIONS 1. Procédé d'insertion d'un contenu multimédia dans une communication informatisée par un service de messagerie instantanée entre une première session exécutée sur un premier appareil informatique (10a) et au moins une deuxième session exécutée sur un deuxième appareil informatique (10b), ledit procédé comprenant d'une part, préalablement à ladite insertion du contenu multimédia, les étapes suivantes : - constitution dudit contenu multimédia par au moins un utilisateur 10 (21a, 21b) de messagerie instantanée ; - mémorisation dudit contenu multimédia dans un troisième appareil informatique (24), et d'autre part, lors de ladite communication, les étapes suivantes : - déclenchement par la première session, de l'exécution dudit 15 contenu ; exécution automatique dudit contenu multimédia, suite audit déclenchement, à partir de données reçues depuis ledit troisième appareil informatique (24). 20 2. Procédé selon la revendication 1, caractérisé en ce que l'exécution automatique du contenu multimédia a lieu au sein du premier équipement informatique (10a). 3. Procédé selon l'une quelconque des revendications 1 ou 2, caractérisé en 25 ce que l'exécution automatique du contenu multimédia a lieu au sein du deuxième équipement informatique (10b). 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce qu'il comprend un envoi par le premier appareil informatique (10a) vers 30 le deuxième appareil informatique (10b) de données d'amorçage d'exécution du contenu multimédia, lesdites données d'amorçage d'exécution comprenant une donnée de type Uniform Ressource Locator (URL) comprenant une adresse d'une page de type Internet, prévue pour l'exécution du contenu multimédia. 35 2913158 - 22 - 5. Procédé selon la revendication 4, caractérisé en ce que le contenu multimédia est exécuté automatiquement au sein du deuxième appareil informatique (10b) lorsqu'il accède à la page Internet. 5 6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend en outre une insertion dans au moins un message au sein de la communication de données relatives au contenu multimédia et/ou à l'exécution du contenu multimédia. 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend en outre une sélection, par un utilisateur au sein du premier équipement (l0a), du contenu multimédia parmi une pluralité de contenus multimédia. 8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend une proposition automatique d'au moins un contenu multimédia à insérer dans la communication, choisi en fonction d'une analyse du contenu d'au moins un message lors de la communication en cours et/ou d'au moins une communication précédente. 9. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend en outre une identification d'un type de service de messagerie instantanée par analyse des données techniques de la communication. 10. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il est mis en oeuvre pour l'insertion d'un contenu multimédia dans une communication informatisée par un service de messagerie instantanée entre la première session exécutée sur le premier appareil informatique (10a) et plusieurs sessions exécutées chacune sur un appareil informatique.-23- 11. Procédé de messagerie instantanée mettant en oeuvre un procédé d'insertion d'un contenu multimédia selon l'une quelconque des revendications précédentes. 12. Système d'insertion d'un contenu multimédia dans une communication informatisée par messagerie instantanée entre une première session exécutée sur un premier appareil informatique (l0a) et une deuxième session exécutée sur un deuxième appareil informatique (10b), ledit système comprenant : des moyens de constitution dudit contenu multimédia par au moins un utilisateur de messagerie instantanée ; des moyens de mémorisation dudit contenu multimédia dans un troisième appareil informatique (24), des moyens informatique de déclenchement (11a) par la première session, lors de ladite communication, de l'exécution dudit contenu ; et des moyens d'exécution automatique dudit contenu multimédia, suite audit déclenchement à partir de données reçues depuis ledit troisième appareil informatique (24). 13. Système selon la revendication 12, caractérisé en ce qu'il comprend des moyens d'analyse prévus pour analyser le contenu d'au moins un message au sein de la communication pour choisir au moins un contenu multimédia en fonction dudit contenu. 14. Système selon l'une quelconque des revendications 12 ou 13, caractérisé en ce qu'il comprend en outre des moyens de détection (112) prévus pour identifier le type de service de messagerie instantané. 30 15. Système selon l'une quelconque des revendications 12 à 14, caractérisé en ce qu'il comprend en outre des moyens d'affichage (111), au moins par le premier appareil informatique (].0a), d'une liste de contenus multimédia préalablement mémorisés sur le troisième équipement. 2913158 -24 - 16.Système de messagerie instantanée intégrant un système selon l'une quelconque des revendications 12 à 15.