[go: up one dir, main page]

FR3147892A1 - Method for processing an electronic message, associated data processing system - Google Patents

Method for processing an electronic message, associated data processing system Download PDF

Info

Publication number
FR3147892A1
FR3147892A1 FR2303803A FR2303803A FR3147892A1 FR 3147892 A1 FR3147892 A1 FR 3147892A1 FR 2303803 A FR2303803 A FR 2303803A FR 2303803 A FR2303803 A FR 2303803A FR 3147892 A1 FR3147892 A1 FR 3147892A1
Authority
FR
France
Prior art keywords
electronic message
message
code
receiving terminal
interactive object
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR2303803A
Other languages
French (fr)
Inventor
Thierry Gaillet
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
Orange SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Orange SA filed Critical Orange SA
Priority to FR2303803A priority Critical patent/FR3147892A1/en
Priority to PCT/EP2024/059912 priority patent/WO2024217990A1/en
Publication of FR3147892A1 publication Critical patent/FR3147892A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/08Annexed information, e.g. attachments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Procédé de traitement d’un message électronique, système de traitement de données associé L’invention concerne un procédé de traitement d’un message électronique destiné à un terminal récepteur (120), ledit message comportant un code graphique encodant des données, dites « données d’accès », représentatives d’un accès à une ressource informatique, ledit procédé comportant des étapes de :- décodage (E70) des données d’accès, - génération (E90) d’un objet interactif dans le message électronique à partir des données d’accès décodées, ledit objet interactif étant configuré pour donner accès à la ressource informatique lorsqu’une interaction est réalisée avec ledit objet interactif. Figure pour l’abrégé : Fig. 3Method for processing an electronic message, associated data processing system The invention relates to a method for processing an electronic message intended for a receiving terminal (120), said message comprising a graphic code encoding data, called "access data", representative of access to a computer resource, said method comprising steps of: - decoding (E70) the access data, - generating (E90) an interactive object in the electronic message from the decoded access data, said interactive object being configured to provide access to the computer resource when an interaction is carried out with said interactive object. Figure for the abstract: Fig. 3

Description

Procédé de traitement d’un message électronique, système de traitement de données associéMethod for processing an electronic message, associated data processing system

La présente invention appartient au domaine général des télécommunications. Elle concerne plus particulièrement un procédé de traitement d’un message électronique destiné à terminal récepteur, ainsi qu’un système de traitement de données configuré pour mettre en œuvre ledit procédé. L’invention trouve une application particulièrement avantageuse, bien que nullement limitative, dans le contexte d’un terminal récepteur de type téléphone intelligent (« smartphone » en anglais).The present invention belongs to the general field of telecommunications. It relates more particularly to a method for processing an electronic message intended for a receiving terminal, as well as a data processing system configured to implement said method. The invention finds a particularly advantageous application, although in no way limiting, in the context of a receiving terminal of the smart phone type ("smartphone" in English).

Le code QR, ou code à réponse rapide (« QR code » ou « Quick Response code » en anglais) a été développé au milieu des années 90, et a connu par la suite une utilisation toujours plus importante, qui s’est notamment accélérée avec l’essor massif des usages numériques, en particulier ceux mis en œuvre au moyen d’un smartphone.The QR code, or quick response code, was developed in the mid-1990s and has since seen ever-increasing use, which has accelerated in particular with the massive growth of digital uses, particularly those implemented using a smartphone.

Un cas typique d’utilisation d’un code QR est de générer ce dernier afin qu’il encode une chaîne de caractères identifiant une ressource de données disponible sur un réseau informatique. A titre d’exemple, il peut classiquement s’agir d’un code QR encodant un identifiant uniforme de ressource URI (« Uniform Ressource Identifier » en anglais) configuré pour donner accès à une ressource informatique du réseau Internet, comme par exemple une page web.A typical use case for a QR code is to generate it so that it encodes a string of characters identifying a data resource available on a computer network. For example, it can typically be a QR code encoding a uniform resource identifier (URI) configured to provide access to a computer resource on the Internet, such as a web page.

En pratique, une fois généré, une utilisation traditionnelle du code QR consiste à afficher ce dernier au moyen d’un objet physique (mur, porte, table, écran publicitaire, etc.) distinct d’un smartphone d’un utilisateur et équipé d’une application logicielle configurée pour la lecture de codes QR. De cette manière, l’utilisateur peut scanner le code QR en question et avoir accès à la ressource informatique correspondante.In practice, once generated, a traditional use of the QR code is to display it by means of a physical object (wall, door, table, advertising screen, etc.) separate from a user's smartphone and equipped with a software application configured for reading QR codes. In this way, the user can scan the QR code in question and have access to the corresponding IT resource.

Si cette manière conventionnelle de procéder ne pose aucun souci pratique d’exécution, il en est tout autrement lorsqu’un code QR est affiché non pas via un objet physique du monde réel distinct du smartphone d’un utilisateur, mais est au contraire affiché par le smartphone lui-même, par exemple lorsque le code QR est incorporé dans un message électronique, comme par un exemple un courriel ou bien un message multimédia de téléphonie mobile encore couramment désigné « MMS » (« Multimedia Messaging Service » an anglais), et est visionné au moyen de l’écran dudit smartphone.While this conventional way of proceeding does not pose any practical problem of execution, it is quite different when a QR code is displayed not via a physical object in the real world distinct from a user's smartphone, but is on the contrary displayed by the smartphone itself, for example when the QR code is incorporated into an electronic message, such as for example an email or a multimedia mobile phone message still commonly referred to as "MMS" ("Multimedia Messaging Service" in English), and is viewed using the screen of said smartphone.

En effet, dans ce cas, on comprend que le smartphone ne peut plus être utilisé pour scanner le code QR contenu dans le message. En conséquence, il n’est pas possible d’accéder à la ressource informatique, ce qui rompt l’expérience utilisateur.In fact, in this case, we understand that the smartphone can no longer be used to scan the QR code contained in the message. As a result, it is not possible to access the computing resource, which breaks the user experience.

En définitive, le seul moyen actuel pour remédier à cette problématique consiste, pour un utilisateur, à disposer à portée de main d’un second équipement (smartphone, tablette, etc.) apte à scanner et décoder le code QR contenu dans le message électronique affiché sur l’écran du smartphone. Outre le fait d’être onéreuse, cette solution est particulièrement pénible à mettre en œuvre, si bien qu’en définitive le risque que la ressource informatique ne soit pas consultée est très élevé.
Ultimately, the only current way to solve this problem is for a user to have a second device (smartphone, tablet, etc.) at hand that is capable of scanning and decoding the QR code contained in the electronic message displayed on the smartphone screen. In addition to being expensive, this solution is particularly difficult to implement, so that ultimately the risk that the IT resource will not be consulted is very high.

La présente invention a pour objectif de remédier à tout ou partie des inconvénients de l’art antérieur, notamment ceux exposés ci-avant, en proposant une solution qui permette d’accéder à une ressource informatique identifiée par un code graphique contenu dans un message électronique de manière plus efficace que les solutions de l’état de la technique.The present invention aims to remedy all or part of the drawbacks of the prior art, in particular those set out above, by proposing a solution which allows access to a computer resource identified by a graphic code contained in an electronic message more efficiently than the solutions of the state of the art.

A cet effet, et selon un premier aspect, l’invention concerne un procédé de traitement d’un message électronique destiné à un terminal récepteur, ledit message comportant un code graphique encodant des données, dites « données d’accès », représentatives d’un accès à une ressource informatique, ledit procédé comportant des étapes de :
- décodage des données d’accès,
- génération d’un objet interactif dans le message électronique à partir des données d’accès décodées, ledit objet interactif étant configuré pour donner accès à la ressource informatique lorsqu’une interaction est réalisée avec ledit objet interactif.
For this purpose, and according to a first aspect, the invention relates to a method for processing an electronic message intended for a receiving terminal, said message comprising a graphic code encoding data, called “access data”, representative of access to a computer resource, said method comprising steps of:
- decoding of access data,
- generating an interactive object in the electronic message from the decoded access data, said interactive object being configured to provide access to the computer resource when an interaction is carried out with said interactive object.

Par exemple, l’objet interactif peut être un hyperlien d’accès à la ressource informatique, l’hyperlien étant généré de sorte à être attaché au code graphique et ainsi rendre le code graphique cliquable pour accéder à la ressource informatique.For example, the interactive object may be a hyperlink to access the computer resource, the hyperlink being generated so as to be attached to the graphic code and thus make the graphic code clickable to access the computer resource.

Ainsi, le code graphique contenu dans le message électronique qui, au départ, n’est qu’une image inerte devient, grâce au procédé selon l’invention, une image active avec laquelle il est possible d’interagir par clic.Thus, the graphic code contained in the electronic message, which initially is only an inert image, becomes, thanks to the method according to the invention, an active image with which it is possible to interact by clicking.

Par « clic », on fait classiquement référence à une interaction qui peut être directe (i.e. une pression du doigt), par exemple sur un écran tactile d’un smartphone, ou bien indirecte, c’est-à-dire au moyen d’un dispositif manié par un utilisateur, comme par exemple une souris ou un stylet.By "click" we classically refer to an interaction that can be direct (i.e. a finger press), for example on a smartphone touch screen, or indirect, i.e. by means of a device operated by a user, such as a mouse or a stylus.

En d’autres termes, le procédé selon l’invention permet, de manière automatique, d’interpréter le code graphique, d’en extraire l’information d’accès à la ressource informatique, et de coupler cette information avec le code graphique.In other words, the method according to the invention makes it possible, automatically, to interpret the graphic code, to extract from it the information on access to the computer resource, and to couple this information with the graphic code.

Ainsi, un utilisateur qui consulte le message électronique via le terminal récepteur n’a donc plus besoin de se munir d’un autre équipement pour lire (scanner) le code graphique. Cela facilite donc considérablement l’accessibilité à la ressource de données, et donc accroit fortement la probabilité qu’elle soit consultée.Thus, a user who consults the electronic message via the receiving terminal no longer needs to have other equipment to read (scan) the graphic code. This therefore considerably facilitates accessibility to the data resource, and therefore greatly increases the probability that it will be consulted.

Par ailleurs, le fait de ne pas être obligé de se munir d’un autre équipement participe avantageusement à fournir une solution peu onéreuse du point de vue matériel.Furthermore, not having to purchase any other equipment helps to provide an inexpensive solution from a material point of view.

