Brevet FR2890204A1 — publié le 20070302

Arrière-plan de l'invention La présente invention se rapporte au domaine général de la diffusion de messages dans un réseau de télécommunication. L'invention s'applique plus particulièrement à la diffusion de messages successifs d'alerte. De façon connue, une alerte peut par exemple être donnée en diffusant un premier message à un premier groupe de destinataires, par exemple une équipe d'intervenants prioritaires, puis, la diffusion d'un deuxième message à une équipe de secours, et enfin la diffusion d'un troisième message à un centre de gestion. Les procédés de diffusion d'alertes connus à ce jour permettent l'envoi d'informations vers des clients ciblés, la diffusion de messages d'alerte vers des équipes d'intervention, mais ne permettent pas d'automatiser un envoi de messages successifs dans lequel l'un de ces messages prend en compte le résultat de la diffusion d'un ou de plusieurs messages précédents. Objet et résumé de l'invention La présente invention a pour but principal de pallier de tels inconvénients en proposant un procédé de traitement de message comportant au moins un élément de contenu, ce message étant destiné à 25 au moins un destinataire. Ce procédé comporte: une étape d'obtention du message; une étape de recherche d'au moins un mot-clef prédéterminé dans lesdits éléments de contenus; une étape de substitution, dans le message, du mot-clef par une information variable associée à ce mot-clef et relative à une étape précédente de diffusion d'au moins un message; et une étape de diffusion du message au destinataire, après l'étape de substitution. Ainsi, le procédé selon l'invention est adapté à substituer, dans un message, un mot-clef prédéterminé choisi par le créateur de ce 2890204 2 message, par une information variable, contextuelle, relative à au moins un message précédent. Le contenu du message diffusé est donc déterminé de manière dynamique. Cette information variable est par exemple associée au résultat d'une étape de diffusion d'au moins un message précédent. Dans ce cas, cette information variable peut être mémorisée dans une base de données après la diffusion de ces messages précédentes, et déterminée par lecture directe ou de façon statistique dans cette base de données. En conséquence, de façon préférée, le procédé de traitement selon l'invention comporte une table de mémorisation d'au moins un résultat de l'étape de diffusion dans une base de données, ce résultat pouvant être substitué à un mot clef dans un message ultérieur. Préférentiellement, cette information variable est associée à un 15 résultat d'une étape de diffusion d'un message précédent, le résultat étant mémorisé dans la base de données. Ainsi, le procédé de traitement selon l'invention est utilisable dans le cas de diffusion de messages d'alerte, pour insérer dans le deuxième message destiné à l'équipe de secours, le résultat des appels de la diffusion du premier message aux intervenants prioritaires, ou pour insérer dans le troisième message destiné au centre de gestion le résultat de la diffusion des premier et/ou deuxième messages précédents. L'information variable substituée dans le message avant sa diffusion peut être complétée par une autre information dynamique, indépendante des messages précédents, telle que par exemple la date et/ou l'heure courante. Ainsi, le contenu du message est représentatif du moment de sa diffusion. De préférence, cette information dynamique est déterminée juste avant la substitution du mot clef et la diffusion du message s'effectue dès que possible après cette substitution. Corrélativement, l'invention concerne un dispositif de traitement de message comportant au moins un élément de contenu, ce message étant destiné à au moins un destinataire. Ce dispositif comporte: - des moyens d'obtention du message; - des moyens de recherche d'au moins un mot-clef prédéterminé dans lesdits éléments de contenus; 2890204 3 - des moyens de substitution, dans le message, du motclef par une information variable associée à ce mot-clef et relative à une étape précédente de diffusion d'au moins un message; et - des moyens de diffusion du message au destinataire, après la substitution. Selon un deuxième aspect, l'invention concerne un procédé pour créer un message comportant au moins un élément de contenu, ce message étant destiné à être diffusé à au moins un destinataire. Ce procédé comporte: - une étape de création d'un élément de contenu comportant au moins un mot-clef prédéterminé ; et - une étape d'envoi du message à destination d'un dispositif de traitement du message tel que mentionné ci-dessus, pour effectuer, préalablement à la diffusion du message au destinataire, une substitution du mot-clef par une information variable associée à ce mot-clef et relative à une étape précédente de diffusion d'au moins un message. Préférentiellement, le procédé de création de message selon l'invention comporte une étape de création d'un deuxième élément de contenu comportant des données textuelles ou un fichier. Ainsi, l'homme du métier comprendra que le procédé de création d'un message conformément à l'invention permet de créer un message comportant des données textuelles ou un fichier figés au moment de la création de ce message, et des données contextuelles, substituées par un dispositif de traitement tel que mentionné ci-dessus, par exemple en fonction du résultat de la diffusion d'un message précédent. Corrélativement, l'invention concerne un dispositif de création de message comportant au moins un élément de contenu, ce message étant destiné à être diffusé à au moins un destinataire. Ce dispositif comporte: - des moyens d'édition permettant de créer un élément de contenu comportant au moins un mot-clef prédéterminé ; et -des moyens d'envoi du message à destination d'un dispositif de traitement du message tel que mentionné ci-dessus, pour substitution du mot-clef par une information variable associée audit mot-clef et 2890204 4 relative à une étape précédente de diffusion d'au moins un message, préalablement à la diffusion du message au destinataire. Préférentiellement, les moyens d'édition de ce dispositif de création de message sont adaptés à obtenir le mot-clef à partir d'un dictionnaire de mots-clefs donnant la correspondance entre un mot-clef et un type d'information variable par laquelle ce mot-clef sera substitué avant la diffusion de ce message. Selon une implémentation préférée, les différentes étapes du procédé de traitement de message et/ou du procédé de création de message sont déterminées par des instructions de programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre d'un procédé de traitement de message et/ou de création de message tel que mentionné ci-dessus. 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. L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur 25 tel que mentionné ci-dessus. Le support d'informations 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 disc) ou un disque dur. D'autre part, le support d'informations 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. 2890204 5 Alternativement, le support d'informations 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. Brève description des dessins 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: - la figure 1 illustre de façon schématique un système de diffusion de message comportant un dispositif de traitement de message et un dispositif de création de message conformes à l'invention dans un mode préféré de réalisation; - la figure 2 représente un message pouvant être créé par un dispositif de création de message conforme à l'invention et traité par un dispositif de traitement de message conforme à l'invention; - la figure 3 représente, sous forme d'organigramme, les principales étapes d'un procédé de traitement de message conforme à 20 l'invention; et - la figure 4 représente, sous forme d'organigramme, les principales étapes d'un procédé de création de message conforme à l'invention. Description détaillée d'un mode de réalisation La figure 1 représente un système de diffusion automatique de messages M désigné par la référence générale 2. Le système 2 comporte un dispositif 4 de traitement de message M conforme à l'invention associé à un automate d'appel 6. Le dispositif de traitement 4 est adapté à traiter simultanément plusieurs messages M. Il est adapté à interroger une base de données 10 stockée dans une mémoire 12, cette base de données 10 comportant notamment une table Ti définissant des listes d'appels CL, chaque liste d'appels comportant un ou plusieurs identifiants de récepteurs auxquels doit être diffusé un message. Dans l'exemple décrit ici, la table Tl comporte deux identifiants CL1, CL2 de liste d'appels, ces identifiants étant respectivement associés à trois identifiants 24, 26, 28 de récepteurs et à deux identifiants 26, 30 de récepteurs. L'automate 6 est apte à appeler, par l'intermédiaire d'un réseau grande distance 20 de transmission de message, l'ensemble 24, 26, 28 de récepteurs correspondant à une liste d'appels CL1. Les récepteurs associés aux identifiants 24, 26, 28 peuvent être par exemple constitués par un ou plusieurs téléphones 24, un ou plusieurs téléphones mobiles 26 et un ou plusieurs ordinateurs 28. La liste d'appels CL1, CL2 utilisée par l'automate 6 comporte pour chacun de ces récepteurs les coordonnées qui permettent de le contacter par l'intermédiaire du réseau 20. Par exemple, la liste d'appels CL1 comporte le numéro de téléphone du téléphone fixe 24, du mobile 26 et l'adresse email de l'utilisateur de l'ordinateur 28. L'automate 6 est propre à appeler les uns après les autres ou simultanément plusieurs des récepteurs dont les coordonnées sont dans une liste d'appels CL. L'automate 6 est également adapté à mémoriser dans une table 20 T2 de la base de données 10 des résultats d'une étape de diffusion d'un message M. On supposera ici que chaque message M est identifié par un identifiant ID. Ainsi, par exemple, en tant qu'information de suivi d'appel du message ID1, l'automate 6 mémorise dans la table Ti un premier résultat RES1 représentatif du nombre de récepteurs qui ont pu être joints avec succès lors de la diffusion de ce message ID1. Un autre résultat RES2 peut par exemple être représentatif de la date et de l'heure auxquelles le dernier récepteur d'un message ID2 a été 30 contacté avec succès. D'autres types de résultats peuvent être mémorisés dans la table T2 et notamment: - le nombre de destinataires en échec; - le nombre de destinataires en cours; - le nombre de destinataires en attente; - l'heure et la date auxquelles le premier destinataire d'une liste à été joint avec succès; - le nom du premier destinataire joint avec succès;... La table T2 de la base de données 10 peut être accédée par le dispositif de traitement 4 pour traiter les messages conformes à l'invention comme décrit ultérieurement. Un dispositif 30 de création de message conforme à l'invention est raccordé au dispositif 4 de traitement de message par l'intermédiaire du réseau 20. Ce dispositif 30 de création de message permet à un utilisateur de créer un message M apte à être traité par le dispositif 4 de traitement de message pour être diffusé à une liste de diffusion dont l'identifiant CL est contenu dans ce message M. Nous allons maintenant décrire en référence à la figure 2 un message M qui peut être créé par le dispositif 30 de création de message et traité par le dispositif 4 de traitement de message. Ce message M comporte tout d'abord un identifiant ID2 utilisé, comme décrit précédemment, par l'automate d'appel 6 pour mémoriser, dans la table T2, des résultats de diffusion de ce message. Le message M comporte également un identifiant CL de la liste 20 des récepteurs auxquels le message M doit être diffusé par l'automate d'appel 6. Dans le mode préféré de réalisation décrit ici, le message M comporte plusieurs éléments de contenu EC1, EC2, EC3, trois dans l'exemple de la figure 2. Ces éléments de contenu EC comportent une étiquette ET1, ET2, ET3 permettant d'identifier de façon unique les éléments de contenu d'une pluralité de messages liés entre eux par une même application. Par exemple, dans le cas mentionné précédemment d'une alerte faisant intervenir trois messages, les éléments de contenu de ces trois messages seront étiquetés d'une façon unique pour cette alerte. Dans le mode préféré de réalisation décrit ici, les éléments de contenu peuvent être de différents types. Tout d'abord, ils peuvent contenir des données textuelles TXT, comme c'est le cas pour les premier et troisième éléments de contenu EC1, EC3 dans le message de la figure 2. 2890204 8 Ils peuvent également contenir un fichier F, comme c'est le cas pour le deuxième élément de contenu EC2 du message de la figure 2. Ils peuvent enfin contenir, en plus des données textuelles, des motsclefs KW1, KW2 (troisième élément de contenu dans le message de la figure 2). Dans le mode préféré de réalisation décrit ici, des balises B permettent de signaler la présence d'un mot-clef dans un élément de contenu. Ces balises B sont par exemple disposées juste avant et juste après un motclef de manière à séparer ce mot-clef du reste de l'élément de contenu. En alternative, une balise prédéterminée est disposée uniquement avant un mot-clef. Tout autre moyen de signalement de la présence d'un mot-clef est envisageable, par exemple par insertion d'une entête codifiant la position de chaque mot-clef dans l'élément de contenu ou dans le message. Chaque mot-clef KW1, KW2 est destiné à être substitué, par le dispositif de traitement 4, par la valeur d'une information variable associée à un mot-clef et relative à une étape précédente de diffusion d'au moins un message. Par exemple, cette information variable est le résultat de la diffusion d'un message précédent. Dans ce cas, cette variable peut être mémorisée dans une troisième table T3 de la base de données 10 et déterminée par lecture dans cette table. Tout autre support d'enregistrement de données est envisageable. Avantageusement, cette information variable peut être complétée par une grandeur dynamique dont la valeur varie avec le temps. Il peut par exemple s'agir d'informations variables telles que la date ou l'heure courante (IV1), la durée écoulée depuis la dernière étape de diffusion de message, la date ou l'heure du début de la diffusion du message M, des références de l'utilisateur à l'origine de ce message (IV2), le nombre de destinataires concernés par ce message (cardinal de la liste de diffusion CL,... Dans ce cas, la valeur de cette grandeur est déterminée soit par calcul, soit par consultation d'un compteur ou d'un appareil de mesure, soit encore par lecture dans une base de données ou tout autre support d'enregistrement de données. 2890204 9 Dans l'exemple de la figure 2, le troisième élément de contenu contient ainsi un mot-clef KW2(ID1) qui doit être substitué, avant diffusion de ce message, par le premier résultat RES1 de la diffusion d'un message précédent identifié par ID1. A cet effet, la base de données 10 contient une table T3, dont la première colonne contient des identifiants KW1, KW2, KW3, KW4 de mots- clefs, et la deuxième colonne des identifiants d'informations variables IV1, IV2 indépendantes du résultat des messages précédents, ou des identifiants d'information variables constitués par des résultats RES1, RES2 de diffusion de messages précédents. Le dispositif 30 de création de message comporte ainsi des moyens d'édition non référencés permettant de créer un élément de contenu EC du type de ceux décrits ci-dessus. Ces moyens d'édition sont par exemple adaptés à insérer des 15 données textuelles TXT ou un fichier F dans un élément de contenu, et à étiqueter cet élément par une étiquette ET1, ET2, ET3. Ces moyens d'édition sont également adaptés à insérer dans un élément de contenu un mot-clef KW1, KW2 séparé par des balises B. Préférentiellement, les moyens d'édition sont adaptés à obtenir ce mot-clef KW1, KW2 à partir d'un dictionnaire DIC de mots-clefs tel que mentionné précédemment. Le dispositif 30 de création de message est également adapté à insérer un identifiant unique ID2 et un identifiant CL d'une liste de diffusion de ce message. Le dispositif 30 de création de message est également adapté à envoyer le message M à destination du dispositif 4 de traitement de message à travers le réseau 20. Le dispositif 4 de traitement de message est quant à lui adapté à obtenir ce message du réseau 20, et à rechercher les mots-clefs KW1, KW2 présents dans les éléments de contenu EC1, EC2, EC3 par recherche des balises B dans ces éléments de contenu. Le dispositif 4 de traitement de message est adapté à déterminer l'information variable associée à chaque mot-clef identifié et à substituer, dans ce message M, le mot-clef KW1, KW2 par l'information variable correspondante. 2890204 10 Ainsi, sur réception du message M de la figure 2, le dispositif 4 de traitement substitue le mot-clef KW1 par l'information variable IV1 constituée par l'heure courante, et le mot-clef KW2 par le résultat RES1 de diffusion du message ID1, à savoir le nombre de récepteurs ayant reçu avec succès le message ID1. Le dispositif 4 de traitement de message conforme à l'invention peut être constitué par un ordinateur adapté à exécuter un programme d'ordinateur comportant des instructions pour exécuter les étapes du procédé de traitement conforme à l'invention dont l'organigramme va maintenant être décrit en référence à la figure 3. Ce procédé de traitement de message comporte une première étape E10 d'obtention du message M en provenance du dispositif 30 de création de message. Cette étape E10 est suivie par une étape E20 au cours de laquelle le dispositif 4 de traitement de message recherche les mots-clefs prédéterminés KW1, KW2 dans les éléments de contenu EC, ces mots-clefs étant, dans le mode de réalisation décrit ici, séparés par des balises B. Cette étape E20 de détermination est suivie par une étape E30 au cours de laquelle le dispositif 4 de traitement de message substitue dans le message M les mots-clefs KW1, KW2 identifiés à l'étape précédente par une information variable mémorisée dans les tables T3 et T2 de la base de données 10. Cette étape E30 de substitution est suivie par une étape E40 au cours de laquelle le dispositif 4 de traitement de message diffuse, en utilisant l'automate d'appel 6, le message M aux destinataires contenus dans la liste de diffusion identifiée (par identifiant de liste de diffusion CL) dans le message M. Dans le mode préféré de réalisation décrit ici, le procédé de traitement comporte une étape E50 de mémorisation, dans la table T2 de la base de données 10, de résultat RES1, RES2 de l'étape E40 de diffusion, en association avec l'identifiant ID2 du message M. Le dispositif 30 de création de message conforme à l'invention peut être constitué par un ordinateur adapté à exécuter un programme d'ordinateur comprenant des instructions pour exécuter les étapes du 2890204 11 procédé de création de message conforme à l'invention dont l'organigramme va maintenant être décrit en référence à la figure 4. Ce procédé comporte une première étape F10 de création d'un élément de contenu EC comportant les mots-clefs KW1, KW2 séparés par des balises B. Cette étape de création d'un premier élément de contenu est suivie par une étape F20 de création d'un deuxième élément de contenu comportant des données textuelles TXT et d'un troisième élément de contenu contenant un fichier F. Ces étapes F10, F20 sont suivies par une étape F30 au cours de laquelle le dispositif 30 de création de message insère une étiquette ET1, ET2, ET3 dans les éléments de contenu, un identifiant ID2 du message M et un identifiant CL d'une liste de diffusion pour ce message. Le procédé de création de message comporte ensuite une étape 15 F30 au cours de laquelle le message M est envoyé à destination du dispositif 4 de traitement de message conforme à l'invention. REVENDICATIONS 1. Procédé de traitement d'un message (M) comportant au moins un élément de contenu (EC), ce message (M) étant destiné à au 5 moins un destinataire, ledit procédé comportant: - une étape (E10) d'obtention dudit message; - une étape (E20) de recherche d'au moins un mot-clef (KW1, KW2) prédéterminé dans lesdits éléments de contenus (EC); - une étape (E30) de substitution, dans ledit message (M), dudit mot-clef (KW1, KW2) par une information variable (IV1, IV2) associée audit mot-clef (KW1, KW2) et relative à une étape précédente de diffusion d'au moins un message; et - une étape de diffusion dudit message audit destinataire, après ladite étape de substitution. 2. Procédé de traitement selon la revendication 1, caractérisé en ce que ladite information variable (RES1, RES2) est associée à un résultat d'une étape de diffusion d'au moins un message précédent. 3. Procédé de traitement selon la revendication 1 ou 2, caractérisé en ce qu'il comporte une étape de mémorisation, d'au moins un résultat de ladite étape de diffusion dans une base de données (10). 4. Dispositif (4) de traitement d'un message (M) comportant au 25 moins un élément de contenu (EC), ce message étant destiné à au moins un destinataire, ledit dispositif comportant: - des moyens d'obtention dudit message; - des moyens de recherche d'au moins un mot-clef (KW1, KW2) prédéterminé dans lesdits éléments de contenus (EC) ; - des moyens de substitution, dans ledit message (M), dudit mot-clef par une information variable (IV1, IV2) associée audit mot-clef (KW1, KW2) et relative à une étape précédente de diffusion d'au moins un message; et - des moyens de diffusion dudit message (M) audit destinataire, après ladite substitution. 2890204 13 5. Procédé de création d'un message (M) comportant au moins un élément de contenu, ce message étant destiné à être diffusé (E40) à au moins un destinataire, ledit procédé comportant: - une étape (F10) de création d'un élément de contenu (EC) comportant 5 au moins un mot-clef (KW1, KW2) prédéterminé ; et - une étape (F30) d'envoi dudit message (M) à destination d'un dispositif (4) de traitement dudit message conforme à la revendication 4, pour effectuer préalablement à ladite diffusion (E40) du message audit destinataire, une substitution (E30) dudit mot-clef (KW1, KW2) par une information variable (IV1, IV2) associée audit mot-clef (KW1, KW2) et relative à une étape précédente de diffusion d'au moins un message. 6. Dispositif (30) de création d'un message comportant au moins un élément de contenu, ce message étant destiné à être diffusé (E40) à au moins un destinataire, ledit dispositif comportant: - des moyens d'édition permettant de créer un élément de contenu comportant au moins un mot-clef (KW1, KW2) prédéterminé ; et - des moyens d'envoi dudit message (M) à destination d'un dispositif (4) de traitement dudit message conforme à la revendication 4, pour substitution dudit mot-clef (KW1, KW2) par une information variable (IV1, IV2) associée audit mot-clef et relative à une étape précédente de diffusion d'au moins un message, préalablement à ladite diffusion (E40) dudit message (M) audit destinataire. 7. Dispositif (30) de création selon la revendication 6, caractérisé en ce que lesdits moyens d'édition sont adaptés à obtenir ledit mot-clef (KW1, KW2) à partir d'un dictionnaire (DIC). 8. Programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé de traitement selon l'une quelconque des revendications 1 à 3 et/ou du procédé de création selon la revendication 5 lorsque ledit programme est exécuté par un ordinateur. 9. Support d'enregistrement lisible par un ordinateur sur lequel 35 est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de traitement selon l'une quelconque des revendications 1 à 3 et/ou du procédé de création selon la revendication 5.