Brevet FR2844948A1 — publié le 20040326

PROCEDE D'ARCHIVAGE DE MESSAGES MULTIMEDIAS La présente invention appartient au domaine technologique de l'imagerie. Elle est utilisée dans des réseaux numériques comprenant des serveurs, pour communiquer et pour archiver des messages multimédias. La communication de données numériques dans le réseau internet (web), de manière interactive, via des serveurs, est connue dans la technique antérieure. Le brevet US 6 341 316 décrit une méthode, un système et un programme d'ordinateur, pour transmettre à un terminal client, des informations recueillies et maintenues sur un serveur web, par exemple par un service fournisseur. Le terminal client est par exemple un PDA (Personnal Data Assistant). Une synchronisation est opérée entre le serveur et le terminal client. Les demandes de brevet US 2002/0046296 et US 2002/0052916 sont des demandes divisionnaires du brevet US 6 341 316 précité. La demande de brevet US 2002/0046296 décrit une méthode pour déclencher le procédé de synchronisation entre le terminal client et le serveur. La demande de brevet US 2002/0052916 décrit une méthode pour créer et ajouter automatiquement dans une base de données du terminal client, des liens (sites web) correspondant aux requêtes spécifiques de l'utilisateur du terminal client. Les serveurs sont des éléments clés des réseaux de transmission de 20 données numériques. Compte tenu du nombre élevé d'échanges ou de communications de messages pouvant être opéré, dans un intervalle de temps réduit, entre de multiples terminaux d'un réseau, le problème auquel des utilisateurs de ces terminaux mobiles sont confrontés, concerne l'interactivité de la communication de messages, à partir de ces terminaux. Cette réactivité est un 25 paramètre important lors de la communication de messages multimédias qui comprennent une grande quantité de données numériques. L'interactivité de la communication des messages échangés entre deux terminaux implique une bonne synchronisation du flux de données numériques formant ces messages, pendant leur transport dans le réseau. Une mauvaise synchronisation se traduit, pour les utilisateurs de terminaux, par des temps d'attente. Ces temps d'attente sont dus par exemple à l'indisponibilité momentanée du terminal destinataire, ou des indisponibilités momentanées d'un serveur central stockant des données numériques et placé entre un terminal expéditeur d'un message et un terminal récepteur de ce message. Pour résoudre ce problème, les opérateurs de serveurs de réseaux numériques essayent de trouver un compromis technique pour ne pas pénaliser l'ensemble des utilisateurs, en permettant un archivage temporaire dans un serveur, de messages transitant entre des terminaux mobiles. L'archivage temporaire est par exemple de deux jours après la réception du message envoyé dans le serveur; puis, ce délai passé,le message est automatiquement détruit, pour libérer de la capacité de stockage dans ledit serveur. Cette destruction du message 10 est un inconvénient pour le destinataire du message, qui n'a par exemple pas réagi immédiatement à une notification automatique lui indiquant qu'il avait reçu ce message; il ne peut ainsi plus lire le message (détruit) sur son terminal. Les terminaux, notamment les terminaux portables, sont de plus en plus utilisés pour échanger des messages. Les capacités de stockage et de lecture de 15 ces terminaux augmentent; donc les flux de données communiquées entre ces terminaux sont de plus en plus difficilement gérables par les serveurs centraux de réseaux qui sont saturés. Ces serveurs deviennent des goulets d'étranglement qui pénalisent l'utilisateur de terminal, car les temps d'attente sont inconvenables, ou les informations initialement envoyées sont perdues, car détruites après l'archivage 20 temporaire. La présente invention a pour objet un procédé qui permet de résoudre le problème de l'archivage temporaire de message. Le procédé de l'invention permet de synchroniser, sans risque de perte d'information, la communication de messages multimédias entre deux serveurs. Ces messages multimédias sont échangés entre des terminaux qui communiquent, dans un réseau numérique, avec les deux serveurs. Ces messages multimédias comprennent une ou plusieurs images, des messages de texte, voire des messages vocaux ou de son. La présente invention a pour objet un procédé permettant de communiquer au moins un message multimédia entre au moins deux terminaux 30 placés dans un réseau numérique comprenant deux serveurs de données; chaque serveur de données comprend au moins une base de données utilisateurs et un moyen de stockage de données numériques; le procédé de l'invention est caractérisé en ce qu'il consiste à une synchronisation et à un archivage du message multimédia entre les deux serveurs; en opérant automatiquement les étapes suivantes: a) à partir d'au moins un message multimédia envoyé depuis un premier terminal et destiné à être envoyé à une adresse destinataire d'un second terminal, le contenu dudit message multimédia étant mémorisé temporairement dans le premier serveur de données, déterminer un identifiant de souscription à un service d'archivage du destinataire, le 10 service d'archivage étant propre au second serveur; b) associer l'adresse du destinataire avec l'identifiant de souscription au service d'archivage dudit destinataire; c) envoyer le contenu du message multimédia du premier serveur vers le second serveur; d) archiver le contenu du message multimédia dans le second serveur. Selon une variante, le procédé de l'invention comprend en outre une extraction automatique d'une partie du contenu du message multimédia, avant son archivage. Selon une autre variante, le procédé de l'invention comprend en 20 outre un reformatage automatique du message multimédia archivé, pour l'enrichir de données complémentaires. D'autres caractéristiques et avantages apparaîtront à la lecture de la description qui suit, faite en référence aux dessins des différentes figures. La figure 1 représente un environnement global qui schématise un 25 réseau de distribution de messages multimédias. La figure 2 représente une structure schématisée d'un réseau permettant la mise en oeuvre du procédé de l'invention. La description suivante est une description détaillée des principaux modes de réalisation de l'invention, en référence aux dessins dans lesquels les 30 mêmes références numériques identifient les mêmes éléments dans chacune des différentes figures. Les services de messagerie, tels que SMS (Short Message Service) ou MMS (Multimédia Message Service) sont utilisés dans les réseaux numériques pour échanger des messages comprenant soit du texte seul, soit du texte associé à des images numériques, ces messages pouvant en outre contenir des données de son. Ces services de messagerie SMS ou MMS peuvent être mis en oeuvre en utilisant un terminal muni d'un écran d'affichage et pouvant se connecter à un réseau, comme par exemple Internet. Ces services de messagerie sont utilisés avantageusement avec des terminaux mobiles, comme par exemple un téléphone cellulaire. La figure 1 représente schématiquement un environnement global de 10 réseau numérique, dans lequel plusieurs terminaux 3, 4, 5, 6, 7, 8 communiquent entre eux, via au moins un serveur de données 1, par des liaisons 9, 10, 11, 12, 13, 14. Ces terminaux peuvent être respectivement expéditeurs ou destinataires de messages. Les messages transitent par le serveur central 1, qui est par exemple un serveur de messagerie, et dans lequel ces messages peuvent être stockés temporairement, après leur envoi à partir du terminal expéditeur, et avant leur réception par le terminal destinataire. La liaison 14 est par exemple une liaison sans fil permettant de communiquer des messages de type SMS comprenant uniquement des messages de texte au terminal 8; le terminal 8 ne possède pas la capacité d'affichage permettant d'afficher une image. Les liaisons 11 et 12 sont par 20 exemple des liaisons par câble permettant de communiquer des messages en utilisant des protocoles de type HTTP (Hyper Text Transmission Protocol) ou SMTP (Simple Mail Transfert Protocol) avec respectivement les terminaux 5 et 6; le terminal 6 est par exemple un PC (Personal Computer) ou un PDA (Personal Digital Assistant). Le protocole SMTP permet par exemple d'envoyer des messages 25 multimédias, par la liaison 11, par exemple à une adresse électronique (e-mail), au terminal 5. Les liaisons 9, 10, 13, 14 sont par exemple des liaisons sans fil qui utilisent le protocole WAP (Wireless Application Protocol). Ces liaisons sans fil permettent de communiquer des messages de type SMS, e-mail, ou MMS, par exemple aux terminaux 3, 4, 7, et 8. Ces liaisons sans fil sont par exemple du type 30 GSM (Global System for Mobile) ou GPRS (General Packet Radio System). Les terminaux 3 et 4 sont par exemple des téléphones cellulaires portables permettant d'afficher des messages multimédias comprenant des images en couleur; le terminal portable 3, 4 possède également une capacité de mémoire permettant de stocker une série d'images ou de messages multimédias sous la forme d'un album photographique appelé album portable. Les nouveaux terminaux mobiles 3, 4 peuvent être par exemple des plateformes caméra-téléphone, permettent de capturer des images numériques auxquelles sont associés des messages de texte ou des messages vocaux. Ces nouveaux terminaux mobiles ont augmenté leur capacité, ce qui permet d'afficher correctement des couleurs dans les images; ces nouveaux terminaux mobiles ont 10 également augmenté leur capacité pour stocker ou mémoriser les images sous la forme par exemple d'album portable. L'ensemble image(s), message(s) de texte et/ou vocaux est un message multimédia. Le message multimédia comprend une ou plusieurs images fixes ou animées, ces images pouvant être par exemple affichées en noir et blanc ou en couleur sur l'écran d'un terminal portable 3, 4. Selon la figure 2 qui représente la structure schématisée d'un réseau permettant la mise en oeuvre du procédé de l'invention, des messages multimédias sont envoyés, à partir d'un premier terminal mobile 3, et via un premier serveur de données central 1 et des liaisons 9, 10, 19, 20, à un second terminal mobile 4. Les liaisons 9, 10, 19, 20 sont par exemple des liaisons de type WAP, c'est-à-dire des 20 liaisons permettant de transporter des données de messages multimédias. Il est évident que plus de deux terminaux mobiles soit expéditeurs, soit destinataires de messages multimédias, peuvent être mis en réseau pour communiquer avec le premier serveur 1. il est également évident que le réseau peut comprendre plusieurs serveurs de type 1 pouvant communiquer entre eux. Les messages multimédias, lors de leur transport entre terminaux, transitent avantageusement par des serveurs de type 1, appelés MMS-C (MMS-Centers), capables de gérer des échanges et des archivages temporaires de ces messages multimédias. Ces serveurs sont utilisés par les opérateurs de services de messagerie. La durée de l'archivage temporaire dans le serveur 1 est par exemple de 24 heures, voire de plusieurs jours; une fois ce 30 délai expiré, les messages sont automatiquement détruits, afin de ne pas monopoliser de la capacité de stockage dans le serveur. Le premier serveur 1, de type MMS-C, permet de gérer la communication entre les terminaux 3 et 4. Le serveur 1 comprend notamment un moyen de stockage 15, et une base de données clients ou utilisateurs 16, appelée aussi DB 1 (Data Base 1). Le moyen de stockage permet de mémoriser ou d'archiver temporairement un ou plusieurs messages multimédias envoyés par exemple par le terminal 3. La base de données utilisateurs 16 contient des données propres aux terminaux 3, 4 qui se communiquent des messages. Dans le mode de réalisation préféré du procédé de l'invention, ces données sont essentiellement une adresse destinataire, ou d'autres données caractérisant par exemple l'expéditeur d'un message. Le premier serveur 1 10 comprend un moyen de transcodage ou transcodeur 17. Le transcodeur 17 permet une conversion des images reçues et stockées dans le moyen de stockage 15, lorsque lesdites images sont envoyées vers un terminal destinataire; le transcodeur 17 permet d'adapter la résolution de l'image aux caractéristiques d'affichage du terminal destinataire. Le stockage temporaire de messages multimédias, envoyés à partir du terminal 3, dans le serveur 1, permet à un destinataire, ne possédant pas un terminal 4 ayant une capacité de stockage suffisante, d'être uniquement informé sur ledit terminal 4 dans un premier temps, par exemple par une notification d'envoi de message; ceci lui permet de lire ultérieurement ledit message sur le terminal 4. 20 L'inconvénient de ce stockage temporaire est qu'une fois le délai de stockage programmé dans le serveur 1 expiré, le message est détruit, donc l'utilisateur destinataire ne peut plus le lire sur le terminal 4. Pour éliminer l'inconvénient précité conduisant à la destruction de message avant sa lecture, le procédé de l'invention utilise la capacité de stockage 25 d'un second serveur de données 2. Le second serveur 2 comprend un moyen de stockage 21, et une base de données clients ou utilisateurs 22, appelée aussi DB2 (Data Base 2). Le moyen de stockage 21 permet de mémoriser ou d'archiver un ou plusieurs messages multimédias jusqu'à l'instant o le destinataire consulte ce (ces) message(s) multimédia(s) sur le terminal 4. Le second serveur 2 permet ainsi de 30 stocker les messages multimédias pour une durée indéterminée. La base de données utilisateurs 22 (DB2) contient des données propres aux terminaux qui se communiquent des messages, données qui sont analogues et synchronisées (c'est-àdire mises à jour simultanément) avec les données de la base de données 16 (DBI) du premier serveur 1. Dans le mode de réalisation préféré du procédé de l'invention, les données de la base de données 16 sont essentiellement une adresse destinataire, un identifiant de souscription du destinataire à un service, ou d'autres données caractérisant par exemple l'expéditeur d'un message. Selon le mode de réalisation de l'invention envisagé, les deux serveurs de données 1 et 2 sont placés dans deux serveurs matériellement indépendants, ou bien ils sont placés dans un seul et même serveur matériel. Dans un premier mode de réalisation, le procédé de l'invention permet de communiquer au moins un message multimédia, le message étant envoyé à partir du premier terminal 3, et destiné à être envoyé au second terminal 4. La communication est assurée par les liaisons 9, 10, 19, 20. La liaison 19 entre les deux serveurs de données 1 et 2 permet notamment de transporter les données 15 échangées entre les moyens de stockage 15 et 21 d'une part, et entre les bases de données 16 et 22 d'autre part. La liaison 19 utilise avantageusement un protocole de communication spécifique, de type API (Application Programming Interface), appelé aussi protocole propriétaire. Le terminal 4 est identifié par exemple par une adresse destinataire codifiée. Le procédé de l'invention permet de synchroniser 20 automatiquement la communication de messages multimédias entre les deux serveurs 1 et 2. Le message multimédia étant envoyé, à partir du premier terminal 3, le contenu dudit message multimédia est mémorisé temporairement, par exemple pendant quelques jours, dans le moyen de stockage 12 du premier serveur 1. Le logiciel du procédé de l'invention détermine si le terminal destinataire fait 25 l'objet d'une souscription à un service d'archivage. Le service d'archivage est propre au second serveur 2, c'est-à-dire qu'un identifiant de souscription à ce service d'archivage est enregistré dans la base de données 22 du serveur 2, ladite base de données 22 étant avantageusement synchronisée avec la base de données 16 du serveur 1. Dans un mode de réalisation avantageux, le procédé de l'invention 30 détermine, à partir de la base de données 16 du premier serveur 1, si le terminal destinataire fait l'objet d'une souscription au service d'archivage. Dans un autre mode de réalisation dans lequel les bases de données des deux serveurs 1 et 2 ne sont pas synchronisées, le procédé de l'invention détermine si le terminal destinataire fait l'objet d'une souscription au service d'archivage, en communiquant avec la base de données du second serveur 2. Si le destinataire souscrit au service d'archivage propre au serveur 2, le logiciel du procédé de l'invention associe automatiquement l'adresse du destinataire du message multimédia avec l'identifiant de souscription audit service d'archivage. Puis, le contenu du message multimédia est envoyé automatiquement du moyen de stockage temporaire 15 du serveur 1, vers le moyen de stockage 21 du serveur 2. Le procédé de l'invention opère alors, 10 dès réception du message multimédia sur le serveur 2, l'archivage automatique du contenu dudit message dans le moyen de stockage 21 du serveur 2. Le message multimédia peut ainsi être archivé sans dépendre d'une période prédéfinie, au bout de laquelle il est détruit. Le contenu du message multimédia envoyé comprend au moins une image numérique, au moins un élément de texte, et au moins une partition de son. L'image numérique est avantageusement en couleur, et la partition de son est par exemple une mélodie. Dans une variante du mode de réalisation précédent, le procédé de l'invention opère, avant l'archivage du contenu du message multimédia dans le serveur 2, une extraction automatique d'une partie du contenu de ce message. 20 Selon le mode de réalisation envisagé, l'extraction est opérée juste avant l'étape d'archivage, soit à partir du premier serveur 1, soit à partir du second serveur 2. L'extraction est opérée en appliquant des consignes particulières du logiciel de mise en oeuvre du procédé de l'invention. Ces consignes particulières permettent d'extraire une ou plusieurs images d'un message multimédia comprenant plusieurs 25 images. Ces consignes particulières permettent d'extraire un ou plusieurs éléments de texte contenus dans le message multimédia, voire d'extraire une partie des données formant la partition de son du message multimédia. Dans un mode de réalisation avantageux, le procédé de l'invention opère le reformatage automatique du message multimédia archivé dans le second 30 serveur 2, pour enrichir le message multimédia de données complémentaires, avant l'envoi du message multimédia reformaté au second terminal 4. Ces données complémentaires proviennent soit du serveur 1, soit du serveur 2; elles sont automatiquement incorporées au message multimédia par le serveur 1. Dans ce mode de réalisation particulier, l'utilisateur du terminal 4 souscrit, par exemple sur Internet, à un service d'archivage spécifique qui permet d'incorporer ces données complémentaires. Les données complémentaires sont par exemple, un lien dynamique correspondant à un compte utilisateur dudit souscripteur. Les données complémentaires peuvent également comprendre une notification automatique donnant l'information que l'archivage du message multimédia est opéré sur le second serveur 2. Les données complémentaires peuvent par exemple comprendre 10 une information de géolocalisation, ou toute autre information destinée à enrichir le contenu du message multimédia. Dans une autre variante de mode de réalisation, l'utilisateur du terminal destinataire 4 peut également utiliser un lien dynamique pour opérer une requête de confirmation d'archivage dans le serveur 2. Dans une variante de ce dernier mode de réalisation, le lien dynamique pour opérer la requête de confirmation d'archivage opère en outre une facturation automatique de l'archivage auprès du service d'archivage du destinataire. L'invention a été décrite en faisant référence à des modes de réalisation préférés de celle-ci; mais il est évident que des variantes et modifications peuvent être apportées à l'intérieur de la portée des revendications. 20 En conséquence, les modes de réalisation décrits sont illustratifs, et ne sont pas considérés comme restrictifs, quant à la protection revendiquée. REVENDICATIONS 1. Procédé permettant de communiquer au moins un message multimédia entre au moins deux terminaux (3), (4) placés dans un réseau numérique comprenant une premier serveur de données (1) et un second serveur de données (2), chaque serveur de données (1), (2) comprenant au moins une base de données utilisateurs (16), (22) et un moyen de stockage de données numériques (15), (21), ledit procédé étant caractérisé en ce qu'il permet de synchroniser et d'archiver les messages multimédias entre les deux serveurs de données en opérant automatiquement les étapes suivantes: a) à partir d'au moins un message multimédia envoyé depuis un premier terminal (3) et destiné à être envoyé à une adresse destinataire d'un second terminal (4), le contenu dudit message multimédia étant mémorisé temporairement dans le premier serveur (1), déterminer un identifiant de souscription à un 15 service d'archivage du destinataire, le service d'archivage étant propre au second serveur (2); b) associer l'adresse du destinataire avec l'identifiant de souscription au service d'archivage dudit destinataire; c) envoyer le contenu du message multimédia du premier serveur 20 (1) vers le second serveur (2); d) archiver le contenu du message multimédia dans le second serveur (2). 2. Procédé selon la revendication 1, dans lequel le contenu du message multimédia envoyé comprend au moins une image, au moins un élément de texte, et au moins une partition de son. 3. Procédé selon l'une quelconque des revendications 1 ou 2, dans lequel est opérée, avant l'étape d'archivage, une extraction automatique d'une partie 30 du contenu du message multimédia. il 4. Procédé selon la revendication 3, dans lequel est opérée, avant l'étape d'archivage, l'extraction dau moins une image du message multimédia. 5. Procédé selon la revendication 3, dans lequel est opérée, avant l'étape d'archivage, l'extraction d'au moins un élément de texte du message multimédia. 6. Procédé selon la revendication 3, dans lequel est opérée, avant l'étape d'archivage, l'extraction d'une partie des données formant la partition de son 10 du message multimédia. 7. Procédé selon l'une quelconque des revendications 3 à 6, dans lequel l'extraction est opérée à partir du premier serveur (1). 8. Procédé selon l'une quelconque des revendications 3 à 6, dans lequel l'extraction est opérée à partir du second serveur (2). 9. Procédé selon l'une quelconque des revendications précédentes, dans lequel le message multimédia archivé dans le second serveur (2) est reformaté 20 automatiquement pour être enrichi de données complémentaires, avant l'envoi du message reformaté au second terminal (4). 10. Procédé selon la revendication 9, dans lequel les données complémentaires comprennent une notification d'information d'archivage du message 25 multimédia sur le second serveur (2). 11. Procédé selon la revendication 9, dans lequel les données complémentaires comprennent un lien dynamique vers un compte utilisateur du destinataire du message multimédia. 12. Procédé selon la revendication 9, dans lequel les données complémentaires comprennent un lien dynamique pour opérer une requête de confirmation d'archivage. 13. Procédé selon la revendication 12, dans lequel le lien dynamique permet d'opérer en outre une requête de facturation automatique de l'archivage.