Il importe de noter que l’objet interactif ne se limite pas au seul hyperlien destiné à être attaché au code graphique. En effet, il peut également s’agir d’un objet d’une autre nature non destiné à être attaché au code graphique, mais à être incorporé/affiché dans le message électronique en complément du code graphique lors de l’étape de génération dudit autre objet interactif. A titre d’exemple nullement limitatif, un tel autre objet interactif peut correspondre à un symbole, une icône, une image, une photo, etc. En outre, rien n’exclut non plus d’avoir dans le message électronique non seulement un code graphique cliquable comme décrit ci-avant mais également un tel autre objet interactif.It is important to note that the interactive object is not limited to the hyperlink intended to be attached to the graphic code. Indeed, it may also be an object of another nature not intended to be attached to the graphic code, but to be incorporated/displayed in the electronic message in addition to the graphic code during the generation step of said other interactive object. As a non-limiting example, such another interactive object may correspond to a symbol, an icon, an image, a photo, etc. Furthermore, nothing excludes having in the electronic message not only a clickable graphic code as described above but also such another interactive object.

Dans des modes particuliers de mise en œuvre, le procédé de traitement peut comporter en outre l’une ou plusieurs des caractéristiques suivantes, prises isolément ou selon toutes les combinaisons techniquement possibles.In particular embodiments, the treatment method may further comprise one or more of the following characteristics, taken in isolation or in all technically possible combinations.

Dans des modes particuliers de mise en œuvre, le code graphique est l’un quelconque parmi : un code QR, un mini code QR, un code-barres, une matrice de données.In particular embodiments, the graphic code is any of: a QR code, a mini QR code, a barcode, a data matrix.

Dans des modes particuliers de mise en œuvre, les données d’accès sont représentatives d’un identifiant uniforme de ressource configuré pour donner accès à une ressource informatique du réseau Internet.In particular implementations, the access data is representative of a uniform resource identifier configured to provide access to a computing resource on the Internet.

Dans des modes particuliers de mise en œuvre, ledit procédé comporte en outre, avant la génération de l’objet interactif, des étapes de :
- vérification du respect d’un critère de sécurité par la ressource informatique,
- si la vérification n’est pas satisfaite, émission d’un message d’alerte.
In particular embodiments, said method further comprises, before the generation of the interactive object, steps of:
- verification of compliance with a security criterion by the IT resource,
- if the verification is not satisfied, an alert message is issued.

Ces dispositions sont avantageuses dans la mesure où elles permettent d’améliorer la sécurité d’accès à la ressource informatique.These provisions are advantageous in that they improve the security of access to the IT resource.

Par exemple, le critère de sécurité peut être configuré pour permettre de vérifier que la ressource informatique n’est pas susceptible d’infecter avec un virus le terminal récepteur d’un utilisateur qui consulte le message électronique.For example, the security criterion can be configured to verify that the computing resource is not likely to infect with a virus the receiving terminal of a user who consults the electronic message.

Alternativement, le critère de sécurité peut être configuré pour permettre de vérifier que la consultation de la ressource informatique n’est pas susceptible de déclencher un processus d’hameçonnage (« phishing » en anglais) d’informations personnelles de l’utilisateur qui consulte le message électronique.Alternatively, the security criterion can be configured to verify that consulting the IT resource is not likely to trigger a phishing process of personal information of the user consulting the electronic message.

D’une manière générale, aucune limitation n’est attachée à la nature du critère de sécurité, la notion de « sécurité » étant, dans le cadre de la présente invention, caractéristique de tout ce qui est dépourvu de risques et/ou de dangers pour l’intégrité du terminal récepteur et/ou de l’utilisateur du terminal récepteur. En conséquence, aucune limitation n’est non plus attachée à la manière dont le critère peut être vérifié (e.g. consultation d’une base de données listant des ressources de données suspicieuses, faire un diagnostic réseau, par exemple au moyen d’un test de ping d’une ressource de données, etc.).In general, no limitation is attached to the nature of the security criterion, the notion of “security” being, in the context of the present invention, characteristic of anything that is free of risks and/or dangers for the integrity of the receiving terminal and/or the user of the receiving terminal. Consequently, no limitation is attached to the manner in which the criterion can be verified (e.g. consultation of a database listing suspicious data resources, making a network diagnosis, for example by means of a ping test of a data resource, etc.).

Dans des modes particuliers de mise en œuvre, ledit procédé comporte en outre, suite à une transmission du message électronique au terminal récepteur, des étapes de :
- réception, en provenance du terminal récepteur, d’une notification indiquant qu’une interaction a été réalisée avec l’objet interactif,
- transmission de la notification à destination d’un terminal émetteur du message électronique,
- redirection du terminal récepteur vers la ressource informatique en utilisant les données d’accès.
In particular embodiments, said method further comprises, following transmission of the electronic message to the receiving terminal, steps of:
- receipt, from the receiving terminal, of a notification indicating that an interaction has been carried out with the interactive object,
- transmission of the notification to a terminal sending the electronic message,
- redirection of the receiving terminal to the IT resource using the access data.

Dans des modes particuliers de mise en œuvre, ledit procédé comporte en outre, après la génération de l’objet interactif, une étape de transmission du message électronique au terminal récepteur.In particular embodiments, said method further comprises, after the generation of the interactive object, a step of transmitting the electronic message to the receiving terminal.

Dans des modes particuliers de mise en œuvre, ledit procédé comporte en outre une étape d’émission d’une notification, ladite notification indiquant que le message électronique a été modifié suite à la génération de l’objet interactif.In particular embodiments, said method further comprises a step of sending a notification, said notification indicating that the electronic message has been modified following the generation of the interactive object.

Dans des modes particuliers de mise en œuvre, ledit procédé comporte en outre, sur réception de la notification, une étape d’incrémentation d’un compteur et/ou d’horodatage de ladite notification.In particular modes of implementation, said method further comprises, upon receipt of the notification, a step of incrementing a counter and/or timestamping said notification.

Le fait de réaliser une telle incrémentation auprès d’un compteur permet avantageusement d’établir des statistiques relatives à l’utilisation de services pouvant être proposés par une plateforme de services lorsque celle-ci exécute tout ou partie du procédé de traitement. L’horodatage permet quant à lui de garder une preuve datée de l’utilisation des services ainsi proposés. En outre, le fait de combiner un comptage par incrémentation et un horodatage permet d’améliorer la sécurité des échanges dans la mesure où il devient possible de mettre en œuvre des outils de détection d’intrusion, comme par exemple une attaque par déni de service (« Distributed Denial of Service » ou « DDoS » en anglais).Performing such an incrementation with a counter advantageously makes it possible to establish statistics relating to the use of services that may be offered by a service platform when the latter executes all or part of the processing method. The time stamping makes it possible to keep dated proof of the use of the services thus offered. In addition, combining an incremental count and a time stamp makes it possible to improve the security of exchanges to the extent that it becomes possible to implement intrusion detection tools, such as a denial of service attack ("Distributed Denial of Service" or "DDoS" in English).

Dans des modes particuliers de mise en œuvre, le message électronique est un courriel, un message multimédia de téléphonie mobile ou bien un message échangé sur une plateforme de messagerie instantanée.In particular modes of implementation, the electronic message is an email, a mobile telephone multimedia message or a message exchanged on an instant messaging platform.

Selon un deuxième aspect, l’invention concerne un programme d’ordinateur comportant des instructions pour la mise en œuvre d’au moins les étapes de décodage et de génération d’un procédé de traitement de données selon l’invention lorsque ledit programme d’ordinateur est exécuté par un ordinateur.According to a second aspect, the invention relates to a computer program comprising instructions for implementing at least the decoding and generation steps of a data processing method according to the invention when said computer program is executed by a computer.

Ce programme peut utiliser n’importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable.This program may use any programming language, and may be in the form of source code, object code, or code intermediate between source code and object code, such as in a partially compiled form, or in any other desirable form.

Selon un troisième aspect, l’invention concerne un support d’informations ou d’enregistrement lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur selon l’invention.According to a third aspect, the invention relates to a computer-readable information or recording medium on which a computer program according to the invention is recorded.

Le support d'informations ou d’enregistrement peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple un disque dur.The information or recording medium may be any entity or device capable of storing the program. For example, the medium may include a storage medium, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a hard disk.

D'autre part, le support d'informations ou d’enregistrement peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.On the other hand, the information or recording medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means. The program according to the invention may in particular be downloaded from a network such as the Internet.

Alternativement, le support d'informations ou d’enregistrement peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.Alternatively, the information or recording medium may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.

Selon un quatrième aspect, l’invention concerne un dispositif de traitement de données comportant des moyens configurés pour mettre en œuvre au moins les étapes de décodage et de génération d’un procédé de traitement d’un message électronique selon l’invention.According to a fourth aspect, the invention relates to a data processing device comprising means configured to implement at least the steps of decoding and generation of a method for processing an electronic message according to the invention.

Dans des modes particuliers de réalisation, le dispositif de traitement de données peut comporter en outre l’une ou plusieurs des caractéristiques suivantes, prises isolément ou selon toutes les combinaisons techniquement possibles.In particular embodiments, the data processing device may further comprise one or more of the following features, taken individually or in any technically possible combination.

Dans des modes particuliers de réalisation, ledit dispositif est intégré à l’un quelconque parmi :
- une plateforme de services opérée par un opérateur de communication,
- une plateforme de messagerie opérée par un opérateur de messagerie,
- un terminal émetteur du message électronique,
- un terminal récepteur auquel le message électronique est destiné.
In particular embodiments, said device is integrated with any one of:
- a service platform operated by a communications operator,
- a messaging platform operated by a messaging operator,
- a terminal sending the electronic message,
- a receiving terminal to which the electronic message is intended.

Dans des modes particuliers de réalisation, les entités opérant la plateforme de services et la plateforme de messagerie sont différentes ou identiquesIn particular embodiments, the entities operating the service platform and the messaging platform are different or the same.

Selon un cinquième aspect, l’invention concerne un système de traitement de données comportant des moyens configurés pour mettre en œuvre un procédé de traitement de données selon l’invention.According to a fifth aspect, the invention relates to a data processing system comprising means configured to implement a data processing method according to the invention.

Dans des modes particuliers de réalisation, le système de traitement de données peut comporter en outre l’une ou plusieurs des caractéristiques suivantes, prises isolément ou selon toutes les combinaisons techniquement possibles.In particular embodiments, the data processing system may further comprise one or more of the following features, taken alone or in any technically possible combination.

Dans des modes particuliers de réalisation, ledit système comporte un dispositif de traitement de données appartenant à une plateforme de services opérée par un opérateur de communication, ledit dispositif de traitement de données étant configuré pour mettre en œuvre toutes les étapes du procédé de traitement.In particular embodiments, said system comprises a data processing device belonging to a service platform operated by a communications operator, said data processing device being configured to implement all the steps of the processing method.

