FR3074597A1 - METHOD AND APPARATUS FOR CONSTRUCTING A REFERENCE BASE USED BY AN ELECTRONIC MESSAGING TOOL TO DETERMINE A PRIORITY LEVEL OF AN ELECTRONIC MESSAGE - Google Patents
METHOD AND APPARATUS FOR CONSTRUCTING A REFERENCE BASE USED BY AN ELECTRONIC MESSAGING TOOL TO DETERMINE A PRIORITY LEVEL OF AN ELECTRONIC MESSAGE Download PDFInfo
- Publication number
- FR3074597A1 FR3074597A1 FR1761593A FR1761593A FR3074597A1 FR 3074597 A1 FR3074597 A1 FR 3074597A1 FR 1761593 A FR1761593 A FR 1761593A FR 1761593 A FR1761593 A FR 1761593A FR 3074597 A1 FR3074597 A1 FR 3074597A1
- Authority
- FR
- France
- Prior art keywords
- signature
- message
- electronic message
- electronic
- user
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1091—Recording time for administrative or management purposes
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Educational Administration (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Procédé et dispositif de construction d'une base de référence utilisée par un outil de messagerie électronique pour déterminer un niveau de priorité d'un message électronique Le procédé de construction comprend : - pour chaque message d'une pluralité de messages électroniques précédemment reçus et traités par un utilisateur : ○ une étape d'évaluation (E20), pour chaque action d'une pluralité d'actions prédéterminées susceptibles d'avoir été réalisées sur le message, d'un score associé à cette action à partir d'un temps mis par l'utilisateur pour réaliser l'action sur le message ; ○ une étape (E40) de détermination d'une signature du message formée d'un ensemble d'éléments extraits du message ; - pour chaque signature déterminée correspondant à au moins un message de la pluralité de messages électroniques : ○ une étape d'estimation (E50), d'un niveau d'importance des messages correspondant à la signature, en comparant avec au moins un seuil prédéterminé, un score dit global déterminé pour la signature et résultant d'une somme pondérée des scores évalués pour chaque message correspondant à la signature et associés à la pluralité d'actions ; ○ une étape (E60) de stockage, dans la base de référence, en association avec la signature, du niveau d'importance estimé.Method and apparatus for constructing a reference database used by an electronic mail tool to determine a priority level of an electronic message The construction method comprises: for each message of a plurality of previously received and processed electronic messages by a user: ○ an evaluation step (E20), for each action of a plurality of predetermined actions that may have been performed on the message, a score associated with this action from a set time by the user to perform the action on the message; A step (E40) for determining a signature of the message formed of a set of elements extracted from the message; for each determined signature corresponding to at least one of the plurality of electronic messages: an estimation step (E50), a significance level of the messages corresponding to the signature, comparing with at least one predetermined threshold; a global score determined for the signature and resulting from a weighted sum of scores evaluated for each message corresponding to the signature and associated with the plurality of actions; ○ a storage step (E60) in the reference base, in association with the signature, of the estimated importance level.
Description
Procédé et dispositif de construction d'une base de référence utilisée par un outil de messagerie électronique pour déterminer un niveau de priorité d'un message électroniqueMethod and device for constructing a reference base used by an electronic messaging tool to determine a priority level of an electronic message
Le procédé de construction comprend :The construction process includes:
- pour chaque message d'une pluralité de messages électroniques précédemment reçus et traités par un utilisateur:- for each message of a plurality of electronic messages previously received and processed by a user:
O une étape d'évaluation (E20), pour chaque action d'une pluralité d'actions prédéterminées susceptibles d'avoir été réalisées sur le message, d'un score associé à cette action à partir d'un temps mis par l'utilisateur pour réaliser l'action sur le message;O an evaluation step (E20), for each action of a plurality of predetermined actions likely to have been carried out on the message, of a score associated with this action from a time set by the user to perform the action on the message;
O une étape (E40) de détermination d'une signature du message formée d'un ensemble d'éléments extraits du message;O a step (E40) of determining a signature of the message formed of a set of elements extracted from the message;
- pour chaque signature déterminée correspondant à au moins un message de la pluralité de messages électroniques:- for each determined signature corresponding to at least one message from the plurality of electronic messages:
Oune étape d'estimation (E50), d'un niveau d'importance des messages correspondant à la signature, en comparant avec au moins un seuil prédéterminé, un score dit global déterminé pour la signature et résultant d'une somme pondérée des scores évalués pour chaque message correspondant à la signature et associés à la pluralité d'actions; Oune étape (E60) de stockage, dans la base de référence, en association avec la signature, du niveau d'importance estimé.An estimation step (E50), of a level of importance of the messages corresponding to the signature, by comparing with at least a predetermined threshold, a so-called global score determined for the signature and resulting from a weighted sum of the scores evaluated for each message corresponding to the signature and associated with the plurality of actions; One step (E60) of storing, in the reference base, in association with the signature, the estimated level of importance.
EE
Arrière-plan de l'inventionInvention background
L'invention se rapporte au domaine général des télécommunications et concerne plus particulièrement un outil de messagerie électronique.The invention relates to the general field of telecommunications and relates more particularly to an electronic messaging tool.
Elle vise plus précisément un mécanisme permettant de différencier automatiquement les messages électroniques reçus par un utilisateur en fonction de leur importance pour l'utilisateur en attribuant à ces messages un niveau de priorité. Au vu du nombre croissant de messages électroniques reçus aujourd'hui par chaque utilisateur, un tel mécanisme s'avère particulièrement utile. Il permet notamment d'automatiser le traitement des messages électroniques et d'avoir des traitements différenciés en fonction du niveau de priorité associé à chaque message. On peut ainsi éviter à l'utilisateur d'être submergé par des informations inutiles tout en s'assurant qu'il ne manque aucune information importante.It more specifically aims at a mechanism making it possible to automatically differentiate the electronic messages received by a user according to their importance for the user by assigning to these messages a level of priority. Given the increasing number of electronic messages received today by each user, such a mechanism is particularly useful. It allows in particular to automate the processing of electronic messages and to have differentiated processing according to the priority level associated with each message. This can prevent the user from being overwhelmed by unnecessary information while ensuring that no important information is missing.
Dans l'état actuel de la technique, différentes stratégies sont retenues par les outils de messagerie électronique pour associer aux messages électroniques reçus par un utilisateur un niveau de priorité ou d'importance.In the current state of the art, various strategies are used by electronic messaging tools to associate a priority or importance level with electronic messages received by a user.
Selon une première stratégie, c'est l'utilisateur qui est invité à identifier lui-même les messages électroniques qu'il a reçus et qu'il considère comme importants ou prioritaires. Il peut à cet effet utiliser un indicateur (i.e. un tag) prévu par l'outil de messagerie qu'il associe aux messages considérés comme importants. Cette première stratégie requiert toutefois l'intervention de l'utilisateur.According to a first strategy, it is the user who is invited to identify himself the electronic messages which he has received and which he considers as important or priority. It can for this purpose use an indicator (i.e. a tag) provided by the messaging tool that it associates with messages considered to be important. This first strategy, however, requires user intervention.
Selon une deuxième stratégie, c'est l'outil de messagerie électronique qui indique à l'utilisateur, par exemple à l'aide d'un code couleur spécifique, des messages électroniques qui lui semblent importants au vu d'un ensemble de critères prédéfinis. De tels critères sont par exemple le fait que le message électronique ait été directement adressé à l'utilisateur, ou en raison de son expéditeur, ou encore parce que l'utilisateur y a répondu ou l'a transféré, etc. Ces critères sont définis par l'outil de messagerie électronique : l'utilisateur a alors la possibilité, s'il le désire, de confirmer ce classement ou de l'infirmer. Les critères retenus par l'outil de messagerie électronique pour tenter de prioriser les messages électroniques sont assez généraux afin de s'appliquer à tous les utilisateurs. On comprend bien dès lors qu'ils ne sont pas nécessairement pertinents et adaptés pour un utilisateur donné et conduisent à identifier comme importants des messages électroniques qui ne le sont pas pour l'utilisateur.According to a second strategy, it is the electronic messaging tool which indicates to the user, for example using a specific color code, electronic messages which seem important to him in view of a set of predefined criteria. . Such criteria are for example the fact that the electronic message was sent directly to the user, or because of its sender, or even because the user replied to or forwarded it, etc. These criteria are defined by the electronic messaging tool: the user can then, if he wishes, confirm this classification or cancel it. The criteria used by the electronic messaging tool to try to prioritize electronic messages are general enough to apply to all users. It is therefore understandable that they are not necessarily relevant and suitable for a given user and lead to identifying as important electronic messages which are not for the user.
Il existe donc un besoin d'un mécanisme permettant d'associer à un message électronique reçu par un utilisateur un niveau de priorité ou d'importance pertinent pour cet utilisateur.There is therefore a need for a mechanism enabling a priority or importance level relevant to this user to be associated with an electronic message received by a user.
Objet et résumé de l'inventionSubject and summary of the invention
L'invention répond notamment à ce besoin en proposant un procédé de construction d'une base de référence, destinée à être utilisée par un outil de messagerie électronique pour déterminer un niveau de priorité d'un message électronique adressé à un utilisateur, ledit procédé de construction comprenant :The invention responds in particular to this need by proposing a method of constructing a reference base, intended to be used by an electronic messaging tool to determine a priority level of an electronic message addressed to a user, said method of construction including:
— pour chaque message électronique d'une première pluralité de messages électroniques précédemment reçus et traités par l'utilisateur :- for each electronic message of a first plurality of electronic messages previously received and processed by the user:
o une étape d'évaluation, pour chaque action d'une pluralité d'actions prédéterminées susceptibles d'avoir été réalisées sur le message électronique, d'un score associé à cette action à partir d'un temps mis par l'utilisateur pour réaliser ladite action sur ledit message électronique ;o a step of evaluation, for each action of a plurality of predetermined actions likely to have been carried out on the electronic message, of a score associated with this action from a time taken by the user to perform said action on said electronic message;
o une étape de détermination d'une signature du message électronique formée d'un ensemble prédéterminé d'éléments extraits du message électronique ;a step of determining a signature of the electronic message formed of a predetermined set of elements extracted from the electronic message;
— pour chaque signature déterminée correspondant à au moins un message électronique de ladite première pluralité de messages électroniques :- for each determined signature corresponding to at least one electronic message from said first plurality of electronic messages:
o une étape d'estimation d'un niveau d'importance des messages correspondant à ladite signature, en comparant avec au moins un seuil prédéterminé, un score dit global déterminé pour ladite signature et résultant d'une somme pondérée des scores évalués pour chaque message correspondant à ladite signature et associés à ladite pluralité d'actions ;a step of estimating a level of importance of the messages corresponding to said signature, by comparing with at least a predetermined threshold, a so-called global score determined for said signature and resulting from a weighted sum of the scores evaluated for each message corresponding to said signature and associated with said plurality of actions;
o une étape de stockage, dans la base de référence, en association avec ladite signature, du niveau d'importance estimé.o a step of storing, in the reference base, in association with said signature, the estimated level of importance.
Corrélativement, l'invention concerne un dispositif de construction, configuré pour construire une base de référence destinée à être utilisée par un outil de messagerie électronique pour déterminer un niveau de priorité d'un message électronique adressé à un utilisateur, ledit dispositif comprenant :Correlatively, the invention relates to a construction device, configured to build a reference base intended to be used by an electronic messaging tool to determine a priority level of an electronic message addressed to a user, said device comprising:
— des modules activés pour chaque message électronique d'une première pluralité de messages électroniques précédemment reçus et traités par l'utilisateur, lesdits modules comprenant :Modules activated for each electronic message of a first plurality of electronic messages previously received and processed by the user, said modules comprising:
o un module d'évaluation, configuré pour évaluer pour chaque action d'une pluralité d'actions prédéterminées réalisées sur le message électronique, un score associé à cette action à partir d'un temps mis par l'utilisateur pour réaliser ladite action sur ledit message électronique ;o an evaluation module, configured to evaluate for each action of a plurality of predetermined actions performed on the electronic message, a score associated with this action from a time taken by the user to perform said action on said e-mail ;
o un module de détermination d'une signature du message électronique, configuré pour extraire un ensemble prédéterminé d'éléments du message électronique et former ladite signature du message électronique à partir des éléments extraits ;a module for determining a signature of the electronic message, configured to extract a predetermined set of elements from the electronic message and form said signature of the electronic message from the elements extracted;
— des modules activés pour chaque signature déterminée correspondant à au moins un message électronique de ladite première pluralité de messages électroniques, lesdits modules comprenant :Modules activated for each determined signature corresponding to at least one electronic message from said first plurality of electronic messages, said modules comprising:
o un module d'estimation d'un niveau d'importance des messages correspondant à ladite signature, configuré pour estimer ledit niveau d'importance en comparant avec au moins un seuil prédéterminé, un score dit global déterminé pour ladite signature et résultant d'une somme pondérée des scores évalués pour chaque message correspondant à ladite signature et associés à ladite pluralité d'actions ;a module for estimating a level of importance of the messages corresponding to said signature, configured to estimate said level of importance by comparing with at least a predetermined threshold, a so-called global score determined for said signature and resulting from a weighted sum of the scores evaluated for each message corresponding to said signature and associated with said plurality of actions;
o un module de stockage, configuré pour stocker dans la base de référence, en association avec ladite signature, le niveau d'importance estimé.o a storage module, configured to store in the reference base, in association with said signature, the estimated level of importance.
L'invention propose donc la construction d'une base de référence destinée à être utilisée typiquement par la messagerie électronique d'un utilisateur pour classer les messages électroniques de cet utilisateur, cette base de référence étant construite en réalisant un apprentissage automatique des habitudes de traitement de l'utilisateur à l'égard de ses messages électroniques. On considère préférentiellement, pour réaliser cet apprentissage, un échantillon de messages adressés à l'utilisateur suffisamment important pour être significatif des habitudes de l'utilisateur, par exemple un échantillon comprenant au moins 250 messages électroniques.The invention therefore proposes the construction of a reference base intended to be used typically by the electronic messaging of a user to classify the electronic messages of this user, this reference base being constructed by carrying out an automatic learning of the processing habits. of the user with regard to his electronic messages. To carry out this learning, a sample of messages addressed to the user is preferably considered to be large enough to be significant of the habits of the user, for example a sample comprising at least 250 electronic messages.
Plus spécifiquement, l'invention propose d'extraire, pour chacun des messages précédemment traités par l'utilisateur et considérés pour la construction de la base de référence, une signature représentative du contenu de ce message électronique (au sens large du terme, c'est-à-dire incluant l'enveloppe ou encore la signalisation du message et/ou le corps du message à proprement parler), et de relier cette signature à un niveau d'importance déterminé en tenant compte du temps mis par l'utilisateur pour effectuer divers traitements (actions au sens de l'invention) sur le message électronique.More specifically, the invention proposes to extract, for each of the messages previously processed by the user and considered for the construction of the reference base, a signature representative of the content of this electronic message (in the broad sense of the term, it that is to say including the envelope or the signaling of the message and / or the body of the message itself), and to relate this signature to a level of importance determined taking into account the time taken by the user to perform various processing (actions within the meaning of the invention) on the electronic message.
La combinaison pondérée des scores associés aux différentes actions considérées pour évaluer le niveau d'importance de la signature peut être une moyenne des temps mis par l'utilisateur pour réaliser ces actions sur le message, et le cas échéant d'un score déjà associé à la signature dans la base de référence. Ceci permet de tenir compte de façon égale de différentes actions réalisées par l'utilisateur sur le message et qui sont significatives pour déterminer si un utilisateur accorde ou non de l'importance à un message, autrement si il le considère ou non comme prioritaire.The weighted combination of the scores associated with the different actions considered to assess the level of importance of the signature can be an average of the time taken by the user to perform these actions on the message, and where appropriate a score already associated with the signature in the reference base. This makes it possible to take into account equally different actions carried out by the user on the message and which are significant in determining whether or not a user gives importance to a message, otherwise whether or not he considers it a priority.
Les traitements ou actions pris(es) en compte pour déterminer le niveau d'importance d'un message électronique pour l'utilisateur peuvent comprendre typiquement au moins :The treatments or actions taken into account to determine the level of importance of an electronic message for the user can typically include at least:
— une ouverture du message électronique ;- an opening of the electronic message;
— une lecture du message électronique (c'est-à-dire un focus à proprement parler sur ce message ou encore un affichage du message au premier plan) ; et — une réponse au message électronique.- a reading of the electronic message (that is to say a focus itself on this message or a display of the message in the foreground); and - a response to the electronic message.
Les inventeurs ont en effet constaté (via des tests) que les temps mis par l'utilisateur pour exécuter ces trois types d'actions sur un message électronique sont particulièrement pertinents pour évaluer l'importance d'un message pour un utilisateur. Bien entendu, cette liste n'est pas exhaustive et d'autres actions peuvent être prises en compte pour évaluer un niveau d'importance d'un message électronique, comme par exemple la suppression du message électronique, le transfert de ce message électronique vers un autre utilisateur, etc. Il est possible également de tenir compte de spécificités de telles actions comme par exemple le fait qu'une suppression d'un message électronique est immédiate, le passage du message d'un statut non lu à un statut lu, etc.The inventors have indeed found (via tests) that the times taken by the user to execute these three types of actions on an electronic message are particularly relevant for evaluating the importance of a message for a user. Of course, this list is not exhaustive and other actions can be taken into account to assess a level of importance of an electronic message, such as for example the deletion of the electronic message, the transfer of this electronic message to a other user, etc. It is also possible to take into account the specificities of such actions such as for example the fact that an electronic message is immediately deleted, the passage of the message from an unread status to a read status, etc.
En variante, on peut choisir d'affecter des poids différents aux différentes actions considérées selon si celles-ci sont plus ou moins pertinentes pour évaluer le niveau d'importance des messages électroniques de l'utilisateur. Les poids appliqués peuvent dépendre de l'utilisateur considéré afin de tenir compte encore davantage des habitudes de traitement de cet utilisateur. De tels poids peuvent être aisément déterminés par apprentissage.As a variant, one can choose to assign different weights to the different actions considered depending on whether they are more or less relevant for evaluating the level of importance of the user's electronic messages. The weights applied may depend on the user in question in order to take even more account of the processing habits of this user. Such weights can be easily determined by learning.
Dans un mode particulier de réalisation, lors de l'étape de stockage, le score global déterminé pour la signature est stocké dans la base de référence en association avec la signature et le niveau d'importance estimé pour cette signature.In a particular embodiment, during the storage step, the overall score determined for the signature is stored in the reference base in association with the signature and the level of importance estimated for this signature.
Ce mode de réalisation permet une mise à jour de la base de référence, comme détaillé davantage ultérieurement.This embodiment allows an update of the reference base, as detailed later.
L'ensemble prédéterminé d'éléments considéré pour former la signature de chaque message électronique peut comprendre divers éléments représentatifs du message électronique et permettant de caractériser son contenu.The predetermined set of elements considered to form the signature of each electronic message can include various elements representative of the electronic message and making it possible to characterize its content.
Dans un mode particulier de réalisation, ledit ensemble prédéterminé d'éléments dont est formée la signature du message électronique comprend au moins :In a particular embodiment, said predetermined set of elements from which the signature of the electronic message is formed comprises at least:
— un émetteur du message électronique ; et/ou — au moins un mot-clé extrait d'un objet et/ou d'un corps du message électronique.- a sender of the electronic message; and / or - at least one keyword extracted from an object and / or from a body of the electronic message.
Il peut en variante comprendre tout autre type de métadonnées attachées au message électronique, c'est-à-dire contenues dans l'enveloppe (ou la signalisation) de ce message ou dans son corps. Une telle signature peut être facilement extraite d'un message électronique et comprend des éléments permettant d'identifier les thématiques principales de ce message.It can alternatively include any other type of metadata attached to the electronic message, that is to say contained in the envelope (or signaling) of this message or in its body. Such a signature can be easily extracted from an electronic message and includes elements making it possible to identify the main themes of this message.
L'invention offre donc un moyen de prioriser les messages électroniques adressés à un utilisateur qui tient compte non seulement du contenu des messages électroniques mais également du traitement qu'applique habituellement l'utilisateur à ces messages électroniques, autrement dit de l'usage qu'il en fait habituellement. Cela permet d'avoir une classification des messages électroniques destinés à un utilisateur adaptée à cet utilisateur (i.e. personnalisée), et pas uniquement basée sur des critères généraux qui peuvent ne pas être pertinents pour cet utilisateur. L'invention permet ainsi d'améliorer les stratégies envisagées dans l'état de la technique en offrant une classification personnalisée des messages électroniques de l'utilisateur.The invention therefore offers a means of prioritizing electronic messages addressed to a user which takes account not only of the content of electronic messages but also of the processing that the user usually applies to these electronic messages, in other words the use that he usually does. This makes it possible to have a classification of electronic messages intended for a user adapted to this user (i.e. personalized), and not solely based on general criteria which may not be relevant for this user. The invention thus makes it possible to improve the strategies envisaged in the prior art by offering a personalized classification of the user's electronic messages.
Dans un mode particulier de réalisation, le score associé à une action prédéterminée est évalué en comparant le temps mis par l'utilisateur pour réaliser cette action sur le message électronique par rapport à une valeur moyenne de ce temps calculée sur une deuxième pluralité de messages électroniques précédemment reçus et traités par l'utilisateur.In a particular embodiment, the score associated with a predetermined action is evaluated by comparing the time taken by the user to perform this action on the electronic message with respect to an average value of this time calculated on a second plurality of electronic messages. previously received and processed by the user.
La deuxième pluralité de messages électroniques peut être ou non identique à la première pluralité de messages électroniques.The second plurality of electronic messages may or may not be identical to the first plurality of electronic messages.
Une telle comparaison qui s'appuie sur des statistiques de traitement des messages de l'utilisateur, permet de déterminer si la durée passée par l'utilisateur pour réaliser ladite action sur le message électronique se distingue plus ou moins fortement du temps moyen passé par l'utilisateur pour réaliser cette action sur d'autres messages : cela permet d'identifier un message électronique pour lequel l'utilisateur a eu un traitement se différenciant de la moyenne. Les inventeurs en effet partent du postulat qu'en fonction de l'action considérée (par exemple ouverture, lecture/focus et réponse au message électronique), et selon si la durée constatée pour exécuter cette action sur le message est plus ou moins longue que le temps moyen utilisé pour exécuter cette même action sur d'autres messages, il est possible de déduire si le message en question est important ou non pour l'utilisateur. Ainsi, à titre d'exemple, on peut supposer que si l'utilisateur a ouvert un message plus rapidement qu'il n'ouvre en moyenne ses messages électroniques, cela signifie que ce message revêt une importance particulière pour lui. Il en est de même si l'utilisateur y a répondu plus rapidement en moyenne qu'il ne le fait généralement à ses messages. Inversement, on peut faire l'hypothèse que si l'utilisateur ouvre trop rapidement un message électronique par rapport au temps moyen mis habituellement, c'est que ce message n'est pas important. Le choix de l'une ou l'autre des hypothèses est paramétrable, par exemple par l'utilisateur, ou à l'issue de tests réalisés sur une pluralité d'utilisateurs ou l'utilisateur en question.Such a comparison, which is based on statistics processing the user's messages, makes it possible to determine whether the time spent by the user to perform said action on the electronic message differs more or less strongly from the average time spent by the user. user to perform this action on other messages: this makes it possible to identify an electronic message for which the user has had a treatment that differs from the average. The inventors in fact start from the postulate that according to the action considered (for example opening, reading / focus and response to the electronic message), and according to whether the duration observed to execute this action on the message is more or less long than the average time used to execute this same action on other messages, it is possible to deduce whether the message in question is important or not for the user. So, for example, we can assume that if the user opened a message faster than he opened his electronic messages on average, it means that this message is of particular importance to him. The same is true if the user responded to it faster on average than he usually does to his messages. Conversely, it can be assumed that if the user opens an electronic message too quickly compared to the average time usually taken, it is that this message is not important. The choice of one or the other of the hypotheses is configurable, for example by the user, or after tests carried out on a plurality of users or the user in question.
Dans un mode particulier de réalisation de l'invention, le niveau d'importance a une valeur discrète choisie parmi un nombre prédéterminé de valeurs. Par exemple, le niveau d'importance peut être sélectionné parmi au moins deux valeurs comprenant une première valeur représentative d'une signature d'un message électronique important (ex. « important », « prioritaire » ou « 1 ») et une deuxième valeur représentative d'une signature d'un message électronique secondaire (ex. « secondaire », « non prioritaire » ou « 0 »).In a particular embodiment of the invention, the level of importance has a discrete value chosen from a predetermined number of values. For example, the level of importance can be selected from at least two values comprising a first value representative of a signature of an important electronic message (eg “important”, “priority” or “1”) and a second value representative of a signature of a secondary electronic message (eg "secondary", "not priority" or "0").
On peut, en variante, envisager que le niveau d'importance puisse prendre également une troisième valeur représentative d'une signature d'un message électronique non classé, c'est-àdire pour laquelle il n'a pas été possible d'estimer avec une fiabilité ou une précision suffisante le niveau d'importance que l'utilisateur attribue aux messages correspondant à cette signature.One can, as a variant, envisage that the level of importance could also take a third value representative of a signature of an unclassified electronic message, that is to say for which it was not possible to estimate with sufficient reliability or precision the level of importance that the user assigns to messages corresponding to this signature.
Dans une autre variante encore, les signatures de messages qui n'ont pu être classées ne sont associées dans la base de référence à aucun niveau d'importance (c'est-à-dire que le niveau d'importance qui leur est associé est vide).In yet another variant, the signatures of messages which could not be classified are not associated in the reference base with any level of importance (that is to say that the level of importance which is associated with them is empty).
Il est bien entendu possible d'envisager plus de valeurs que deux ou trois valeurs pour qualifier le niveau d'importance d'une signature de message pour un utilisateur.It is of course possible to consider more values than two or three values to qualify the level of importance of a message signature for a user.
La base de référence construite grâce à l'invention permet avantageusement de classer facilement les messages électroniques reçus par un utilisateur en fonction de leur priorité.The reference base constructed thanks to the invention advantageously makes it possible to easily classify the electronic messages received by a user according to their priority.
Ainsi, selon un autre aspect, l'invention concerne un procédé de détermination d'un niveau de priorité d'un message électronique adressé à un utilisateur, ce procédé comprenant :Thus, according to another aspect, the invention relates to a method for determining a priority level of an electronic message addressed to a user, this method comprising:
— une étape d'obtention d'une base de référence construite en utilisant un procédé de construction selon l'invention à partir d'une première pluralité de messages électroniques précédemment reçus et traités par l'utilisateur via un outil de messagerie électronique ;A step of obtaining a reference base constructed using a construction method according to the invention from a first plurality of electronic messages previously received and processed by the user via an electronic messaging tool;
— suite à la réception par l'outil de messagerie électronique d'un nouveau message électronique adressé à l'utilisateur :- following the reception by the electronic messaging tool of a new electronic message addressed to the user:
o une étape de détermination d'une signature du nouveau message électronique, ladite signature étant formée d'éléments extraits du nouveau message électronique et correspondant audit ensemble prédéterminé d'éléments (i.e. à l'ensemble prédéterminé d'éléments pris en compte pour déterminer les signatures de la base de référence) ;a step of determining a signature of the new electronic message, said signature being formed of elements extracted from the new electronic message and corresponding to said predetermined set of elements (ie to the predetermined set of elements taken into account to determine the reference base signatures);
o une étape de comparaison de la signature du nouveau message électronique avec les signatures stockées dans la base de référence ; et o une étape de détermination d'un niveau de priorité du nouveau message électronique à partir d'au moins un niveau d'importance associé dans la base de référence à au moins une signature présentant une similitude avec la signature du nouveau message électronique.o a step of comparing the signature of the new electronic message with the signatures stored in the reference database; and a step of determining a priority level of the new electronic message from at least one level of importance associated in the reference base with at least one signature having a similarity with the signature of the new electronic message.
Corrélativement, l'invention vise un dispositif de détermination d'un niveau de priorité d'un message électronique adressé à un utilisateur, ledit dispositif comprenant :Correlatively, the invention relates to a device for determining a priority level of an electronic message addressed to a user, said device comprising:
— un module d'accès, configuré pour accéder à une base de référence construite par un dispositif de construction selon l'invention à partir d'une première pluralité de messages électroniques précédemment reçus et traités par l'utilisateur via un outil de messagerie électronique ;- an access module, configured to access a reference base constructed by a construction device according to the invention from a first plurality of electronic messages previously received and processed by the user via an electronic messaging tool;
— un module de réception, configuré pour détecter la réception par l'outil de messagerie électronique de nouveaux messages électroniques adressés à l'utilisateur ;- a reception module, configured to detect the reception by the electronic messaging tool of new electronic messages addressed to the user;
— une pluralité de modules, activés suite à la détection par le module de réception de la réception d'un dit nouveau message électronique adressé à l'utilisateur, ladite pluralité de modules comprenant :A plurality of modules, activated following the detection by the reception module of the reception of a said new electronic message addressed to the user, said plurality of modules comprising:
o un premier module de détermination, configuré pour déterminer une signature du nouveau message électronique, ladite signature étant formée d'éléments extraits du nouveau message électronique et correspondant audit ensemble prédéterminé d'éléments ;a first determination module, configured to determine a signature of the new electronic message, said signature being formed of elements extracted from the new electronic message and corresponding to said predetermined set of elements;
o un module de comparaison, configuré pour comparer la signature du nouveau message électronique avec les signatures stockées dans la base de référence ; et o un deuxième module de détermination, configuré pour déterminer un niveau de priorité du nouveau message électronique à partir d'au moins un niveau d'importance associé dans la base de référence à au moins une signature présentant une similitude avec la signature du nouveau message électronique.o a comparison module, configured to compare the signature of the new electronic message with the signatures stored in the reference database; and a second determination module, configured to determine a priority level of the new electronic message from at least one level of importance associated in the reference base with at least one signature having a similarity with the signature of the new message electronic.
L'invention concerne également un outil de messagerie électronique comprenant un dispositif de détermination selon l'invention.The invention also relates to an electronic messaging tool comprising a determination device according to the invention.
Dans un mode particulier de réalisation, l'outil de messagerie électronique comprend en outre un dispositif de construction selon l'invention.In a particular embodiment, the electronic messaging tool further comprises a construction device according to the invention.
Le procédé, le dispositif de détermination et l'outil de messagerie précités exploitent la base de référence construite conformément à l'invention pour classer des messages électroniques entrants de l'utilisateur en fonction de leur priorité. Ils bénéficient donc des mêmes avantages cités précédemment que le procédé et le dispositif de construction de la base de référence.The aforementioned method, determination device and messaging tool use the reference base constructed in accordance with the invention to classify incoming electronic messages from the user according to their priority. They therefore benefit from the same advantages mentioned above as the method and the device for constructing the reference base.
Dans un mode particulier de réalisation, le procédé de détermination comprend en outre une étape de traitement du nouveau message électronique, ce traitement étant sélectionné en fonction du niveau de priorité déterminé pour ce nouveau message électronique.In a particular embodiment, the determination method further comprises a step of processing the new electronic message, this processing being selected as a function of the priority level determined for this new electronic message.
Grâce à l'invention, il est possible pour un outil de messagerie électronique intégrant l'invention de proposer des traitements différenciés à l'utilisateur des messages électroniques qu'il reçoit en fonction du niveau de priorité déterminé pour ces messages électroniques. Aucune limitation n'est attachée à la nature des traitements qui peuvent être appliqués : ceux-ci peuvent intervenir au niveau de l'affichage des messages électroniques (par exemple, les messages identifiés comme ayant un niveau de priorité plus important peuvent être affichés en premier, et/ou les messages identifiés comme ayant un niveau de priorité moindre peuvent être masqués, afin de ne pas submerger l'utilisateur avec trop d'informations), au niveau de la notification des messages électroniques entrants (par exemple, seuls les messages identifiés comme prioritaires sont notifiés à l'utilisateur, ou un rappel peut être fait à l'utilisateur lorsqu'un message identifié comme prioritaire n'a pas été traité passé un certain délai, etc.), au niveau du classement ou de l'archivage dans divers répertoires opéré par l'outil de messagerie des messages électroniques reçus, etc.Thanks to the invention, it is possible for an electronic messaging tool integrating the invention to propose differentiated processing to the user of the electronic messages that he receives as a function of the priority level determined for these electronic messages. No limitation is attached to the nature of the processing that can be applied: it can occur at the level of the display of electronic messages (for example, messages identified as having a higher priority level can be displayed first. , and / or messages identified as having a lower priority level can be hidden, in order not to overwhelm the user with too much information), at the level of notification of incoming electronic messages (for example, only messages identified as priority are notified to the user, or a reminder can be made to the user when a message identified as priority has not been processed after a certain time, etc.), in terms of classification or archiving in various directories operated by the messaging tool for electronic messages received, etc.
Dans un mode particulier de réalisation, l'étape de détermination du niveau de priorité du nouveau message électronique comprend :In a particular embodiment, the step of determining the priority level of the new electronic message comprises:
— la recherche dans la base de référence d'au moins une signature ayant au moins un élément commun avec la signature du nouveau message électronique ;- searching the reference database for at least one signature having at least one element common to the signature of the new electronic message;
— la détermination, pour chaque signature identifiée dans la base de référence lors de la recherche, d'un degré de similitude avec la signature du nouveau message électronique ;- the determination, for each signature identified in the reference base during the search, of a degree of similarity with the signature of the new electronic message;
le niveau de priorité du nouveau message électronique étant déterminé à partir du niveau d'importance associé à la signature identifiée dans la base de référence ayant le degré de similitude le plus élevé avec la signature du nouveau message électronique.the priority level of the new electronic message being determined from the level of importance associated with the signature identified in the reference base having the highest degree of similarity with the signature of the new electronic message.
Ce mode de réalisation tient compte du fait qu'un message électronique reçu ne correspond pas nécessairement à une unique signature indexée dans la base de référence. En sélectionnant la signature correspondant au degré de similitude le plus élevé, l'invention propose un mécanisme simple qui permet de s'assurer de la fiabilité du niveau de priorité déterminé pour le message.This embodiment takes into account the fact that an electronic message received does not necessarily correspond to a single signature indexed in the reference base. By selecting the signature corresponding to the highest degree of similarity, the invention provides a simple mechanism which makes it possible to ensure the reliability of the priority level determined for the message.
Dans un mode particulier de réalisation, le procédé de détermination comprend en outre :In a particular embodiment, the determination method further comprises:
— une étape d'évaluation, pour au moins une action de ladite pluralité d'actions prédéterminées (i.e. pour les mêmes actions que celles considérées lors de la construction de la base de référence), d'un score associé à cette action à partir d'un temps mis par l'utilisateur pour réaliser cette action sur le nouveau message électronique ; et — une étape de mise à jour d'un score dit temporaire associé à la signature du nouveau message électronique avec une somme pondérée du score temporaire et des scores évalués pour ledit nouveau message et associés à ladite au moins une action ; et — sur détection d'un événement prédéterminé, une étape de mise à jour de la base de référence comprenant :A step of evaluation, for at least one action of said plurality of predetermined actions (ie for the same actions as those considered during the construction of the reference base), of a score associated with this action from '' a time taken by the user to perform this action on the new electronic message; and a step of updating a so-called temporary score associated with the signature of the new electronic message with a weighted sum of the temporary score and the scores evaluated for said new message and associated with said at least one action; and - upon detection of a predetermined event, a step of updating the reference base comprising:
o l'évaluation d'un score global associé à la signature du nouveau message à partir du score temporaire associé à cette signature, et si la signature est déjà présente dans la base de référence, du score global associé dans la base de référence à la signature ;o the evaluation of an overall score associated with the signature of the new message from the temporary score associated with this signature, and if the signature is already present in the reference base, of the global score associated in the reference base with the signature;
o l'estimation du niveau d'importance des messages correspondant à la signature du nouveau message en comparant le score global évalué avec ledit au moins un seuil prédéterminé ; et o la mise à jour dans la base de référence du niveau d'importance et du score global associés à la signature.o estimating the level of importance of the messages corresponding to the signature of the new message by comparing the overall score evaluated with said at least one predetermined threshold; and o updating the reference level of the level of importance and the overall score associated with the signature.
L'événement déclenchant la mise à jour peut être de différentes natures. La mise à jour peut être faite par exemple à des moments (pré)déterminés (par exemple au démarrage de l'outil de messagerie) ou périodiquement (par exemple, tous les jours à une heure donnée de la journée) ou encore quand on détecte un changement dans les habitudes de l'utilisateur, etc. L'événement (ou les événements) déclenchant peuvent être avantageusement paramétrés.The event triggering the update can be of different types. The update can be done for example at (pre) determined times (for example at the start of the messaging tool) or periodically (for example, every day at a given time of the day) or when we detect a change in user habits, etc. The triggering event (or events) can advantageously be configured.
Ce mode de réalisation permet d'alimenter dynamiquement la base de référence non seulement avec de nouvelles signatures, mais également de tenir compte de l'évolution dans le temps des habitudes de traitement de l'utilisateur à l'égard de ses messages électroniques via la mise à jour de signatures déjà existantes. Une telle évolution peut être liée par exemple à un changement de contexte de l'utilisateur. Dans une sphère professionnelle, un tel changement de contexte peut provenir notamment d'un changement de collaborateurs de l'utilisateur, de projet, etc., de tels changements étant susceptibles de se traduire sur le contenu des messages électroniques reçus par l'utilisateur, et notamment sur les émetteurs de ces messages ou sur les mots utilisés dans ces messages, et d'avoir un impact sur l'importance perçue par l'utilisateur des nouveaux messages reçus. Ainsi, grâce à ce mode de réalisation, si les habitudes de l'utilisateur évoluent dans le temps, cela se traduira progressivement dans la base de référence par une évolution du niveau d'importance associé à certaines signatures de messages.This embodiment makes it possible to dynamically feed the reference base not only with new signatures, but also to take into account the evolution over time of the user's processing habits with regard to his electronic messages via the update of existing signatures. Such an evolution can be linked for example to a change of context of the user. In a professional sphere, such a change of context may arise in particular from a change in the user's collaborators, project, etc., such changes being likely to be reflected in the content of electronic messages received by the user, and in particular on the senders of these messages or on the words used in these messages, and to have an impact on the importance perceived by the user of the new messages received. Thus, thanks to this embodiment, if the habits of the user evolve over time, this will gradually be reflected in the reference base by an evolution in the level of importance associated with certain message signatures.
Un apprentissage dynamique et continu des habitudes de traitement de l'utilisateur à l'égard de ses messages électroniques est donc réalisé dans ce mode de réalisation, permettant une classification fiable et précise de ses messages électroniques.A dynamic and continuous learning of the processing habits of the user with regard to his electronic messages is therefore carried out in this embodiment, allowing a reliable and precise classification of his electronic messages.
Ce mode de réalisation permet en outre de fiabiliser l'apprentissage réalisé sur les habitudes de l'utilisateur notamment sur les signatures existant déjà dans la base.This embodiment also makes it possible to make the learning carried out on the habits of the user more reliable, in particular on the signatures already existing in the database.
La mise à jour de la base sur détection d'événements particuliers permet par ailleurs d'avoir un compromis entre complexité et pertinence de la base de référence pour prioriser les messages de l'utilisateur.Updating the database on detection of specific events also makes it possible to have a compromise between complexity and relevance of the reference database to prioritize user messages.
Dans un mode particulier de réalisation, les différentes étapes du procédé de construction et/ou du procédé de détermination sont déterminées par des instructions de programmes d'ordinateurs.In a particular embodiment, the different steps of the construction method and / or of the determination method are determined by instructions from computer programs.
En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en œuvre dans un dispositif de construction, un dispositif de détermination ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en œuvre des étapes d'un procédé de construction ou de détermination tel que décrit ci-dessus.Consequently, the invention also relates to a computer program on an information medium, this program being capable of being implemented in a construction device, a determination device or more generally in a computer, this program comprising instructions adapted to the implementation of the steps of a construction or determination process as described above.
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 can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other desirable form.
L'invention vise aussi un support d'informations ou d'enregistrement lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné cidessus.The invention also relates to an information or recording medium readable by a computer, and comprising instructions of a computer program as mentioned above.
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 une disquette (floppy dise) ou un disque dur.The information or recording medium can be any entity or device capable of storing the program. For example, the support may include a storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or else a magnetic recording means, for example a floppy disk or a disc. hard.
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 can be a transmissible medium such as an electrical or optical signal, which can be routed via an electrical or optical cable, by radio or by other means. The program according to the invention can in particular be downloaded from a network of the Internet type.
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 can 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 process in question.
On peut également envisager, dans d'autres modes de réalisation, que le procédé de construction, le procédé de détermination, le dispositif de construction, le dispositif de détermination et l'outil de messagerie électronique selon l'invention présentent en combinaison tout ou partie des caractéristiques précitées.It is also conceivable, in other embodiments, that the construction method, the determination method, the construction device, the determination device and the electronic messaging tool according to the invention have all or part in combination of the above characteristics.
Brève description des dessinsBrief description of the drawings
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 characteristics and advantages of the present invention will emerge from the description given below, with reference to the appended drawings which illustrate an embodiment thereof devoid of any limiting character. In the figures:
— la figure 1 représente un système informatique sur lequel est installé un outil de messagerie électronique conforme à l'invention, dans un mode particulier de réalisation ;- Figure 1 shows a computer system on which is installed an electronic messaging tool according to the invention, in a particular embodiment;
— la figure 2 représente de façon schématique l'architecture matérielle du système informatique de la figure 1 ;- Figure 2 shows schematically the hardware architecture of the computer system of Figure 1;
— la figure 3 représente, sous forme d'ordinogramme, les principales étapes d'un procédé de construction d'une base de référence conformément à l'invention, dans un mode particulier de réalisation ;- Figure 3 shows, in the form of a flowchart, the main steps of a method of constructing a reference base in accordance with the invention, in a particular embodiment;
— la figure 4 illustre un exemple de base de référence construite au moyen du procédé représenté sur la figure 3 ; et — la figure 5 représente, sous forme d'ordinogramme, les principales étapes d'un procédé de détermination d'un niveau de priorité d'un message électronique utilisant une base de référence construite au moyen du procédé représenté sur la figure 3, dans un mode particulier de réalisation.- Figure 4 illustrates an example of a reference base constructed using the method shown in Figure 3; and FIG. 5 represents, in the form of a flowchart, the main steps of a method for determining a priority level of an electronic message using a reference base constructed by means of the method represented in FIG. 3, in a particular embodiment.
Description détaillée de l'inventionDetailed description of the invention
La figure 1 représente un système informatique 1 tel un ordinateur d'un utilisateur U, comprenant un outil 2 de messagerie électronique conforme à l'invention dans un mode particulier de réalisation.FIG. 1 represents a computer system 1 such as a computer of a user U, comprising an electronic messaging tool 2 in accordance with the invention in a particular embodiment.
L'outil 2 de messagerie électronique est un logiciel installé ici sur l'ordinateur 1 de l'utilisateur U, et qui permet à l'utilisateur U de recevoir et d'envoyer des messages électroniques via un réseau de télécommunications NW. Aucune limitation n'est attachée à la nature du réseau NW. Il peut s'agir d'un réseau de télécommunications filaire ou sans fil, mobile ou fixe, etc.The electronic messaging tool 2 is software installed here on the computer 1 of the user U, and which allows the user U to receive and send electronic messages via a telecommunications network NW. No limitation is attached to the nature of the NW network. It can be a wired or wireless telecommunications network, mobile or fixed, etc.
En variante, l'outil 2 de messagerie électronique peut être une application web installée sur un serveur distant auquel l'utilisateur U accède via son ordinateur 1 et via le réseau de télécommunication NW par exemple pour envoyer et recevoir des messages électroniques.As a variant, the electronic messaging tool 2 can be a web application installed on a remote server to which the user U accesses via his computer 1 and via the telecommunication network NW for example to send and receive electronic messages.
L'outil 2 de messagerie installé sur l'ordinateur 1 de l'utilisateur U se distingue des logiciels de messagerie électronique connus de l'état de la technique en ce qu'il intègre un dispositif 3 de détermination conforme à l'invention, configuré pour déterminer des niveaux de priorité pour chacun des messages électroniques reçus par l'utilisateur U via l'outil 2 de messagerie électronique. Un tel niveau de priorité associé à un message électronique reflète l'importance qu'accorde l'utilisateur U au message électronique. Il permet de classer les messages électroniques de l'utilisateur U en fonction de leur pertinence pour celui-ci, c'est-à-dire de leur priorité ou encore de leur importance, et éventuellement d'appliquer des traitements différenciés entre ces messages en fonction de leur niveau de priorité.The messaging tool 2 installed on the computer 1 of the user U differs from the electronic messaging software known from the prior art in that it incorporates a device 3 for determination according to the invention, configured to determine priority levels for each of the electronic messages received by the user U via the electronic messaging tool 2. Such a priority level associated with an electronic message reflects the importance that the user U attaches to the electronic message. It makes it possible to classify the electronic messages of the user U according to their relevance for this one, that is to say their priority or their importance, and possibly to apply differentiated treatments between these messages in according to their priority level.
Afin de déterminer les niveaux de priorité des messages électroniques reçus par l'utilisateur via l'outil 2 de messagerie électronique, le dispositif 3 de détermination s'appuie sur une base 4 de référence, construite par un dispositif 5 de construction conforme à l'invention, également intégré ici dans l'outil 2 de messagerie électronique. En variante, le dispositif 5 de construction de la base 4 de référence, la base de référence 4 et/ou le dispositif 3 de détermination peuvent être intégrés dans un autre logiciel que l'outil 2 de messagerie.In order to determine the priority levels of electronic messages received by the user via the electronic messaging tool 2, the determination device 3 is based on a reference base 4, constructed by a construction device 5 in accordance with the invention, also integrated here into the electronic messaging tool 2. As a variant, the device 5 for constructing the reference base 4, the reference base 4 and / or the determination device 3 can be integrated into software other than the messaging tool 2.
Par base, on entend ici toute table ou structure de données permettant de stocker sous forme structurée des données. Conformément à l'invention, la base 4 de référence consigne, pour plusieurs types de messages électroniques précédemment reçus et traités par l'utilisateur U, des niveaux d'importance estimés pour l'utilisateur U par apprentissage automatique. Cette estimation tient compte de la façon dont l'utilisateur U a traité ces messages et plus particulièrement de la rapidité d'exécution de certaines actions sur ces messages comme décrit plus en détail ultérieurement.By base is meant here any table or data structure making it possible to store data in structured form. According to the invention, the reference base 4 records, for several types of electronic messages previously received and processed by the user U, levels of importance estimated for the user U by automatic learning. This estimate takes into account the way in which the user U has processed these messages and more particularly the speed of execution of certain actions on these messages as described in more detail later.
L'ordinateur 1 de l'utilisateur U a l'architecture matérielle illustrée à la figure 2. Il comprend notamment un processeur 6, une mémoire vive 7, une mémoire morte 8, une mémoire flash non volatile 9 (dans laquelle est stockée par exemple la base 4 de référence), ainsi que des moyens de communication 10 comprenant une ou plusieurs interfaces de communication.The computer 1 of the user U has the hardware architecture illustrated in FIG. 2. It comprises in particular a processor 6, a random access memory 7, a read-only memory 8, a non-volatile flash memory 9 (in which is stored for example the reference base 4), as well as communication means 10 comprising one or more communication interfaces.
Les moyens de communication 10 permettent à l'ordinateur 1, via l'outil 2 de messagerie électronique, d'émettre sur le réseau NW les messages électroniques dont l'utilisateur U est à l'origine, et de recevoir via le réseau NW des messages électroniques destinés à cet utilisateur.The communication means 10 allow the computer 1, via the electronic messaging tool 2, to send electronic messages on the NW network of which the user U is at the origin, and to receive via the NW network e-mail messages intended for this user.
La mémoire morte 8 de l'ordinateur 1 constitue un support d'enregistrement conforme à l'invention, lisible par le processeur 6 et sur lequel sont enregistrés des programmes d'ordinateur PROG3 et PROG5 conformes à l'invention : le programme PROG3 comporte des instructions pour l'exécution des étapes du procédé de détermination selon l'invention, qui est mis en œuvre ici par le dispositif 3 de détermination, tandis que le programme PROG5 comporte des instructions pour l'exécution des étapes du procédé de construction selon l'invention tel qu'il est mis en œuvre par le dispositif 5 de construction.The read-only memory 8 of the computer 1 constitutes a recording medium in accordance with the invention, readable by the processor 6 and on which computer programs PROG3 and PROG5 in accordance with the invention are recorded: the program PROG3 comprises instructions for the execution of the steps of the determination method according to the invention, which is implemented here by the determination device 3, while the program PROG5 includes instructions for the execution of the steps of the construction method according to the invention as implemented by the construction device 5.
Plus particulièrement, le programme d'ordinateur PROG5 définit des modules fonctionnels et donc logiciels ici du dispositif 5 de construction intégré dans l'outil 2 de messagerie électronique, et qui est adapté à construire la base 4 de référence à partir d'un échantillon E de messages électroniques précédemment reçus par l'utilisateur via l'outil 2 de messagerie électronique et déjà traités par celui-ci. Cet échantillon de messages peut être stocké par l'outil 2 de messagerie localement sur l'ordinateur 1, par exemple dans sa mémoire non volatile 9, pour faciliter l'accès à ces messages par le dispositif 5 de construction lors de la construction de la base 4 de référence, et/ou en tout ou partie sur un serveur distant, accessible par le dispositif 5 de construction via les moyens de communication 10 de l'ordinateur 1 et via le réseau NW.More particularly, the computer program PROG5 defines functional modules and therefore software here of the construction device 5 integrated in the electronic messaging tool 2, and which is suitable for constructing the reference base 4 from a sample E of electronic messages previously received by the user via the electronic messaging tool 2 and already processed by the latter. This sample of messages can be stored by the messaging tool 2 locally on the computer 1, for example in its non-volatile memory 9, to facilitate access to these messages by the construction device 5 during the construction of the reference base 4, and / or in whole or in part on a remote server, accessible by the construction device 5 via the communication means 10 of the computer 1 and via the network NW.
Par traitement d'un message électronique, on entend ici que l'utilisateur U a opéré de sa propre initiative au moins une action sur ce message électronique (une telle action se distingue d'un traitement automatique programmé réalisé sur le message comme par exemple l'application de règles de traitement ou de filtrage spécifiées par l'utilisateur). Aucune limitation n'est attachée au(x) type(s) d'actions pouvant être réalisée(s) sur ce message. On s'intéresse toutefois plus particulièrement ici à trois types d'actions, à savoir l'ouverture du message électronique, la lecture du message électronique (c'est-à-dire le focus fait sur ce message) et la réponse à ce message électronique.By processing an electronic message, it is meant here that the user U has operated on his own initiative at least one action on this electronic message (such an action is distinguished from a programmed automatic processing carried out on the message such as for example l application of user-specified processing or filtering rules). No limitation is attached to the type (s) of actions that can be performed on this message. However, we are more particularly interested here in three types of actions, namely opening the electronic message, reading the electronic message (i.e. focusing on this message) and replying to this message. electronic.
Les modules fonctionnels définis par le programme PROG5 s'appuient sur et/ou commandent les éléments matériels 6-10 de l'ordinateur 1 cités précédemment, et comprennent notamment, comme illustré sur la figure 1 :The functional modules defined by the PROG5 program are based on and / or control the hardware elements 6-10 of the computer 1 mentioned above, and include in particular, as illustrated in FIG. 1:
— des modules activés ici pour chaque message électronique de l'échantillon E, comprenant :- modules activated here for each electronic message in sample E, including:
o un module d'évaluation 5A, configuré pour évaluer pour chaque action d'une pluralité d'actions prédéterminées réalisées sur le message électronique (à savoir ici l'ouverture, la lecture et la réponse au message électronique), un score associé à cette action à partir d'un temps mis par l'utilisateur pour réaliser cette action sur le message électronique considéré ;o an evaluation module 5A, configured to evaluate for each action a plurality of predetermined actions performed on the electronic message (namely here the opening, reading and response to the electronic message), a score associated with this action from a time taken by the user to perform this action on the electronic message in question;
o un module de détermination 5B d'une signature du message électronique, configuré pour extraire un ensemble prédéterminé d'éléments du message électronique et former la signature du message électronique à partir des éléments extraits ;a module 5B for determining a signature of the electronic message, configured to extract a predetermined set of elements from the electronic message and form the signature of the electronic message from the elements extracted;
— des modules activés pour chaque signature déterminée par le module de détermination 5B et correspondant à au moins un message électronique de l'échantillon E comprenant :Modules activated for each signature determined by the determination module 5B and corresponding to at least one electronic message of the sample E comprising:
o un module d’estimation 5C d'un niveau d'importance des messages correspondant à cette signature, configuré pour estimer le niveau d'importance en comparant avec au moins un seuil prédéterminé, un score dit global déterminé pour la signature et résultant d'une somme pondérée des scores évalués pour chaque message de l'échantillon E correspondant à cette signature et associés à ladite pluralité d'actions ;o an estimation module 5C of a level of importance of the messages corresponding to this signature, configured to estimate the level of importance by comparing with at least a predetermined threshold, a so-called global score determined for the signature and resulting from a weighted sum of the scores evaluated for each message of the sample E corresponding to this signature and associated with said plurality of actions;
o un module de stockage 5D, configuré pour stocker dans la base de référence 4, en association avec la signature, le niveau d'importance estimé par le module d'estimation 5C et, dans le mode de réalisation décrit ici, le score global déterminé pour la signature.o a storage module 5D, configured to store in the reference base 4, in association with the signature, the level of importance estimated by the estimation module 5C and, in the embodiment described here, the overall score determined for signing.
Les fonctions de ces modules sont décrites plus en détail ultérieurement, en référence aux étapes du procédé de construction selon l'invention.The functions of these modules are described in more detail later, with reference to the stages of the construction method according to the invention.
De façon similaire, le programme d'ordinateur PROG3 définit des modules fonctionnels et donc logiciels ici du dispositif 3 de détermination intégré dans l'outil 2 de messagerie, et qui est adapté, à partir de la base 4 de référence construite par le dispositif 5 de construction, à classer les messages électroniques entrants destinés à l'utilisateur U, c'est-à-dire ici à leur attribuer un niveau de priorité conformément à l'invention. Les modules fonctionnels définis par le programme PROG3 s'appuient sur et/ou commandent les éléments matériels 6-10 de l'ordinateur 1 cités précédemment, et comprennent notamment ici, comme illustré sur la figure 1:Similarly, the computer program PROG3 defines functional modules and therefore software here of the determination device 3 integrated in the messaging tool 2, and which is adapted, from the reference base 4 constructed by the device 5 of construction, to classify the incoming electronic messages intended for the user U, that is to say here to assign them a level of priority in accordance with the invention. The functional modules defined by the PROG3 program are based on and / or control the hardware elements 6-10 of the computer 1 mentioned above, and include in particular here, as illustrated in FIG. 1:
— un module 3A d'accès, configuré pour accéder à la base 4 de référence construite par le dispositif 5 de construction ;- an access module 3A, configured to access the reference base 4 constructed by the construction device 5;
— un module 3B de réception, configuré pour détecter la réception par l'outil 2 de messagerie électronique de nouveaux messages électroniques adressés à l'utilisateur U ;A reception module 3B, configured to detect the reception by the electronic messaging tool 2 of new electronic messages addressed to the user U;
— une pluralité de modules, activés suite à la détection par le module 3B de réception de la réception d'un nouveau message électronique adressé à l'utilisateur U, cette pluralité de modules comprenant :A plurality of modules, activated following the detection by the module 3B of reception of the reception of a new electronic message addressed to the user U, this plurality of modules comprising:
o un premier module 3C de détermination, configuré pour déterminer une signature du nouveau message électronique, cette signature étant formée d'éléments extraits du nouveau message électronique et correspondant à l'ensemble prédéterminé d'éléments considérés pour former les signatures reportées dans la base 4 de référence ;o a first determination module 3C, configured to determine a signature of the new electronic message, this signature being formed of elements extracted from the new electronic message and corresponding to the predetermined set of elements considered to form the signatures reported in the base 4 reference ;
o un module 3D de comparaison, configuré pour comparer la signature du nouveau message électronique avec les signatures stockées dans la base 4 de référence ; et o un deuxième module 3E de détermination, configuré pour déterminer un niveau de priorité du nouveau message électronique à partir d'au moins un niveau d'importance associé dans la base 4 de référence à au moins une signature présentant une similitude avec la signature du nouveau message électronique.o a 3D comparison module, configured to compare the signature of the new electronic message with the signatures stored in the reference base 4; and a second determination module 3E, configured to determine a priority level of the new electronic message from at least one level of importance associated in the base 4 with reference to at least one signature having a similarity with the signature of the new email message.
Le programme PROG3 définit également, dans le mode de réalisation décrit ici, un module 3F de mise à jour de la base 4 de référence.The PROG3 program also defines, in the embodiment described here, a module 3F for updating the reference base 4.
Les fonctions de ces modules sont décrites plus en détail ultérieurement, en référence aux étapes du procédé de détermination selon l'invention.The functions of these modules are described in more detail later, with reference to the steps of the determination method according to the invention.
Nous allons maintenant décrire plus en détail les données consignées dans la base 4 de référence ainsi que la façon dont cette base 4 de référence est construite par le dispositif 5 de construction conformément à l'invention.We will now describe in more detail the data recorded in the reference base 4 as well as the manner in which this reference base 4 is constructed by the construction device 5 in accordance with the invention.
La figure 3 représente, sous forme d'ordinogramme, les principales étapes du procédé de construction selon l'invention telles qu'elles sont mises en œuvre par le dispositif 5 de construction, dans un mode particulier de réalisation, pour construire la base 4 de référence.FIG. 3 represents, in the form of a flowchart, the main steps of the construction method according to the invention as they are implemented by the construction device 5, in a particular embodiment, to build the base 4 of reference.
Comme mentionné précédemment, le dispositif 5 de construction utilise, pour construire la base 4 de référence, un échantillon E (première pluralité de messages au sens de l'invention) de messages électroniques précédemment reçus par l'utilisateur U et traités par celui-ci via l'outil 2 de messagerie électronique. Dans le mode de réalisation décrit ici, on considère à titre illustratif un échantillon E comprenant au moins 250 messages électroniques sur lesquels l'utilisateur U a réalisé notamment les trois actions suivantes : ouverture et lecture (focus sur) du message et réponse au message.As mentioned previously, the construction device 5 uses, to construct the reference base 4, a sample E (first plurality of messages within the meaning of the invention) of electronic messages previously received by the user U and processed by the latter via email tool 2. In the embodiment described here, we consider by way of illustration a sample E comprising at least 250 electronic messages on which the user U has notably carried out the following three actions: opening and reading (focus on) of the message and response to the message.
On suppose que le dispositif 5 de construction dispose pour chacun des messages électroniques de l'échantillon E des temps mis par l'utilisateur U pour exécuter les trois actions précitées (une action étant considérée comme réalisée à son achèvement), autrement dit :It is assumed that the construction device 5 has, for each of the electronic messages of the sample E, the times taken by the user U to execute the three aforementioned actions (an action being considered as carried out upon its completion), in other words:
— du temps d'ouverture du message (référencé par To(M) dans la suite, M désignant le message considéré), caractérisé par la durée écoulée entre l'instant de réception du message par l'utilisateur U sur son outil 2 de messagerie électronique et l'instant d'ouverture du message par l'utilisateur U ;- the opening time of the message (referenced by To (M) below, M denoting the message considered), characterized by the time elapsed between the instant of receipt of the message by the user U on his messaging tool 2 electronic and the instant of opening of the message by the user U;
— du temps de lecture (ou de focus) du message (référencé par Tf(M) dans la suite), caractérisé par la durée écoulée entre l'instant d'ouverture du message par l'utilisateur U et l'instant de fermeture, de perte de focus, ou d'envoi d'une réponse à ce message, autrement dit par la durée sur laquelle l'utilisateur U est resté focalisé sur le message électronique. En d'autres mots, le temps de lecture Tf(M) du message caractérise la durée pendant laquelle le message est affiché au premier plan sur l'écran et est susceptible de ce fait d'être lu par l'utilisateur ; et — du temps de réponse au message (référencé par Tr(M) dans la suite), caractérisé par la durée écoulée entre l'instant de réception du message par l'utilisateur U sur son outil 2 de messagerie électronique et l'instant d'envoi d'une réponse à ce message.- the reading (or focus) time of the message (referenced by Tf (M) below), characterized by the time elapsed between the time when the message is opened by the user U and the time when it is closed, loss of focus, or sending of a response to this message, in other words by the duration over which the user U remained focused on the electronic message. In other words, the reading time Tf (M) of the message characterizes the duration during which the message is displayed in the foreground on the screen and is therefore likely to be read by the user; and - the response time to the message (referenced by Tr (M) below), characterized by the time elapsed between the instant of reception of the message by the user U on his electronic messaging tool 2 and the instant d send a response to this message.
De tels temps d'exécution peuvent être aisément obtenus voire estimés par le dispositif 5 de construction à partir d'informations classiquement consignées par un outil de messagerie électronique tel que l'outil 2 (instant de réception du message, instant d'envoi d'une réponse, instant d'ouverture du message). La façon dont l'outil 2 de messagerie électronique obtient de telles informations est connue en soi et n'est pas décrite plus en détail ici.Such execution times can be easily obtained or even estimated by the construction device 5 from information conventionally recorded by an electronic messaging tool such as tool 2 (instant of receipt of the message, instant of sending of a response, instant opening of the message). The way in which the electronic messaging tool 2 obtains such information is known per se and is not described in more detail here.
On note que pour estimer ces temps d'exécution, le dispositif 5 de construction peut, en fonction du contexte, ne tenir compte que de certaines plages horaires pertinentes dans ce contexte et/ou que de certains jours de la semaine voire de l'année. Ainsi par exemple, dans un contexte professionnel, le dispositif 5 de construction peut être configuré pour évaluer ces temps d'exécution en ne tenant compte que de la plage horaire 8h-18h (ou d'une plage horaire prédéfinie par défaut ou par l'utilisateur), hors jours du week-end et/ou de vacances de l'utilisateur U (autrement dit, la durée écoulée hors de la plage horaire 8h-18h et les jours de week-end ou de vacances de l'utilisateur n'est pas comptabilisée dans le temps d'exécution de l'action considérée estimé par le dispositif 5 de construction).Note that to estimate these execution times, the construction device 5 can, depending on the context, take into account only certain time slots relevant in this context and / or only certain days of the week or even of the year. . Thus, for example, in a professional context, the construction device 5 can be configured to evaluate these execution times taking into account only the time range 8 am to 6 pm (or a time range predefined by default or by the user), excluding days of the weekend and / or vacation of user U (in other words, the time elapsed outside the time range 8 am to 6 pm and the weekend or vacation days of the user is not counted in the execution time of the action considered estimated by the construction system 5).
De même, le dispositif 5 de construction peut ne pas comptabiliser dans les temps d'exécution qu'il estime la durée pendant laquelle l'utilisateur U est considéré comme absent ou n'utilisant pas son ordinateur 1. Un tel état de l'utilisateur U peut être aisément détecté par l'ordinateur 1 et consigné pour chaque message électronique de l'échantillon E en détectant un verrouillage de la session de l'utilisateur U sur son ordinateur 1 ou un état indisponible reporté par une application de présence installée sur l'ordinateur 1.Likewise, the construction device 5 may not count in the execution times that it estimates the duration during which the user U is considered to be absent or not using his computer 1. Such a state of the user U can be easily detected by computer 1 and recorded for each electronic message in the sample E by detecting a lockout of user session U on his computer 1 or an unavailable state reported by a presence application installed on the computer. computer 1.
Le dispositif 5 de construction estime alors les statistiques suivantes à partir des temps d'exécution disponibles pour chacun des messages électroniques de l'échantillon E (deuxième pluralité de messages au sens de l'invention, coïncidant ici avec la première pluralité de messages) (étape E10) :The construction device 5 then estimates the following statistics from the execution times available for each of the electronic messages of the sample E (second plurality of messages within the meaning of the invention, coinciding here with the first plurality of messages) ( step E10):
— le temps To_m d'ouverture moyen des messages de l'échantillon E, et l'écart-type σο constaté sur les temps d'ouverture des messages de l'échantillon E ;- the average opening time To_m of the messages in sample E, and the standard deviation σο observed on the opening times of the messages in sample E;
— le temps Tf_m de lecture (ou de focus) moyen des messages de l'échantillon E, et l'écart-type of constaté sur les temps de lecture des messages de l'échantillon E ; et — le temps Tr_m de réponse moyen des messages de l'échantillon E, et l'écart-type ar constaté sur les temps de réponse des messages de l'échantillon E.- the mean time Tf_m of reading (or focus) of the messages from sample E, and the standard deviation of observed over the reading times of the messages of sample E; and - the average response time Tr_m of the messages in sample E, and the standard deviation ar found in the response times of the messages in sample E.
Puis, à partir de ces statistiques, le dispositif 5 de construction évalue, via son module 5A d'évaluation, pour chaque message électronique M de l'échantillon E et pour chaque action d'ouverture, de lecture et de réponse considérée, un score associé à cette action pour le message M (étape E20).Then, from these statistics, the construction device 5 evaluates, via its evaluation module 5A, for each electronic message M of the sample E and for each action of opening, reading and response considered, a score associated with this action for the message M (step E20).
Plus précisément, dans l'exemple envisagé ici, il évalue pour chaque message électronique M :More precisely, in the example envisaged here, it evaluates for each electronic message M:
— un score so(M) d'importance associé à l'action d'ouverture du message M ;- a score so (M) of importance associated with the action of opening the message M;
— un score sf(M) d'importance associé à l'action de lecture du message M ; et — un score sr(M) d'importance associé à l'action de réponse au message M.- an important score sf (M) associated with the action of reading the message M; and - an important score sr (M) associated with the response action to the message M.
Dans le mode de réalisation décrit ici, le module 5A d’évaluation évalue chaque score d'importance associé à une action pour chacun des messages M en comparant le temps mis par l'utilisateur U pour réaliser cette action correspondante sur le message M par rapport au temps moyen et à l'écart-type correspondants évalués lors de étape E10.In the embodiment described here, the evaluation module 5A evaluates each importance score associated with an action for each of the messages M by comparing the time taken by the user U to perform this corresponding action on the message M with respect to at the corresponding mean time and standard deviation evaluated during step E10.
Plus spécifiquement, pour évaluer le score so(M) associé au message M, le module 5A d'évaluation compare le temps To(M) d'ouverture du message M au temps d'ouverture moyen To_m et à l'écart-type σο, et en fonction du résultat de la comparaison, attribue une valeur au score d'importance so(M) associé au message M. Dans l'exemple envisagé ici, le score d'importance so(M) est attribué par le module 5A en appliquant les règles suivantes :More specifically, to evaluate the score so (M) associated with the message M, the evaluation module 5A compares the time To (M) of opening of the message M with the average opening time To_m and the standard deviation σο , and depending on the result of the comparison, assigns a value to the importance score so (M) associated with the message M. In the example envisaged here, the importance score so (M) is assigned by module 5A in applying the following rules:
— si To(M)<To_m-3ao : so(M)=100 ;- if To (M) <To_m-3ao: so (M) = 100;
— siTo(M)<To_m-1.5oo : so(M)=75 ;- siTo (M) <To_m-1.5oo: so (M) = 75;
— si To(M)<To_m-ao : so(M)=50 ;- if To (M) <To_m-ao: so (M) = 50;
— si To(M)<To_m-0.5ao : so(M)=25 ;- if To (M) <To_m-0.5ao: so (M) = 25;
— si To(M)>To_m-0.5oo : so(M)=0.- if To (M)> To_m-0.5oo: so (M) = 0.
De façon similaire, pour évaluer le score sf(M) associé au message M, le module 5A d'évaluation compare le temps Tf(M) de lecture du message M au temps de lecture moyen Tf_m et à l'écart-type of, et en fonction du résultat de la comparaison, attribue une valeur au score d'importance sf(M) associé au message M. Dans l'exemple envisagé ici, le score d'importance sf(M) est attribué par le module 5A en appliquant les règles suivantes :Similarly, to evaluate the score sf (M) associated with the message M, the evaluation module 5A compares the time Tf (M) of reading the message M with the average reading time Tf_m and the standard deviation of, and according to the result of the comparison, assigns a value to the importance score sf (M) associated with the message M. In the example envisaged here, the importance score sf (M) is assigned by the module 5A by applying the following rules:
— si Tf(M)>Tf_m+3of : sf(M)=100 ;- if Tf (M)> Tf_m + 3of: sf (M) = 100;
— si Tf(M)>Tf_m+1.5of : sf(M)=75 ;- if Tf (M)> Tf_m + 1.5of: sf (M) = 75;
— si Tf(M)>Tf_m+crf : sf(M)=50 ;- if Tf (M)> Tf_m + crf: sf (M) = 50;
— si Tf(M)>Tf_m+0.5af : sf(M)=25 ;- if Tf (M)> Tf_m + 0.5af: sf (M) = 25;
— si Tf(M)<Tf_m+0.5of : sf(M)=0.- if Tf (M) <Tf_m + 0.5of: sf (M) = 0.
Enfin, pour évaluer le score sr(M) associé au message M, le module 5A d'évaluation compare le temps Tr(M) de réponse au message M au temps de réponse moyen Tr_m et à l'écarttype or, et en fonction du résultat de la comparaison, attribue une valeur au score d'importance sr(M) associé au message M. Dans l'exemple envisagé ici, le score d'importance sr(M) est attribué par le module 5A en appliquant les règles suivantes :Finally, to evaluate the score sr (M) associated with the message M, the evaluation module 5A compares the response time Tr (M) to the message M with the average response time Tr_m and the standard deviation or, and as a function of the result of the comparison, assigns a value to the importance score sr (M) associated with the message M. In the example envisaged here, the importance score sr (M) is assigned by the module 5A by applying the following rules:
— si Tr(M)<Tr_m-3or : sr(M)=100 ;- if Tr (M) <Tr_m-3or: sr (M) = 100;
— si Tr(M)<Tr_m-1.5or : sr(M)=75 ;- if Tr (M) <Tr_m-1.5or: sr (M) = 75;
— si Tr(M)<Tr_m-or : sr(M)=50 ;- if Tr (M) <Tr_m-or: sr (M) = 50;
— si Tr(M)<Tr_m-0.5or : sr(M)=25 ;- if Tr (M) <Tr_m-0.5or: sr (M) = 25;
— si Tr(M)>Tr_m-0.5or : sr(M)=0.- if Tr (M)> Tr_m-0.5or: sr (M) = 0.
Bien entendu, les règles présentées ci-dessus, de même que les valeurs des scores attribués au message M, ne sont données qu'à titre illustratif et d'autres règles et/ou valeurs de score peuvent être utilisées par le module 5A.Of course, the rules presented above, as well as the values of the scores assigned to the message M, are only given by way of illustration and other rules and / or score values can be used by the module 5A.
Puis, le module 5A d'évaluation évalue pour chaque message électronique M de l'échantillon E, un score global d'importance pour l'utilisateur U du message M (étape E30). Ce score global d'importance noté s(M) est obtenu en calculant une somme pondérée des scores so(M), sf(M) et sr(M) précédemment évalués pour le message M. Dans le mode de réalisation décrit ici, la somme pondérée calculée par le module 5A est une moyenne des scores so(M), sf(M) et sr(M).Then, the evaluation module 5A evaluates for each electronic message M of the sample E, an overall score of importance for the user U of the message M (step E30). This overall importance score noted s (M) is obtained by calculating a weighted sum of the scores so (M), sf (M) and sr (M) previously evaluated for the message M. In the embodiment described here, the weighted sum calculated by module 5A is an average of the scores so (M), sf (M) and sr (M).
On note que dans le mode de réalisation décrit ici, par souci de simplification, on considère que les temps To(M), Tf(M) et Tr(M) sont disponibles pour chaque message électronique de l'échantillon E, de sorte que chacun des scores so(M), sf(M) et sr(M) peut être calculé. En variante, si l'on ne dispose pas d’informations concernant l'un ou l'autre des temps précités (par exemple parce que l'action n'a pas été réalisée par l'utilisateur sur le message considéré), dans ce cas le score correspondant à l'action n'est pas évalué et n'est pas pris en compte dans le calcul du score global.It is noted that in the embodiment described here, for the sake of simplification, it is considered that the times To (M), Tf (M) and Tr (M) are available for each electronic message of the sample E, so that each of the scores so (M), sf (M) and sr (M) can be calculated. Alternatively, if there is no information concerning one or the other of the above times (for example because the action was not carried out by the user on the message considered), in this in this case the score corresponding to the action is not evaluated and is not taken into account in the calculation of the overall score.
En variante, le module 5A peut affecter des poids différents aux différents scores so(M), sf(M) et sr(M) pour calculer le score global s(M). Les poids appliqués peuvent être prédéfinis et dépendre de l'utilisateur U afin de tenir compte encore davantage des habitudes de traitement de cet utilisateur. De tels poids peuvent être aisément déterminés par apprentissage.Alternatively, module 5A can assign different weights to the different scores so (M), sf (M) and sr (M) to calculate the overall score s (M). The weights applied can be predefined and depend on the user U in order to take even more account of the processing habits of this user. Such weights can be easily determined by learning.
Puis, pour chaque message M de l'échantillon E, le dispositif 5 de construction, via son module 5B de détermination, détermine une signature du message M représentative de ce message M et référencée dans la suite par SIGN(M) (étape E40). Cette signature est formée d'un ensemble prédéterminé d’éléments extraits du message M par le module 5B de détermination.Then, for each message M of the sample E, the construction device 5, via its determination module 5B, determines a signature of the message M representative of this message M and referenced below by SIGN (M) (step E40) . This signature is formed from a predetermined set of elements extracted from the message M by the determination module 5B.
Dans l'exemple envisagé ici, l'ensemble prédéterminé d'éléments considéré pour déterminer la signature SIGN(M) d'un message M comprend :In the example envisaged here, the predetermined set of elements considered to determine the signature SIGN (M) of a message M comprises:
— un émetteur E(M) du message électronique M ; et — une pluralité de mots-clés KEYW(M) extraits du message électronique et notamment de l'objet ainsi que du corps du message électronique M. Les mots-clés extraits sont représentatifs préférentiellement du contenu sémantique du message, par exemple de la thématique du corps du message. Il peut s'agir de mots à proprement parler contenus dans le message M ou de mots-clés dérivés des mots contenus dans le message M.- an emitter E (M) of the electronic message M; and - a plurality of KEYW (M) keywords extracted from the electronic message and in particular from the subject as well as from the body of the electronic message M. The extracted keywords are preferably representative of the semantic content of the message, for example of the subject of the message body. These can be words strictly speaking contained in the message M or keywords derived from the words contained in the message M.
En variante, la signature du message M peut être déterminée à partir d'autres éléments extraits du message électronique M (à partir de l'enveloppe ou de la signalisation du message M, et/ou du contenu sémantique de ce message contenu dans l'objet ou dans le corps du message).As a variant, the signature of the message M can be determined from other elements extracted from the electronic message M (from the envelope or the signaling of the message M, and / or from the semantic content of this message contained in the subject or in the body of the message).
Dans le mode de réalisation décrit ici, le module 5B détermine l'émetteur E(M) du message électronique M en se référant à un champ spécifique (ex. champ « De » ou « From ») du message électronique M consignant cet émetteur. Un tel champ est connu en soi et n'est pas détaillé davantage ici. L'émetteur E(M) peut être identifié indifféremment par un nom ou par une adresse de messagerie électronique.In the embodiment described here, the module 5B determines the sender E (M) of the electronic message M by referring to a specific field (eg “From” or “From” field) of the electronic message M recording this sender. Such a field is known per se and is not detailed further here. The transmitter E (M) can be identified either by name or by electronic mail address.
Pour extraire des mots-clés KEYW(M) représentatifs du message M, le module 5B utilise dans le mode de réalisation décrit ici un outil d'analyse sémantique. Un tel outil est par exemple l'outil TiLT décrit notamment dans le document de J. Heinecke et al. intitulé « TiLT : plate-forme pour le traitement automatique des langues naturelles », TAL. Vol. 49, n°2/2008, pages 17 à 41, disponible à l'URL https://atala.org/IMG/pdf/TAL-2008-49-2-01-Heinecke.pdf.To extract KEYW (M) keywords representative of the message M, the module 5B uses in the embodiment described here a semantic analysis tool. Such a tool is for example the TiLT tool described in particular in the document by J. Heinecke et al. entitled “TiLT: platform for the automatic processing of natural languages”, TAL. Flight. 49, n ° 2/2008, pages 17 to 41, available at the URL https://atala.org/IMG/pdf/TAL-2008-49-2-01-Heinecke.pdf.
Cet outil est configuré ici pour extraire au plus deux mots clés de l'objet du message électronique M et cinq mots clés du corps du message électronique M. Bien entendu, un nombre différent de mots-clés peut être extrait du message électronique M.This tool is configured here to extract at most two keywords from the subject of the electronic message M and five keywords from the body of the electronic message M. Of course, a different number of keywords can be extracted from the electronic message M.
Puis le module 5A d'évaluation alloue à chaque signature distincte identifiée pour les messages M de l'échantillon E, un score global d'importance (étape E50).Then the evaluation module 5A allocates to each distinct signature identified for the messages M of the sample E, an overall score of importance (step E50).
A cet effet, dans le mode de réalisation décrit ici, si le module 5B détecte que deux messages électroniques M et M' (ou plus) de l'échantillon E ont la même signature, le module 5A d'évaluation calcule la moyenne des scores globaux s(M) et s(M') associés à ces deux messages (ou plus) et associe à la signature commune SIGN(M)=SIGN(M') le score global (moyen) d'importance noté s(SIGN(M)) ainsi calculé.To this end, in the embodiment described here, if the module 5B detects that two electronic messages M and M '(or more) of the sample E have the same signature, the evaluation module 5A calculates the average of the scores s (M) and s (M ') associated with these two messages (or more) and associates with the common signature SIGN (M) = SIGN (M') the overall (average) score of importance noted s (SIGN ( M)) thus calculated.
Si un seul message M correspond à la signature SIGN(M), le score global d'importance associé à la signature SIGN(M) est le score global s(M) calculé pour ce message lors de l'étape E30 (i.e. s(SIGN(M))=s(M)).If a single message M corresponds to the signature SIGN (M), the overall score of importance associated with the signature SIGN (M) is the overall score s (M) calculated for this message during step E30 (ie s ( SIGN (M)) = s (M)).
A partir des scores globaux s(SIGN(M)) estimés pour chaque signature de message distincte de l'échantillon E, le module 5C d'estimation estime un niveau d'importance noté PL(SIGN(M)) des messages correspondant à cette signature (étape E50).From the global scores s (SIGN (M)) estimated for each message signature distinct from the sample E, the estimation module 5C estimates a level of importance noted PL (SIGN (M)) of the messages corresponding to this signature (step E50).
Dans l'exemple envisagé ici, le niveau d'importance PL(SIGN(M)) est choisi par le module 5C d'estimation parmi deux valeurs possibles : une première valeur notée IMP (qui peut être notamment un caractère ou une chaînes de caractères alphanumériques) représentative d'une signature d'un message électronique important (par exemple 1, ou « important » ou « prioritaire »), et une deuxième valeur notée ΝΟΝ-IMP représentative d'une signature d'un message électronique secondaire (par exemple 0, ou « non important » ou « secondaire »).In the example envisaged here, the importance level PL (SIGN (M)) is chosen by the estimation module 5C from two possible values: a first value denoted IMP (which can in particular be a character or a character string alphanumeric) representative of a signature of an important electronic message (for example 1, or “important” or “priority”), and a second value noted ΝΟΝ-IMP representative of a signature of a secondary electronic message (for example 0, or "not important" or "secondary").
Dans le mode de réalisation décrit ici, l'attribution par le module 5C de l'une ou l'autre des valeurs IMP et NON-IMP à un message M dépend si le score d'importance global s(SIGN(M)) associé à la signature SIGN(M) est supérieur ou inférieur à un seuil THR-IMP prédéterminé, autrement dit :In the embodiment described here, the assignment by module 5C of one or other of the values IMP and NON-IMP to a message M depends on whether the associated global importance score s (SIGN (M)) at the signature SIGN (M) is greater than or less than a predetermined THR-IMP threshold, in other words:
— si s(SIGN(M)) > THR-IMP : PL(SIGN(M))=IMP ;- if s (SIGN (M))> THR-IMP: PL (SIGN (M)) = IMP;
— sinon : PL(SIGN(M))=NON-IMP.- otherwise: PL (SIGN (M)) = NON-IMP.
Dans l'exemple envisagé ici, on fixe THR-IMP à 50, les scores globaux pouvant prendre des valeurs de 0 à 100.In the example envisaged here, THR-IMP is fixed at 50, the global scores being able to take values from 0 to 100.
Puis, conformément à l'invention, le module 5D de stockage du dispositif 5 de construction stocke dans la base 4 de référence, chaque signature SIGN(M) en association avec le niveau d'importance PL(SIGN(M)) estimé par le module 5C et le score global s(SIGN(M)) déterminé pour cette signature par le module 5A (étape E60).Then, in accordance with the invention, the storage module 5D of the construction device 5 stores in the reference base 4, each signature SIGN (M) in association with the level of importance PL (SIGN (M)) estimated by the module 5C and the overall score s (SIGN (M)) determined for this signature by the module 5A (step E60).
La figure 4 illustre un exemple d'une base 4 de référence telle que construite par le dispositif 5 de construction. Cette base se présente sous la forme d'une table comprenant une pluralité de lignes correspondant à différentes signatures de messages et trois colonnes, une première colonne SIGN pour consigner les signatures des messages, une deuxième colonne pour consigner les niveaux d'importance PL associés à chaque signature, une troisième colonne pour consigner les scores globaux associés à chaque signature. Les niveaux d'importance PL prennent deux valeurs, la valeur 1 désignant un niveau important et la valeur 0 désignant un niveau secondaire.FIG. 4 illustrates an example of a reference base 4 as constructed by the construction device 5. This base is in the form of a table comprising a plurality of rows corresponding to different message signatures and three columns, a first column SIGN to record the signatures of the messages, a second column to record the levels of importance PL associated with each signature, a third column to record the overall scores associated with each signature. The importance levels PL take two values, the value 1 designating an important level and the value 0 designating a secondary level.
Chaque signature est formée ici d'une chaîne de caractères représentant un identifiant de l'émetteur d'un message (ex. Ul, U2, U3 ou U4 dans la base 4 illustrée à la figure 4), et d'une pluralité de chaînes de caractères représentant les mots-clés extraits de chaque message. Les mots-clés référencés par Wxx (avec xx=l, 2, 3, 4 ou 5 dans l'exemple illustré à la figure 4) désignent les mots-clés extraits de l'objet des messages tandis que les mots-clés référencés par Txx (avec xx=l, 2, 3, ou 4 dans l'exemple illustré à la figure 4) désignent les mots-clés extraits du corps des messages par l'outil d'analyse sémantique utilisé par le dispositif 5 de construction.Each signature is formed here of a character string representing an identifier of the sender of a message (eg Ul, U2, U3 or U4 in the base 4 illustrated in FIG. 4), and of a plurality of strings of characters representing the keywords extracted from each message. The keywords referenced by Wxx (with xx = l, 2, 3, 4 or 5 in the example illustrated in FIG. 4) designate the keywords extracted from the subject of the messages while the keywords referenced by Txx (with xx = 1,2,3 or 4 in the example illustrated in FIG. 4) designate the keywords extracted from the body of the messages by the semantic analysis tool used by the construction device 5.
La base 4 de référence ainsi construite par apprentissage des habitudes de traitement des messages électroniques de l'utilisateur U est stockée dans la mémoire non volatile 9 de l'ordinateur 1.The reference base 4 thus constructed by learning the habits of processing electronic messages of the user U is stored in the non-volatile memory 9 of the computer 1.
La figure 5 représente les principales étapes du procédé mis en œuvre par le dispositif 3 de détermination pour déterminer un niveau de priorité pour chaque message électronique nouvellement reçu par l'outil 2 de messagerie et destiné à l'utilisateur U, dans un mode particulier de réalisation de l'invention.FIG. 5 represents the main steps of the method implemented by the determination device 3 for determining a priority level for each electronic message newly received by the messaging tool 2 and intended for the user U, in a particular mode of realization of the invention.
On suppose ici que la base 4 de référence précédemment construite par le dispositif 5 de construction et stockée dans la mémoire non volatile 9 de l'ordinateur 1 est accessible, via par exemple un bus numérique, par le module 3A d'accès du dispositif 3 de détermination de l'outil 2 de messagerie électronique pour allouer à chaque nouveau message électronique reçu par l'outil 2 de messagerie et destiné à l'utilisateur U, un niveau de priorité conformément à l'invention. La construction de la base 4 de référence et la mise à disposition du dispositif 3 de détermination de cette base constituent une étape d'obtention d'une base de référence au sens de l'invention (étape F10).It is assumed here that the reference base 4 previously constructed by the construction device 5 and stored in the non-volatile memory 9 of the computer 1 is accessible, for example via a digital bus, by the access module 3A of the device 3 determining the electronic messaging tool 2 to allocate to each new electronic message received by the messaging tool 2 and intended for the user U, a priority level according to the invention. The construction of the reference base 4 and the provision of the device 3 for determining this base constitute a step for obtaining a reference base within the meaning of the invention (step F10).
On suppose maintenant qu'un nouveau message Mnew adressé à l'utilisateur U est reçu par l'outil 2 de messagerie électronique (étape F20).It is now assumed that a new message Mnew addressed to the user U is received by the electronic messaging tool 2 (step F20).
Suite à la détection de la réception du nouveau message Mnew par le module 3B de réception du dispositif 3 de détermination, les modules 3C à 3E du dispositif 3 de détermination sont activés pour déterminer un niveau de priorité au message Mnew.Following the detection of the reception of the new Mnew message by the module 3B for receiving the determination device 3, the modules 3C to 3E of the determination device 3 are activated to determine a priority level for the Mnew message.
Plus particulièrement ici, le premier module 3C de détermination détermine à partir du message Mnew une signature SIGN(Mnew) de ce message (étape F30). La signature SIGN(Mnew) est déterminée à partir du même ensemble d'éléments extraits du message Mnew que les signatures consignées dans la base 4 de référence. Elle comprend donc ici :More particularly here, the first determination module 3C determines from the message Mnew a signature SIGN (Mnew) of this message (step F30). The signature SIGN (Mnew) is determined from the same set of elements extracted from the Mnew message as the signatures recorded in the reference base 4. It therefore includes here:
— un émetteur E(Mnew) du message électronique Mnew ; et — une pluralité de mots-clés KEYW(Mnew) extraits du message électronique Mnew.- an emitter E (Mnew) of the electronic message Mnew; and - a plurality of KEYW (Mnew) keywords extracted from the Mnew electronic message.
Le premier module 3C procède pour déterminer la signature SIGN(Mnew) de la même façon que le module 5B de détermination du dispositif 5 de construction en utilisant notamment préférentiellement le même outil d'analyse sémantique (TiLT par exemple).The first module 3C proceeds to determine the signature SIGN (Mnew) in the same way as the module 5B for determining the construction device 5 in particular preferably using the same semantic analysis tool (TiLT for example).
A titre illustratif, en reprenant les notations de la figure 4, on suppose ici que la signature SIGN(Mnew) déterminée pour le message Mnew est formée des éléments U2, W5 et T4, soit SIGN(Mnew)=(U2,W5,T4). La signature SIGN(Mnew) est mémorisée de façon temporaire par le premier module 3C dans la mémoire non volatile de l'ordinateur 1, en association avec un score dit temporaire d'importance noté stemp(SIGN(Mnew)) initialisé à 0.By way of illustration, using the notations of FIG. 4, it is assumed here that the signature SIGN (Mnew) determined for the message Mnew is formed of the elements U2, W5 and T4, ie SIGN (Mnew) = (U2, W5, T4 ). The signature SIGN (Mnew) is temporarily stored by the first module 3C in the non-volatile memory of the computer 1, in association with a so-called temporary score of importance noted stemp (SIGN (Mnew)) initialized to 0.
Puis le module 3D de comparaison du dispositif 3 de détermination compare la signature SIGN(Mnew) du message électronique Mnew avec les signatures consignées dans la base 4 de référence, en vue d'identifier une ou plusieurs signatures de la base 4 de référence présentant une similitude avec la signature SIGN(Mnew). Plus spécifiquement, il recherche dans la base 4 de référence si celle-ci contient une ou plusieurs signatures ayant au moins un élément commun avec la signature SIGN(Mnew) (étape test F40). Ceci peut se faire en examinant chaque ligne de la base 4 et en comparant un à un les éléments de la signature consignée dans cette ligne avec les éléments de la signature SIGN(Mnew).Then the 3D comparison module of the determination device 3 compares the signature SIGN (Mnew) of the electronic message Mnew with the signatures recorded in the reference base 4, with a view to identifying one or more signatures of the reference base 4 having a similarity with the signature SIGN (Mnew). More specifically, it searches in the reference base 4 if it contains one or more signatures having at least one element common with the signature SIGN (Mnew) (test step F40). This can be done by examining each line of the base 4 and comparing one by one the elements of the signature recorded in this line with the elements of the signature SIGN (Mnew).
Si aucune signature n'est trouvée dans la base 4 de référence lors de l'étape de recherche F40 (réponse non à l'étape test F40), le procédé s'arrête (étape F50) et le dispositif 3 de détermination n'est pas en mesure d'associer un niveau de priorité au message électronique Mnew.If no signature is found in the reference base 4 during the search step F40 (response no to the test step F40), the process stops (step F50) and the device 3 for determining is not unable to assign a priority level to the Mnew email message.
Si le module 3D identifie au moins une signature dans la base 4 de référence partageant au moins un élément avec la signature Mnew (réponse oui à l'étape F40), le deuxième module 3E de détermination du dispositif 3 de détermination détermine un niveau de priorité notéIf the 3D module identifies at least one signature in the reference base 4 sharing at least one element with the Mnew signature (answer yes at step F40), the second determination module 3E of the determination device 3 determines a priority level note
P(Mnew) du nouveau message électronique à partir du niveau d'importance associé dans la base 4 de référence à ladite au moins une signature identifiée.P (Mnew) of the new electronic message from the level of importance associated in the base 4 with reference to said at least one identified signature.
A titre illustratif, dans l'exemple envisagé à la figure 4, le module 3D identifie dans la base 4 de référence, lors de l'étape F40, trois signatures présentant des similitudes avec la signature SIGN(Mnew) du message Mnew, à savoir la signature SIGN2=(U2,W2,W4,T1) associé à un niveau d'importance 1, la signature SIGN3=(U2,W5,T3) associé à un niveau d'importance 0 et la signature SIGN5=(U4,W1,W2,T4) associée à un niveau d'importance 0.By way of illustration, in the example envisaged in FIG. 4, the 3D module identifies in the reference base 4, during step F40, three signatures having similarities with the signature SIGN (Mnew) of the message Mnew, namely the signature SIGN2 = (U2, W2, W4, T1) associated with a level of importance 1, the signature SIGN3 = (U2, W5, T3) associated with a level of importance 0 and the signature SIGN5 = (U4, W1 , W2, T4) associated with a level of importance 0.
Dans le mode de réalisation décrit ici, le module 3E détermine pour chaque signature identifiée lors de l'étape F40, un degré de similitude avec la signature SIGN(Mnew) (étape F60). Pour déterminer ce degré de similitude, le module 3E examine ici combien d'éléments la signature SIGN(Mnew) a en commun avec chacune des signatures SIGN2, SIGN3 et SIGN5 identifiées dans la base et présentant des similitudes avec la signature SIGN(Mnew).In the embodiment described here, the module 3E determines for each signature identified during step F40, a degree of similarity with the signature SIGN (Mnew) (step F60). To determine this degree of similarity, the module 3E examines here how many elements the signature SIGN (Mnew) has in common with each of the signatures SIGN2, SIGN3 and SIGN5 identified in the base and having similarities with the signature SIGN (Mnew).
On désigne par δ le degré de similitude estimé entre une signature SIGN de la base 4 de référence et la signature SIGN(Mnew). Dans l'exemple illustratif considéré ici :We denote by δ the degree of similarity estimated between a signature SIGN of the base 4 of reference and the signature SIGN (Mnew). In the illustrative example considered here:
— ô(SIGN2,SIGN(Mnew))=33% (un élément en commun sur les trois éléments de la signature SIGN(Mnew)) ;- ô (SIGN2, SIGN (Mnew)) = 33% (one element in common on the three elements of the signature SIGN (Mnew));
— 5(SIGN3,SIGN(Mnew))=66% (deux éléments en commun sur les trois éléments de la signature SIGN(Mnew)) ; et — ô(SIGN5,SIGN(Mnew))=33% (un élément en commun sur les trois éléments de la signature SIGN(Mnew)).- 5 (SIGN3, SIGN (Mnew)) = 66% (two elements in common on the three elements of the SIGN (Mnew) signature); and - ô (SIGN5, SIGN (Mnew)) = 33% (one element in common on the three elements of the signature SIGN (Mnew)).
Le module 3E de détermination sélectionne parmi les signatures SIGN2, SIGN3 et SIGN5, la signature présentant le degré de similitude le plus élevé avec la signature SIGN(Mnew). Dans l'exemple illustratif considéré ici, il s'agit de la signature SIGN3.The determination module 3E selects from among the signatures SIGN2, SIGN3 and SIGN5, the signature having the highest degree of similarity with the signature SIGN (Mnew). In the illustrative example considered here, it is the signature SIGN3.
Dans le mode de réalisation décrit ici, le module 3E vérifie si le degré de similitude 5(SIGN3,SIGN(Mnew)) est supérieur à un seuil prédéterminé THR1 (THR1=5O% ici).In the embodiment described here, the module 3E checks whether the degree of similarity 5 (SIGN3, SIGN (Mnew)) is greater than a predetermined threshold THR1 (THR1 = 50% here).
Si cela est le cas, le module 3E détermine que la signature SIGN3 présente un degré de similitude suffisant avec la signature du message SIGN(Mnew), et attribue au message électronique Mnew comme niveau de priorité P(Mnew), le niveau d'importance associé dans la base 4 de référence à la signature SIGN3 (étape F70). Dans l'exemple illustratif considéré ici, il associe donc au message électronique Mnew le niveau d'importance 1 (niveau important).If this is the case, the module 3E determines that the signature SIGN3 has a sufficient degree of similarity with the signature of the message SIGN (Mnew), and assigns to the electronic message Mnew as priority level P (Mnew), the level of importance associated in the base 4 with reference to the signature SIGN3 (step F70). In the illustrative example considered here, it therefore associates with the electronic message Mnew the level of importance 1 (important level).
Sinon, le module 3E détermine que la signature SIGN3 ne présente pas un degré de similitude suffisant avec la signature du message SIGN(Mnew) pour être en mesure de déterminer un niveau de priorité fiable pour le message Mnew à partir du niveau d'importance associé à cette signature SIGN3. Dans ce cas, dans le mode de réalisation décrit ici, il n'attribue aucun niveau de priorité au message Mnew, et le procédé s'arrête.Otherwise, the module 3E determines that the signature SIGN3 does not have a sufficient degree of similarity with the signature of the message SIGN (Mnew) to be able to determine a reliable priority level for the message Mnew from the associated level of importance. to this SIGN3 signature. In this case, in the embodiment described here, it does not assign any priority level to the Mnew message, and the process stops.
Le dispositif 3 de détermination réitère les étapes F20 à F70 pour chaque nouveau message électronique reçu par l'outil 2 de messagerie électronique et destiné à l'utilisateur U.The determination device 3 repeats steps F20 to F70 for each new electronic message received by the electronic messaging tool 2 and intended for the user U.
On suppose pour la suite que le message électronique Mnew a été ouvert et lu par l'utilisateur U et que l'utilisateur U a répondu à ce message.It is assumed below that the electronic message Mnew has been opened and read by the user U and that the user U has replied to this message.
Suite à ces différentes actions réalisées par l'utilisateur U sur le message Mnew (et qui constituent un traitement du message au sens de l'invention), le module 3F de mise à jour obtient de l'outil 2 de messagerie électronique le temps mis par l'utilisateur U pour exécuter chacune de ces trois actions, autrement dit :Following these various actions carried out by the user U on the message Mnew (and which constitute a processing of the message within the meaning of the invention), the update module 3F obtains from the electronic messaging tool 2 the time taken by user U to execute each of these three actions, in other words:
— le temps To(Mnew) d'ouverture du message Mnew ;- the time To (Mnew) of opening the Mnew message;
— le temps Tf(Mnew) de lecture (ou de focus) du message Mnew ; et — le temps de réponse Tr(Mnew) au message Mnew.- the time Tf (Mnew) for reading (or focusing) the Mnew message; and - the response time Tr (Mnew) to the message Mnew.
De tels temps d'exécution peuvent être aisément obtenus voire estimés par le module 3F comme indiqué précédemment pour le dispositif 5 de construction à partir des informations consignées par l'outil 2 (instant de réception du message, instant d'envoi d'une réponse, instant d'ouverture du message, et/ou instant de changement de focus).Such execution times can be easily obtained or even estimated by the module 3F as indicated previously for the construction device 5 from information recorded by the tool 2 (instant of reception of the message, instant of sending of a response , instant of opening of the message, and / or instant of change of focus).
On note qu'à titre illustratif, on suppose ici que les trois actions précitées ont été réalisées par l'utilisateur sur le message Mnew. Toutefois, en variante, seulement une partie de ces actions seulement peut avoir été réalisée (par exemple l'ouverture et la lecture), auquel cas seuls les temps correspondant aux actions réalisées sont prises en compte par le module 3F (dans l'exemple précédent, les temps To(Mnew) et Tf(Mnew)).It should be noted that by way of illustration, it is assumed here that the three aforementioned actions have been carried out by the user on the Mnew message. However, as a variant, only part of these actions may have been carried out (for example opening and reading), in which case only the times corresponding to the actions carried out are taken into account by the 3F module (in the previous example , times To (Mnew) and Tf (Mnew)).
Puis le module 3F met à jour ici les statistiques précédemment calculées à l'étape E10 par le dispositif 5 de construction en tenant compte des temps d'exécution To(Mnew), Tf(Mnew) et Tr(MNew) obtenus, à savoir :Then the module 3F here updates the statistics previously calculated in step E10 by the construction device 5 taking into account the execution times To (Mnew), Tf (Mnew) and Tr (MNew) obtained, namely:
— le temps To_m d'ouverture moyen des messages traités par l'utilisateur U et l'écart-type σο ;- the average opening time To_m of the messages processed by the user U and the standard deviation σο;
— le temps Tf_m de lecture (ou de focus) moyen des messages traités par l'utilisateur U et l'écart-type of ; et — le temps Tr_m de réponse moyen des messages traités par l'utilisateur U et l'écart-type or.- the average time Tf_m of reading (or focus) of the messages processed by the user U and the standard deviation of; and - the average response time Tr_m of the messages processed by the user U and the standard deviation gold.
A partir de ces statistiques, le module 3F évalue pour le message électronique Mnew et pour chacune des actions d'ouverture, de lecture et de réponse effectuées sur ce message, un score associé à cette action.From these statistics, the 3F module evaluates for the electronic message Mnew and for each of the opening, reading and response actions performed on this message, a score associated with this action.
Plus précisément, dans l'exemple envisagé ici, il évalue pour le message Mnew :More precisely, in the example envisaged here, it evaluates for the message Mnew:
— un score so(Mnew) d'importance associé à l'action d'ouverture du message Mnew ;- a score so (Mnew) of importance associated with the action of opening the Mnew message;
— un score sf(Mnew) d'importance associé à l'action de lecture du message Mnew; et — un score sr(Mnew) d'importance associé à l'action de réponse au message Mnew.- an important score sf (Mnew) associated with the action of reading the Mnew message; and - an important score sr (Mnew) associated with the response action to the message Mnew.
Dans le mode de réalisation décrit ici, le module 3F comme le module 5A estime chaque score d'importance associé à une action pour le message Mnew en comparant le temps mis par l'utilisateur U pour réaliser cette action sur le message Mnew par rapport au temps moyen et à l'écart-type correspondants évalués par le module 3F. Il procède à cet effet de la même façon que le module 5A.In the embodiment described here, the module 3F, like the module 5A, estimates each score of importance associated with an action for the message Mnew by comparing the time taken by the user U to perform this action on the message Mnew with respect to the corresponding average time and standard deviation evaluated by module 3F. It does this in the same way as module 5A.
Comme mentionné précédemment, si l'une des actions n'a pas été réalisée par l'utilisateur U sur le message Mnew, dans ce cas aucun score n'est évalué pour cette action.As mentioned above, if one of the actions has not been performed by user U on the Mnew message, in this case no score is evaluated for this action.
Le module 3F met à jour ensuite le score temporaire stemp(SIGN(Mnew)), associé à la signature du message Mnew, en calculant une somme pondérée des scores so(Mnew), sf(Mnew), sr(Mnew) évalués pour le message Mnew (si un score n'a pas été évalué pour une action donnée, seuls les scores évalués sont moyennés). Dans le mode de réalisation décrit ici, la somme pondérée calculée par le module 3F est une moyenne des scores so(Mnew), sf(Mnew) et sr(Mnew).The 3F module then updates the temporary stemp score (SIGN (Mnew)), associated with the signature of the Mnew message, by calculating a weighted sum of the scores so (Mnew), sf (Mnew), sr (Mnew) evaluated for the Mnew message (if a score has not been evaluated for a given action, only the evaluated scores are averaged). In the embodiment described here, the weighted sum calculated by the module 3F is an average of the scores so (Mnew), sf (Mnew) and sr (Mnew).
Le module 3F procède de la même façon pour chaque nouveau message reçu par l'outil de messagerie et traité par l'utilisateur U. Si deux messages correspondent à la même signature, le score temporaire stemp associé à cette signature est mis à jour en moyennant les scores temporaires des deux messages.The 3F module proceeds in the same way for each new message received by the messaging tool and processed by the user U. If two messages correspond to the same signature, the temporary stemp score associated with this signature is updated by averaging the temporary scores of the two messages.
Puis sur détection d'un événement prédéterminé, le module 3F met à jour la base de référence 4 avec les signatures des nouveaux messages qu'il vient de traiter et les scores temporaires évalués pour ces signatures (étape F80). On considère à titre illustratif ici quatre signatures distinctes de nouveaux messages SIGN(Mnewl), SIGN(Mnew2), SIGN(Mnew3) et SIGN(Mnew4) avec lesquels le module 3F met à jour la base de référence 4.Then upon detection of a predetermined event, the module 3F updates the reference base 4 with the signatures of the new messages it has just processed and the temporary scores evaluated for these signatures (step F80). By way of illustration, we consider here four distinct signatures of new messages SIGN (Mnewl), SIGN (Mnew2), SIGN (Mnew3) and SIGN (Mnew4) with which the module 3F updates the reference base 4.
On note que différents événements peuvent déclencher la mise à jour de la base de référence 4. Par exemple, un tel événement peut être la détection par le module 3F de mise à jour d'un moment déterminé (par exemple une heure déterminée de la journée) ou la détection d'une fermeture de l'outil de messagerie 2, etc.It is noted that different events can trigger the updating of the reference base 4. For example, such an event can be the detection by the module 3F of updating of a determined time (for example a determined time of the day ) or the detection of a closure of the messaging tool 2, etc.
La mise à jour de la base de référence 4 est réalisée par le module 3F de la façon suivante, pour chaque signature SIGN(Mnewj), j=l,...,4, pour laquelle il a mis à jour le score temporaire depuis la dernière mise à jour de la base de référence 4 :The update of the reference base 4 is carried out by the module 3F in the following manner, for each signature SIGN (Mnewj), j = l, ..., 4, for which it has updated the temporary score since the last update of the reference base 4:
(1) Le module 3F évalue un score global s(SIGN(Mnewj)) associé à la signature SIGN(Mnewj) à partir du score temporaire stemp(SIGN(Mnewj)) associé à cette signature, et si la signature SIGN(Mnewj) est déjà présente dans la base de référence 4, à partir du score global s(SIGN(Mnewj)) associé dans la base de référence 4 à la signature (il fait une moyenne du score temporaire et du score global reporté dans la base de référence 4).(1) The 3F module evaluates an overall score s (SIGN (Mnewj)) associated with the signature SIGN (Mnewj) from the temporary score stemp (SIGN (Mnewj)) associated with this signature, and if the signature SIGN (Mnewj) is already present in the reference base 4, from the global score s (SIGN (Mnewj)) associated in the reference base 4 with the signature (it averages the temporary score and the global score reported in the reference base 4).
(2) Puis le module 3F estime un niveau d'importance des messages correspondant à la signature SIGN(Mnewj) en comparant le score global s(SIGN(Mnewj)) ainsi évalué avec le seuil THR-IMP. Il procède à cet effet de façon identique au module 5A : le niveau d'importance PL(SIGN(Mnewj)) est choisi par le module 3F d'estimation parmi les valeurs IMP et NON-IMP. L'attribution par le module 3F de l'une ou l'autre des valeurs IMP et NON-IMP au message Mnew dépend si son score d'importance global s(Mnew) est supérieur ou inférieur au seuil THR-IMP :(2) Then the 3F module estimates a level of importance of the messages corresponding to the SIGN signature (Mnewj) by comparing the global score s (SIGN (Mnewj)) thus evaluated with the THR-IMP threshold. It does this in the same way as module 5A: the importance level PL (SIGN (Mnewj)) is chosen by the estimation module 3F from the values IMP and NON-IMP. The assignment by module 3F of one or other of the IMP and NON-IMP values to the Mnew message depends on whether its overall importance score s (Mnew) is higher or lower than the THR-IMP threshold:
— si s(SIGN(Mnewj)) > THR-IMP : PL(SIGN(Mnewj))=IMP ;- if s (SIGN (Mnewj))> THR-IMP: PL (SIGN (Mnewj)) = IMP;
— sinon : PL(SIGN(Mnewj))=NON-IMP.- otherwise: PL (SIGN (Mnewj)) = NON-IMP.
(3) Le module 3F met ensuite à jour la base 4 de référence avec le niveau d'importance PL(SIGN(Mnewj)), le score global s(SIGN(Mnewj)) et la signature SIGN(Mnewj) si celle-ci n'est pas déjà présente dans la base de référence 4. Cette mise à jour consiste à ajouter à la base 4 de référence une ligne associant la signature SIGN(Mnewj) au niveau d'importance PL(SIGN(Mnewj)) et au score s(SIGN(Mnewj)) si une ligne associée à la signature SIGN(Mnewj) n'existe pas déjà dans la base 4 de référence. Si une ligne associée à la signature SIGN(Mnewj) existe déjà dans la base 4 de référence, le module 3F met à jour le niveau d'importance et le score global associés à cette signature avec respectivement le niveau d'importance PL(SIGN(Mnewj)) et le score global s(SIGN(Mnewj)).(3) The 3F module then updates the reference base 4 with the importance level PL (SIGN (Mnewj)), the global score s (SIGN (Mnewj)) and the SIGN signature (Mnewj) if the latter is not already present in the reference base 4. This update consists in adding to the reference base 4 a line associating the signature SIGN (Mnewj) at the level of importance PL (SIGN (Mnewj)) and the score s (SIGN (Mnewj)) if a line associated with the signature SIGN (Mnewj) does not already exist in the reference base 4. If a line associated with the SIGN signature (Mnewj) already exists in the reference base 4, the 3F module updates the level of importance and the overall score associated with this signature with the level of importance PL (SIGN ( Mnewj)) and the overall score s (SIGN (Mnewj)).
(4) A la suite de la mise à jour de la base 4 de référence, le module 3F réinitialise à zéro les scores temporaires stemp(SIGN(Mnewj)) des signatures SIGN(Mnewj) qu'il vient de mettre à jour.(4) Following the updating of the reference base 4, the module 3F resets to zero the temporary temp scores (SIGN (Mnewj)) of the SIGN signatures (Mnewj) that it has just updated.
Si une ligne associée à la signature SIGN(Mnewj) dans la base 4 de référence existe déjà, le module 3F met à jour la base 4 de référence avec le nouveau niveau d'importance PL(SIGN(Mnewj)) déterminé si celui-ci est différent du niveau d'importance reporté dans la base 4 de référence et avec le nouveau score global s(SIGN(Mnewj)).If a line associated with the signature SIGN (Mnewj) in the base 4 of reference already exists, the module 3F updates the base 4 of reference with the new level of importance PL (SIGN (Mnewj)) determined if this one is different from the level of importance reported in the baseline 4 and with the new global score s (SIGN (Mnewj)).
Dans le mode de réalisation décrit ici, le dispositif 5 de construction, le dispositif 3 de détermination et la base 4 de référence sont intégrés dans l'ordinateur 1 et dans l'outil 2 de messagerie électronique. En variante, le dispositif 5 de construction peut se trouver sur un serveur distant, de même que la base 4 de référence et être accessibles via par exemple le réseau NW, par l'outil 2 de messagerie électronique et plus particulièrement par son dispositif 3 de détermination.In the embodiment described here, the construction device 5, the determination device 3 and the reference base 4 are integrated in the computer 1 and in the electronic messaging tool 2. As a variant, the construction device 5 can be located on a remote server, as can the reference base 4 and be accessible via for example the NW network, by the electronic messaging tool 2 and more particularly by its device 3 determination.
En outre, dans le mode de réalisation décrit ici, on a considéré trois actions particulières réalisées sur un message électronique pour en déduire le niveau d'importance de ce message, à savoir l'ouverture et la lecture de ce message, et la réponse à ce message. Bien entendu, cet exemple n'est pas limitatif de l'invention et d'autres actions peuvent être considérées en remplacement ou en plus de ces actions, comme par exemple, la suppression d'un message par l'utilisateur, ou son transfert vers un autre utilisateur, etc.In addition, in the embodiment described here, three particular actions were considered carried out on an electronic message to deduce therefrom the level of importance of this message, namely the opening and reading of this message, and the response to this message. Of course, this example is not limitative of the invention and other actions can be considered to replace or in addition to these actions, such as for example, the deletion of a message by the user, or its transfer to another user, etc.
De façon avantageuse, grâce à la détermination permise par l'invention d'un niveau de priorité pour chaque nouveau message reçu par l'utilisateur U via son outil de messagerie électronique, on peut envisager un tri des messages de l'utilisateur en fonction de ce niveau de priorité, et le cas échéant l'application d'un traitement différencié.Advantageously, thanks to the determination made possible by the invention of a priority level for each new message received by the user U via his electronic messaging tool, it is possible to envisage sorting the user's messages according to this level of priority, and where applicable the application of differential treatment.
Par exemple, l'utilisateur U peut déterminer un ensemble de règles à appliquer aux nouveaux messages électroniques reçus en fonction du niveau de priorité déterminés pour ces nouveaux messages. De telles règles stipulent par exemple d'afficher les messages associés à un niveau de priorité « important » en premier, de masquer les messages associés à un niveau de priorité « secondaire » afin de ne pas submerger inutilement l'utilisateur U d'informations et prendre le risque de ne pas voir les informations importantes, d'activer la notification de nouveaux messages entrants uniquement si ces messages correspondent à un niveau de priorité « important », d'envoyer un rappel à l'utilisateur U lorsqu'un message associé à un niveau de priorité « important » n'a pas été ouvert par l'utilisateur dans un délai prédéterminé ou n'a pas fait l'objet d'une réponse de l'utilisateur U passé un certain délai, etc.For example, user U can determine a set of rules to be applied to new electronic messages received as a function of the priority level determined for these new messages. Such rules stipulate, for example, to display messages associated with a "high" priority level first, to hide messages associated with a "secondary" priority level so as not to unnecessarily overwhelm the user U with information and take the risk of not seeing important information, activate notification of new incoming messages only if these messages correspond to a “high” priority level, send a reminder to user U when a message associated with a “high” priority level has not been opened by the user within a predetermined period or has not been answered by the user U after a certain period, etc.
Dans le mode de réalisation décrit ici, on a considéré seulement deux niveaux d'importance et de priorité possible pour les messages électroniques, à savoir 1 (important) ou 0 (secondaire). Bien entendu, il est possible d'introduire une granularité plus importante en considérant des niveaux d'importance et de priorité intermédiaire (ex. message « secondaire », « moyennement important », « important », et « très important »). Comme décrit précédemment l'outil 2 de messagerie électronique peut alors appliquer différentes règles de procédure à chaque message reçu par l'utilisateur en fonction de ces différents niveaux de priorité, comme par exemple :In the embodiment described here, only two levels of importance and possible priority for electronic messages have been considered, namely 1 (important) or 0 (secondary). Of course, it is possible to introduce greater granularity by considering levels of importance and intermediate priority (eg message "secondary", "moderately important", "important", and "very important"). As previously described, the electronic messaging tool 2 can then apply different procedural rules to each message received by the user according to these different priority levels, such as for example:
— pour un message associé à un niveau de priorité « secondaire » : masquer la notification de réception du message, et le déplacer automatiquement dans un répertoire spécifique ;- for a message associated with a “secondary” priority level: hide the notification of receipt of the message, and automatically move it to a specific directory;
— pour un message associé à un niveau de priorité « moyennement important » : masquer la notification de réception du message, et le laisser dans la boîte de réception ;- for a message associated with a “moderately important” priority level: hide the notification of receipt of the message, and leave it in the inbox;
— pour un message associé à un niveau de priorité « important » : activer la notification de réception du message, et lui attribuer automatiquement une catégorie spécifique représentative de son importance (par exemple une couleur associée à un libellé) ; et — pour un message associé à un niveau de priorité « très important » : activer la notification de réception du message, émettre une alarme sur l'ordinateur 1 de l'utilisateur U, attribuer automatiquement au message une catégorie spécifique représentative de son importance et afficher un rappel périodiquement tant que le message n'a pas été ouvert et lu par l'utilisateur U.- for a message associated with an “important” priority level: activate the notification of receipt of the message, and automatically assign it a specific category representative of its importance (for example a color associated with a label); and - for a message associated with a “very important” priority level: activate the notification of receipt of the message, issue an alarm on the computer 1 of user U, automatically assign to the message a specific category representative of its importance and display a reminder periodically until the message has been opened and read by user U.
Claims (15)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1761593A FR3074597A1 (en) | 2017-12-04 | 2017-12-04 | METHOD AND APPARATUS FOR CONSTRUCTING A REFERENCE BASE USED BY AN ELECTRONIC MESSAGING TOOL TO DETERMINE A PRIORITY LEVEL OF AN ELECTRONIC MESSAGE |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1761593A FR3074597A1 (en) | 2017-12-04 | 2017-12-04 | METHOD AND APPARATUS FOR CONSTRUCTING A REFERENCE BASE USED BY AN ELECTRONIC MESSAGING TOOL TO DETERMINE A PRIORITY LEVEL OF AN ELECTRONIC MESSAGE |
| FR1761593 | 2017-12-04 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR3074597A1 true FR3074597A1 (en) | 2019-06-07 |
Family
ID=62455545
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1761593A Pending FR3074597A1 (en) | 2017-12-04 | 2017-12-04 | METHOD AND APPARATUS FOR CONSTRUCTING A REFERENCE BASE USED BY AN ELECTRONIC MESSAGING TOOL TO DETERMINE A PRIORITY LEVEL OF AN ELECTRONIC MESSAGE |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR3074597A1 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050204009A1 (en) * | 2004-03-09 | 2005-09-15 | Devapratim Hazarika | System, method and computer program product for prioritizing messages |
| US20070168430A1 (en) * | 2005-11-23 | 2007-07-19 | Xerox Corporation | Content-based dynamic email prioritizer |
| US20090094340A1 (en) * | 2007-10-05 | 2009-04-09 | Saar Gillai | Intelligence of the crowd electronic mail management system |
| US20100211644A1 (en) * | 2009-02-18 | 2010-08-19 | International Business Machines Corporation | Prioritization of recipient email messages |
| US8738611B1 (en) * | 2011-01-25 | 2014-05-27 | Intuit Inc. | Prioritizing email based on financial management data |
| US20160226811A1 (en) * | 2015-01-30 | 2016-08-04 | Groove Labs Inc. | System and method for priority email management |
| US9699129B1 (en) * | 2000-06-21 | 2017-07-04 | International Business Machines Corporation | System and method for increasing email productivity |
-
2017
- 2017-12-04 FR FR1761593A patent/FR3074597A1/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9699129B1 (en) * | 2000-06-21 | 2017-07-04 | International Business Machines Corporation | System and method for increasing email productivity |
| US20050204009A1 (en) * | 2004-03-09 | 2005-09-15 | Devapratim Hazarika | System, method and computer program product for prioritizing messages |
| US20070168430A1 (en) * | 2005-11-23 | 2007-07-19 | Xerox Corporation | Content-based dynamic email prioritizer |
| US20090094340A1 (en) * | 2007-10-05 | 2009-04-09 | Saar Gillai | Intelligence of the crowd electronic mail management system |
| US20100211644A1 (en) * | 2009-02-18 | 2010-08-19 | International Business Machines Corporation | Prioritization of recipient email messages |
| US8738611B1 (en) * | 2011-01-25 | 2014-05-27 | Intuit Inc. | Prioritizing email based on financial management data |
| US20160226811A1 (en) * | 2015-01-30 | 2016-08-04 | Groove Labs Inc. | System and method for priority email management |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2886421C (en) | Computer-implemented system and method for detecting events for use in an automated call center environment | |
| US10290019B2 (en) | User re-engagement with online photo management service | |
| EP1995909A1 (en) | Method for dynamically assessing the mood of an instant messaging user | |
| CN112352233B (en) | Automatic digital asset sharing suggestions | |
| US12445867B2 (en) | Artificial intelligence for communication mode suggestion | |
| WO2009121808A1 (en) | Method of managing electronic messages on the basis of a messaging client and system for implementing the method | |
| FR3074597A1 (en) | METHOD AND APPARATUS FOR CONSTRUCTING A REFERENCE BASE USED BY AN ELECTRONIC MESSAGING TOOL TO DETERMINE A PRIORITY LEVEL OF AN ELECTRONIC MESSAGE | |
| FR3005541A1 (en) | METHOD FOR MANAGING A MESSAGING SERVICE | |
| EP3476110B1 (en) | Method and device for processing a multimedia object | |
| FR3117638A1 (en) | Data collection method, method of using collected data, electronic device and corresponding computer program and support products | |
| FR2830642A1 (en) | Device for analysis of the manner in which a user reads incoming e-mail so that future mail can be sorted and presented in a manner, based on the analysis, that is more suited to user needs | |
| WO2017064446A1 (en) | Method of communication between two users, system using such a method | |
| FR3091394A1 (en) | Determining a user activity profile from their digital exchanges | |
| FR3090927A1 (en) | Method for processing ephemeral messages in electronic messaging and corresponding processing system | |
| EP2071782B1 (en) | Device and method for implementing a unified messaging system | |
| EP2902927A1 (en) | Method and device for labelling at least one multimedia object | |
| EP2306386A1 (en) | Processing of contact data in a terminal | |
| EP2166731B1 (en) | System and method for establishing communications | |
| EP1569489A1 (en) | Method for automatic generation of telecommunication terminal active profiles | |
| FR3046283A1 (en) | AUTOMATIC METHOD AND DEVICE FOR DETERMINING A CLIENT ROUTE IN A MULTICANAL COMMUNICATION SYSTEM | |
| EP2645311A1 (en) | Method and system for notifying a user of a terminal of contextual data relating to elements identified in an address book application | |
| FR3153437A1 (en) | Contextualization of an interactive computer application | |
| WO2022043306A1 (en) | System for managing multimedia content published via a social network, the system being configured to adapt the broadcasting duration of a file to be shared based on evaluations | |
| FR3110320A1 (en) | Detection of users prone to electronism | |
| FR3110793A1 (en) | Method for managing the transmission of a message from a first device to a second device, method for managing the reception of such a message. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLSC | Publication of the preliminary search report |
Effective date: 20190607 |
|
| PLFP | Fee payment |
Year of fee payment: 3 |
|
| PLFP | Fee payment |
Year of fee payment: 4 |
|
| PLFP | Fee payment |
Year of fee payment: 5 |
|
| PLFP | Fee payment |
Year of fee payment: 6 |
|
| PLFP | Fee payment |
Year of fee payment: 7 |
|
| PLFP | Fee payment |
Year of fee payment: 8 |
|
| PLFP | Fee payment |
Year of fee payment: 9 |