Brevet FR2801700A1 — publié le 20010601

La présente invention concerne un dispositif pour la structuration des arguments échangés au cours d'une discussion. Elle s'applique notamment, mais non exclusivement aux forums de discussion auxquels on peut accéder sur le réseau Internet. tels forums se déroulent en différé ou en direct, généralement de la manière suivante. Une personne soulève une question ou un problème, qui est ' ' à un ensemble de personnes participant à la discussion. A la réception de question, chaque participant peut formuler une réponse ou émettre une idée qui est envoyée à tous les autres participants. Les participants à la discussion formulent ainsi leurs avis en fonction des réactions des autres participants. L'accès à une telle discussion peut être totalement ouvert ou limité à un ensemble participants prédéfmi. Lorsqu'une personne souhaite participer à une discussion en cours, il doit prendre connaissance des arguments déjà échangés, ce qui peut être long et fastidieux si discussion fait intervenir un grand nombre de participants ou a été engagée depuis longtemps. II en est de même de l'élaboration d'un compte rendu de la discussion. Il en résulte que généralement, on se contente d'un compte rendu très synthétique qui ne contient pas l'ensemble des arguments échangés, mais uniquement ceux qui paraissent importants au rédacteur du compte rendu moment où celui-ci est rédigé, ou qui ne consigne pas par quel participant chaque argument a été formulé. Ainsi, par exemple, les comptes rendus de discussions qui aboutissent à une prise décision ne donnent bien souvent pas les raisons qui ont servi de base ` la décision prise. Il en résulte une perte d'informations qui peuvent s'averer importantes par la suite. présente invention a pour but de supprimer ces inconvénients. A cet effet elle propose un dispositif pour la structuration des arguments échangés au cours discussion, ce dispositif comprenant des calculateurs interconnectés réseau, à raison d'un calculateur par participant à la discussion, chaque calculateur étant associé à un écran de visualisation et un organe de commande qu'un clavier. Selon l'invention, ce dispositif est caractérisé en ce qu'il comprend une base données commune accessible par tous les calculateurs et pour chaque calculateur des moyens pour sélectionner à l'aide de l'organe de commande associe au calculateur, un symbole de type argument parmi un ensemble de symboles graphiques prédéfinis, représentant chacun un type d'argument respectif pouvant être échangé au cours de la discussion, des moyens pour afficher sur l'écran associé au calculateur le symbole sélectionné, et des moyens introduire et afficher sur l'écran un argument en association avec un symbole de type argument affiché sur l'écran, des moyens pour sélectionner à l'aide de l'organe de commande associe au calculateur, un symbole de type lien parmi un ensemble de symboles graphiques prédéfinis représentant chacun un type de lien respectif pouvant relier deux symboles de type argument déjà affichés à l'écran, et des moyens pour afficher le symbole de type lien sélectionné et le placer sur l'écran de manière à ce qu'il relie deux symboles de type argument désignés à cet effet sur l'écran, et des moyens pour enregistrer dans la base de données les symboles sélectionnés respectivement avec les informations introduites en association avec ces symboles, de manière à ce que la base de données reflète l'état de la discussion cours, et des moyens pour mettre à jour l'affichage du graphe constitué symboles de type argument et lien représentant l'état courant la discussion sur tous les écrans des participants à la discussion à chaque fois que le contenu de la discussion stocké dans la base de données est mis à jour. Grâce à cette disposition, l'état d'une discussion en cours apparaît d'une maniere graphique, ce qui permet à un nouveau participant (apprécier immédiatement l'étendue de la discussion. Les symboles de type lien entre deux arguments échangés permettent d'établir qu'un argument s'applique ou concerne un autre argument, sans qu'il soit nécessaire de le formuler dans l'argument. De même, l'usage de symboles de type argument permettent d'appréhender au premier coup d'ceil de quel type d'argument il s'agit. Il en résulte que le contenu des arguments est plus réduit, ce qui permet part d'accélérer la saisie des arguments et d'autre part de réduire le temps nécessaire pour apprécier l'état et le contenu d'une discussion en cours. Grâce à l'utilisation d'une base de données contenant toutes les informations utiles concernant la discussion, aucune information n'est perdue. Il convient remarquer également que le dispositif selon l'invention peut etre utilisé non seulement pour gérer une discussion qui se déroule en direct, c'est-à- dire dans laquelle tous les participants sont présents en même temps devant leur terminal et échangent leurs arguments, mais également une discussion en temps différé, dans laquelle les participants ne sont pas tous présents en même temps devant leur terminal et introduisent leurs arguments à des instants espacés dans le temps, la discussion pouvant ainsi se dérouler sur plusieurs jours. De même, les participants à la discussion peuvent être localisés au même endroit être éloignés les uns des autres. Avantageusement, chaque argument est associé à un identifiant du participant qui l'a introduit. De cette manière, il est possible de savoir quia pris la parole au cours de la discussion et de pouvoir apprécier la valeur de chaque argument en fonction de la personne qui l'a émis. Afin de permettre de retracer le déroulement de la discussion, chaque argument est associé dans la base de données à une date d'insertion. Selon une particularité de l'invention, ce dispositif comprend des moyens pour insérer un symbole de type lien de référence vers un objet externe à la discussion, permettant de lier un symbole de type argument à un document type quelconque, qu'un participant souhaite introduire dans la discussion. Ce document peut par exemple être une autre discussion ou un argument autre discussion, encore un document ou fichier quelconque éventuellement accessible par réseau 1. Selon une autre particularité de l'invention, le dispositif comprend moyens pour générer compte rendu de la discussion à l'aide des informations stockées dans la base données. On peut prévoir l'utilisation d'une bibliothèque de symboles de types arguments, dans laquelle l'organisateur de la discussion choisit au préalable les symboles qui devront être utilisés par les participants à la discussion. Un mode de réalisation du dispositif selon l'invention sera décrit ci-après, à titre d'exemple non limitatif, avec référence aux dessins annexés dans lesquels La figure 1 représente schématiquement le dispositif selon l'invention ; La figure 2 représente le formalisme graphique mis en oeuvre par l'invention ; La figure 3 est un schéma très simplifié représentant une discussion, obtenu à l'aide du dispositif selon l'invention. Sur la figure 1, le dispositif selon l'invention comprend un ensemble de calculateurs 5, 6, par exemple de type micro-ordinateur, connectés respectivement à un écran de visualisation 7 et à un organe de commande 8, tel qu'un clavier et une souris. Ces calculateurs 5, 6 sont interconnectés un réseau 1 qui peut être un réseau local, un réseau Intranet ou le réseau Intemet, de sorte que les calculateurs 5, 6 peuvent aussi bien être situés au même endroit que répartis dans des lieux géographiques éloignés les uns des autres. Par ailleurs, l'un 5 des calculateurs, appelé "serveur de discussion" est connecté à une base de données 2 conçue pour mémoriser l'ensemble des arguments échangés au cours de discussions, qu'elles soient en cours ou passées. Lorsqu'un utilisateur d'un des calculateurs 5, 6 souhaite lancer une discussion selon l'invention, il active un programme conçu à cet effet, lui permettant d'initier une discussion. L'activation de ce programme peut être effectuée par un accès particulier au calculateur 5, par exemple qui déclenche le téléchargement à partir du calculateur 5 vers le calculateur 6 de l'utilisateur, d'un programme tel qu'un "applet java" une application autonome qui est ensuite exécuté le calculateur 6 l'utilisateur. Ce programme permet notamment d'introduire un identifiant de discussion de définir si la discussion est d'un accès totalement ouvert à toutes les personnes ayant accès au réseau 1 ou d'un accès limité à un ensemble de personnes prédéfmi. Dans ce dernier cas, l'utilisateur doit spécifier une liste de personnes conviées à la discussion. Après validation par l'utilisateur, les informations ainsi introduites, définissant la discussion et son environnement, sont envoyées, éventuellement par l'intermédiaire du réseau 1, à la base de données 2 pour y être stockées. Le calculateur 5 qui reçoit ces informations déclenche la création dans la base de données 2 nouvel objet de type "discussion" destiné à recevoir toutes informations relatives à la discussion ainsi initiée, et mémorise les informations reçues en association avec cet objet. Le programme comprend par exemple un éditeur graphique permet ensuite l'utilisateur de sélectionner et de déclencher l'affichage dans une fenêtre prévue a cet effet sur l'écran 8 connecté au calculateur 6, d'un symbole ou objet 10 de typ argument tel que celui représenté sur la figure 2. Cet objet comprend trois parties, à savoir - un cadre 26 contenant une icône 20 évoquant de préférence un typ d'argument, - un cadre 25 dans lequel (utilisateur peut saisir le contenu textuel de l'argument, et - un cadre 27 destiné à recevoir un identifiant de l'utilisateur ayant introduit l'argument, tel que son nom. On peut également prévoir dans cet objet une zone 19 destinée à recevoir la date et heure d'introduction de l'objet. Dans une discussion visant à établir la réponse à une question, les arguments échangés peuvent être par exemple de type "question" ou "problème", "idée", "argument pour" et "argument contre". Bien entendu, le premier argument d'une discussion de ce type est argument de type question, comme représenté sur la figure 3. Dans ce cas, l'objet sélectionné par l'utilisateur et affiché sur l'écran 8 est un argument de type "question" 11 dont le cadre 26 contient une icône 21 représentant ce type d'argument. Le programme invite ensuite l'utilisateur à remplir le cadre 25 de manière à introduire la question. Le cadre 27 contenant le nom de l'utilisateur ayant introduit la question peut être rempli automatiquement par le calculateur 6, si celui-ci le connaît. L'introduction par un utilisateur d'un argument dans une discussion suivie. de l'introduction d'un symbole de type "lien" permettant de relier entre eux deux objets de type argument. Ainsi, sur la figure 3, les participants à la discussion représentée cette figure ont introduit deux arguments "idée 1" 12 et "idée2" 13, dont le type est représenté par une icone 22, ces arguments étant directement reliés à l'argument 11 de type question par des liens ou flèches 28 de manière à indiquer qu'ils concernent directement la question 11, ainsi que deux arguments 14, 15, respectivement de type "argument pour" et "argument contre" repérés visuellement par les symboles 24, 25, deux arguments étant reliés à l'argument "idéel" 12 pour indiquer qu'ils s'appliquent à cet argument. Selon l'invention, le programme permet également d'introduire des liens de référence vers d'autres objets qui peuvent être des documents accessibles par le réseau 1 ou d'autres discussions, par exemple stockées dans la base de données 2. De tels liens permettent d'indiquer aux autres participants à la discussion que les documents en question contiennent des informations relatives à (argument situé à l'origine du lien. Ainsi, sur la figure 3, la discussion contient un symbole 29 de type lien de référence à un autre objet, représenté sous la forme d'une flèche en trait interrompu, reliant l'argument "idée2" 13 à un document 16. Ce lien indique aux participants à la discussion qu'ils peuvent se reporter au document 16 pour obtenir plus d'informations concernent l'argument "idée2". Pour introduire un symbole de type lien, l'utilisateur doit indiquer l'origine et la destination du lien. Dans le cas d'un lien de type lien de référence, la destination du lien peut être constituée par le chemin et le nom d'un fichier un lien hypertexte, ce qui permet aux participants d'accéder au fichier lié un simple actionnement du bouton d'une souris. La base de données 2 peut contenir plusieurs objets de type discussion, chaque objet de ce type regroupant, une liste d'identifiants de participants en cours à la discussion, la liste des objets de type argument et lien qui ont été introduits dans la discussion. On peut prévoir de mémoriser également la date d'ouverture de la discussion et éventuellement sa date de fermeture. Une discussion peut être ouverte, c'est-à-dire d'un accès totalement libre, ou fermée, c'est-à-dire dont l'accès est limité à un ensemble prédéfini de personnes. Dans ce dernier cas, les objets de type discussion comprennent une liste d'identifiants de personnes autorisées à participer à la discussion correspondante. Les objets de typ argument contiennent - le type d'argument (par exemple "question" ou "problème", "idée", "argument pour" ou "argument contre"), - le contenu textuel de l'argument, - l'identifiant participant ayant introduit l'argument, et - la date d'introduction de l'argument. Les objets de typ lien contiennent - le type d'argument (par exemple, lien entre deux arguments ou lien de référence), - les identifiants respectifs des objets à l'origine et à la destination du lien, - l'identifiant participant ayant introduit le lien, et - la date d'introduction du lien. En accédant à la base de données 2, et dans la mesure où ils sont autorisés, tous les calculateurs 6 connectés au réseau 1 peuvent accéder aux discussions en cours, la sélection d'une discussion activant l'éditeur graphique et l'affichage sur l'écran d'affichage 8 correspondant, d'un graphe tel que celui montré sur la figure 3, donnant une représentation graphique de l'état de la discussion sélectionnée, ainsi que son contenu. A la réception d'une demande de connexion transmise par un utilisateur à la base de données 2 pour accéder à une discussion, le calculateur 5 vérifie à l'aide des informations stockées dans la base de données 2 que l'utilisateur est autorisé à participer à la discussion, et si tel le cas, il envoie au calculateur 6 de (utilisateur toutes les informations relatives aux objets arguments et liens, stockées dans la base de données 2 en association avec l'objet de type discussion correspondant, et enregistre l'identifiant de l'utilisateur comme participant en cours à la discussion sélectionnée. L'éditeur graphique activé sur le calculateur 6 de l'utilisateur reçoit ces informations les affiche sous la forme telle que représentée sur la figure 3. A chaque fois que toutes les informations nécessaires concernant un objet argument ou lien ont été introduites validées par un utilisateur dans une discussion, ces informations sont envoyées, éventuellement par l'intermédiaire du réseau 1, à la base de données 2 pour y être stockées. A chaque mise à jour d'un objet de type discussion dans la base de données 2, les nouvelles informations introduites sont transmises aux calculateurs 6 des utilisateurs enregistrés dans la base de données comme participants en cours à la discussion correspondante, cette transmission provoquant la mise à jour du graphe représentant la discussion sur tous les écrans 8 des calculateurs 6 des participants en cours. On peut prévoir que chaque participant à une discussion peut modifier les arguments qu'il a introduits. Dans ce cas, la base de données 20 contient également une date de dernière modification en association avec chaque objet de type argument et lien, cette date étant alors affichée dans le cadre 19 des symboles 10 de type argument. De cette manière, les participants une discussion peuvent interrompre temporairement leur participation à la discussion, et rentrer ultérieurement dans la discussion, tout en ayant la possibilité de disposer instantanément d'une description complète de l'état courant de la discussion. La discussion peut ainsi se dérouler aussi bien d'une manière synchrone que asynchrone, les participants à la discussion n'étant pas forcément tous connectés en même temps à la base de données pour suivre la discussion. Grâce au réseau 1 qui peut être le réseau Intemet, les participants ne sont pas forcément tous situés au même endroit, mais peuvent être répartis dans des régions très éloignées. En autorisant que des discussions puissent se dérouler d'une maniere asynchrone, le dispositif selon l'invention permet ainsi de s'affranchir du problème des décalages horaires et facilite la discussion entre des personnes ayant des horaires de travail complètement décalés. Dans ce cas, il est nécessaire que les dates et heures enregistrées dans la base de données 2 aient une origine commune qui peut être l'heure locale du lieu se situe la base de données 2 ou llieure GMT. Lorsque le participant qui a lancé la discussion estime que celle-ci est terminée, il l'indique au calculateur 5 par une commande prévue à cet effet, lequel verrouille l'accès à l'objet de type discussion correspondant dans la base de données 2, pour empêcher toute modification ultérieure de celui-ci. On peut prévoir à cet effet de mémoriser date de fermeture de la discussion dans la base de données 2 en association avec l'objet de type discussion correspondant, la présence de cette date interdisant toute modification ultérieure de l'objet de type discussion correspondant. Selon une particularité de l'invention, le programme est également conçu pour produire automatiquement à la demande des utilisateurs, un compte rendu de la discussion à partir des informations stockées dans la base de données 2 concernant la discussion, ce compte rendu pouvant bien entendu être imprimé. Il est à noter que, comme une discussion est stockée selon l'invention dans une base de données et est constituée notamment d'un objet par argument, il est possible d'effectuer des tris sur critères, de manière à extraire par exemple tous les arguments introduits par un participant donné, ou tous les argument d'un type donné, ou encore tous les arguments introduits entre deux dates données. Selon une autre particularité de l'invention, le programme permet à l'utilisateur qui lance une discussion de sélectionner un ensemble de symboles de type argument et de type lien à utiliser par les participants à la discussion, ces symboles étant sélectionnés dans une bibliothèque de symboles graphiques prédéfinis, par exemple stockée dans la base de données 2. Dans ce cas, les objets de type discussion dans la base de données contiennent la liste des symboles de types argument et lien à utiliser par les participants à la discussion correspondante. REVENDICATIONS 1. Dispositif pour la structuration des arguments échangés au cours d'une discussion, ce dispositif comprenant des calculateurs (5, 6) interconnectés par un réseau (1), à raison d'un calculateur par participant à la discussion, chaque calculateur (5, 6) étant associé à un écran de visualisation (7) et un organe de commande tel qu'un clavier (8), caractérisé en ce qu'il comprend une base de données (2) commune accessible par tous les calculateurs (5, 6) et pour chaque calculateur - des moyens pour sélectionner à l'aide de l'organe de commande (8) associé au calculateur (5, 6), un symbole (10) type argument parmi un ensemble de symboles graphiques prédéfinis, représentant chacun un type d'argument respectif pouvant être échangé au cours de la discussion, des moyens pour afficher sur l'écran (7) associé au calculateur (5, 6) le symbole sélectionné, et des moyens pour introduire et afficher l'écran (7) un argument en association avec un symbole (10) de type argument préalablement sélectionné par un participant, - des moyens pour sélectionner à l'aide de l'organe de commande (8) associé au calculateur (5, 6), un symbole (28, 29) de type lien parmi un ensemble de symboles graphiques prédéfinis représentant chacun un type de lien respectif pouvant relier deux symboles (11 15) de type argument déjà affichés à l'écran, et des moyens pour afficher le symbole de type lien sélectionné et le placer sur l'écran de manière à ce qu'il relie deux symboles de type argument désignés à cet effet sur l'écran, et - des moyens pour enregistrer dans la base de données (2) les symboles sélectionnés respectivement avec les informations introduites en association avec ces symboles, de manière à ce que la base de données reflète l'état de la discussion en cours, et des moyens pour mettre à jour l'affichage du graphe contenant les symboles de type argument et liens introduits, représentant l'état courant de la discussion, sur tous les écrans (8) des participants à la discussion, à chaque fois que le contenu de la discussion stocké dans la base de données est mis à jour. 2. Dispositif selon la revendication 1, caractérisé en ce que chaque argument d'une discussion est associé dans la base de données (2) à un identifiant du participant qui l'a introduit. 3. Dispositif selon la revendication 1 ou 2, caractérisé en que chaque symbole de type argument ou lien d'une discussion est associé dans base de données (2) à une date d'introduction. 4. Dispositif selon l'une des revendications précédentes, caractérisé en qu'il comprend des moyens pour insérer symbole (29) de type lien de 'férence permettant de lier un symbole (13) type argument à un document ( ) d'un type quelconque. 5. Dispositif selon l'une des revendications précédentes, caractérisé en ce qu'un symbole de type argument comprend - une zone (26) contenant une icône évoquant de préférence le type d'argument de l'argument, - une zone (25) destinée à recevoir le contenu textuel de l'argument, et - une zone (27) destinée à recevoir un identifiant du participant qui a introduit l'argument. 6. Dispositif selon l'une des revendications précédentes, caractérisé en qu'il comprend des moyens de génération automatique d'un compte rendu la discussion à partir des informations stockées dans la base de données (2). 7. Dispositif selon l'une des revendications précedentes, caractérisé en ce qu'il comprend une bibliothèque de symboles graphiques de type argument et de type lien, et des moyens permettant de sélectionner un ensemble de ces symboles (10 à 15, 28, 29) à utiliser par les participants à une discussion. 8. Dispositif selon l'une des revendications précédentes, caractérisé en ce que la base de données (2) comprend une pluralité d'objets de type discussion, chaque objet de ce type comprenant une liste d'identifiants de participants en cours à la discussion, et des objets de type argument et lien correspondant aux arguments et liens introduits dans la discussion par les participants. 9. Dispositif selon la revendication 8, caractérisé en que chaque objet de type discussion dans la base de données (2), correspondant a une discussion à accès limité comprend une liste d'identifiants de participants autorisés à participer à la discussion. 10. Dispositif selon l'une des revendications précédentes, caractérisé en ce qu'il comprend des moyens permettant à chaque participant à une discussion de modifier les ymboles de type argument ou lien qu'il a introduits précédemment au cours discussion.