Dans des modes particuliers de réalisation, ledit système comporte un terminal émetteur, un terminal récepteur, un premier dispositif de traitement de données appartenant à une plateforme de services opérée par un opérateur de communication, et/ou un deuxième dispositif de traitement de données appartenant à une plateforme de messagerie opérée par un opérateur de messagerie, et dans lequel :
- les étapes de détection, d’analyse et de génération sont mises en œuvre par le deuxième dispositif de traitement de données, ou par le terminal émetteur, ou par le terminal récepteur,
et
- lorsque le procédé comporte des étapes de vérification et de transmission d’un message d’alerte, lesdites étapes sont mises en œuvre par le premier dispositif de traitement de données ou par le deuxième dispositif de traitement de données,
- lorsque le procédé comporte des étapes de réception d’une notification indiquant que le code graphique a été cliqué, de transmission de la notification et de redirection du terminal récepteur, lesdites étapes sont mises en œuvre par le premier dispositif de traitement de données ou par le deuxième dispositif de traitement de données,
- lorsque le procédé comporte une étape de transmission du message électronique au terminal récepteur, ladite est mise en œuvre par le deuxième dispositif de traitement de données,
- lorsque le procédé comporte une étape d’émission de la notification indiquant que le message électronique a été modifié, ladite étape est mise en œuvre par le deuxième dispositif de traitement de données,
- lorsque le procédé comporte une étape d’incrémentation et/ou d’horodatage, ladite étape est mise en œuvre par le premier dispositif de traitement de données.
In particular embodiments, said system comprises a transmitter terminal, a receiver terminal, a first data processing device belonging to a service platform operated by a communications operator, and/or a second data processing device belonging to a messaging platform operated by a messaging operator, and in which:
- the detection, analysis and generation steps are implemented by the second data processing device, or by the transmitting terminal, or by the receiving terminal,
And
- when the method includes steps of verification and transmission of an alert message, said steps are implemented by the first data processing device or by the second data processing device,
- when the method comprises steps of receiving a notification indicating that the graphic code has been clicked, transmitting the notification and redirecting the receiving terminal, said steps are implemented by the first data processing device or by the second data processing device,
- when the method includes a step of transmitting the electronic message to the receiving terminal, said step is implemented by the second data processing device,
- when the method includes a step of sending the notification indicating that the electronic message has been modified, said step is implemented by the second data processing device,
- when the method includes an incrementation and/or timestamping step, said step is implemented by the first data processing device.

Dans des modes particuliers de réalisation, les entités opérant la plateforme de services et la plateforme de messagerie sont différentes ou identiques.
In particular embodiments, the entities operating the service platform and the messaging platform are different or the same.

D’autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures :
Other features and advantages of the present invention will emerge from the description given below, with reference to the attached drawings which illustrate an exemplary embodiment thereof without any limiting character. In the figures:

la représente schématiquement un mode particulier de réalisation d’un système de traitement de données selon l’invention, ledit système comportant un dispositif de traitement de données ;
there schematically represents a particular embodiment of a data processing system according to the invention, said system comprising a data processing device;

la représente schématiquement un exemple d’architecture matérielle du dispositif de traitement de données inclus dans le système de la ;
there schematically represents an example of hardware architecture of the data processing device included in the system of the ;

la représente, sous forme d’ordinogramme, un mode particulier de mise en œuvre d’un procédé de communication, dit « procédé général », mis en œuvre par le système de la , ledit procédé général englobant un procédé de traitement d’un message électronique selon l’invention qui est mis en œuvre par le dispositif de la ;
there represents, in the form of a flowchart, a particular mode of implementation of a communication process, called a “general process”, implemented by the system of the , said general method including a method for processing an electronic message according to the invention which is implemented by the device of the ;

la représente, sous forme d’ordinogramme, un autre mode particulier de mise en œuvre du procédé général ;
there represents, in the form of a flowchart, another particular mode of implementation of the general process;

la représente, sous forme d’ordinogramme, un autre mode particulier de mise en œuvre du procédé général ;
there represents, in the form of a flowchart, another particular mode of implementation of the general process;

la représente, sous forme d’ordinogramme, un autre mode particulier de mise en œuvre du procédé général ;
there represents, in the form of a flowchart, another particular mode of implementation of the general process;

la représente, sous forme d’ordinogramme, un autre mode particulier de mise en œuvre du procédé général.
there represents, in the form of a flowchart, another particular mode of implementation of the general process.


Description de modes de réalisationDescription of embodiments

La représente schématiquement un mode particulier de réalisation d’un système 100 de traitement de données selon l’invention.There schematically represents a particular embodiment of a data processing system 100 according to the invention.

Le système 100 de la est configuré pour réaliser des traitements permettant notamment de rendre interactif, plus particulièrement cliquable dans le présent mode de réalisation, un code graphique contenu dans un message électronique MES émis par un terminal émetteur 110 (expéditeur) et reçu par un terminal récepteur 120 (destinataire). Il est à noter que dans le présent mode de réalisation, les deux terminaux 110, 120 appartiennent au système 100.The 100 system of the is configured to perform processing operations that make it possible in particular to make interactive, more particularly clickable in the present embodiment, a graphic code contained in an electronic message MES sent by a transmitter terminal 110 (sender) and received by a receiver terminal 120 (recipient). It should be noted that in the present embodiment, the two terminals 110, 120 belong to the system 100.

Pour la suite de la description, on considère de manière nullement limitative que les terminaux émetteur 110 et récepteur 120 sont tous deux des smartphones et qu’ils appartiennent à des utilisateurs respectifs distincts. On considère en outre que le message électronique MES transmis du terminal émetteur 110 vers le terminal récepteur 120 est un courriel (encore appelé « email » en anglais). Ce courriel a notamment été rédigé par l’utilisateur en possession du terminal émetteur 110, et est destiné à être consulté (i.e. lu) par l’utilisateur en possession du terminal récepteur 120.For the remainder of the description, it is considered in a non-limiting manner that the transmitter terminal 110 and receiver terminal 120 are both smartphones and that they belong to respective distinct users. It is further considered that the electronic message MES transmitted from the transmitter terminal 110 to the receiver terminal 120 is an email. This email was notably written by the user in possession of the transmitter terminal 110, and is intended to be consulted (i.e. read) by the user in possession of the receiver terminal 120.

Il convient toutefois de noter que ces dispositions ne sont pas limitatives de l’invention. En particulier, aucune limitation n’est attachée à la nature desdites terminaux émetteur 110 et récepteur 120 dès lors qu’ils sont aptes aux échanges de messages électroniques. Ainsi, rien n’exclut d’envisager, par exemple, qu’un terminal (émetteur/récepteur) soit une tablette numérique, un ordinateur portable, un assistant personnel, une montre connectée, une liseuse électronique, etc.It should be noted, however, that these provisions are not limiting of the invention. In particular, no limitation is attached to the nature of said transmitter 110 and receiver 120 terminals since they are capable of exchanging electronic messages. Thus, nothing precludes considering, for example, that a terminal (transmitter/receiver) is a digital tablet, a laptop, a personal assistant, a connected watch, an electronic reader, etc.

De la même manière, aucune limitation n’est attachée à la nature du message électronique MES dès lors qu’il est apte à inclure un code graphique, comme détaillé ci-après. Ainsi, rien n’exclut d’envisager, par exemple, un message multimédia de téléphonie mobile de type « MMS » (« Multimedia Messaging Service » an anglais), ou bien un message dit « instantané », autrement dit un message échangé au cours d’un dialogue en ligne (« tchat » en anglais).Similarly, there is no limitation on the nature of the MES electronic message provided that it is capable of including a graphic code, as detailed below. Thus, nothing precludes considering, for example, a mobile telephone multimedia message of the “MMS” type (“Multimedia Messaging Service” in English), or a so-called “instant” message, in other words a message exchanged during an online dialogue (“chat” in English).

Conformément à l’invention, le message électronique MES comporte un code graphique encodant des données, dites « données d’accès » C_CAR, identifiant une ressource informatique. Dit encore autrement, les données d’accès C_CAR forment un lien vers la ressource informatique correspondante.According to the invention, the electronic message MES comprises a graphic code encoding data, called “access data” C_CAR, identifying a computer resource. In other words, the access data C_CAR form a link to the corresponding computer resource.

Plus particulièrement, dans le présent mode de réalisation, le code graphique est un code QR et les données d’accès C_CAR sont représentatives d’un identifiant uniforme de ressource URI configuré pour donner accès à une ressource informatique du réseau Internet (référence « WEB » dans les figures), à savoir ici une page web P_WEB.More particularly, in the present embodiment, the graphic code is a QR code and the access data C_CAR are representative of a uniform resource identifier URI configured to provide access to a computer resource of the Internet network (reference “WEB” in the figures), namely here a web page P_WEB.

Le fait de considérer un code graphique de type code QR ainsi que des données d’accès C_CAR représentatives d’une ressource de type URI ne constituent pas des limitations de l’invention, d’autres variantes étant envisageables. Par exemple, pour ce qui concerne le code graphique, celui-ci peut prendre toute forme connue en soi utilisée pour véhiculer des informations, comme par exemple : un mini code QR, un code-barres (e.g. de type PDF147, code 128, etc.), une matrice de données (e.g. de type Flashcode, 2D-doc, datamatrix, etc.), etc.Considering a graphic code of the QR code type as well as C_CAR access data representative of a URI type resource do not constitute limitations of the invention, other variants being conceivable. For example, as regards the graphic code, it can take any form known per se used to convey information, such as for example: a mini QR code, a barcode (e.g. of the PDF147, code 128, etc. type), a data matrix (e.g. of the Flashcode, 2D-doc, datamatrix, etc. type), etc.

Pour ce qui concerne les données d’accès C_CAR, celles-ci peuvent être par exemple représentative d’une adresse URL (« Uniform Ressource locator » en anglais), d’une adresse courte URL (« tiny URL » en anglais), d’une adresse au sein d’un réseau local (e.g. un réseau internet à une entreprise, comme par exemple un Intranet, de sorte à identifier un fichier stocké sur un serveur de l’entreprise), etc. D’une manière conventionnelle, on comprend que les données d’accès C_CAR comportant une ou plusieurs chaînes de caractères permettant de définir l’accès à la ressource informatique.As regards the C_CAR access data, these may for example be representative of a URL address (“Uniform Resource Locator” in English), a short URL address (“tiny URL” in English), an address within a local network (e.g. an Internet network within a company, such as for example an Intranet, so as to identify a file stored on a server of the company), etc. Conventionally, it is understood that the C_CAR access data comprises one or more character strings making it possible to define access to the IT resource.

Par ailleurs, s’il est considéré dans le mode de réalisation décrit ici que la ressource informatique est disponible sur un réseau informatique, rien n’exclut d’envisager encore d’autres alternatives dans lesquelles la ressource informatique est disponible sur l’un quelconque des entités formant le système 100, comme par exemple une application logicielle, une photo, une vidéo, etc. stockée dans une mémoire du terminal émetteur 110 ou du terminal récepteur 120.Furthermore, if it is considered in the embodiment described here that the computing resource is available on a computer network, nothing excludes considering still other alternatives in which the computing resource is available on any of the entities forming the system 100, such as for example a software application, a photo, a video, etc. stored in a memory of the transmitter terminal 110 or of the receiver terminal 120.

