Brevet FR3131159A1 — publié le 20230623

Un procédé de gestion d’un message destiné à au moins un terminal (2, 3), d’un utilisateur (1), comporte les étapes suivantes mises en œuvre par un dispositif de gestion (300) : - obtenir de données physiologiques (100) représentatives d’un état émotionnel de l’utilisateur (1), - déterminer au moins une action relative à délivrance du message sur au moins ledit terminal, en fonction des données physiologiques obtenues, et - mise en œuvre de ladite au moins une action déterminée. Figure pour l’abrégé : Fig. 1 Procédé et dispositif de gestion d’un message destiné à au moins un terminal d’un utilisateur. La présente invention concerne un procédé de gestion d’un message destiné à au moins un terminal d’un utilisateur. Elle concerne en outre un dispositif de gestion mettant en œuvre le procédé de gestion proposé. L’invention s’applique en particulier à tout équipement, terminal ou objet configuré pour recevoir de messages et les présenter à un utilisateur. Les terminaux d’utilisateur, tel que des téléphones mobiles, des montres connectées ou autres, reçoivent de nos jours de nombreuses notifications, que ce soient des notifications textuelles telles des courriers électroniques (courriels ou emails en terminologie anglosaxonne), des messages de type SMS (Short Message Service) ou des notifications destinées aux applications (par exemple des applications journalistiques), ou des notifications d’appels téléphoniques. La réception de ces notifications par l’utilisateur peut modifier l’état émotionnel des utilisateurs, tant du fait du contenu de la notification que du nombre de notifications reçues. En outre, l’état émotionnel de l’utilisateur lorsqu’il reçoit une notification (état émotionnel courant) peut avoir une influence sur la perception d’une notification. Ainsi, parfois, l’utilisateur recevant une notification qui agit sur son état émotionnel, peut ne pas la considérer et même acquérir une perception négative de la source de la notification ou d’un service proposé par la notification. À d’autres occasions, du fait d’un état émotionnel particulier de l’utilisateur, une notification importante ou urgente peut passer inaperçue par l’utilisateur, ou son importance ou urgence peut ne pas être prise en compte par l’utilisateur. Des solutions existent pour contrôler la délivrance de messages aux utilisateurs en fonction des préférences des utilisateurs, les préférences étant préfixées par les utilisateurs. Très souvent, l’utilisateur définit des préférences afin de ne pas être dérangé ou interrompu à certains moments, ou au moins de réduire les interruptions. Par exemple, une préférence peut prévoir que la délivrance d’une notification soit retardée si lorsqu’elle est reçue par le terminal ou le centre de gestion de messages, l’utilisateur est occupé, par exemple en réunion. Néanmoins, bien que la délivrance des notifications tienne compte des préférences de l’utilisateur, elles peuvent être délivrées à des moments qui ne sont pas propices pour l’utilisateur ou dans des contextes qui ne sont pas favorables à la prise en compte du message par l’utilisateur. Par exemple, l’utilisateur peut se sentir stressé et pas réceptif à des notifications, alors que dans son agenda aucune réunion n’est prévue. La présente invention a pour but d’améliorer cette situation et propose un procédé de gestion des notifications destinées à un terminal d’un utilisateur permettant de délivrer les notifications au moment le plus opportun pour l’utilisateur. A cet effet, l’invention vise, selon un premier aspect, un procédé de gestion d’un message destiné à au moins un terminal d’un utilisateur. Selon l’invention, le procédé de gestion comporte les étapes suivantes mises en œuvre par un dispositif de gestion : - obtenir des données physiologiques représentatives d’un état émotionnel de l’utilisateur, - déterminer au moins une action relative à délivrance dudit message sur au moins ledit terminal, en fonction desdites données physiologiques obtenues, et - mettre en œuvre de ladite au moins une action déterminée. Ainsi, grâce au procédé de gestion, la délivrance d’un message destiné à au moins un terminal de l’utilisateur est conditionnée par l’état émotionnel de l’utilisateur. Dans d’autres termes, la délivrance du message est modifiée de manière à l’adapter à l’état émotionnel de l’utilisateur. On notera que la délivrance d’un message a pour but de présenter le message à l’utilisateur du terminal. Ainsi, on entend par délivrance d’un message sur le terminal, la présentation du message sur le terminal, via une interface d’utilisateur. Déterminer une action relative à la délivrance du message peut comprendre, selon l’état émotionnel de l’utilisateur, déterminer la présentation du message (ou déterminer que le message va être présenté), le refus de la présentation (ou déterminer que le message ne va pas être présenté), le décalage de l’instant de présentation du message, la délivrance du message à un instant déterminé, la modification du contenu du message à présenter, la forme de délivrance du message, par exemple si le message est accompagné par une sonnerie, par une vibration ou par aucune des deux dernières, etc. Dans tous les cas, la délivrance du message prend en compte l’état émotionnel de l’utilisateur, permettant de délivrer le message au le moment optimal par rapport à l’état émotionnel de l’utilisateur. Par exemple, des actions peuvent être : - délivrer le message à au moins un terminal d’utilisateur. Le message peut être délivré à plusieurs terminaux pouvant être associés audit au moins un terminal d’utilisateur, - associer au message un instant de délivrance ultérieur, - modifier au moins une partie du contenu du message, par exemple l’objet d’un message, etc. Par exemple, grâce au procédé proposé, si l’utilisateur se trouve nerveux, il peut être déterminé de décaler la présentation du message, évitant ainsi que le message puisse être mis de côté par l’utilisateur ou que l’utilisateur puisse devenir encore plus nerveux. Le message peut être destiné à un terminal (un premier terminal) ou plusieurs terminaux de l’utilisateur (comportant le premier terminal). Par exemple, l’utilisateur peut posséder plusieurs terminaux recevant le message, ces terminaux pouvant être associés entre eux. Par exemple, un utilisateur peut posséder un terminal mobile et une montre ou bracelet électronique associé ou couplé au terminal mobile. Ainsi, le terminal mobile et la montre ou le bracelet électronique peuvent recevoir les notifications ou messages. Dans ce cas, les messages sont destinés au terminal mobile et à la montre de l’utilisateur. Les données physiologiques représentatives d’un état émotionnel de l’utilisateur peuvent être obtenues par un module biométrique présent dans le terminal de l’utilisateur auquel est destiné le message, ou à partir d’un module biométrique présent dans un autre dispositif électronique tel qu’un autre terminal d’utilisateur associé. Par exemple, dans le cas d’un utilisateur possédant un terminal mobile et une montre connectée associé au terminal mobile, les données physiologiques peuvent être obtenues par un module biométrique présent dans la montre connectée. Le module biométrique est configuré pour mesurer des données physiologiques de l’utilisateur, ces données étant représentatives de l’état émotionnel de l’utilisateur. On notera que le message peut être destiné au terminal mobile et/ou à la montre connectée. Le dispositif de gestion mettant en œuvre le procédé de gestion peut être intégré dans un terminal de l’utilisateur, pouvant être le terminal auquel sont destinés les messages ou pouvant être différent de ce terminal. En outre, le dispositif de gestion peut être intégré dans un serveur, par exemple un serveur de messagerie. De plus, le dispositif de gestion peut être répartir entre plusieurs des entités précitées. Selon une caractéristique, les données physiologiques obtenues comportent des données relatives à l’activité électrique du cœur de l’utilisateur. Les données de l’activité cardiaque d’un utilisateur donnent une bonne indication de l’état émotionnel de l’utilisateur. Selon une caractéristique, le procédé de gestion comporte en outre la détermination de l’état émotionnel de l’utilisateur en fonction des donnés physiologiques obtenues, l’état émotionnel étant représenté par un ensemble de paramètres. Ainsi, le procédé comporte la détermination d’un ensemble de paramètres représentatifs de l’état émotionnel de l’utilisateur. Cet ensemble de paramètres déterminé représente l’état émotionnel de l’utilisateur. La valeur des paramètres de l’ensemble est déterminée en fonction des données physiologiques obtenues. Par exemple, les paramètres de l’ensemble peuvent être la valence, l’éveil ou excitation (connu en terminologie anglosaxonne comme arousal) et la dominance. La valence définit la puissance d’attraction (valence positive) ou de répulsion (valence négative) que l’utilisateur éprouve à l’égard d’une situation ou d’un objet. L’éveil ou excitation donne un ordre d’activation physiologique (par exemple éveil faible ou éveil fort). La dominance indique le degré de contrôle de la personne sur l’émotion ressentie. Dans la suite de ce document, nous prenons comme exemple, l’utilisation de la valence et de l’éveil, sans être limitatif. En outre, l’ensemble de paramètres peut comporter d’autres paramètres représentatifs de l’état émotionnel de l’utilisateur. Des méthodes connues permettent de donner des valeurs à ces paramètres (valence, éveil et/ou dominance par exemple) en fonction de données physiologiques de l’utilisateur, notamment en fonction de données relatives à l’activité électrique du cœur de l’utilisateur. Ainsi, en fonction des valeurs des paramètres, l’état émotionnel de l’utilisateur peut être déterminé. Selon un mode de réalisation, la détermination de l’état émotionnel est mise en œuvre par un algorithme d’intelligence artificielle. Ainsi, la détermination des valeurs de l’ensemble de paramètres tel que la valence et l’éveil, est mise en œuvre au moyen d’un algorithme d’intelligence artificielle. Cet algorithme d’intelligence artificielle comprend une phase d’apprentissage d’un réseau de neurones et une phase d’utilisation du réseau de neurones pour déterminer les valeurs des paramètres représentatifs de l’état émotionnel de l’utilisateur. Selon une caractéristique, la détermination d’au moins une action comporte la comparaison de la valeur des paramètres de l’ensemble de paramètres avec des valeurs seuil respectivement, ladite au moins une action étant déterminée en fonction du résultat de ladite comparaison. Ainsi, par comparaison de la valeur des paramètres tels que la valence ou l’éveil avec des seuils prédéfinis, une action relative à la délivrance du message est déterminée. Par exemple, il peut être estimé, en fonction de l’état émotionnel de l’utilisateur, si la délivrance doit être mise en œuvre ou alors la manière dont la délivrance du message doit être mise en œuvre. Dans un mode de réalisation, des actions sont associées respectivement aux résultats possibles de la comparaison. Par exemple, si les valeurs de la valence et de l’éveil sont supérieures aux seuils respectifs, une première action est déterminée, si la valeur de la valence est supérieure au seuil de valence et la valeur de l’éveil est inférieure au seuil d’éveil, une deuxième action est déterminée, etc. On notera que plusieurs comparaisons avec plusieurs seuils peuvent être mises en œuvre pour un même paramètre. Par exemple, la valeur d’un paramètre peut être comparée avec un seuil inférieur et avec un seuil supérieur, pour déterminer si la valeur du paramètre se trouve à l’intérieur ou à l’extérieur d’une plage de valeurs. Selon une caractéristique, ladite au moins une action est en outre déterminée en fonction d’un ensemble de règles prédéfinies par l’utilisateur. Ainsi, la détermination de ladite au moins une action prend en compte en plus de l’état émotionnel de l’utilisateur, des préférences prédéfinies par l’utilisateur. Les règles de délivrance des messages sont connues et très utilisées de nos jours, et correspondent à toute règle établie par l’utilisateur impactant la délivrance du message. Par exemple, ces règles peuvent établir des horaires de délivrance des messages ou des horaires où la délivrance des messages doit être évitée, la délivrance de tous les messages en provenance d’un émetteur ou au contraire, la non-délivrance des messages en provenance d’un émetteur, etc. Selon un mode de réalisation, l’obtention de données est mise en œuvre à réception dudit message par le terminal ou par un serveur gérant la réception de messages dudit terminal. Ainsi, l’obtention des données représentant l’état émotionnel de l’utilisateur est mise en œuvre à chaque réception d’un message destiné à l’utilisateur. L’état émotionnel de l’utilisateur est par conséquent pris en compte en temps réel pour la mise en œuvre la délivrance d’un message. Selon des modes de réalisation, les données physiologiques sont obtenues à la suite de la réception d’un message par le terminal auquel le message est destiné ou à la suite de la réception du message par le serveur de messagerie associé au terminal auquel le message est destiné. Selon un autre mode de réalisation, l’obtention de données est mise en œuvre périodiquement. Selon ce mode de réalisation, l’état émotionnel de l’utilisateur est déterminé régulièrement et indépendamment de la réception des messages. Ainsi, lors de la réception d’un message, l’action à mettre en œuvre sur le message est déterminé plus rapidement. Ce mode de réalisation est davantage plus efficace lorsque les données physiologiques sont obtenues fréquemment, c'est-à-dire que la période d’obtention des données est courte. Ceci permet de prendre en compte les changements d’état émotionnel de l’utilisateur. Les caractéristiques du procédé de gestion présenté ci-dessous peuvent être prises isolément ou en combinaison les unes avec les autres. La présente invention concerne, selon un deuxième aspect, un dispositif de gestion d’un message destiné à au moins un terminal d’un utilisateur, comportant : - un module d’obtention configuré pour obtenir des données physiologiques représentatives d’un état émotionnel de l’utilisateur, - un module de détermination configuré pour déterminer au moins une action relative à délivrance dudit message sur au moins ledit terminal, en fonction desdites données physiologiques obtenues, et - un module d’action configuré pour mettre en œuvre ladite au moins une action déterminée. Selon une caractéristique, le module d’obtention est configuré pour obtenir lesdites données physiologiques à partir d’au moins un capteur associé audit terminal d’utilisateur. Par exemple, ledit au moins un capteur peut se trouver dans le terminal d’utilisateur ou dans un dispositif électronique associé au terminal de l’utilisateur. Ce dispositif électronique peut être un deuxième terminal de l’utilisateur. Le dispositif de gestion peut être intégré dans le terminal de l’utilisateur auquel le message est destiné, dans un autre terminal de l’utilisateur associé au terminal de l’utilisateur auquel le message est terminal ou dans un serveur recevant les messages à destination d’au moins le terminal de l’utilisateur. La présente invention concerne, selon un troisième aspect, un terminal d’utilisateur comportant un dispositif de gestion conforme à l’invention, et une interface d’utilisation pour présenter des messages. La présente invention concerne, selon un quatrième aspect, un système comportant au moins deux terminaux d’utilisateurs associés entre eux, au moins l’un des terminaux d’utilisateurs étant conforme à l’invention. La présente invention concerne, selon un cinquième aspect, un programme pour un dispositif de gestion, comprenant des instructions de code de programme destinées à commander l’exécution des étapes du procédé de gestion conforme à l’invention. La présente invention concerne, selon un sixième aspect, un support d’informations lisible par un processeur dans un dispositif de gestion, sur lequel est enregistré le programme d’ordinateur conforme à l’invention. Le dispositif de gestion, le terminal d’utilisateur, le système, le programme d’ordinateur et le support d’informations présentent des caractéristiques et avantages analogues à ceux décrits précédemment en relation avec le procédé de gestion. D'autres particularités et avantages de l'invention apparaîtront encore dans la description ci-après. Aux dessins annexés, donnés à titre d'exemples non limitatifs : - la représente un exemple de contexte dans lequel le procédé de gestion peut être mis en œuvre, - la illustre des étapes du procédé de gestion conforme à un mode de réalisation de l’invention, - la illustre des étapes d’un procédé de gestion conforme à un deuxième mode de réalisation de l’invention, - la illustre une architecture matérielle pouvant mettre en œuvre le procédé de gestion conforme à l’invention ; et - la est une représentation fonctionnelle d’un dispositif de gestion conforme à un mode de réalisation de l’invention. L’invention s’applique à tout terminal d’un utilisateur recevant des messages écrits et vocaux via un réseau de communications. La illustre un exemple de contexte dans lequel le procédé de gestion peut être mis en œuvre. Dans le contexte illustré, un utilisateur 1 possède plusieurs terminaux 2, 3 pouvant recevoir des messages ou notifications. On notera que les termes message et notification sont utilisé indistinctement dans ce document. Par terminal de l’utilisateur, il est entendu un dispositif électronique permettant à l’utilisateur de recevoir des données via un réseau de communication 4. Autrement dit, le terminal de l’utilisateur est un point d’accès permettant de se connecter à un réseau de communication filaire ou radio et permettant de recevoir et décoder les messages reçus via ce réseau. Le terminal de l’utilisateur est le destinataire d’un message, ce message étant destiné à l’utilisateur. Dans ce document, un message destiné à l’utilisateur et un message destiné au terminal de l’utilisateur est équivalent. Dans l’exemple illustré, les terminaux d’utilisateur correspondent à une montre connectée 2 et un terminal mobile 3 configurés pour recevoir des messages destinés à l’utilisateur. Par exemple, la montre connectée 2 peut être associée au terminal mobile 3. Ainsi, la montre connectée 2 peut être configurée pour recevoir les messages reçus par le terminal mobile 3. On considère que les terminaux sont associés à l’utilisateur. Bien entendu, cet exemple n’est pas limitatif, l’invention s’appliquant à tout type de terminal configuré pour recevoir des messages. Par exemple, le terminal de l’utilisateur peut être une tablette, un ordinateur personnel, une console de jeux, un terminal de téléphonie fixe etc. Un mode de réalisation d’un terminal de l’utilisateur pouvant mettre en œuvre le procédé de gestion proposé sera décrit en référence aux figures 4a et 4b. Les messages reçus par un terminal de l’utilisateur peuvent être de types différents, par exemple des messages textuels, tel que des messages électroniques (courriel), des courts messages textuels ou messages de type SMS, de messages reçus via des messageries instantanées, des notifications d’appel téléphonique, des notifications relatives à des applications installées dans le terminal etc. De manière générale, le terminal de l’utilisateur est configuré pour recevoir de différents types de messages via le réseau de communication. Par exemple, le terminal peut comporter plusieurs applications gérant la réception et l’émission de messages. Par exemple, le terminal peut comprendre une application de messagerie instantanée, une application gérant le service de messagerie de type SMS, une application gérant les appels téléphoniques, des applications journalistiques ou autres recevant des notifications d’information, d’alerte, de publicité etc. Les messages reçus dans les terminaux de l’utilisateur 2, 3 peuvent être en provenance d’un autre terminal 30 d’un utilisateur 10 ou d’un serveur de notification 5 configuré pour adresser des notifications aux terminaux d’utilisateurs, par exemple des notifications d’un journal. Le procédé de gestion (décrit en référence aux figures 2 et 3) d’un message destiné à au moins un terminal d’utilisateur 2, 3 est mise en œuvre par un dispositif de gestion 300. Selon des modes de réalisation, le dispositif de gestion 300 peut être intégré dans un terminal de l’utilisateur 2, 3, dans un serveur 6 gérant les messages reçus par le terminal d’utilisateur tel qu’un serveur de messagerie, ou distribué entre un ou plusieurs terminaux de l’utilisateur 2, 3, ou entre un ou plusieurs terminaux de l’utilisateur 2, 3 et un serveur 6. La illustre des étapes du procédé de gestion d’un message à destination d’un terminal de l’utilisateur selon un mode de réalisation. Dans un mode de réalisation, le procédé de gestion est mis en œuvre par un des terminaux de l’utilisateur, par exemple par la montre connectée 2. On considère ainsi que le dispositif de gestion 300 est intégré dans la montre connectée 2. Dans cette description, le dispositif de gestion 300 est confondu avec la montre connectée 2. Ainsi, on considère que la montre connectée 2 met en œuvre les étapes du procédé de gestion. Selon d’autres modes de réalisation, les étapes du procédé peuvent être mise en œuvre par un autre terminal tel que le terminal mobile 3, ou par un serveur 6 tel qu’un serveur de messagerie. Selon un autre mode de réalisation, des étapes du procédé peuvent être mises en œuvre par des terminaux différents respectivement et/ou par le serveur. Comme il sera décrit ci-dessous, grâce au procédé de gestion, la délivrance des messages à destination d’un terminal d’utilisateur 2, 3 tient compte de l’état émotionnel de l’utilisateur 1. Le dispositif de gestion dans la montre connectée 2 est configuré pour gérer les messages à destination de la montre connectée 2 elle-même et/ou du terminal mobile 3. Bien entendu, les messages peuvent être destinés à d’autres terminaux de l’utilisateur. Selon des modes de réalisation, les messages destinés à la montre connectée 2 peuvent être reçus par la montre connectée 2 avant la mise en œuvre du procédé de gestion (par exemple, lorsque le procédé de gestion est mis en œuvre par la montre connectée, à savoir le mode de réalisation décrit), ou peuvent rester dans un serveur 6 de type serveur de messagerie électronique avant la mise en œuvre du procédé de gestion (par exemple lorsque le procédé de gestion est mis en œuvre par le serveur). On considère pour la description du procédé de gestion ci-dessous, que les messages sont destinés à au moins la montrée connectée 2 et que les messages sont reçus par la montre connectée 2 avant la mise en œuvre du procédé de gestion. Dans un mode de réalisation, la réception d’un message électronique déclenche la mise en œuvre du procédé de gestion proposé. Lorsqu’un message est reçu par un terminal de l’utilisateur (la montre connectée 2) lors d’une étape de réception E0, le terminal de l’utilisateur 2 obtient E1 des données physiologiques (ou données biométriques) 100 représentatives d’un état émotionnel de l’utilisateur 1. Dans un mode de réalisation, les données physiologiques 100 comportent des données relatives à l’activité électrique du cœur de l’utilisateur 1. Les données de l’activité électrique du cœur ou activité cardiaque d’un utilisateur donnent une bonne indication de l’état émotionnel de l’utilisateur. Ces données relatives à l’activité cardiaque de l’utilisateur peuvent être obtenues à partir d’au moins un capteur d’électrocardiogramme ou similaire. Dans le mode de réalisation décrit, la montre connectée 2 comporte au moins un capteur d’électrocardiogramme ECG ( ) configuré pour obtenir des données 100 relatives à l’activité électrique du cœur de l’utilisateur 1. Ainsi, dans le mode de réalisation décrit, les données 100 relatives à l’activité électrique du cœur de l’utilisateur 1 sont obtenues par ledit au moins un capteur d’électrocardiogramme ECG embarqué dans la montre connecté 2. Dans d’autres modes de réalisation, les données physiologiques 100 peuvent être obtenues à partir d’un autre dispositif électronique. Par exemple, si le procédé de gestion est mis en œuvre par le terminal mobile 3, les données physiologique 100 peuvent être obtenues à partir de la montre connectée 2 associée au terminal mobile 3, cette montre comportant au moins un capteur d’électrocardiogramme ECG configuré pour obtenir, à son tour, les données 100 relatives à l’activité électrique du cœur de l’utilisateur 1. On notera que lorsque le terminal d’utilisateur ne comporte pas de moyens nécessaires à l’obtention par lui-même de données physiologiques 100, il est configuré pour les obtenir à partir d’un autre dispositif électronique associé au terminal d’utilisateur. Selon des modes de réalisation, le dispositif électronique mesurant l’activité cardiaque de l’utilisateur 1 peut être un terminal, comme la montre connectée 3 ou un bracelet connecté, ou tout autre dispositif électronique comportant des capteurs d’électrocardiogramme configuré pour mesurer et enregistrer l’activité électrique du cœur de l’utilisateur, tel qu’un appareil de type holter cardiaque. Comme indiqué ci-dessus, dans le mode de réalisation décrit, l’obtention E1 de données est mise en œuvre à réception E0 d’un message par le terminal d’utilisateur (la montre connectée). Les données physiologiques 100 sont ainsi obtenues en temps réel et l’état émotionnel déterminé est l’état émotionnel courant, c'est-à-dire au moment de réception du message. Dans le mode de réalisation décrit, une fois que la montre connectée 2 a obtenu les données physiologiques 100, elle met en œuvre la détermination E2 de l’état émotionnel de l’utilisateur en fonction des données physiologiques 100 obtenues. Dans un mode de réalisation, l’état émotionnel est représenté par un ensemble de paramètres représentatifs de l’état émotionnel. Par exemple, l’ensemble de paramètres comporte la valence de l’utilisateur et l’éveil ou excitation de l’utilisateur. Il est connu que ces deux paramètres représentent d’état émotionnel de l’utilisateur. La valence VAL est représentative de la puissance d’attraction ou de répulsion que l’utilisateur éprouve à l’égard d’une situation ou objet. L’éveil ARO (arousal en terminologie anglosaxonne) est représentatif d’activation physiologique correspondant à une émotion. En fonction des données physiologiques 200 obtenues E1, une valeur est donnée aux paramètres, cette valeur indiquant numériquement la puissance d’attraction ou de répulsion, dans le cas de la valence, et l’intensité d’activation physiologique dans le cas de l’éveil. A titre d’exemple nullement limitatif, une valeur de 1 à 10peut être donnée à chacun des paramètres. Par exemple, dans le cas de la valence, la valeur 0 est indicative de la puissance de répulsion maximale ou d’attraction minimale, et la valeur 10 est indicative de la puissance de répulsion minimale ou d’attraction maximale. D’autres échelles de valeurs, plus ou moins précises peuvent employées. Selon un autre exemple, la valence peut être définie comme positive ou négative, et l’éveil comme étant haut (high) ou bas (low). Dans un mode de réalisation, la détermination E2 de l’état émotionnel est mise en œuvre par un algorithme d’intelligence artificielle. Ainsi, les valeurs de valence VAL et d’éveil ARO sont déterminées par un algorithme d’intelligence artificielle. Un algorithme d’intelligence artificielle peut être basé sur un modèle d’apprentissage (deep learning model en terminologie anglosaxonne) utilisant un réseau de neurones, par exemple de type Transformer. Ce type d’algorithme d’intelligence artificielle est connu et n’est pas décrit ici en détail. Par exemple, les documents « Attention is All You Need. A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A.N. Gomez, L. Kaiser, I. Polosukhin. In Advances in neural information processing systems, 2017 » et « BERT: pre-training of deep bidirectional transformers for language understanding. J. Devlin, M. Chang, K. Lee, K. Toutanova. In Conference of the North American chapter of the association for computational linguistics: human language technologies, 2019 » décrivent des réseaux de neurones de type Transformer et des utilisations de ce type de réseaux de neurones. Dans un mode de réalisation, les données physiologiques obtenus E1 comportent des séquences de données. Ces séquences de données sont traitées E21 par un module de traitement avant de les fournir au réseau de neurones pour détermination de l’état émotionnel de l’utilisateur 1. Dans un mode de réalisation, les séquences de données peuvent être segmentées pour former de vecteurs de données v1. A titre d’exemple nullement limitatif, les données sont segmentées par fenêtres de 10 ms. Dans un mode de réalisation, les vecteurs de données v1 peuvent être fournis E22 à un réseau de neurones, par exemple un réseau de neurones convolutifs (CNN pour « Convolutional Neural Network »), pour obtenir de seconds vecteurs de données v2. Ces seconds vecteurs de données v2 correspondent à de vecteurs de caractéristiques décrivant les séquences de valeurs dans les vecteurs de données v1. On entend par vecteur de caractéristiques (« feature vectors » en terminologie anglosaxonne) un vecteur de valeurs numériques dans un espace vectoriel dont les dimensions sont des caractéristiques permettant de discriminer des différentes situations, à savoir les états émotionnels. On notera que dans le mode de réalisation décrit, ces vecteurs de caractéristiques sont générés automatiquement par apprentissage avec le réseau de neurones convolutif CNN. Ensuite, les seconds vecteurs de données v2 sont fournis E23 à un deuxième réseau de neurones pour obtenir des valeurs pour l’ensemble de paramètres VAL, ARO représentatifs de l’état émotionnel de l’utilisateur 1. Dans un mode de réalisation, le réseau de neurones comprend une première section de type Transformer et une seconde section, accolée à la première, de couches de neurones de type « fully-connected ». Selon un mode de réalisation, ce deuxième réseau de neurones est préalablement appris à partir de données dans une base de données DB_D contenant de nombreuses séquences de données représentatives de l’activité électrique du cœur de l’utilisateur 1 (données de type ECG) et des valeurs VAL et ARO associés. Selon un mode de réalisation, l’apprentissage du réseau de neurones comporte une première phase pendant laquelle le réseau de neurones de type Transformer apprend à reconstruire, à partir des vecteurs de caractéristiques (seconds vecteurs v2), des vecteurs de séquences d’entrée (séquences comportant des données ECG) avec des données manquantes. Une deuxième phase utilise pour chaque séquence d’entrée comportant de données ECG l’apprentissage des valeurs VAL, ARO représentatifs de l’état émotionnel de l’utilisateur 1 à fournir en sortie. Une fois que les valeurs des paramètres de l’ensemble ont été déterminées, chaque valeur d’un paramètre VAL, ARO est comparée E31 avec une valeur de seuil respectivement (valeur de valence seuil et valeur d’éveil seuil). Dans un mode de réalisation, ces comparaisons permettent de classer E32 l’émotion dans une catégorie. Dans un mode de réalisation, les émotions sont classées en quatre catégories d’émotions en fonction du résultat des comparaisons des valeurs des paramètres VAL, ARO avec les valeurs de seuil respectivement. Ces catégories sont les suivantes, déterminées en fonction des résultats des comparaisons : - négative/faible lorsque la valence est négative par rapport à la valeur de valence de seuil et que la valeur d’éveil est inférieure à la valeur d’éveil seuil, - négative/forte lorsque la valence est négative par rapport à la valeur de valence de seuil et que la valeur d’éveil est supérieure à la valeur d’éveil seuil, - positive/faible lorsque la valence est positive par rapport à la valeur de valence de seuil et que la valeur d’éveil est inférieure à la valeur d’éveil seuil, - positive/forte lorsque la valence est positive par rapport à la valeur de valence de seuil et que la valeur d’éveil est supérieure à la valeur d’éveil seuil. Dans l’exemple d’échelle de valeurs présenté ci-dessous, la valeur de seuil (pour la valence et l’éveil) peut être 5. Bien entendu, d’autres paramètres peuvent être utilisés pour représenter l’état émotionnel de l’utilisateur. En outre, la classification peut comporter des catégories d’émotion différentes. En outre, plusieurs valeurs de seuil peuvent être utilisés pour déterminer la valeur d’un paramètre. Ensuite, dans le mode de réalisation décrit, une action relative à délivrance dudit message sur au moins ledit terminal est déterminée E33 en fonction de la catégorie d’émotion obtenue. Dans un mode de réalisation, au moins une action relative à la délivrance d’un message est associée à chaque catégorie d’émotion. Une base de données, dite base de données d’actions DB_E répertorie les actions à mettre en œuvre pour chaque catégorie d’émotion. Ainsi, une fois que la catégorie d’émotion est obtenue, l’action peut être déterminée par consultation de cette base de données. Cette base de données est mise à jour au fil du temps. Dans un mode de réalisation, la détermination de l’action prend aussi en compte un ensemble de règles prédéfinies par l’utilisateur. Ces règles de l’utilisateur ou préférences de l’utilisateur sont enregistrées dans une base de données dite base de préférences DB_P. Cette base de préférences répertorie des actions relatives à la délivrance souhaitées par l’utilisateur, indépendamment des actions déterminées en fonction de l’état émotionnel de l’utilisateur. À titre d’exemple nullement limitatif, une action peut être de décaler la délivrance des messages reçus pendant une plage horaire, de ne délivrer que les messages en provenance d’un émetteur en particulier, de ne pas délivrer un type de notifications, etc. Dans un mode de réalisation, la base de données d’émotions DB_E est consultée en premier, et une fois l’action à mettre en œuvre déterminée, la base de préférences DB_P est consultée pour vérifier si une règle doit être prise en compte. La définition et l’application des règles et préférences de l’utilisateur sont connues et ne sera pas décrit ici en détail. Dans un mode de réalisation, le contenu du message à destination de l’utilisateur est pris en compte. Un indice indicatif du caractère positif (si le message peut influencer l’état émotionnel de l’utilisateur positivement) ou négatif (si le message peut influencer l’état émotionnel de l’utilisateur négativement) du contenu du message peut être associé au message. Selon des modes de réalisation, cet indice peut être envoyé avec le message par l’émetteur du message ou notification. Dans un mode de réalisation, l’émetteur du message ou notification peut associer un indice au message, cet indice étant indicatif du caractère positif (si le message peut influencer l’état émotionnel de l’utilisateur positivement) ou négatif (si le message peut influencer l’état émotionnel de l’utilisateur négativement) du contenu du message. Selon un autre mode de réalisation, le terminal recevant le message est configuré pour mettre en œuvre une analyse sémantique et/ou syntactique pour reconnaitre des termes ou des expressions dans le message et associer un indice positif au message, si le terme ou l’expression peut influencer l’état émotionnel de l’utilisateur positivement, ou négatif si le terme ou l’expression peut influencer l’état émotionnel de l’utilisateur négativement. À titre d’exemple nullement limitatif, si la catégorie d’émotion est négative/forte et/ou si l’indice associé au message est négatif (indiquant que le contenu du message peut avoir un impact négatif sur l’état émotionnel de l’utilisateur), une action relative à la délivrance d’un message peut être de décaler la délivrance du message à un moment ultérieur. Selon un autre exemple, si la catégorie d’émotion est négative/forte et que l’indice associé au message est positif (indiquant que le contenu du message peut avoir un impact positif sur l’état émotionnel de l’utilisateur), l’action relative à la délivrance du message peut être de délivrer le message à l’utilisateur. Selon un autre exemple, si la catégorie d’émotion est négative/forte, l’information à notifier (contenu du message) présente un indice négatif et la préférence de l’utilisateur est de décaler les notifications, le dispositif de gestion de messages attend qu’une période de temps s’écoule, par exemple de 5 minutes, pour déterminer à nouveau l’état émotionnel de l’utilisateur et déterminer l’action à mettre en œuvre relative à la délivrance du message. Si par exemple, la préférence de l’utilisateur indique l’instant auquel les notifications peuvent être reçues, le dispositif de gestion de messages attend cet instant pour déterminer à nouveau l’état émotionnel de l’utilisateur et déterminer l’action à mettre en œuvre relative à la délivrance du message. Bien entendu, ces exemples sont donnés à titre illustratif nullement limitatif. Une fois que l’action à mettre en œuvre sur le message est déterminée, elle est mise en œuvre E4. Des exemples d’action relative à la délivrance du message peuvent être la présentation du message, le refus de la présentation du message, le décalage de l’instant de présentation du message, la délivrance du message à un instant déterminé, la modification du contenu du message à présenter (par exemple le raccourcir s’il est très long ou modifier son objet ou titre), la forme de délivrance du message, par exemple si le message est accompagné par une sonnerie, par une vibration ou par aucune des deux dernières, etc. Selon de modes de réalisation, les étapes peuvent être mises en œuvre dans des ordres différents. La illustre des étapes du procédé de gestion des messages selon un autre mode de réalisation. Dans ce mode de réalisation, les étapes sont similaires mais mises en œuvre dans un ordre différent que dans le mode de réalisation décrit en référence à la . Dans ce mode de réalisation, l’obtention de données est mise en œuvre périodiquement. Les données physiologiques 100 obtenues E1’ sont enregistrées en mémoire. Lorsqu’un message est reçu E0’, la détermination de l’état émotionnel E2 de l’utilisateur est mis en œuvre en utilisant les données physiologiques enregistrées. Les étapes étant similaires aux étapes décrites en référence à la , ne seront pas décrites ici à nouveau. Selon ce mode de réalisation, l’état émotionnel de l’utilisateur étant déterminé régulièrement, l’action à mettre en œuvre sur le message est déterminé plus rapidement. On notera que plus les données physiologiques sont obtenues fréquemment, plus les données physiologiques obtenues sont proches de l’instant de réception du message. Selon un autre mode de réalisation non illustré, l’obtention et la détermination de l’état émotionnel de l’utilisateur sont mises en œuvre régulièrement, les données et/ou l’état émotionnel sont enregistrés en mémoire. Dans ce mode de réalisation, lorsqu’un message est reçu par le terminal (ou le serveur de messagerie), l’état émotionnel enregistré est utilisé pour déterminer l’action à mettre en œuvre sur le message. Dans ce mode de réalisation, le traitement du message est plus rapide. La illustre schématiquement une architecture matérielle d’un terminal d’un utilisateur comportant un dispositif de gestion pouvant mettre en œuvre le procédé de gestion proposé, et plus particulièrement d’un terminal comportant un dispositif de gestion pouvant mettre en œuvre le procédé. Le dispositif de gestion 200 ou le terminal d’utilisateur 2, 3 comprend un bus de communication 200 auquel sont reliées : - une unité de traitement 201, nommée sur la figure CPU (pour « Central Processing Unit ») et pouvant comporter un ou plusieurs processeurs ; - une mémoire non volatile 202, par exemple ROM (pour « Read Only Memory »), EEPROM (pour « Electrically Erasable Read Only Memory ») ou une mémoire Flash ; - une mémoire vive 203 ou RAM (pour « Random Access Memory ») ; - une interface 204 d’entrée/sortie, nommée sur la figure I/O (pour « Input/Output »), par exemple des touches ou boutons, un écran, un clavier, une souris ou un autre dispositif de pointage tel qu’un écran tactile ou une télécommande permettant à un utilisateur d’interagir avec le terminal de l’utilisateur via une interface graphique ou interface homme-machine ; et - une interface de communication 205, nommée COM sur la figure, adaptée à échanger de données par exemple avec d’autres terminaux de l’utilisateur ou autres dispositifs électroniques associés, ou avec un serveur 5, 6, par exemple un serveur de messagerie 6, via un réseau de communications 4. La mémoire vive 203 comprend des registres adaptés à l'enregistrement des variables et paramètres créés et modifiés au cours de l'exécution d'un programme informatique comprenant des instructions pour la mise en œuvre du procédé de gestion proposé. Les codes d'instructions du programme stocké en mémoire non-volatile 202 sont chargés en mémoire RAM 203 en vue d'être exécutés par l'unité de traitement CPU 201. Le programme informatique PG peut mettre en œuvre une intelligence artificielle pour déterminer l’état émotionnel de l’utilisateur en fonction de données physiologiques. La mise en œuvre de l’intelligence artificielle peut s’appuyer par exemple sur les données d’une base de connaissances répertoriant par exemple des états émotionnels déterminé précédemment en fonction de données physiologiques précédentes. La mémoire non-volatile 202 est par exemple une mémoire réinscriptible de type EEPROM ou mémoire Flash pouvant constituer un support au sens de l'invention, c'est-à-dire pouvant comprendre un programme informatique PG comprenant des instructions pour la mise en œuvre du procédé de gestion proposé. La mémoire réinscriptible peut comprendre par exemple la base de données base DB_D contenant des séquences de données représentatives de l’activité électrique du cœur de l’utilisateur utilisée par l’algorithme d’intelligence artificielle, la base de données d’émotions DB_E répertoriant les actions à mettre en œuvre pour chaque catégorie d’émotion, la base de préférences DB_P répertoriant des actions relatives à la délivrance souhaitées par l’utilisateur. Dans un autre mode de réalisation, les bases de données peuvent être externes au terminal de l’utilisateur. Ces bases de données peuvent être mises à jour à fur et à mesure que des messages sont reçus, des données physiologiques sont obtenues et des états émotionnels et des actions sont déterminés. Dans un mode de réalisation, le terminal de l’utilisateur comporte au moins un capteur d’électrocardiogramme ECG configuré pour mesurer l’activité électrique du cœur de l’utilisateur. Dans ce mode de réalisation, le terminal de l’utilisateur peut être une montre connectée ou un bracelet connecté. Dans un mode de réalisation, le capteur d’électrocardiogramme ECG peut être externe au dispositif de gestion 300. Le programme PG définit, par le biais de ses instructions, des modules fonctionnels du terminal de l’utilisateur qui sont mise en œuvre et/ou commandent les éléments matériels décrits précédemment. La est une représentation fonctionnelle d’un terminal d’un utilisateur pouvant mettre en œuvre le procédé et plus particulièrement un terminal comportant un dispositif de gestion pouvant mettre en œuvre le procédé conforme à un mode de réalisation. Ces modules peuvent comprendre notamment : - un module d’obtention 21 configuré pour obtenir de données physiologiques représentatives d’un état émotionnel de l’utilisateur, - un module de détermination 22 configuré pour déterminer au moins une action relative à délivrance dudit message sur au moins ledit terminal, en fonction desdites données physiologiques obtenues, et - un module d’action 23 configuré pour mettre en œuvre l’action déterminée. Dans un mode de réalisation, le module d’obtention 21 est configuré pour mesurer des données relatives à l’activité électrique du cœur de l’utilisateur. Dans ce mode de réalisation, le module d’obtention est configuré pour obtenir les données physiologiques à partir au moins un capteur associé audit terminal d’utilisateur. Par exemple, le terminal peut être une montre connectée ou un bracelet connecté. Dans un autre mode de réalisation, le module d’obtention 21 est configuré pour obtenir les données relatives à l’activité électrique du cœur de l’utilisateur à partir d’un autre dispositif électronique, ce dernier étant configuré pour mesurer les données lui-même. Selon des modes de réalisation, le dispositif de gestion peut comporter : - un module de détermination 24 configuré pour déterminer l’état émotionnel de l’utilisateur en fonction des donnés physiologiques obtenues, l’état émotionnel étant représenté par un ensemble de paramètres représentatifs de l’état émotionnel ; - un module de comparaison 25 configuré pour comparer la valeur des paramètres de l’ensemble de paramètres avec des valeurs seuil respectivement. En outre, le dispositif de gestion comporte un module de traitement 26 configuré pour traiter les séquences de données physiologiques obtenues. Les modules et moyens précités sont pilotés par le processeur de l'unité de traitement 201. Ils peuvent prendre la forme d’un programme exécutable par un processeur, ou une forme matérielle (ou « hardware »), telle un circuit intégré spécialisé (connu en terminologie anglo-saxonne connu comme ASIC pour « Application-Specific Integrated Circuit »), un système sur puce (connu en terminologie anglo-saxonne comme SoC pour « System On Chip »), ou un composant électronique de type circuit logique programmable, tel qu’un composant de type FPGA (pour « Field-Programmable Gate Array »). Ainsi, grâce à l’invention, la délivrance d’un message sur un terminal d’un utilisateur prend en compte l’état émotionnel de l’utilisateur lors de la réception du message. Procédé de gestion d’un message destiné à au moins un terminal (2, 3), d’un utilisateur (1), ledit procédé de gestion comportant les étapes suivantes mises en œuvre par un dispositif de gestion (300) : - obtenir (E1) de données physiologiques (100) représentatives d’un état émotionnel de l’utilisateur (1), - déterminer (E3) au moins une action relative à délivrance dudit message sur au moins ledit terminal, en fonction desdites données physiologiques obtenues, et - mettre en œuvre (E4) de ladite au moins une action déterminée. Procédé de gestion conforme à la revendication 1, dans lequel les données physiologiques (100) comportent de données relatives à l’activité électrique du cœur de l’utilisateur (1). Procédé de gestion conforme à l’une des revendications 1 ou 2, comportant en outre la détermination (E2) de l’état émotionnel de l’utilisateur en fonction des donnés physiologiques obtenues, l’état émotionnel étant représenté par un ensemble de paramètres (VAL, ARO). Procédé de gestion conforme à la revendication 3, dans lequel la détermination (E2) de l’état émotionnel est mise en œuvre par un algorithme d’intelligence artificielle. Procédé de gestion conforme à l’une des revendications 3 ou 4, dans lequel la détermination (E3) d’au moins une action comporte la comparaison (E31) de la valeur des paramètres de l’ensemble de paramètres (VAL, ARO) avec des valeurs seuil respectivement, ladite au moins une action étant déterminée (E33) en fonction du résultat de ladite comparaison. Procédé de gestion conforme à l’une des revendications 1 à 5, dans lequel la ladite au moins une action est en outre déterminé (E3) en fonction d’un ensemble de règles prédéfinies par l’utilisateur. Procédé de gestion conforme à l’une des revendications 1 à 6, dans lequel ladite obtention de données (E1) est mise en œuvre à réception (E0) dudit message par le terminal de l’utilisateur (2, 3) ou par un serveur (6) gérant la réception de messages dudit terminal. Procédé de gestion conforme à l’une des revendications 1 à 6, dans lequel ladite obtention de données (E1’) est mise en œuvre périodiquement. Dispositif de gestion d’un message destiné à au moins un terminal d’un utilisateur, comportant : - un module d’obtention (21) configuré pour obtenir de données physiologiques représentatives d’un état émotionnel de l’utilisateur, - un module de détermination (22) configuré pour déterminer au moins une action relative à délivrance dudit message sur au moins ledit terminal, en fonction desdites données physiologiques obtenues, et - un module d’action (23) configuré pour mettre en œuvre l’action déterminée. Dispositif de gestion conforme à la revendication 9, dans lequel ledit module d’obtention est configuré pour obtenir lesdites données physiologiques (100) à partir au moins un capteur (ECG) associé audit terminal d’utilisateur. Terminal d’utilisateur comportant un dispositif de gestion conforme à l’une des revendications 9 ou 10 et une interface d’utilisation pour présenter de messages. Programme d’ordinateur pour un dispositif de gestion, comprenant des instructions de code de programme destinées à commander l’exécution des étapes du procédé de gestion conforme à l'une des revendications 1 à 8, lorsqu’il est exécuté sur un processeur. Support d’informations lisible par un processeur dans un dispositif de gestion, sur lequel est enregistré le programme d’ordinateur selon la revendication 12.