Brevet FR2562289A1 — publié le 19851004

La présente invention se place dans le domaine de la télématique, c'est-à-dire dans un domaine où l'informatique, la télévision et le téléphone se retrouvent combinés. Les principaux composants qui interviennent dans ce domaine sont des unités centrales de traitement informatique, appelées généralement "serveurs", et des terminaux informatiques munis d'écrans, appelés "minitels", adaptés à se connecter à une unité de traitement par des lignes téléphoniques. On connait à ce jour deux modes principaux d'utilisation des minitels, soit à des fins de consultation de banques de données ou de traitement d'opérations à distance (vente par'borrespondance" par exemple), soit à des fins de messagerie . Dans ce dernier cas un serveur est utilisé comme une boîte aux lettres du type poste restante, chaque utilisateur pouvant consulter sa propre boîte aux lettres (lire un message en attente, le stocker ou le détruire, principalement) soit déposer des massages dans les boîtes aux lettres d'autres utilisateurs Aucun de ces modes d'utilisation ne permet des communications directes entre minitels. La présente invention vise à établir, en temps réel, une mise en communication directe, réciproque et simultanée d'au moins un groupe d'au moins deux minitels. En d'autres termes, l'invention vise à assurer des dialogues instantanés, voire simultanés avec échanges croisés d'informations, entre des minitels préalablement mis en relation au travers d'un serveur. Les informations échangées sont principalement des messages alphanumériques, éventuellement visualisés sous forme graphique, dans le cas de jeux notamment, élaborés par l'un des utilisateurs sur le clavier de son minitel dans le cadre, le cas échéant, de pages-support préalablement introduites dans une mémoire du serveur et mises à la disposition des utilisateurs.Il peut également s'agir de pages d'in- formation stockées dans le serveur, qu'un utilisateur peut appeler pour lui-meme et/ou pour son (ou ses) interlocuteur(s). L'invention propose ainsi un procédé de mise en communication d'au moins un groupe d'au moins deux minitels, caractérisé en ce que, lorsqu'un minitel se connecte, on en identifie une référence, on lui associe au moins un minitel interlocuteur à qui on transmet un signal d'établissement de communication, en sorte de constituer avec lui un groupe de communication, et on affecte à chaque interlocuteur dudit groupe une zone de mémoire destinée à un stockage provisoire avant transfert des messages destinés aux autres interlocuteurs du groupe, et en ce que, lorsqu'un interlocuteur élabore un message, on stocke dans la zone de mémoire associée les caractères successifs du message, et on transmet ce message aux autres interlocuteurs tout en l'effaçant dans ladite zone de mémoire après réception d'un ordre de transmission. L'invention préconise tout particulièrement que, sur requête d'un quelconque interlocuteur dans un groupe, on envoie à l'un au moins des interlocuteurs du groupe, en fonction de cette requête, des pages préétablies et stockées dans le serveur, notamment des pages de support, des masques pour cacher momentanément une partie d'un message, ou des pages d'informations ; il peut aussi s'agir de grilles de jeux. I1 est à remarquer que l'invention permet des échanges croisés entre les interlocuteurs d'un même groupe puisque le stockage provisoire des messages élaborés par chacun des interlocuteurs se fait dans des ones de mémoire disjointes. Des zones spécifiques de lecture, ou d'écriture sont de préférence définies à cet effet sur les écrans de chaque interlocuteur. Le procédé selon l'invention se prête à des applications fort diverses selon la taille des groupes d'interlocuteurs précités. Selon la capacité du serveur, celui-ci peut assurer la mise en communication parallèle d'un nombre plus ou important de groupes d'interlocuteurs. L'invention permet notamment la tenue de conférences à plusieurs, la tenue de cours d'enseignement par un professeur au moins à l'attention d'un ou plusieurs élèves, voire le déroulement de parties de jeux entre un nombre quelconque de joueurs. La constitution d'un groupe d'interlocuteurs peut être obtenue de plusieurs manières. Ainsi un utilisateur peut, après connexion à un serveur, indiquer à celui-ci les références des interlocuteurs avec lesquels il veut entrer en contact, le serveur envoyant alors aux minitels concernés, sous réserve qu'ils -soient de meme connectés à ce serveur, des signaux d'établissement de communication. La constitution d'un groupe peut aussi s'effectuer, dans le cas notamment de cours d'enseignement, sous le contrôle d'une table de correspondance préétablie et stockée dans une mémoire du serveur : à chaque élève est associée une référence dont on déduit, par confrontation à cette table de correspondance, le professeur chargé du cours d'enseignement considéré, à qui l'on envoie un signal indiquant la présence de l'élève. Cette table de correspondance varie avantageusement en fonction du temps, selon les -élèves admis à suivre tel ou tel cours, particulier ou non. Une telle table de correspondance est également mise en oeuvre, de façon avantageuse, dans le cas de parties de jeux pour lesquelles les joueurs ont réservé des plages horaires. Le serveur est à cet effet muni d'une horloge interne adaptée, par exemple, à la fin de chaque cours ou de chaque plage de jeu, à émettre à 11 adresse des interlocuteurs, un signal annonçant la fin imminente de la mise en communication autorisée. Il peut alors être prévu, le cas échéant, que le serveur interrompe la mise en commu- nication des interlocutellrs considérés. L'invention est tout particulièrement adaptée à la donnée par un professeur de cours particuliers, de lanques par exemple. A la mise en communication de minitels selon les indications précitées est avantageusement superposée à cet effet une communication téléphonique, selon deux lignes téléphoniques distinctes de celles par lesquelles les minitels sont connectés au serveur. L'invention propose également, pour la mise en oeuvre du procédé précité, un système de mise en communication de minitels comportant une pluralité de lignes d'accès, munie chacune d'un élément d'interface, une unité centrale de traitement informatique comportant une mémoire temporaire adaptée à stocker provisoirement avant effacement, dans des zones distinctes affectées à chaque ligne, des messages en cours d'élaboration et une bibliothèque de pages préétablies et un dispositif d'identification intercalé entre l'unité de traitement et les éléments d'interface adaptés à associer à chaque ligne une référence et vice-versa. L'invention préconise tout particulièrement que l'unité centrale de traitement informatique comporte en outre une mémoire contenant une table de correspondance indiquant les références des minitels à mettre en communication. De préfé rence, cette mémoire contient une pluralité de tables de correspondance, chacune d'entre elles étant associée à une plage horaire, le système de mise en communication comportant en outre une horloge interne pour la saisie de l'heure à laquelle un utilisateur demande sa mise en communication. Le dispositif d'identification des références des minitels connectés au serveur est en pratique constitué d'un réseau de multiplexeurs, tandis que les éléments d'interface associés à chaque ligne sont couramment du type modem. Un autocommutateur est avantageusement mis en oeuvre au-delà des modems vis à vis de l'unité centrale de traitement informatique. En l'absence d'autocommutateur, on associe couramment à chaque ligne du système précité un numéro d'appel spécifique. L'invention propose dans ce cas qu'un seul numéro d'appel soit porté à la connaissance de chaque utilisateur de minitel en combinaison avec un mot de passe. Une éventuelle procédure d'autorisation consiste alors à demander à chaque utilisateur un mot de passe, et à vérifier que ce mot de passe correspond, le cas échéant, au mot de passe associé à ce numéro d'appel. En faisant varier en fonction du temps les règles de correspondance entre numéros d'appel et mots de passe, on établit, pour une table de correspondance unique entre les lignes du système de mise en communication du type précité, des règles de correspondance entre minitels qui varient en fonction du temps.Dans le cas de la mise en oeuvre d'un autocommutateur, un seul numéro d'appel est généralement associé à l'ensemble des lignes du système, auquel cas on utilise, pour 1aconstitution des groupes d1inter- locuteurs, une référence intrinsèque de chaque minitel, par exemple le numéro téléphonique de la ligne sur laquelle ce minitel est branché, voire un mot de passe spécifique à ce minitel. D'autres objets, caractéristiques et avantages de l'invention ressortent de la description qui suit, donnée à titre d'exemple non limitatif, en regard des dessins sur lesquels - La figure 1 est un schema simplifié d'un système de mise communication de minitels selon l'invention, et - La figure 2 est un organigramme simplifié associé à ce système. Le système informatique schématisé à la figure 1 à titre d'exemple comprend essentiellement une unité centrale de traitement informatique 1 équipée d'une mémoire auxiliaire 2, un jeu de multiplexeurs 3, et un jeu de modems 4, chacun associé à une ligne téléphonique d'accès 5. En variante non représentée les lignes d'accès 5 passent par un autocommutateur avant leur liaison aux modems 4 associés. L'unité centrale de traitement informatique 1 est en pratique un micro-ordinateur, par exemple à 256 K ou 512 R, du type PC IBM de préférence dans le cas d'unités de petite taille, destinées par exemple à la gestion de 50 lignes d'accès 5. Les multiplexeurs 3 sont ici identiques, du type à 8 voies par exemple, et sont montés en cascade (un multiplexeur principal 3a, et quatre multiplexeurs secondaires 3b dans l'exemple représenté). En fonctionnement un minitel (ou poste de consultation) non représenté, se connecte au système de la figure 1 en appelant par exemple la ligne d'accès 5x. Le modem associé 4x assure une conversion du signal téléphonique émis en un signal numérique de connexion qui est détecté par des multiplexeurs 3b3 et 3a associés ; ces derniers associent à ce message une référence1 par exemple le numéro de la ligne d'accès x, ou le numéro téléphonique du minitel en train de se connecter. Le micro-ordinateur 1 détermine, dans le cas par exemple de cours particuliers d'enseignement, la référence d'une ligne 5y associée à l'aide d'une table de correspondance stockée dans la mémoire 2, et émet, via les multiplexeurs 3a et 3b4, un signal indiquant à un minitel préalablement connecté (non représenté) que la communication est établie entre les lignes 5x et 5y, et donc entre les minitels qui leur sont reliés.Parallèlement, le micro-ordinateur dégage dans la mémoire 2 une zone mémoire (x-+y) destinde à un stockage provisoire avant transfert des messages provenant de la ligne 5x à destination de la ligne 5y, et de façon réciproque, une zone-mémoire iy-)x). La communication entre les lignes 5x et 5y peut commencer, le micro-ordinateur 1 définissant sur les écrans des minitels associés des zones de lecture et d'écriture distinctes. Lorsque l'un des minitels, par exemple celui relié à la ligne 5x, élabore un message, celui-ci est transmis au fur et à mesure que son élaboration se poursuit, via le modem et les multiplexeurs associés qui respectivement convertissent les caractères successifs du message sous forme numérique et en identifient l'origine, vers la zone -mémoire (x-4y). Ainsi que cela ressort de l'organigramme de la figure 2, ces phases de mémorisation se poursuivent jusqu'à ce qu'une touche de fonction soit sollicitée, auquel cas, deux hypothèses principales se présentent : soit le message mémorisé correspond à l'appel d'une page prémémorisée (page-support, page d'information, ou page de masque telle que formulaire à remplir, notamment) et la touche de fonction "GUIDE" est sollicitée, auquel cas la page recherchée est demandée à la bibliothèque de pages puis transmise à la ligne 5x, à la ligne 5y ou aux deux selon la teneur du message d'appel de page, soit le message est à transmettre à la ligne 5y et la touche "ENVOI" est pressée auquel cas le message est transmis. En fait d'autres touches de fonction peuvent apparaître notamment "ANNULATION" (lorsqu'il s'agit de supprimer dans un message déjà transmis une phrase que l'on désigne par exemple en mettant le curseur en regard de la ligne considérée) et CORRECTION pour effacer le dernier caractère tapé,ou encore CONNEXION/FIN en fin de communication. En tout état de cause, chaque message est effacé de la zone-mémoire où il a été mémorisé après sa prise en compte ou sa transmission. Un message de la ligne 5y vers 5x, simultané ou décalé dans le temps, est traité de fagon symétrique par l'unité de traitement t. I1 va de soi que la description qui précède n'a été proposée qu'à titre indicatif et que de nombreuses variantes peuvent être proposés par l'homme de l'art sans sortir du cadre de l'invention. Ainsi, notamment, le minitel est connecté au serveur soit par le réseau téléphonique soit par le réseau Transpac. La communication entre deux ou plu sieurs usagers utilise comme support des minitels avec, le cas échéant, des lignes téléphoniques auxiliaires. Le système peut être compléta par des périphériques, une imprimante et/ou un vidodisque, voire une lecteur de cassette. REVENDICATIONS 1 - Procédé de mise en communication d'au moins un groupe d'au moins deux minitels1 caractérisé en ce que, lors qu'un minitel se connecte, on en identifie une référence, on lui associe au moins un minitel interlocuteur à qui on transmet un signal d'établissement de communication, en sorte de constituer avec lui un groupe de communica tion, et on affecte à chaque interlocuteur dudit groupe une zone de mémoire destinée à un stockage provisoire avant transfert des messages destinés aux autres inter locuteurs du groupe, et en ce que, lorsqu'un interlocu teur élabore un message, on stocke dans la-zone-de mémoire associée les caractères successifs du message, et on transmet ce message aux autres interlocuteurs tout en l'effaçant dans ladite zone de mémoire, après réception d'un ordre de transmission. 2 - Procédé selon la.revendication 1 caractérisé en ce qu'un interlocuteur dans un groupe élabore un message d'appel à une page préstockée, on stocke les caractères succes sifs du message en cours d'élaboration dans la zone de mémoire affectée à cet interlocuteur, on recherche dans une bibliotheque de pages, après réception d'un ordre d'appel de page, la page appelée et on la transmet à l'un au moins des interlocuteurs du groupe en fonction de la teneur dudit message. 3 - Procédé selon la revéndication 1 ou la revendication 2, caractérisé en ce que l'on détermine sur les écrans des minitels mis en communication des ones distinctes de lecture et d'écriture, respectivement. 4 - Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que les messages transmis sont visua lisés sous forme graphique. 5 - Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que l'on associe à un minitel un autre minitel désigné par un message provenant de ce premier minitel. 6 - Procédé selon l'une quelconque des revendications i à 4, caractérisé en ce que l'on déduit la référence d'un minitel interlocuteur à associer à un premier minitel par report de la référence de ce premier minitel dans une table de correspondance préétablie. 7 - Procédé selon la revendication 6, caractérisé en ce que la table de correspondance est choisie, en fonction de l'heure, parmi une pluralité de tables de correspondance définies pour des plages horaires différentes 8 - Système de mise en communication d'au moins un groupe d'au moins deux minitels, adapté à la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 7, caractérisé en ce qu'il comporte une pluralité de lignes d'accès (5) munie chacune d'un élément d'interface (8), une unité centrale de traitement informatique (i) compor tant une mémoire temporaire adaptée à stocker provisoire ment avant effacement, dans des zones distinctes affec- tées à chaque ligne, des messages en cours d'élaboration et une bibliothèque de pages préétablies, et un disposi tif d'identification (3) intercalé entre l'unité de traitement (1) et les éléments dxinterface (8), adaptés à associer à chaque ligne (5) une référence et vice-versa. 9 - Système selon la revendication 8, caractérisé en ce qu'à l'unité centrale de traitement informatique (1) est en outre a.ssociée une mémoire contenant une table de corres pondance entre les références des lignes (5) à mettre en communication. 10 - Système selon la revendication 9, caractérisé en ce qu'il comporte en outre une horloge interne et en ce que ladite mémoire contient une pluralité de tables de correspon dance associées à des plages horaires distinctes. 11 - Systeme selon l'une quelconque des revendications 8 à 10, caractérisé en ce que les lignes d'accès sont connectées à un autocommutateur.