La nature du ou des protocoles de communication utilisés par les différentes entités du système 100 pour permettre la transmission du message électronique MES du terminal émetteur 110 vers le terminal récepteur 120 n’est en rien limitative de l’invention. Ainsi, dans le présent mode de réalisation, pour au moins ce qui concerne les terminaux 110, 120, tout protocole connu de l’homme de l’art pour réaliser des échanges de données dans le cadre de télécommunications sans fil est envisageable (Wi-Fi, 3G, 4G, 5G, etc.). Bien entendu, rien n’exclut d’envisager également que tout ou partie des entités du système 100 communiquent en utilisant un protocole adapté à un réseau de communication filaire.The nature of the communication protocol(s) used by the various entities of the system 100 to enable the transmission of the electronic message MES from the sending terminal 110 to the receiving terminal 120 is in no way limiting of the invention. Thus, in the present embodiment, at least for what concerns the terminals 110, 120, any protocol known to those skilled in the art for carrying out data exchanges in the context of wireless telecommunications is conceivable (Wi-Fi, 3G, 4G, 5G, etc.). Of course, nothing precludes also considering that all or some of the entities of the system 100 communicate using a protocol adapted to a wired communication network.

Tel qu’illustré par la , le système 100 comporte, dans le mode de réalisation décrit ici et outre les terminaux 110, 120, une plateforme de messagerie 130. Cette plateforme de messagerie est configurée de manière matérielle et logicielle pour permettre la gestion (réception, envoi, redirection, stockage, archivage, etc.) de courriels, dont en particulier le message électronique MES.As illustrated by the , the system 100 comprises, in the embodiment described here and in addition to the terminals 110, 120, a messaging platform 130. This messaging platform is configured in hardware and software to allow the management (reception, sending, redirection, storage, archiving, etc.) of emails, including in particular the electronic message MES.

Il est à noter que le mode de réalisation de la est décrit en considérant une unique plateforme de messagerie 130. Ces considérations dérivent du fait qu’il est considéré ici, à titre nullement limitatif et dans un but unique de simplification de la description, que les adresses courriels respectivement utilisées par les terminaux émetteur 110, récepteur 120 sont hébergées et gérées au niveau d’une même plateforme de messagerie 130, cette dernière étant opérée par un unique opérateur de messagerie.It should be noted that the method of realization of the is described by considering a single messaging platform 130. These considerations arise from the fact that it is considered here, in no way limiting and for the sole purpose of simplifying the description, that the email addresses respectively used by the sending terminals 110, receiving terminals 120 are hosted and managed at the level of the same messaging platform 130, the latter being operated by a single messaging operator.

