Brevet FR3061566A1 — publié le 20180706

COURRIER ELECTRONIQUE DYNAMIQUE POUR BOITE PERSONNELLE DE MESSAGERIE DOMAINE DE L'INVENTION L'invention concerne le domaine du courrier électronique. Elle concerne plus particulièrement l'affichage d'un contenu dynamique dans un courrier électronique consulté par le récepteur en accédant à une boîte personnelle distante. CONTEXTE DE L'INVENTION Il peut être intéressant pour un émetteur de définir un contenu dynamique aux courriers électroniques qu'il envoie. Cela peut notamment être le cas des lettres d'information (ou « newsletter » en anglais) qu'il diffuse périodiquement auprès d'un réseau de contact. Ce contenu dynamique peut permettre d'adapter un même courrier électronique à des circonstances qui peuvent dépendre du récepteur, du moment auquel celui-ci accède au courrier, etc. La mise en place d'un contenu dynamique peut reposer sur l'appel à des applications tierces, ou à du code exécutable (flash, javascript...), qui peuvent avoir connaissance de ces circonstances et en faire dépendre le contenu à afficher. Pour une grande part, les courriers électroniques sont consultés en accédant à une boîte personnelle qui est hébergée sur un serveur distant. L'accès peut se faire via le web via une interface de type « webmail », mais également, depuis un terminal de communication mobile, vers une application mobile spécifique. Les hébergeurs de ces boîtes personnelles mettent habituellement en oeuvre des mécanismes de sécurité afin d'éviter les cyber-menaces. Ainsi, 3061566 2 les appels vers des composants externes sont généralement bloqués, en dehors des images. Il en va de même de l'utilisation de codes exécutables tels que Javascript, Flash, etc. Par conséquent, le contenu des courriers électroniques ne peut être que 5 statique : même si le courrier électronique contient de tels éléments dynamiques, ceux-ci seront bloqués et ne pourront donc pas être visualisés par le récepteur qui ne recevra donc que les éléments statiques du courrier électronique. Une autre possibilité est d'insérer des liens vers les applications 10 tierces mettant en oeuvre le contenu dynamique, dans le corps du courrier électronique. En général, cette pratique est tout à fait admise par les hébergeurs de boites personnelles, mais il n'y a aucune garantie que le récepteur cliquera effectivement sur le lien afin d'accéder aux éléments dynamiques. 15 RE SUME DE L'INVENTION Le but de la présente invention est de fournir une solution palliant au moins partiellement les inconvénients précités. 20 Plus particulièrement, l'invention vise à fournir un procédé permettant l'affichage d'un contenu dynamique d'un courrier électronique lorsque le récepteur le consulte en accédant à sa boîte personnelle. Ce contenu dynamique peut être personnalisé et contextualisé. 25 A cette fin, la présente invention propose un procédé de transmission d'un courrier électronique entre un émetteur et un récepteur, comportant - l'insertion au sein dudit courrier d'un indicateur un identifiant d'une application tierce, par ledit émetteur, et sa transmission vers une boîte personnelle dudit récepteur, gérée par un serveur et accessible 30 par un terminal de communication associé audit récepteur, et 3061566 3 l'accès par ledit récepteur à ladite boîte personnelle, ladite boite personnelle déclenchant à la lecture dudit courrier électronique l'exécution de ladite application tierce qui fournit alors un contenu se substituant à celui dudit courrier électronique pour présentation audit 5 récepteur. Suivant des modes de réalisation préférés, l'invention comprend une ou plusieurs des caractéristiques suivantes qui peuvent être utilisées séparément ou en combinaison partielle entre elles ou en combinaison totale 10 entre elles : - ladite application tierce fournit un contenu fonction d'un paramètre parmi la date, un profil dudit récepteur, des données météorologiques, un événement, un accès à des données appartenant au récepteur, ... 15 - ledit contenu permet une interaction avec ledit récepteur ; - le serveur gérant ladite boîte personnelle transmet un élément d'authentification dudit récepteur à ladite application tierce ; - ledit indicateur est crypté par ledit émetteur au moyen d'un secret partagé préalablement fourni par ledit serveur gérant ladite boîte 20 personnelle ; - ledit récepteur peut accéder à une liste des courriers électroniques disponibles dans ladite boîte personnelle, dans laquelle un pictogramme est affiché en regard des courriers électroniques dans lesquels a été inséré un indicateur contenant l'adresse d'une 25 application tierce ; Un autre objet de l'invention concerne un programme d'ordinateur comportant du code exécutable par un équipement numérique pour mettre en oeuvre le procédé tel que précédemment décrit. 30 Un autre objet de l'invention concerne un serveur gestionnaire d'une boite personnelle pour le stockage de courriers électronique, comportant des 3061566 4 moyens de réception d'un courrier électronique destiné à un récepteur et comportant un indicateur contenant l'adresse d'une application tierce, et des moyens pour, lorsque ledit récepteur y accède, déclencher l'exécution de ladite application tierce qui fournit alors un contenu se substituant à celui 5 dudit courrier électronique pour présentation audit récepteur Un autre objet de l'invention concerne un émetteur d'un courrier électronique destiné à un récepteur, comportant des moyens pour insérer au sein dudit courrier électronique un indicateur contenant l'adresse d'une 10 application tierce, et le transmettre vers une boîte personnelle dudit récepteur, gérée par un serveur. Un autre objet de l'invention concerne un système comportant un émetteur et un serveur gestionnaire d'une boîte personnelle tels que 15 précédemment définis. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui suit d'un mode de réalisation préféré de l'invention, donnée à titre d'exemple et en référence aux dessins annexés. BREVE DESCRIPTION DES DESSINS La figure 1 représente schématiquement un exemple de mise en oeuvre de l'invention. DESCRIPTION DETAILLEE DE L'INVENTION L'invention s'applique particulièrement bien à la situation d'un émetteur qui souhaite diffuser une lettre d'information vers un grand 30 nombre de récepteurs. Il peut par exemple s'agir d'une société commerciale qui souhaite diffuser des informations vers sa base de clients ou de prospects. 20 25 3061566 5 Cet émetteur peut alors entrer en contact avec les hébergeurs de boites personnelles afin de mettre en place le mécanisme selon l'invention. Ces boites personnelles peuvent être de type « messagerie web », ou des applications mobiles de courrier électronique. 5 Une messagerie web, ou « webmail » en langue anglaise, est une interface entre un serveur de messagerie et un navigateur web. Elle permet donc l'accès aux courriers électroniques au moyen des protocoles du web, tels que ceux de la famille HTTP (pour « HyperText Transfer Protocol »). Le récepteur peut donc accéder à ses courriers électroniques stockées dans 10 sa boite personnelle de messagerie, hébergée par un serveur, au moyen d'un terminal de communication (ordinateur fixe ou portable, terminal mobile, tablette, etc.). Ce serveur est une entité fonctionnelle comportant un serveur web et d'éventuels autres mécanismes. Selon l'invention, le serveur comporte des moyens de gestion particuliers, lui permettant de gérer des 15 courriers électroniques mécaniques, qui peuvent être mis en oeuvre de façon logicielle, de façon classique en soi et accessible à l'homme du métier. Les différents traitements liés aux courriers électroniques sont donc pris en charge par le serveur gérant la boîte personnelle, et le récepteur ne fait qu'interagir avec sa boite pour consulter ou agir sur ses courriers. 20 La mise en contact entre l'hébergeur de la boite personnelle et l'émetteur peut permettre à l'hébergeur de fournir un secret partagé à l'émetteur, qui peut être sous la forme d'une clé. L'émetteur peut alors utiliser cette clé pour une ou plusieurs campagnes, chaque campagne se 25 caractérisant par l'émission d'un courrier électronique vers un ensemble de récepteurs. Pour ce faire, une application peut être mise à disposition de l'émetteur. La figure 1 illustre un exemple de mise en oeuvre de l'invention. Dans 30 cet exemple, l'émetteur 100 souhaite transmettre un courrier électronique 3061566 6 dynamique à un récepteur 200 qui utilise une boîte personnelle 300, hébergée par un serveur. On suppose que l'émetteur est préalablement entré en contact avec l'hébergeur de la boîte personnelle de messagerie 300 afin d'obtenir un 5 secret partagé. Il est toutefois à noter que l'invention peut être mise en oeuvre dans sa généralité sans l'utilisation d'un secret partagé, mais que celui-ci présente des avantages supplémentaires pour la sécurisation du mécanisme selon l'invention. En outre, la boite personnelle, ou plus précisément le serveur gérant la 10 boîte personnelle, peut mettre en oeuvre d'autres mécanismes de sécurisation. Par exemple, une liste blanche peut être préalablement définie, identifiant des émetteurs autorisés. Le contenu dynamique des courriers électroniques provenant d'un émetteur n'appartenant pas à cette liste blanche est alors bloqué. 15 Le courrier électronique est stocké dans la boîte personnelle 300. De façon connue en soi, le récepteur 200 peut accéder à sa boite personnelle après identification. Cette identification peut être effectuée en saisissant un identifiant (ou « login ») et un mot de passe, ou bien par la transmission 20 d'un certificat, etc. Comme dit précédemment, il peut utiliser un navigateur web afin de visualiser la liste des courriers électroniques disponibles et d'en afficher le contenu. A partir d'un terminal de communication mobile, de type 25 « smartphone », il peut de même se connecter à une application mobile de messagerie. Lorsque le récepteur accède au courrier électronique, le serveur gérant la boîte personnelle 300 déclenche à sa lecture l'exécution d'une application tierce 400 qui vise à fournir un contenu se substituant à celui dudit courrier 30 électronique pour présentation au récepteur 400. La substitution peut être totale ou partielle. 3061566 7 Cette application tierce 400 est identifiée au moyen d'un identifiant véhiculée par un indicateur insérée par l'émetteur 100 au sein du courrier électronique. Cet identifiant peut être une adresse, typiquement une URL (pour 5 « Uniform Resource Locator » en langue anglaise. D'autres types d'identifiants de l'application tierce sont possibles. Par exemple, la boite personnelle 300 peut être associée à une table de références, mettant en correspondance des identifiants à des adresses. L'indicateur peut alors contenir un identifiant d'applications qui n'est pas une adresse. 10 Cet indicateur peut être un en entête du courrier électronique, conforme au protocole MIME (pour « Multipurpose Internet Mail Extensions », en langue anglaise). Selon le mode de réalisation précédemment évoqué, cet indicateur est crypté par l'émetteur 100 au moyen d'un secret préalablement fourni par le 15 serveur gérant la boîte personnelle 300. De la sorte, le récepteur n'a pas connaissance de l'adresse de l'application tierce 400, limitant ainsi les risques au cas où ce récepteur serait animé d'intentions malfaisantes, mais aussi, cela permet de se prémunir d'une transmission malveillante d'un courrier électronique puisqu'on a alors assurance que l'émetteur et la boîte 20 personnelle disposent d'un même secret partagé. Il est possible de révoquer le secret, en cas d'usurpation ou de compromission au sein de des infrastructures de l'émetteur par exemple. Ce secret partagé peut être, comme on l'a vu précédemment, une clé fournie par l'hébergeur de la boite à l'émetteur 100. Celui-ci peut alors s'en 25 servir pour crypter les entêtes des courriers électroniques destinés aux boites personnelles hébergés par le même serveur web. Le courrier électronique peut donc contenir un entête constitué d'une métadonnée signalant que ce qui suit est un indicateur contenant par 30 exemple l'adresse d'une application tierce. Ainsi, cet entête peut prendre pour forme : 3061566 8 X-WMD-dynamail: U2F sdGVkX1950K2B1q1FKz1pC20GfihPHpUXWTVOLLdku817dnO2mU KCtD8+0Fth La métadonnée, ou mot-clé, « X-WMD-dynamail », indique selon le 5 formalisme du protocole MIME que l'entête doit être traité selon le mécanisme de l'invention. Aussi, le serveur gérant la boîte personnelle 300 doit être prévu pour détecter la présence d'un tel entête (grâce à l'utilisation d'un tel mot-clé), et pour le traiter correctement. Le nom de l'entête, « X-WMD-dynamail » est bien entendu donné à 10 titre indicatif. Tout nom, non déjà utilisé ou standardisé, peut être employé dès lors qu'il est partagé entre les parties. Le traitement de cet entête comprend, dans ce cas, son décryptage en utilisant le secret partagé avec l'émetteur 100. Une fois décrypté, l'entête permet d'accéder à un identifiant (par exemple l'adresse) de l'application 15 tierce 400. Le serveur gérant la boîte personnelle 300 peut alors déclencher l'exécution de l'application tierce 400 ainsi identifiée, et substituer tout ou partie du contenu statique du courrier électronique par un contenu fourni, dynamiquement par l'application tierce 400. 20 Le même courrier électronique étant transmis à plusieurs récepteurs, certains peuvent le consulter via une boîte personnelle ne mettant pas en place les mécanismes de l'invention, c'est-à-dire ne prenant pas en compte l'entête véhiculant un identifiant d'application tierce. Dans ce cas, le 25 contenu statique du message électronique sera affiché. Il en va de même lorsque le courrier électronique est consulté au moyen d'un client lourd de messagerie. Autrement dit, du point de vue de l'émetteur, deux versions du message électronique peuvent être définies : 30 - une statique, véhiculée par le corps du courrier électronique ; 3061566 9 une dynamique, dont le contenu est substitué au corps du courrier électronique pour l'affichage au récepteur, et fourni par l'application tierce 400. 5 Selon un mode de réalisation de l'invention, la boîte personnelle prévoit de déterminer qu'un courrier électronique donné contient un contenu dynamique et, auquel cas, d'afficher un pictogramme en regard de ce courrier électronique. Le récepteur pourra ainsi avoir connaissance qu'un courrier contient du contenu dynamique avant même de l'ouvrir. 10 Pour ce faire, le serveur gérant la boîte personnelle peut déterminer pour chaque message la présence d'un indicateur (entête...) contenant l'identifiant d'une application tierce 400, et, en ce cas, insérer le pictogramme approprié, ou tout autre indicateur visuel, en regard du courrier électronique correspondant de la liste. 15 Lors du déclenchement de l'exécution de l'application tierce, le serveur gérant la boîte personnelle 300 peut lui transmettre un élément d'authentification du récepteur. Cela permet de sécuriser les échanges et permet d'éviter qu'une application tierce affiche des données propres à un 20 récepteur donné, alors que le courrier électronique est consulté par un autre récepteur (en cas de transfert de courrier, par exemple). L'élément d'authentification peut aussi être fourni par un fournisseur d'identité dans le cas d'une authentification par SSO (pour « Single SignOn » en anglais). 25 L'application tierce peut être hébergée sur un serveur applicatif distant. Il peut notamment s'agir d'une application web, de type « web service ». De façon classique en soit, elle reçoit une requête du serveur gérant la boîte personnelle 300 et formulée selon l'identifiant contenu dans 30 le courrier électronique, et retourne une réponse véhiculant le contenu. La requête et la réponse peuvent être conformes au protocole HTTP. 3061566 10 La connexion peut aussi être directe entre le navigateur de l'utilisateur final et le serveur de l'application tierce. L'application tierce peut fournir un contenu qui est fonction de 5 différents paramètres liés notamment au contexte et au récepteur. Ainsi, le contenu dynamique que permet le mécanisme de l'invention peut être contextualisé et/ou personnalisé. L'application tierce 400 peut disposer de différents moyens pour fournir un contenu dynamique. Elle peut avoir connaissance du récepteur 10 200 et adapter le contenu en fonction d'un profil de ce récepteur. Elle peut avoir connaissance de données météorologiques et notamment géolocalisées en fonction du récepteur 200, et adapter le contenu à cette information. On peut par exemple citer l'exemple d'un courrier d'information d'une société vendant des vêtements, dont les produits mis en 15 avant dans le contenu du courrier peuvent ainsi dépendre de la météo, du sexe du récepteur, de sa tranche d'âges, etc. Il est aussi possible d'accéder via l'application à des contenus appartenant à l'utilisateur, tels que des pièces jointes des autres emails stockés dans la boite ou des photos stockés sur son espace de stockage en 20 ligne (« cloud »). En outre, le contenu peut être adapté à la date (jour / heure) à laquelle le courrier électronique est consulté, alors qu'un courrier électronique statique ne peut dépendre que de la date d'émission. L'expérience montre que plusieurs jours, voire plusieurs semaines ou mois, peuvent s'écouler 25 entre l'émission d'un courrier électronique et sa consultation (c'est-à-dire sa réception par le récepteur final). Dès lors, pouvoir adapter le contenu présenté au récepteur 200 à la date de consultation présente un avantage certain. De même, l'application tierce 400 peut avoir connaissance 30 d'événements et adapter le contenu à la survenance de tels événements, y compris postérieurs à l'émission du courrier. 3061566 11 L'application tierce peut également fournir un contenu permettant une interaction avec le récepteur. Ainsi, le récepteur peut agir sur le contenu affiché et ainsi provoquer une modification de ce contenu, voir l'affichage 5 d'un nouveau contenu. Par exemple, un questionnaire peut être affiché. Une fois que le récepteur a rempli ce questionnaire, un résultat peut être immédiatement affiché. Il est ainsi possible de mettre en place des campagnes d'enquêtes, ou bien des jeux-concours, permettant aux récepteurs d'avoir connaissance 10 du résultat sans même sortir du courrier électronique consulté. Un tel questionnaire peut être mis en oeuvre via un contenu exprimé en langage HTML (HyperText Markup Language). D'autres contenus interactifs peuvent être mis en oeuvre via des applets Java, des modules programmés en langage Flash, etc., tout en 15 conservant de bonnes conditions de sécurité, basées sur la confiance vis-à- vis de l'éditeur de l'application tierce à qui il a été fourni une clef partagée En fait, l'utilisation d'une application tierce 400, hébergée sur un serveur, permet un large spectre de possibilités, tout en maintenant le contenu dans le corps du courrier électronique. Ainsi, le récepteur a le 20 sentiment de consulter un courrier électronique, alors que son contenu est fourni, dynamiquement, par une application qui peut correspondre à un site web. Bien entendu, la présente invention n'est pas limitée aux exemples et 25 au mode de réalisation décrits et représentés, mais elle est susceptible de nombreuses variantes accessibles à l'homme de l'art. REVENDICATIONS1. Procédé de transmission d'un courrier électronique entre un émetteur (100) et un récepteur (200), comportant - l'insertion au sein dudit courrier d'un indicateur un identifiant d'une application tierce (400), par ledit émetteur, et sa transmission vers une boîte personnelle (300) dudit récepteur, gérée par un serveur et accessible par un terminal de communication associé audit récepteur, et - l'accès par ledit récepteur à ladite boîte personnelle, ladite boite personnelle déclenchant à la lecture dudit courrier électronique l'exécution de ladite application tierce qui fournit alors un contenu se substituant à celui dudit courrier électronique pour présentation audit récepteur. 2. Procédé selon la revendication précédente, dans lequel ladite application tierce (400) fournit un contenu fonction d'un paramètre parmi la date, un profil dudit récepteur, des données météorologiques, un événement, un accès à des données appartenant au récepteur, ... 3. Procédé selon l'une des revendications précédentes, dans lequel ledit contenu permet une interaction avec ledit récepteur (200). 4. Procédé selon l'une des revendications précédentes dans lequel le serveur gérant ladite boîte personnelle transmet un élément d'authentification dudit récepteur à ladite application tierce (400). 5. Procédé selon l'une des revendications précédentes, dans lequel ledit indicateur est crypté par ledit émetteur au moyen d'un secret partagé préalablement fourni par ledit serveur gérant ladite boîte personnelle. 3061566 13 6. Procédé selon l'une des revendications précédentes, dans lequel ledit récepteur peut accéder à une liste des courriers électroniques disponibles dans ladite boîte personnelle, dans laquelle un pictogramme est affiché en regard des courriers électroniques dans lesquels a été inséré un 5 indicateur contenant l'adresse d'une application tierce. 7. Programme d'ordinateur comportant du code exécutable par un équipement numérique pour mettre en oeuvre le procédé selon l'une des revendications précédentes. 10 8. Serveur gestionnaire d'une boite personnelle (300) pour le stockage de courriers électronique, comportant des moyens de réception d'un courrier électronique destiné à un récepteur (200) et comportant un indicateur contenant l'adresse d'une application tierce (400), et des 15 moyens pour, lorsque ledit récepteur y accède, déclencher l'exécution de ladite application tierce qui fournit alors un contenu se substituant à celui dudit courrier électronique pour présentation audit récepteur 9. Emetteur (100) d'un courrier électronique destiné à un récepteur (200), 20 comportant des moyens pour insérer au sein dudit courrier électronique un indicateur contenant l'adresse d'une application tierce (400), et le transmettre vers une boîte personnelle (300) dudit récepteur, gérée par un serveur. 25 10. Système comportant un émetteur (100) selon la revendication 9 et un serveur gestionnaire d'une boîte personnelle (300) selon la revendication 8. 30