Brevet FR2825215A1 — publié le 20021129

La présente invention concerne le relevé d'une boîte aux lettres de courrier électronique depuis un télécopieur, à travers un réseau de transmission de données. L'utilisateur d'un télécopieur évolué, relie à l'Internet, dispose chez son fournisseur de service d'accès à l'Internet d'une boîte aux lettres de courrier électronique pour recevoir des pièces jointes de télécopie. Comme ce fournisseur ne l'avertit pas des arrivées de messages, l'utilisateur du télécopieur consulte régulièrement sa boîte aux lettres pour détecter les nouveaux messages éventuels et en commander le transfert dans le télécopieur. Pour consulter à distance une boîte aux lettres, il existe un protocole appelé POP 3 qui gère l'accès à la boîte aux lettres et traite en particulier l'authentification des nom et mot de passe ainsi que les mécanismes d'échange de données tels que le traitement des erreurs de transmission et l'acquittement des données reçues. Lorsqu'un message de courrier électronique est ainsi parvenu au télécopieur, celui-ci l'analyse pour la traiter. Cette analyse comporte l'examen d'un champ de service descripteur du courrier, ou en-tête, qui précise l'identité de l'auteur, le sujet du courrier et la structure du reste du message. En effet, dans le cas d'un télécopieur, le message comporte, outre un champ de données de texte, un ou plusieurs champs de pièce jointe dont les données ont un format spécial à base de pixels, pour la télécopie. L'en-tête spécifie alors la position et donc la taille des divers champs de données utiles et les codes qui y ont été utilisées. Toutefois, le télécopieur n'est pas toujours apte à traiter le message reçu. En effet, un télécopieur ne dispose pas toujours des logiciels pour traiter tous les types de codage des télécopies et il a une capacité mémoire limitée, parfois insuffisante. En particulier, le télécopieur n'est pas concerné par des courriers sans champ d'image de télécopie, comme par exemple de la publicité, susceptibles de saturer sa mémoire. La présente invention vise à mieux gérer les messages de courrier électronique stockés dans la boîte aux lettres d'un télécopieur. A cet effet, l'invention concerne un procédé de gestion de messages de courrier électronique, comportant un champ descripteur de message, les messages étant stockés dans une boîte aux lettres électronique accessible en lecture depuis un télécopieur disposant d'une capacité déterminée de traitement des télécopies, à travers un réseau de transmission de données et au moyen d'un protocole d'échange de données, procédé caractérisé par le fait que - on appelle la boîte aux lettres depuis le télécopieur et on accède aux messages stockés, - on lit les champs descripteurs des messages par envoi d'une commande du protocole, de lecture spécifique, - on teste les compatibilités entre les contenus des champs descripteurs respectifs et la capacité de traitement du télécopieur, et - on suspend tout relevé du reste d'un message à champ descripteur incompatible. La boîte aux lettres sert de moyen de traitement frontal pour trier à distance les messages et éliminer ceux qui ne conviennent pas. Le télécopieur évite ainsi toute surcharge inutile de traitement local et de capacité mémoire. Par télécopieur, on entend désigner ici tout appareil comportant une fonction de télécopie, ce qui peut être le cas d'un ordinateur. L'invention sera mieux comprise à l'aide de la description suivante d'un mode préféré de mise en oeuvre du procédé de l'invention, en référence au dessin annexé, sur lequel : - la figure 1 représente un réseau de transmission de données avec une boîte aux lettres d'un télécopieur, et - la figure 2 illustre la structure d'un message de courrier électronique. Le réseau de transmission de données portant la référence 20 sur la figure 1 est ici le réseau de l'Internet. Un fournisseur 21 de service d'accès à l'Internet gère une boîte aux lettres électronique 22 d'un télécopieur 1 ayant accès à celle-ci par le réseau téléphonique commuté, RTC, représenté schématiquement par une ligne 9. La boîte aux lettres 22 reçoit des messages 30 de courrier électronique dont le format Internet est illustré sur la figure 2. Un message 30 comporte un champ de service 31, dit d'en-tête, un champ 32 de texte et éventuellement un ou plusieurs champs de pièce jointe 33. Le champ 21 comporte des données de transmission, telles que nom et adresse Internet de l'émetteur du message 30 et de son destinataire, date, et des données d'exploitation du contenu utile du message 30, telles que le sujet du message, la présence de champ (s) de pièce jointe 33 et la position, dans le message 30, des champs utiles 32,33, position indiquant donc les tailles de ceux-ci. Les codes utilisés pour représenter les caractères ou images de pixels (format TIF par exemple) sont aussi indiqués dans le champ d'en-tête 31. Le télécopieur 1, télécopieur classique ou ordinateur et autres équivalents à fonctions télécopie, n'est concerné que par les messages 30 qu'il peut traiter, c'est-à-dire comportant un champ de pièce jointe 33 codé selon un code d'image dont dispose le télécopieur 1. En outre, la taille du champ 33, ou du message 30, ne doit pas excéder la taille ou capacité mémoire disponible dans le télécopieur 1, illustrée par une mémoire 11, de réception des messages, gérée par une unité centrale 10. Le (s) code (s) de décodage de pièce jointe 33 dont dispose le télécopieur 1 et la taille mémoire disponible représentent donc la capacité logicielle et matérielle ou aptitude du télécopieur 1 à traiter les télécopies transmises dans les messages 30. Des messages 30 non conformés à la capacité matérielle et logicielle du télécopieur sont donc incompatibles avec celui-ci et constituent une gêne. Pour consulter le contenu de la boîte aux lettres 22 et la relever, l'unité centrale 10 dispose d'un logiciel 12 de gestion d'un protocole d'échange de données. Dans cet exemple, il s'agit du protocole Internet POP 3. Le procédé de gestion des messages stockés de courrier électronique depuis le télécopieur 1 va maintenant être expliqué. On appelle tout d'abord la boîte aux lettres 22 depuis le télécopieur 1 et on accède aux messages 30 stockés dans celle-ci, à destination du télécopieur 1 ou bien cycliquement de façon automatique par celui-ci. Le télécopieur 1 lit les champs descripteurs MIME 31 des messages 30 et de préférence uniquement les champs 31 des nouveaux messages 30 éventuels, identifiés par le fait qu'ils ne sont pas associés à un marqueur informatique prévu pour indiquer qu'un message 30, que l'utilisateur a jugé utile de conserver en copie dans la boîte aux lettres, a déjà été examiné et relevé par le télécopieur 1. L'accès informatique pour consulter la boîte aux lettres 22 s'effectue au moyen du logiciel 12 de protocole d'échange de données, ici le protocole POP 3, dont une commande spécifique, appelée TOP, permet à l'unité centrale 10 de lire exclusivement le champ d'en-tête 31 des divers messages 30. L'unité centrale 10 teste alors la compatibilité entre le contenu de chaque champ d'en-tête 31, c'est-à-dire des données de service décrivant le reste 32,33 du message 30, et la capacité de traitement du télécopieur 1, pour en particulier recevoir et restituer des données d'image, du champ 33. Comme indiqué, cette capacité ou aptitude concerne les aspects matériels (capacité mémoire 11) et logiciels. Si l'unité centrale 10 vérifie ainsi que le message 30 considéré est compatible, avec le télécopieur 1 à l'instant considéré, elle commande alors un relevé de la totalité du message 30. En cas d'incompatibilité, on suspend tout relevé du reste 32,33 du message 30 à champ descripteur 31 incompatible. On notera que le filtrage frontal évoqué ci-dessus, consistant à analyser le contenu des champs MIME 31 par comparaison avec les capacités du télécopieur 1, pourrait en variante être effectué chez le fournisseur de service d'accès 21. Dans ce cas, le champ 31 serait alors lu localement par ce dernier et se seraient les capacités du télécopieur 1 qui seraient transmises au fournisseur de service d'accès 21 pour y effectuer la comparaison voulue, les capacités logicielles du télécopieur 1 étant éventuellement stockées initialement, associées à la boîte aux lettres 22, du télécopieur 1 considéré, pour éviter des transferts répétés de celles-ci. L'unité centrale 10 peut commander la destruction ou l'effacement du message stocké 30 incompatible ou son transfert vers un autre appareil. Elle peut aussi le laisser stocké pour le relever ultérieurement, si l'incompatibilité observée était due uniquement à un manque temporaire de capacité mémoire lia l'instant considéré. Comme évoqué plus haut, la position et donc la taille de chaque champ utile 32,33 est spécifiée dans le champ d'en-tête MIME 31. En cas d'incompatibilité due à un codage du champ 33 par un code non disponible dans le télécopieur 1, c'est-à-dire un format incompatible de présentation des données du champ de pièce jointe 33, on effectue un relevé du message 30 à travers le serveur de transcodage de format 23. A cet effet, l'unité centrale 10 commande un renvoi du message stocké 30 considéré vers le serveur 23. Celui-ci pourrait systématiquement transcoder le champ 33 pour le présenter dans un autre code et le renvoyer au télécopieur 1 à travers sa boîte aux lettres 22. Toutefois ici, pour éviter des échanges multiples afin d'aboutir à un codage compatible, le télécopieur 1 associe au message 30 renvoyé des données de spécification d'un format ou code compatible avec le télécopieur 1. Le serveur reçoit, avec le message 30 renvoyé, l'adresse de la boîte aux lettres 22 du destinataire final 1, pour adresser à celui-ci le message 30 transcodé. REVENDICATIONS 1-Procédé de gestion de messages de courrier électronique (30), comportant un champ (31) descripteur de message, les messages (30) étant stockés dans une boîte aux lettres électronique (22) accessible en lecture depuis un télécopieur (1) disposant d'une capacité déterminée de traitement des télécopies, à travers un réseau de transmission de données et au moyen d'un protocole d'échange de données, procédé caractérisé par le fait que - on appelle la boîte aux lettres (22) depuis le télécopieur (1) et on accède aux messages stockés, - on lit les champs descripteurs (31) des messages (30) par envoi d'une commande du protocole, de lecture spécifique, - on teste les compatibilités entre les contenus des champs descripteurs respectifs (31) et la capacité de traitement du télécopieur (1), et - on suspend tout relevé du reste d'un message (30) à champ descripteur (31) incompatible. 2-Procédé selon la revendication 1, dans lequel, détectant une incompatibilité de format de présentation des données d'un champ de pièce jointe (33) du message, on effectue un relevé du message (30) à travers un serveur (23) de transcodage de format. 3-Procédé selon la revendication 2, dans lequel on associe, au message (30) des données de spécification d'un format compatible avec le télécopieur (1). 4-Procédé selon l'une des revendications 1 à 3, dans lequel on commande l'effacement des messages (30) incompatibles. 5-Procédé selon l'une des revendications 1 à 4, dans lequel le test de compatibilité comporte une comparaison d'une taille mémoire (11) disponible dans le télécopieur (1) à des données de taille du message (30).