Cela étant, rien n’exclut d’envisager, suivant d’autres exemples non détaillés ici, que le système 100 comporte deux plateformes de messagerie distinctes et respectivement associées aux deux terminaux émetteur 110, récepteur 120 (e.g. une première plateforme messagerie gérée par Google (gmail) pour le terminal émetteur 110, et une deuxième plateforme de messagerie gérée par Orange (mail Orange) pour le terminal récepteur 120.That being said, nothing precludes considering, following other examples not detailed here, that the system 100 comprises two distinct messaging platforms and respectively associated with the two sending terminals 110, receiving terminal 120 (e.g. a first messaging platform managed by Google (gmail) for the sending terminal 110, and a second messaging platform managed by Orange (Orange mail) for the receiving terminal 120.

Dans le mode de réalisation décrit ici, le système 100 comporte également un dispositif de traitement de données 141 appartenant à une plateforme de services 140. Par « plateforme de services », on fait référence ici à une plateforme opérée par un opérateur de communication (e.g. Orange) pour offrir des services de traitement de données échangées, notamment, via la plateforme de messagerie 130. A cet effet, le dispositif 141 est configuré pour réaliser des traitements permettant notamment de rendre interactif (cliquable) le code QR contenu dans le message MES avant que ce dernier n’atteigne le terminal récepteur 120, en mettant en œuvre un procédé de traitement du message MES selon l’invention.In the embodiment described here, the system 100 also comprises a data processing device 141 belonging to a service platform 140. By “service platform”, we mean here a platform operated by a communications operator (e.g. Orange) to offer data processing services exchanged, in particular, via the messaging platform 130. For this purpose, the device 141 is configured to perform processing operations making it possible in particular to make the QR code contained in the MES message interactive (clickable) before the latter reaches the receiving terminal 120, by implementing a method for processing the MES message according to the invention.

Comme il sera également décrit ci-après, le fait de considérer que les traitements précités sont mis en œuvre par le dispositif de traitement 141 ne constitue qu’une variante d’implémentation de l’invention, et rien n’exclut d’envisager d’autres modes dans lesquels tout ou partie de ces traitements sont mis en œuvre par un dispositif configuré de manière appropriée et intégré à la plateforme de messagerie 130, le terminal émetteur 110 ou le terminal récepteur 120.As will also be described below, considering that the aforementioned processing operations are implemented by the processing device 141 constitutes only a variant of implementation of the invention, and nothing precludes considering other modes in which all or part of these processing operations are implemented by a device configured appropriately and integrated into the messaging platform 130, the sending terminal 110 or the receiving terminal 120.

Pour la suite de la description, on considère de manière nullement limitative que les entités opérant respectivement la plateforme de services 140 et la plateforme de messagerie 130 sont différentes. Bien entendu, de telles dispositions ne sont pas limitatives de l’invention, et rien n’exclut d’envisager que ces entités soient identiques ou qu’elles constituent une unique entité (e.g. même société commerciale).For the remainder of the description, it is considered in a non-limiting manner that the entities operating the service platform 140 and the messaging platform 130 respectively are different. Of course, such provisions are not limiting of the invention, and nothing excludes the possibility that these entities are identical or that they constitute a single entity (e.g. same commercial company).

La représente schématiquement un exemple d’architecture matérielle du dispositif de traitement de données 141 inclus dans le système 100 de la .There schematically represents an example of hardware architecture of the data processing device 141 included in the system 100 of the .

Tel qu’illustré par la , le dispositif 141 dispose de l’architecture matérielle d’un ordinateur. Ainsi, le dispositif 141 comporte, notamment, un processeur 1, une mémoire vive 2, une mémoire morte 3 et une mémoire non volatile 4. Il dispose en outre de moyens de communication 5.As illustrated by the , the device 141 has the hardware architecture of a computer. Thus, the device 141 comprises, in particular, a processor 1, a random access memory 2, a read-only memory 3 and a non-volatile memory 4. It also has communication means 5.

La mémoire morte 3 du dispositif 141 constitue un support d’enregistrement conforme à l’invention, lisible par le processeur 1 et sur lequel est enregistré un programme d’ordinateur PROG conforme à l’invention, comportant des instructions pour l’exécution d’étapes du procédé de traitement. Le programme PROG définit des modules fonctionnels du dispositif 141, qui s’appuient ou commandent les éléments matériels 1 à 5 du dispositif 141 cités précédemment. Ces modules fonctionnels sont illustrés sur la à titre nullement limitatif, et sont décrits plus en détails ci-après en référence à différents modes de mise en œuvre.The read-only memory 3 of the device 141 constitutes a recording medium in accordance with the invention, readable by the processor 1 and on which is recorded a computer program PROG in accordance with the invention, comprising instructions for executing steps of the processing method. The program PROG defines functional modules of the device 141, which rely on or control the hardware elements 1 to 5 of the device 141 cited above. These functional modules are illustrated in the without limitation, and are described in more detail below with reference to different methods of implementation.

Les moyens de communication 5 permettent au dispositif 141 d’échanger (émission/réception) des données avec une ou plusieurs autres entités du système 100. A cet effet, et comme mentionné ci-avant, ces moyens de communication 5 s’appuient sur une interface de communication, qui peut être filaire ou non filaire, utilisant tout protocole de communication connu de l’homme de l’art.The communication means 5 allow the device 141 to exchange (transmission/reception) data with one or more other entities of the system 100. For this purpose, and as mentioned above, these communication means 5 rely on a communication interface, which can be wired or wireless, using any communication protocol known to those skilled in the art.

La représente, sous forme d’ordinogramme, un mode particulier de mise en œuvre d’un procédé de communication, dit « procédé général », mis en œuvre par le système 100. Ledit procédé général englobe le procédé de traitement du message MES selon l’invention mis en œuvre par le dispositif 141 de la .There represents, in the form of a flowchart, a particular mode of implementation of a communication method, called “general method”, implemented by the system 100. Said general method includes the method of processing the MES message according to the invention implemented by the device 141 of the .

Tel qu’illustré par la , le procédé général comporte dans un premier temps une étape E10 d’obtention du message MES. Ladite étape E10 est mise en œuvre par le terminal émetteur 110.As illustrated by the , the general method firstly comprises a step E10 of obtaining the MES message. Said step E10 is implemented by the transmitter terminal 110.

Selon un exemple plus particulier de mise en œuvre, l’étape E10 d’obtention consiste en une génération complète du message MES. Autrement dit, selon cet exemple, l’utilisateur en possession du terminal émetteur 110 génère le message MES en y incluant le code QR.According to a more particular example of implementation, the obtaining step E10 consists of a complete generation of the MES message. In other words, according to this example, the user in possession of the transmitter terminal 110 generates the MES message by including the QR code therein.

Selon un autre exemple, l’étape E10 d’obtention comporte tout d’abord une réception d’un message écrit sans code graphique, par exemple en provenance d’un terminal en possession d’un utilisateur différent de celui qui possède le terminal émetteur 110, ainsi qu’une génération partielle du message MES consistant à incorporer le code QR dans le message écrit.According to another example, the obtaining step E10 firstly comprises a reception of a written message without graphic code, for example from a terminal in the possession of a user different from the one who possesses the transmitting terminal 110, as well as a partial generation of the MES message consisting of incorporating the QR code into the written message.

Selon encore un autre exemple, l’étape E10 d’obtention comporte une réception du message MES (i.e. le message comportant déjà le code QR), par exemple en provenance d’un terminal en possession d’un utilisateur différent de celui qui possède le terminal émetteur 110. Autrement dit, dans cet exemple, le rôle du terminal émetteur 110 est de réaliser un relais de communication.According to yet another example, the obtaining step E10 comprises a reception of the MES message (i.e. the message already comprising the QR code), for example from a terminal in the possession of a user different from the one who possesses the transmitter terminal 110. In other words, in this example, the role of the transmitter terminal 110 is to carry out a communication relay.

Le procédé général comporte ensuite une étape E20 d’émission du message MES à destination du terminal récepteur 120. Ladite étape E10 est mise en œuvre par le terminal émetteur 110.The general method then comprises a step E20 of sending the MES message to the receiving terminal 120. Said step E10 is implemented by the sending terminal 110.

Le message MES émis est alors réceptionné par la plateforme de messagerie 130 (étape E30), et transmis par celle-ci (étape E40) au dispositif de traitement de données 141 appartenant à la plateforme de services 140.The MES message sent is then received by the messaging platform 130 (step E30), and transmitted by the latter (step E40) to the data processing device 141 belonging to the service platform 140.

Sur réception du message MES par le dispositif 141 (étape E50), le procédé général comporte une étape E60 de détection du code QR dans le message MES. Les étapes E50 et E60 sont respectivement mises en œuvre par un module de réception MOD_RX et un module de détection MOD_DETEC équipant le dispositif 141, et font partie du procédé de traitement. Le module de transmission MOD_RX est intégré aux moyens de communication 5 du dispositif 141.Upon receipt of the MES message by the device 141 (step E50), the general method comprises a step E60 of detecting the QR code in the MES message. Steps E50 and E60 are respectively implemented by a reception module MOD_RX and a detection module MOD_DETEC equipping the device 141, and are part of the processing method. The transmission module MOD_RX is integrated into the communication means 5 of the device 141.

La détection du code QR dans le message MES est mis en œuvre selon toute technique connue de l’homme de l’art, notamment en réalisant un balayage (« scan » en anglais) du message MES afin de repérer les contours dudit code QR.The detection of the QR code in the MES message is implemented according to any technique known to those skilled in the art, in particular by performing a scan of the MES message in order to identify the outlines of said QR code.

Une fois le code QR détecté, le procédé général comporte une étape E70 de décodage des donnes d’accès C_CAR encodées par le code QR. Ladite étape E70 est mise en œuvre par un module de décodage MOD_DECOD équipant le dispositif 141 et fait partie du procédé de traitement.Once the QR code has been detected, the general method comprises a step E70 of decoding the access data C_CAR encoded by the QR code. Said step E70 is implemented by a decoding module MOD_DECOD equipping the device 141 and is part of the processing method.

Il importe de noter que les étapes de détection E60 et de décodage E70 sont décrites ici de manière dissociée. Cela étant, rien n’exclut d’envisager d’autres modes de mise en œuvre dans lesquels le décodage du code graphique admet une définition plus large de sorte à intégrer la détection dudit code graphique.It is important to note that the steps of detection E60 and decoding E70 are described here separately. That being said, nothing precludes considering other modes of implementation in which the decoding of the graphic code admits a broader definition so as to integrate the detection of said graphic code.

Dans le mode de mise en œuvre décrit ici en référence à la , le procédé général comporte également une étape E80 de vérification du respect d’un critère de sécurité CRIT par la ressource informatique, i.e. la page web P_WEB, identifiée par les données d’accès C_CAR. Ladite étape E80 est mise en œuvre par un module de vérification MOD_VERIF équipant le dispositif 141 et fait partie du procédé de traitement.In the mode of implementation described herein with reference to the , the general method also includes a step E80 for verifying compliance with a security criterion CRIT by the computer resource, i.e. the web page P_WEB, identified by the access data C_CAR. Said step E80 is implemented by a verification module MOD_VERIF equipping the device 141 and is part of the processing method.

Par exemple, le critère de sécurité CRIT peut être configuré pour permettre de vérifier que la page web P_WEB n’est pas susceptible d’infecter le terminal récepteur 120 avec un virus lorsqu’elle est consultée.For example, the security criterion CRIT can be configured to verify that the web page P_WEB is not likely to infect the receiving terminal 120 with a virus when it is consulted.

Alternativement, le critère de sécurité CRIT peut être configuré pour permettre de vérifier que la consultation de la page web P_WEB n’est pas susceptible de déclencher un processus d’hameçonnage (« phishing » en anglais) d’informations personnelles de l’utilisateur en possession du terminal récepteur 120.Alternatively, the security criterion CRIT can be configured to make it possible to verify that consulting the web page P_WEB is not likely to trigger a phishing process of personal information of the user in possession of the receiving terminal 120.

D’une manière générale, aucune limitation n’est attachée à la nature du critère de sécurité CRIT, la notion de « sécurité » étant, dans le cadre de la présente invention, caractéristique de tout ce qui est dépourvu de risques et/ou de dangers pour l’intégrité du terminal récepteur 120 et/ou de son utilisateur. En conséquence, aucune limitation n’est non plus attachée à la manière dont le critère peut être vérifié (e.g. consultation d’une base de données listant des ressources de données suspicieuses, faire un diagnostic réseau, par exemple au moyen d’un test de ping d’une ressource de données, etc.).In general, no limitation is attached to the nature of the security criterion CRIT, the notion of “security” being, in the context of the present invention, characteristic of anything that is free of risks and/or dangers for the integrity of the receiving terminal 120 and/or its user. Consequently, no limitation is also attached to the manner in which the criterion can be verified (e.g. consultation of a database listing suspicious data resources, making a network diagnosis, for example by means of a ping test of a data resource, etc.).

Dès lors, si la vérification effectuée au cours de l’étape E80 n’est pas satisfaite (i.e. le critère CRIT n’est pas respecté), le procédé général peut comporter une étape d’émission d’un message d’alerte (non illustré sur la ). Par exemple, le message d’alerte peut être transmis au terminal récepteur 120 pour le prévenir de ne pas consulter le message MES lorsque ce dernier lui parvient. Un message d’alerte peut également être transmis à l’opérateur de la plateforme de messagerie 130 pour le prévenir du comportement potentiellement frauduleux de l’utilisateur en possession du terminal émetteur 110.Therefore, if the verification carried out during step E80 is not satisfied (i.e. the CRIT criterion is not respected), the general method may include a step of sending an alert message (not illustrated in the ). For example, the alert message may be transmitted to the receiving terminal 120 to warn it not to consult the MES message when it reaches it. An alert message may also be transmitted to the operator of the messaging platform 130 to warn it of the potentially fraudulent behavior of the user in possession of the sending terminal 110.

Pour la suite de la description, on considère que la vérification de sécurité effectuée à l’étape E80 est satisfaite. Il convient toutefois de noter que cette étape E80 (et donc a fortiori celle consistant à transmettre un message d’alerte le cas échéant) est optionnelle au sens de la présente invention, et présente l’avantage de renforcer la sécurité du traitement du message MES vis-à-vis de l’utilisateur du terminal récepteur 120.For the remainder of the description, it is considered that the security check carried out in step E80 is satisfied. It should however be noted that this step E80 (and therefore a fortiori that consisting of transmitting an alert message if applicable) is optional within the meaning of the present invention, and has the advantage of reinforcing the security of the processing of the MES message with respect to the user of the receiving terminal 120.

Le procédé général comporte alors une étape E90 de génération d’un objet interactif dans le message MES à partir des données d’accès C_CAR décodées, ledit objet interactif étant configuré pour donner accès à la ressource informatique lorsqu’une interaction est réalisée avec ledit objet interactif. Plus particulièrement, dans le mode de mise en œuvre décrit ici et tel qu’illustré par la , l’objet interactif est un hyperlien HYP_L d’accès à la page web P_WEB, l’hyperlien HYP_L étant généré de sorte à être attaché au code QR et ainsi rendre le code QR cliquable pour accéder à la page web P_WEB (dit encore autrement, l’hyperlien HYP_L est inséré dans le code QR). Ladite étape E90 est mise en œuvre par un module de génération MOD_GEN équipant le dispositif 141 et fait partie du procédé de traitement.The general method then comprises a step E90 of generating an interactive object in the MES message from the decoded C_CAR access data, said interactive object being configured to provide access to the computer resource when an interaction is carried out with said interactive object. More particularly, in the implementation mode described here and as illustrated by the , the interactive object is a hyperlink HYP_L for accessing the web page P_WEB, the hyperlink HYP_L being generated so as to be attached to the QR code and thus make the QR code clickable to access the web page P_WEB (in other words, the hyperlink HYP_L is inserted into the QR code). Said step E90 is implemented by a generation module MOD_GEN equipping the device 141 and is part of the processing method.

En d’autres termes, le code QR du message MES qui était jusqu’à présent une image inerte devient, via l’exécution de l’étape E90, une image active avec laquelle il est possible d’interagir par clic. Par « clic », on fait classiquement référence, dans le présent mode de réalisation où le terminal récepteur 120 est un smartphone, à une interaction directe (i.e. une pression du doigt) sur l’écran tactile dudit smartphone. On note cependant que la notion de « clic » peut également faire référence, suivant d’autres modes de réalisation, à une interaction indirecte, c’est-à-dire au moyen d’un dispositif manié par un utilisateur, comme par exemple une souris ou un stylet.In other words, the QR code of the MES message which was until now an inert image becomes, via the execution of step E90, an active image with which it is possible to interact by clicking. By “click”, we conventionally refer, in the present embodiment where the receiving terminal 120 is a smartphone, to a direct interaction (i.e. a finger press) on the touch screen of said smartphone. It should be noted however that the notion of “click” can also refer, according to other embodiments, to an indirect interaction, i.e. by means of a device handled by a user, such as for example a mouse or a stylus.

En tout état de cause, le fait d’attacher l’hyperlien HYP_L approprié au code QR dans le corps du message MES permet, lorsque ce dernier est reçu par le terminal récepteur 120, de faciliter grandement la consultation de la page web P_WEB. En effet, l’utilisateur en possession du terminal récepteur 120 peut simplement cliquer sur le code QR, et n’est plus obligé d’utiliser un autre équipement pour scanner le code QR.In any event, attaching the appropriate HYP_L hyperlink to the QR code in the body of the MES message makes it possible, when the latter is received by the receiving terminal 120, to greatly facilitate the consultation of the P_WEB web page. Indeed, the user in possession of the receiving terminal 120 can simply click on the QR code, and is no longer required to use other equipment to scan the QR code.

Pour la suite de la description, on désigne par la référence « NEW_MES » le message contenant le code QR auquel l’hyperlien HYP_L est attaché.For the rest of the description, the reference “NEW_MES” refers to the message containing the QR code to which the HYP_L hyperlink is attached.

Dès lors, et comme représenté par la à titre nullement limitatif, le procédé général comporte une étape E100 de transmission du message NEW_MES à la plateforme de messagerie 130. Ladite étape E100 est mise en œuvre par un module de transmission MOD_TX équipant le dispositif 141 et fait partie du procédé de traitement. Le module de transmission MOD_TX est intégré aux moyens de communication 5 du dispositif 141.Therefore, and as represented by the without limitation, the general method comprises a step E100 of transmitting the NEW_MES message to the messaging platform 130. Said step E100 is implemented by a transmission module MOD_TX equipping the device 141 and is part of the processing method. The transmission module MOD_TX is integrated into the communication means 5 of the device 141.

Le message NEW_MES émis est alors réceptionné par la plateforme de messagerie 130 (étape E110), et transmis par celle-ci (étape E120) au terminal récepteur 120 qui le réceptionne (étape E130).The NEW_MES message sent is then received by the messaging platform 130 (step E110), and transmitted by the latter (step E120) to the receiving terminal 120 which receives it (step E130).

Dès lors, l’utilisateur en possession du terminal récepteur 120 est en mesure d’être dirigé vers la page web P_WEB. Pour cela, ledit utilisateur clique sur le code QR contenu dans le message NEW_MES reçu (étape E140 avec la référence « ACT CODE QR »).From then on, the user in possession of the receiving terminal 120 is able to be directed to the web page P_WEB. To do this, said user clicks on the QR code contained in the NEW_MES message received (step E140 with the reference “ACT QR CODE”).

Dans le mode de mise en œuvre décrit ici, et tel qu’illustré par la , le procédé général comporte une étape E150 de transmission d’une notification NOTIF au dispositif 141, ladite notification NOTIF indiquant que le code QR a été cliqué. Ladite étape E150 est mise en œuvre par le terminal récepteur 120.In the mode of implementation described herein, and as illustrated by the , the general method comprises a step E150 of transmitting a NOTIF notification to the device 141, said NOTIF notification indicating that the QR code has been clicked. Said step E150 is implemented by the receiving terminal 120.

On note que dans la mesure où la notification NOTIF est liée au fait que le code QR est cliqué, elle représente alors également un accusé de réception du message initialement transmis par le terminal émetteur 110.Note that since the NOTIF notification is linked to the fact that the QR code is clicked, it then also represents an acknowledgment of receipt of the message initially transmitted by the transmitting terminal 110.

Sur réception de la notification NOTIF par le dispositif 141 (étape E160 faisant partie du procédé de traitement dans le présent mode de mise en œuvre), le procédé général comporte, dans le présent mode de mise en œuvre, une étape E170 d’incrémentation d’un compteur et/ou d’horodatage de ladite notification NOTIF. Ladite étape E170 est mise en œuvre par un module de traçage MOD_INC_HOR équipant le dispositif 141 et fait partie du procédé de traitement.Upon receipt of the NOTIF notification by the device 141 (step E160 forming part of the processing method in this implementation mode), the general method comprises, in this implementation mode, a step E170 of incrementing a counter and/or timestamping said NOTIF notification. Said step E170 is implemented by a tracking module MOD_INC_HOR equipping the device 141 and forms part of the processing method.

L’incrémentation d’un compteur et/ou l’horodatage de la notification NOTIF est par exemple réalisé au niveau d’une base de données stockée et gérée par le dispositif 141. Alternativement, l’étape E170 peut consister en l’envoi d’une commande à un autre dispositif (e.g. une base de données dédiée) de la plateforme de services 140 pour réaliser ladite incrémentation et/ou ledit horodatage.The incrementation of a counter and/or the timestamping of the NOTIF notification is for example carried out at the level of a database stored and managed by the device 141. Alternatively, the step E170 may consist of sending a command to another device (e.g. a dedicated database) of the service platform 140 to carry out said incrementation and/or said timestamping.

Il convient toutefois de noter que cette étape E170 est optionnelle au sens de la présente invention, et présente différents avantages. En effet, le fait de réaliser une telle incrémentation auprès d’un compteur permet avantageusement à la plateforme de services 140 d’établir des statistiques relatives à l’utilisation des services qu’elle propose. L’horodatage permet quant à lui de garder une preuve datée de l’utilisation services proposés par la plateforme de services 140. En outre, le fait de combiner un comptage par incrémentation et un horodatage permet d’améliorer la sécurité des échanges dans la mesure où il devient possible de mettre en œuvre des outils de détection d’intrusion, comme par exemple une attaque par déni de service (« Distributed Denial of Service » ou « DDoS » en anglais).It should however be noted that this step E170 is optional within the meaning of the present invention, and has various advantages. Indeed, the fact of carrying out such an incrementation with a counter advantageously allows the service platform 140 to establish statistics relating to the use of the services that it offers. The timestamp makes it possible to keep dated proof of the use of the services offered by the service platform 140. In addition, the fact of combining an incremental count and a timestamp makes it possible to improve the security of the exchanges to the extent that it becomes possible to implement intrusion detection tools, such as for example a denial of service attack (“Distributed Denial of Service” or “DDoS” in English).

Outre ladite étape E170 d’incrémentation et/ou d’horodatage, ladite notification NOTIF est transmise (étape E180 faisant partie du procédé de traitement dans le présent mode de mise en œuvre) à la plateforme de messagerie 130 qui la reçoit (étape E190) et la relaie (étape E200) au terminal émetteur 110 qui la reçoit à son tour (étape E210).In addition to said incrementation and/or timestamping step E170, said NOTIF notification is transmitted (step E180 forming part of the processing method in the present implementation mode) to the messaging platform 130 which receives it (step E190) and relays it (step E200) to the sending terminal 110 which receives it in turn (step E210).

Le procédé général comporte également une étape E220 de redirection du terminal récepteur 120 vers la page web P_WEB en utilisant l’adresse URI associée aux données d’accès C_CAR. Ladite étape E220 est mise en œuvre par un module de redirection MOD_RED équipant le dispositif 141 et fait partie du procédé de traitement.The general method also includes a step E220 of redirecting the receiving terminal 120 to the web page P_WEB using the URI address associated with the access data C_CAR. Said step E220 is implemented by a redirection module MOD_RED equipping the device 141 and is part of the processing method.

En d’autres termes, dans le mode de mise en œuvre décrit ici, c’est le dispositif 141 qui fournit au terminal récepteur 120 un accès à la page web P_WEB.In other words, in the implementation mode described here, it is the device 141 which provides the receiving terminal 120 with access to the web page P_WEB.

Il est à noter que l’étape E220 de redirection a été décrite ici comme étant exécutée après l’incrémentation et/ou l’horodatage d’un compteur (étape E170) ainsi qu’après que la notification NOTIF soit transmise du dispositif 141 au terminal émetteur 110 (étapes E180, E190, E200, E210). Ces dispositions ne sont toutefois pas limitatives de l’invention, l’ordre dans lequel ces étapes sont exécutées étant indifférent.It should be noted that the redirection step E220 has been described here as being executed after the incrementation and/or timestamping of a counter (step E170) as well as after the NOTIF notification is transmitted from the device 141 to the transmitter terminal 110 (steps E180, E190, E200, E210). These provisions are however not limiting of the invention, the order in which these steps are executed being indifferent.

En outre, le procédé général, et donc in fine le procédé de traitement, a été décrit jusqu’à présent en considérant un accès du terminal récepteur 120 à la page web P_WE via une redirection effectuée par le dispositif 141 (accès indirect). Toutefois, rien n’exclut d’envisager d’autres modes de mise en œuvre du procédé général dans lequel le terminal récepteur 120 accède directement à la page web P_WEB dès lors que le code QR a été cliqué. Un tel autre mode de mise en œuvre est illustré à titre nullement limitatif par la , dans lequel les étapes F10 à F140 sont identiques aux étapes E10 à E140. Par ailleurs, comme cela peut être observé dans la , le procédé général comporte alors une étape F150 d’accès direct (référence « D_ACC CODE QR ») à la page web P_WEB par le terminal récepteur 120 suite au fait que le code QR du message NEW_MES est cliqué. En outre, dans ce mode de mise en œuvre de la , aucune notification NOTIF n’est transmise par le terminal récepteur 120. Bien entendu, selon une alternative à ce mode de mise en œuvre, une notification NOTIF peut être transmise par le terminal récepteur 120, comme décrit en référence à la , tout en permettant un accès direct à la page web P_WEB.Furthermore, the general method, and therefore ultimately the processing method, has been described so far by considering access by the receiving terminal 120 to the web page P_WE via a redirection performed by the device 141 (indirect access). However, nothing precludes considering other modes of implementation of the general method in which the receiving terminal 120 directly accesses the web page P_WEB as soon as the QR code has been clicked. Such another mode of implementation is illustrated in a non-limiting manner by the , wherein steps F10 to F140 are identical to steps E10 to E140. Furthermore, as can be observed in the , the general method then comprises a step F150 of direct access (reference "D_ACC QR CODE") to the web page P_WEB by the receiving terminal 120 following the fact that the QR code of the NEW_MES message is clicked. Furthermore, in this mode of implementation of the , no NOTIF notification is transmitted by the receiving terminal 120. Of course, according to an alternative to this mode of implementation, a NOTIF notification can be transmitted by the receiving terminal 120, as described with reference to the , while allowing direct access to the P_WEB web page.

D’une manière générale, l’invention a été décrite jusqu’à présent en considérant que toutes les étapes du procédé de traitement sont mises en œuvre par le dispositif de traitement de données 141 de la plateforme de services 140. Cela étant, l’invention couvre encore d’autres modes de réalisation qui sont maintenant décrits.In general, the invention has been described so far by considering that all the steps of the processing method are implemented by the data processing device 141 of the service platform 140. That being said, the invention still covers other embodiments which are now described.

La représente, sous forme d’ordinogramme, un autre mode particulier de mise en œuvre du procédé général.There represents, in the form of a flowchart, another particular mode of implementation of the general process.

Dans cet autre mode de mise en œuvre, on considère que la plateforme de messagerie 130 comporte un dispositif de traitement de données 131, dit « deuxième dispositif de traitement de données 131 », configurée de manière matérielle et logicielle suivant des dispositions techniques similaires à celles décrites ci-avant en référence à la pour le dispositif de traitements de données 141, dit ici « premier dispositif de traitement de données 141 », et appartenant à la plateforme de services 140.In this other mode of implementation, it is considered that the messaging platform 130 comprises a data processing device 131, called “second data processing device 131”, configured in hardware and software according to technical provisions similar to those described above with reference to the for the data processing device 141, herein referred to as “first data processing device 141”, and belonging to the service platform 140.

Comme cela peut être observé sur la , une fois le message MES obtenu par le terminal émetteur 110 (étape G10), il est transmis (étape G20) au deuxième dispositif 131 qui le réceptionne (étape G30). Le deuxième dispositif 131 réalise la détection du code QR (étape G40), le décodage des données d’accès C_CAR (étape G50), la vérification du critère de sécurité CRIT (étape G60), la génération de l’hyperlien HYP_L (étape G70), pour ensuite transmettre (étape G80) le message NEW_MES au terminal récepteur 120 qui le réceptionne (étape G90).As can be observed on the , once the MES message has been obtained by the transmitter terminal 110 (step G10), it is transmitted (step G20) to the second device 131 which receives it (step G30). The second device 131 performs the detection of the QR code (step G40), the decoding of the access data C_CAR (step G50), the verification of the security criterion CRIT (step G60), the generation of the hyperlink HYP_L (step G70), to then transmit (step G80) the NEW_MES message to the receiver terminal 120 which receives it (step G90).

L’utilisateur clique sur le code QR du message NEW_MES (étape G100) ce qui déclenche l’envoi au deuxième dispositif 131 d’une première notification NOTIF_1 indiquant que le code QR a été cliqué (étape G110). Le deuxième dispositif 131 réceptionne la première notification NOTIF_1 (étape G120) et réalise une incrémentation d’un compteur et/ou horodatage de ladite première notification NOTIF_1 (étape G130). A la manière de ce qui avait été décrit pour l’étape E170 de la , il convient de noter que ladite étape G130 est optionnelle, et peut en outre être mise en œuvre par le premier dispositif 141 plutôt que par le deuxième dispositif 131.The user clicks on the QR code of the NEW_MES message (step G100) which triggers the sending to the second device 131 of a first notification NOTIF_1 indicating that the QR code has been clicked (step G110). The second device 131 receives the first notification NOTIF_1 (step G120) and increments a counter and/or timestamps said first notification NOTIF_1 (step G130). In the same way as was described for step E170 of the , it should be noted that said step G130 is optional, and may further be implemented by the first device 141 rather than by the second device 131.

La première notification NOTIF_1 est ensuite transmise (étape G140) au terminal émetteur 110 qui la réceptionne (étape G150). Par ailleurs, et comme illustré à titre nullement limitatif par la , le deuxième dispositif 131 effectue une émission d’une deuxième notification NOTIF_2 (étape G160), ladite deuxième notification NOTIF_2 indiquant que le message électronique MES a été modifié par attachement de l’hyperlien HYP_L au code QR (i.e. suite à la génération de l’hyperlien HYP_L en tant qu’objet interactif). Cette deuxième notification NOTIF_2 est émise par le deuxième dispositif 131 vers le premier dispositif 141 qui la réceptionne (étape G170) pour, par exemple, la stocker. Une telle deuxième notification NOTIF_2 permet par exemple d’effectuer une supervision (un contrôle) du nombre de fois où des messages contenant des codes graphiques sont modifiés via l’attachement d’hyperliens à ces codes graphiques.The first notification NOTIF_1 is then transmitted (step G140) to the sending terminal 110 which receives it (step G150). Furthermore, and as illustrated in no way limiting terms by the , the second device 131 performs a transmission of a second notification NOTIF_2 (step G160), said second notification NOTIF_2 indicating that the electronic message MES has been modified by attachment of the hyperlink HYP_L to the QR code (i.e. following the generation of the hyperlink HYP_L as an interactive object). This second notification NOTIF_2 is transmitted by the second device 131 to the first device 141 which receives it (step G170) in order, for example, to store it. Such a second notification NOTIF_2 makes it possible, for example, to perform a supervision (a control) of the number of times messages containing graphic codes are modified via the attachment of hyperlinks to these graphic codes.

Finalement, le deuxième dispositif 131 effectue une redirection du terminal récepteur 120 vers la page web P_WEB en utilisant l’adresse URI associée aux données d’accès C_CAR (étape G180).Finally, the second device 131 performs a redirection of the receiving terminal 120 to the web page P_WEB using the URI address associated with the access data C_CAR (step G180).

Il convient de noter que l’émission de la deuxième notification NOTIF_2 a été décrite ici comme étant effectuée après la réception de la première notification NOTIF_1 par le terminal émetteur 110. Il ne s’agit toutefois pas d’une limitation de l’invention, la deuxième notification NOTIF_2 pouvant être émise à n’importe quel moment dès lors que l’étape G70 de génération de l’hyperlien HYP_L a été exécutée. Qui plus est, l’émission de la deuxième notification NOTIF_2 est également optionnelle au sens de la présente invention.It should be noted that the sending of the second notification NOTIF_2 has been described here as being carried out after the receipt of the first notification NOTIF_1 by the sending terminal 110. However, this is not a limitation of the invention, the second notification NOTIF_2 being able to be sent at any time as soon as the step G70 of generating the hyperlink HYP_L has been executed. Furthermore, the sending of the second notification NOTIF_2 is also optional within the meaning of the present invention.

On note par ailleurs que le mode de la a été décrit en considérant que les étapes de détection G40, de décodage G50, de vérification G60 et de génération G70 sont mises en œuvre par le deuxième dispositif 131. Rien n’exclut cependant d’envisager que seule une partie de ces étapes soit mise en œuvre par le deuxième dispositif 131, les autres étapes restantes étant quant à elles mises en œuvre par le premier dispositif 141. A titre l’exemple, l’étape de vérification G60 peut être mise en œuvre par le premier dispositif 141.It is also noted that the mode of the has been described considering that the detection steps G40, decoding steps G50, verification steps G60 and generation steps G70 are implemented by the second device 131. However, nothing precludes considering that only part of these steps is implemented by the second device 131, the other remaining steps being implemented by the first device 141. As an example, the verification step G60 can be implemented by the first device 141.

La représente, sous forme d’ordinogramme, encore un autre mode particulier de mise en œuvre du procédé général. Dans le mode de la , les étapes H10 à H100 sont identiques aux étapes G10 à G100. Par ailleurs, comme cela peut être observé dans la , le procédé général comporte alors une étape H110 d’accès direct (référence « D_ACC CODE QR ») à la page web P_WEB par le terminal récepteur 120 suite au fait que le code QR du message NEW_MES est cliqué. En outre, dans ce mode de mise en œuvre de la , la première notification NOTIF_1 n’est pas émise par le terminal récepteur 120, au contraire de la deuxième notification NOTIF_2 qui est émise par le deuxième dispositif 131 (étape H120) et réceptionné par le premier dispositif 141 (étape H130).There represents, in the form of a flowchart, yet another particular mode of implementing the general process. In the mode of the , steps H10 to H100 are identical to steps G10 to G100. Furthermore, as can be observed in the , the general method then comprises a step H110 of direct access (reference “D_ACC QR CODE”) to the web page P_WEB by the receiving terminal 120 following the fact that the QR code of the NEW_MES message is clicked. Furthermore, in this mode of implementation of the , the first notification NOTIF_1 is not sent by the receiving terminal 120, unlike the second notification NOTIF_2 which is sent by the second device 131 (step H120) and received by the first device 141 (step H130).

Les modes des figures 3 à 6 ont été écrits en considérant que les étapes de détection, de décodage, de vérification et de génération de l’hyperlien sont mises en œuvre par un dispositif de traitement de données de la plateforme de services et/ou un dispositif de traitement de données de la plateforme de messagerie. Cela étant, encore d’autres modes peuvent être envisagés dans lesquels au moins une partie de ces étapes (notamment les étapes de détection, de décodage et de génération de l’hyperlien) sont mises en œuvre par le terminal émetteur 110 ou le terminal récepteur 120, par exemple au moyen d’une application logicielle dont les instructions de code sont stockées dans une mémoire du terminal correspondant.The modes of Figures 3 to 6 have been written considering that the steps of detection, decoding, verification and generation of the hyperlink are implemented by a data processing device of the service platform and/or a data processing device of the messaging platform. That being said, still other modes can be envisaged in which at least part of these steps (in particular the steps of detection, decoding and generation of the hyperlink) are implemented by the transmitter terminal 110 or the receiver terminal 120, for example by means of a software application whose code instructions are stored in a memory of the corresponding terminal.

Un tel autre mode est par exemple illustré à titre nullement limitatif par la , dans lequel la détection (étape S20), le décodage (étape S30) et la génération de l’hyperlien HYP_L (étape S90) sont mises en œuvre par le terminal émetteur 110. La vérification du critère CRIT (étape S60) est quant à elle effectuée par le dispositif 141 de la plateforme de services 140 sur réception (étape S50) d’une notification NOTIF_3 émise par le terminal émetteur 110 (étape S40) pour requérir ladite vérification, et étant entendu que le dispositif 141 émet une réponse REP_NOTIF_3 à cette requête (étape S70) une fois la vérification effectuée. Bien entendu, il est possible d’envisager une alternative dans laquelle la vérification du critère CRIT est réalisée par la plateforme de messagerie 130 (i.e. par un dispositif de traitement approprié intégré à la plateforme de messagerie 130).Such another mode is for example illustrated without limitation by the , in which the detection (step S20), the decoding (step S30) and the generation of the hyperlink HYP_L (step S90) are implemented by the sending terminal 110. The verification of the criterion CRIT (step S60) is carried out by the device 141 of the service platform 140 on receipt (step S50) of a notification NOTIF_3 sent by the sending terminal 110 (step S40) to request said verification, and it being understood that the device 141 sends a response REP_NOTIF_3 to this request (step S70) once the verification has been carried out. Of course, it is possible to envisage an alternative in which the verification of the criterion CRIT is carried out by the messaging platform 130 (i.e. by an appropriate processing device integrated into the messaging platform 130).

On comprend par ailleurs qu’un mode de mise en œuvre similaire à celui de la peut encore être envisagé côté terminal récepteur 120 pour ce qui concerne au moins la détection, le décodage et la génération de l’hyperlien HYP_L. Cet autre mode de mise en œuvre n’est pas décrit ici en détail, l’homme de l’art étant en mesure de le réaliser sur la base de l’ensemble des considérations techniques décrites jusqu’à présent.It is also understood that a mode of implementation similar to that of the can still be envisaged on the receiving terminal side 120 as regards at least the detection, decoding and generation of the hyperlink HYP_L. This other mode of implementation is not described here in detail, the person skilled in the art being able to carry it out on the basis of all the technical considerations described up to now.

Par ailleurs, dans les modes de réalisation décrits précédemment, il a été considéré que l’objet interactif généré est un hyperlien attaché au code graphique de sorte à rendre ce dernier cliquable. Cela étant, au sens de la présente invention, l’objet interactif ne se limite pas au seul hyperlien destiné à être attaché au code graphique. En effet, il peut également s’agir d’un objet d’une autre nature non destiné à être attaché au code graphique, mais à être incorporé/affiché dans le message électronique en complément du code graphique lors de l’étape de génération dudit autre objet interactif. A titre d’exemple nullement limitatif, un tel autre objet interactif peut correspondre à un symbole, une icône, une image, une photo, etc. En outre, rien n’exclut non plus d’avoir dans le message électronique non seulement un code graphique cliquable comme décrit ci-avant mais également un tel autre objet interactif.
Furthermore, in the embodiments described above, it has been considered that the generated interactive object is a hyperlink attached to the graphic code so as to make the latter clickable. That being said, within the meaning of the present invention, the interactive object is not limited to the sole hyperlink intended to be attached to the graphic code. Indeed, it may also be an object of another nature not intended to be attached to the graphic code, but to be incorporated/displayed in the electronic message in addition to the graphic code during the step of generating said other interactive object. As a non-limiting example, such another interactive object may correspond to a symbol, an icon, an image, a photo, etc. Furthermore, nothing precludes having in the electronic message not only a clickable graphic code as described above but also such another interactive object.

Claims (15)

Procédé de traitement d’un message électronique destiné à un terminal récepteur (120), ledit message comportant un code graphique encodant des données, dites « données d’accès », représentatives d’un accès à une ressource informatique, ledit procédé comportant des étapes de :
- décodage (E70) des données d’accès,
- génération (E90) d’un objet interactif dans le message électronique à partir des données d’accès décodées, ledit objet interactif étant configuré pour donner accès à la ressource informatique lorsqu’une interaction est réalisée avec ledit objet interactif.
Method for processing an electronic message intended for a receiving terminal (120), said message comprising a graphic code encoding data, called “access data”, representative of access to a computer resource, said method comprising steps of:
- decoding (E70) of access data,
- generation (E90) of an interactive object in the electronic message from the decoded access data, said interactive object being configured to provide access to the computer resource when an interaction is carried out with said interactive object.
Procédé selon la revendication 1, dans lequel l’objet interactif est un hyperlien d’accès à la ressource informatique, l’hyperlien étant généré de sorte à être attaché au code graphique et ainsi rendre le code graphique cliquable pour accéder à la ressource informatique.The method of claim 1, wherein the interactive object is a hyperlink for accessing the computer resource, the hyperlink being generated so as to be attached to the graphic code and thus make the graphic code clickable for accessing the computer resource. Procédé selon l’une quelconque des revendications 1 à 2, dans lequel le code graphique est l’un quelconque parmi : un code QR, un mini code QR, un code-barres, une matrice de données.Method according to any one of claims 1 to 2, in which the graphic code is any one of: a QR code, a mini QR code, a barcode, a data matrix. Procédé selon l’une quelconque des revendications 1 à 3, dans lequel les données d’accès sont représentatives d’un identifiant uniforme de ressource configuré pour donner accès à une ressource informatique du réseau Internet.Method according to any one of claims 1 to 3, in which the access data is representative of a uniform resource identifier configured to provide access to a computer resource of the Internet network. Procédé selon l’une quelconque des revendications 1 à 4, ledit procédé comportant en outre, avant la génération de l’objet interactif, des étapes de :
- vérification (E80) du respect d’un critère de sécurité par la ressource informatique,
- si la vérification n’est pas satisfaite, émission d’un message d’alerte.
Method according to any one of claims 1 to 4, said method further comprising, before the generation of the interactive object, steps of:
- verification (E80) of compliance with a security criterion by the IT resource,
- if the verification is not satisfied, an alert message is issued.
Procédé selon l’une quelconque des revendications 1 à 5, ledit procédé comportant en outre, suite à une transmission du message électronique au terminal récepteur, des étapes de :
- réception (E160), en provenance du terminal récepteur (120), d’une notification indiquant qu’une interaction a été réalisée avec l’objet interactif,
- transmission (E180) de la notification à destination d’un terminal émetteur (110) du message électronique,
- redirection (E220) du terminal récepteur vers la ressource informatique en utilisant les données d’accès.
Method according to any one of claims 1 to 5, said method further comprising, following transmission of the electronic message to the receiving terminal, steps of:
- reception (E160), from the receiving terminal (120), of a notification indicating that an interaction has been carried out with the interactive object,
- transmission (E180) of the notification to a terminal sending (110) the electronic message,
- redirection (E220) of the receiving terminal to the IT resource using the access data.
Procédé selon l’une quelconque des revendications 1 à 5, ledit procédé comportant en outre, après la génération de l’objet interactif, une étape de transmission (E120) du message électronique au terminal récepteur (120).Method according to any one of claims 1 to 5, said method further comprising, after the generation of the interactive object, a step of transmitting (E120) the electronic message to the receiving terminal (120). Procédé selon la revendication 7, ledit procédé comportant en outre une étape d’émission d’une notification, ladite notification indiquant que le message électronique a été modifié suite à la génération de l’objet interactif.The method of claim 7, said method further comprising a step of issuing a notification, said notification indicating that the electronic message has been modified following the generation of the interactive object. Procédé selon la revendication 6 ou 8, ledit procédé comportant en outre, sur réception de la notification, une étape (E170) d’incrémentation d’un compteur et/ou d’horodatage de ladite notification.Method according to claim 6 or 8, said method further comprising, upon receipt of the notification, a step (E170) of incrementing a counter and/or timestamping said notification. Procédé selon l’une quelconque des revendications 1 à 9, dans lequel le message électronique est un courriel, un message multimédia de téléphonie mobile ou bien un message échangé sur une plateforme de messagerie instantanée.Method according to any one of claims 1 to 9, in which the electronic message is an email, a mobile telephone multimedia message or a message exchanged on an instant messaging platform. Programme d’ordinateur comportant des instructions pour la mise en œuvre d’au moins les étapes de décodage et de génération d’un procédé de traitement de données selon l’une quelconque des revendications 1 à 10 lorsque ledit programme est exécuté par un ordinateur.Computer program comprising instructions for implementing at least the decoding and generation steps of a data processing method according to any one of claims 1 to 10 when said program is executed by a computer. Support d’enregistrement lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur selon la revendication 11.Computer-readable recording medium on which a computer program according to claim 11 is recorded. Dispositif de traitement de données (131, 141) comportant des moyens configurés pour mettre en œuvre au moins les étapes de décodage et de génération d’un procédé de traitement d’un message électronique selon l’une quelconque des revendication 1 à 10.Data processing device (131, 141) comprising means configured to implement at least the steps of decoding and generating a method of processing an electronic message according to any one of claims 1 to 10. Dispositif (131, 141) selon la revendication 13, ledit dispositif étant intégré à l’un quelconque parmi :
- une plateforme de services opérée par un opérateur de communication,
- une plateforme de messagerie opérée par un opérateur de messagerie,
- un terminal émetteur du message électronique,
- un terminal récepteur auquel le message électronique est destiné.
Device (131, 141) according to claim 13, said device being integrated into any one of:
- a service platform operated by a communications operator,
- a messaging platform operated by a messaging operator,
- a terminal sending the electronic message,
- a receiving terminal to which the electronic message is intended.
Dispositif (131, 141) selon la revendication 14, dans lequel les entités opérant la plateforme de services et la plateforme de messagerie sont différentes ou identiques.Device (131, 141) according to claim 14, wherein the entities operating the service platform and the messaging platform are different or the same.
FR2303803A 2023-04-17 2023-04-17 Method for processing an electronic message, associated data processing system Pending FR3147892A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
FR2303803A FR3147892A1 (en) 2023-04-17 2023-04-17 Method for processing an electronic message, associated data processing system
PCT/EP2024/059912 WO2024217990A1 (en) 2023-04-17 2024-04-11 Method for processing an electronic message, and associated data processing system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2303803 2023-04-17
FR2303803A FR3147892A1 (en) 2023-04-17 2023-04-17 Method for processing an electronic message, associated data processing system

Publications (1)

Publication Number Publication Date
FR3147892A1 true FR3147892A1 (en) 2024-10-18

Family

ID=87555174

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2303803A Pending FR3147892A1 (en) 2023-04-17 2023-04-17 Method for processing an electronic message, associated data processing system

Country Status (2)

Country Link
FR (1) FR3147892A1 (en)
WO (1) WO2024217990A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210044558A1 (en) * 2018-03-09 2021-02-11 Trusona, Inc. Methods and systems for email verification
US20210233097A1 (en) * 2020-01-20 2021-07-29 TapText llc System and method for text-based delivery of sales promotions
US20220311879A1 (en) * 2021-03-26 2022-09-29 Kyocera Document Solutions Inc. Image processing system that generates job setting information based on interaction with user of information processing apparatus using chatbot

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210044558A1 (en) * 2018-03-09 2021-02-11 Trusona, Inc. Methods and systems for email verification
US20210233097A1 (en) * 2020-01-20 2021-07-29 TapText llc System and method for text-based delivery of sales promotions
US20220311879A1 (en) * 2021-03-26 2022-09-29 Kyocera Document Solutions Inc. Image processing system that generates job setting information based on interaction with user of information processing apparatus using chatbot

Also Published As

Publication number Publication date
WO2024217990A1 (en) 2024-10-24

Similar Documents

Publication Publication Date Title
EP2795878B1 (en) Method for sharing multimedia contents between users.
EP3087706B1 (en) Method and system for communication between web browsers, using a unified communication environment
TW201131489A (en) Managing electronic messages
WO2017214219A1 (en) Intentional transmission of incorrect data
FR2926176A1 (en) INFORMATION TRANSFER COMMUNICATION NETWORK BETWEEN A MOBILE TERMINAL AND SOURCE SERVERS, AND TERMINAL AND METHOD FOR MANAGING THE TRANSFER OF INFORMATION IN SUCH A NETWORK.
EP2795870B1 (en) Method enabling a telecommunications terminal to access a database hosted by a service platform that can be accessed via a telecommunications network
EP3119060A1 (en) Method and device for establishing webrtc communications
EP1422872A1 (en) Modular method and device for the tracing of a multimedia message through a telecommunications network
WO2007113432A2 (en) Method and system for transmitting an instantaneous message to a terminal
FR3147892A1 (en) Method for processing an electronic message, associated data processing system
CN105072020B (en) method and system for processing instant communication message
FR3101497A1 (en) Terminal, device for customizing service requests and methods allowing personalized service.
EP2843923A2 (en) Device and method for enriching communication
EP3648443A1 (en) Management of a communication between a caller device having a primary call identifier and a secondary call identifier and a callee device
KR100587578B1 (en) How messages communicated via messenger
FR3160533A1 (en) Methods for processing an electronic message and detecting identity theft, associated systems
EP2529330A2 (en) Method for providing a dynamic code via a telephone
WO2023275475A1 (en) Method for managing a gateway for accessing a network on a mobile terminal
EP3476110B1 (en) Method and device for processing a multimedia object
EP2227043B1 (en) Instant messaging service in a mobile terminal
WO2025114119A1 (en) Method for creating a multimedia element, and corresponding electronic device and computer program product
FR3124293A1 (en) Method for managing an electronic device, such as a gateway for connecting two communication networks.
FR3128840A1 (en) Supervision of the operation of a data transmission service implemented according to at least two different technologies
Chu et al. Testifying the digital artifacts for line application program under Mac OS X from the aspects of witness experts
EP2820821A1 (en) Method and device for making available at least one communication datum

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20241018