Brevet FR2533338A1 — publié le 19840323

La présente invention concerne un traducteur pour équipement terminal destiné notamment à recevoir des données en provenance d'une pluralité de sources de données. La présente invention concerne également un équipement terminal muni d'un tel traducteur. L'existence de nombreuses sources de données, plus communément appelées "banques ou bases de données, raccordées à un réseau public commuté, par exemple le réseau "TRANSPAC", permet, ainsi qu'on le sait, à des utilisateurs, munis d'un terminal approprié, de se raccorder temporairement à l'une de ces "banques" à fin de consultation, soit directement, soit par l'intermédiaire d'un centre de gestion appelé "centre serveur". A l'heure actuelle, une telle consultation n'est, le plus souvent, pas à la portée d'un utilisateur non informaticien. En effet, les procédures d'établissement d'une communication avec une banque prédéterminée et les modalités de sa consultation sont passablement compliquées et diffèrent d'une banque de données à l'autre. Le problème général qui se pose est de mettre à la portée d'un utilisateur non informaticien, la consultation de la plupart des sources de données raccordées à un réseau auquel cet utilisateur a accès. Le brevet français no 79.02 955 déposé le 5 février 1979, au nom de COMPAGNIE FRANCAISE DE CABLES SOUS-MARINS ET DE RADIO, propose un équipement terminal susceptible de prendre en charge, de façon autonome,l'établissement d'une communication avec une source de données parmi un nombre prédéterminé de banques. A cette fin, l'utilisateur n'a que quelques manoeuvres très simples à faire. Le problème de l'établissement d'une communication avec une banque de données est donc en bonne partie résolu. Pour ce qui est des modalités de consultation des banques, le problème qui n'est pas encore résolu, tient au fait que chaque source de données a un language de consultation différent. En effet, à partir de son terminal qui comporte un écran de visualisation, l'utilisateur, en cours de consultation, agit habituellement par des fonctions d'utilisation bien déterminées consistant, par exemple en recherche de documents, sélection et tri de documents trouvés, visualisation sur écran de documents, appel d'un document précédent ou suivant le document consulté, impression du document sélectionné, etc... A chacune de ces fonctions d'utilisation bien déterminées correspondent des suites de caractères formant des codes que l'utilisateur frappe sur le pupitre du terminal. Or, les codes diffèrent d'une source de données à l'autre, et sont souvent assez complexes. Cette situation a pour conséquence le fait qu'un utilisateur ne connaissant pas les procédures d'une source prédéterminée, ne peut pas consulter cette source sans formation préalable. De plus, il faut noter que l'acquisition d'un terminal représente, pour une entreprise, un investissement qu'il faut rentabiliser, en donnant la possibilité au plus grand nombre de collaborateurs d'utiliser le terminal de façon rapide. Il faut noter également que les communications sont le plus souvent taxées à la durée. Dès lors on comprend facilement que la solution qui consiste à utiliser un "manuel d'emploi" de la source de données, en cours de consultation, n'est pas envisageable, à cause des pertes de temps que cette solution implique. Pour pallier cet inconvénient, la présente invention propose, d'une part, un traducteur pour équipement terminal destiné notamment à recevoir des données en provenance d'une pluralité de sources de données et d'autre part, un équipement terminal muni d'un tel traducteur. Suivant une des caractéristiques de la présente invention, le traducteur comporte un premier moyen de mémoire destiné à recevoir une adresse correspondant à tout moment à la source de données consultée, un second moyen de mémoire destiné à recevoir, d'une part, un catalogue d'adresses de sources, d'autre part, un ensemble de séquences de codes correspondant à un nombre prédéterminé de fonctions d'utilisation courante pour chacune des sources de données, des touches de fonction disposées sur un clavier permettant chacune d'appeler dans le second moyen de mémoire une desdites fonctions d'utilisation courante. Grâce à ces dispositions, les modalités de consultation d'une banque de données sont à la portée d'utilisateurs non informaticiens, puisqu t à chaque fonction d'utilisation correspond une touche de fonction disposée sur le pupitre du traducteur ou de l'équipement terminal, si ce dernier comporte un tel traducteur. D'autres caractéristiques et avantages de la présente invention ressortiront d'ailleurs de la description qui va suivre, en référence aux dessins annexés sur lesquels - la figure 1 est un schéma-bloc représentant un traducteur selon la présente invention, disposé dans une configuration comportant un terminal et un modem ; - la figure 2 est un schéma-bloc représentant un terminal, selon la présente invention, comportant un traducteur ; - la figure 3 est un schéma fonctionnel de principe d'un mode de réalisation d'un traducteur selon la présente invention. Selon la configuration choisie et représentée à titre d'exemple en figure 1, un terminal TL comporte, de façon connue en soi, un écran de visualisation VIS, un ensemble de moyens logiques CL et un clavier alphanumérique CAT. Un traducteur TR, selon la présente invention, est raccordé, d'une part, au terminal TL, et d'autre part, a un modem MD lui-même raccordé à un réseau symbolisé par les flèches R, qui peut être un réseau de télécommunication tel que réseau téléphonique commuté ou un réseau commuté de transmission de données de type "TRANSPAC". De façon connue en soi, un poste téléphonique T est éventuellement raccordé au modem MD. Le traducteur TR comporte, d'une part, des moyens logiques de traduction TRL et, d'autre part, un clavier de fonctions CF. Dans certains cas, des moyens d'assistance pour le raccordement à la source de données peuvent être utilisés. En figure 1, ces moyens d'assistance CT ont été représentés en traits mixtes. Avant de décrire un mode de réalisation du traducteur TR selon la présente invention, on va expliciter le fonctionnement de la configuration représentée en figure 1. Lorsqu'il désire se raccorder par l'intermédiaire du réseau R à une source de données, l'utilisateur fait, à partir du clavier du terminal, du clavier du terminal CAT du poste téléphonique T et du modem MD, une série d'opérations qui ne seront pas décrites ici en détail puisqu'étant bien connues de l'homme de l'art. Une fois la communication établie avec une source de données, l'utilisateur peut procéder à la èon- sultation de celle-ci, comme décrit plus loin, notamment grâce à des touches de fonctions du traducteur TR schématisées à la figure 1 en TF. Au cas où les moyens d'assistance CT sont utilisés, les procédures d'établissement de la communication avec ladite source de données sont simplifiées par exemple comme exposé dans le brevet français précité de la COMPAGNIE FRANCAISE DE CABLES SOUS-MARINS ET DE RADIO. Il convient de noter que dans le cas d'une utilisation de ces moyens d'assistance, le poste téléphonique T de la figure 1 n'est pas utilisé pour établir la connexion. On va maintenant décrire à l'appui de la figure 3 un mode de réalisation des moyens logiques TRL du traducteur TR. Les moyens logiques TRL du traducteur sont raccordés aux moyens logiques CL du terminal par une ligne 13 qui aboutit à une entrée TRLe desdits moyens logiques TRL. A cette entrée, est raccordé un organe de transmission TRA, lui-même raccordé à un organe de commutation CM comportant un commutateur I. Un organe de comparaison ou comparateur C01 est raccordé à l'entrée TRLe, Cet organe de comparaison C01 est accouplé à un organe mémoire de référence RFi Par une sortie de commande COim, l'organe de comparaison COl est raccordé à un second organe de comparaison ou comparateur C02 lui-même accouplé à un second organe mémoire de référence RE2. Par une sortie C02s, le second comparateur C02 est raccordé à un premier registre dit également premier moyen de mémoire REG1. Une sortie de commande C02m de l'organe de comparaison C02 est raccordée à une entrée de contrôle Rît du premier registre REG1. La sortie Ris de ce registre est raccordée à une entrée Mel d'une matrice de transcodage MT dite également, selon l'invention, "second moyen de mémoire". La matrice MT est accouplée, par sa sortie Ms, d'une part, à un séquenceur SE et, d'autre part, à un troisième comparateur C03 lui-même accouplé à un troisième organe mémoire de référence RE3. Le séquenceur SE est accouplé à une entrée Ce2 de l'organe de commutation CM. Le séquenceur SE est également accouplé par une sortie de commande SEm à un organe de synchronisation SY lui-même accouplé, d'une part, à la matrice de transcodage MT et, d'autre part, à l'interface logique IL du clavier CF, la relation entre l'interface IL et le clavier CF étant schématisée en figure 3 par une ligne interrompue ilcf. L'interface IL est raccordée à la matrice MT au travers d'un registre tampon RT. On va maintenant décrire le fonctionnement du traducteur TR. En se reportant à la figure 1, on constate que tous les messages transmis à partir du terminal TL sur le réseau R transitent par les moyens logiques TRL. Plus particulièrement, figure 3, tout message issu du terminal TL est intercepté par le transmetteur TRA avant d'être aiguillé, s'il le faut, après un temps prédéterminé sur le réseau R (ligne 11) par l'intermédiaire de l'organe de commutation I du commutateur CM. Ce message est lu dans le comparateur C01 et son contenu comparé à celui de l'organe mémoire de référence RE1. Dans cet organe RFi un code de validation et un code de dévalidation ont été préalablement enregistrés. Cette opération a pour but de valider ou dévalider le traducteur en début ou en fin de consultation de la source de données que l'utilisateur veut consulter. Bien entendu, en début et en fin de consultation, le code de validation ou dévalidation est envoyé depuis le terminal TL. En début de consultation dès que le code de validation contenu dans le registre de référence RE1 est reconnu par le comparateur C01, le comparateur C02 est initialisé par un signal présent à la sortie COlm du comparateur C01. Le message suivant transmis sur la ligne 13 de commande à partir du terminal TL comporte un code correspondant à la source de données que l'utilisateur veut consulter. Ce code est comparé dans l'organe de comparaison C02 au contenu du second organe mémoire de référence RE2. Dans ce second organe de référence RE2 a été préalablement enregistré un catalogue de codes, ctest-à-dire une liste de codes correspondant à toutes les sources de données auxquelles le ou les utilisateurs souhaitent pouvoir se raccorder. Si le message entrant sur la ligne# 13 comporte un des codes contenus dans le registre RE2, le comparateur C02 charge dans le registre REG1 une adresse correspondant à ce code et, par conséquent, à la source de données consultée. A partir de ce moment, le traducteur est dit validé. L'utilisateur poursuit alors les opérations visant à raccorder son terminal avec la source de données choisie. Ces opérations bien connues de l'homme de l'art ne seront pas décrites en détail ici. Lorsque l'établissement de la communication avec la source de données est terminé, l'utilisateur procède alors à la consultation de cette source. Cette cjonsultation comporte des opérations de deux types. Dans un premier type d'opérations, l'utilisateur interroge la source en faisant appel à des fonctions dites "d'utilisation courante". Dans un second type d'opérations, l'utilisateur "dialogue" avec la source de données en posant; à partir de son terminal, des questions en language dit "clair". Ce second type d'opérations est bien connu, en particulier des utilisateurs de "banques" ou de "bases" de données et ne sera pas décrit ici. Les fonctions d'utilisation courante dudit premier type d'opérations consistent par exemple en recherche de documents, sélection et tri de documents trouvés, visualisation sur écran de documents, appel d'un document précédent ou suivant le document consulté, impression du document sélection, etc... Selon la présente invention, à chaque fonction d'utilisation courante correspond, dans le clavier CF, une touche dite "de fonction", ces touches étant schématisées en figures 1 à 3 par TF. Lorsque le registre REG1 est chargé par une adresse de source de données, cette adr#esse étant présente à l'entrée Mel de la matrice MT, chacune des touches de fonction permet de délivrer à l'entrée Me2 de la matrice de transcodage ou second moyen de mémoire MT un signal représentatif d'une fonction d'utilisation courante prédéterminée. Ainsi pour appeler dans la matrice MT une fonction d'utilisation courante, l'utilisateur appuie sur la touche TF correspondante. Cet appel est enregistré dans le registre tampon RT. Les deux entrées Mel et Me2 de la matrice de transcodage sont alors initialisées. A la sortie Ms de la matrice MT, apparaît alors une séquence de codes qui correspond - d'une part, à l'adresse présente à l'entrée Mel, c'est-à-dire à la source de données que l'utilisateur est en train de consulter - d'autre part, à la fonction d'utilisation courante que l'utilisateur souhaite employer. La séquence de codes présente à la sortie MS correspond ainsi, dans le language de la source de données que l'utilisateur est en train de consulter, à la suite d'instructions nécessaires pour employer la fonction avec la source de données considérée. Bien entendu, l'ensemble des séquences de codes correspondant à chacune desdites fonctions d'utilisation courante pour chaque source de données a, préalablement, été enregistré dans la matrice MT. Chaque séquence se présentant à la sortie Ms comporte, entre autres, un code de début de séquence et un code de fin de séquence. Ces codes de début de séquence et de fin de séquence sont reconnus par l'ensemble comparateur CO3-organe de référence RE3 qui permet, d'une part, de positionner le commutateur I de l'organe-de commutation CM sur entrée Ce2 et, d'autre part, de bloquer le séquen ceur SE en sorte que le code de début de séquence ou de fin de séquence ne se présente pas à l'entrée Ce2 du commutateur CM. Après le code de début de séquence, le séquenceur SE se débloque et les codes correspondant à la fonction d'utilisation courante choisie par l'utilisateur se présentent à l'entrée Ce2 du commutateur et sont envoyés sur le réseau R vers la source de données consultée par la ligne 11. Lorsque le code de fin de séquence se présente à la sortie Ms, il est reconnu par l'ensemble comparateur C03-organe de référence RE3 qui bloque le séquenceur SE pour que ce code ne se présente pas à l'entrée CE2 et soit envoyé sur le réseau. Le commutateur I est alors positionné sur l'entrée Cel, en sorte que tout message suivant transitant par le traducteur, mais ne concernant pas ce dernier est aiguillé, après contrôle par l'ensemble comparateur COi-organe de référence RE1, sur le réseau R. L'organe de synchronisation SY, en particulier grace à une horloge interne qu'il comporte, permet de dérouler la séquence de codes qui se présentent en sortie Ms de la matrice de transcodage MT - de débloquer le clavier CF par l'intermédiaire de l'interface logique IL pour prévenir toute erreur de manipulation telle que la frappe simultanée de deux touches de fonction. En figure 2, une autre configuration est représentée. Dans cette configuration, les moyens logiques CL, TRL et éventuellement les moyens d'assistance CT ont été réunis en une même unité TL1, tandis que les claviers du terminal et du traducteur ont été réunis en un seul et même clavier CATF comportant, d'une part, les caractères propres au terminal, et d'autre part, les touches de fonction TF. Cette configuration est particulièrement avantageuse en ce qu'elle permet de limiter l'encombrement général et le matériel utilisé notamment au point de vue régulation d'alimentation. De plus, cette configuration permet, par l'agencement astucieux du clavier CATF de simplifier certaines opérations de raccordement et de consultation d'une source de données, puisque toutes les touches se trouvent réunies sur un seul et même clavier. Bien entendu, la présente invention ne selimite pas aux formes de réalisation choisies et représentées mais en englobe bien au contraire toute variante d'exécution et de réalisation. En particulier,-à l'appui de la figure 3, un second moyen de mémoire MT se présentant sous forme d'une matrice de transcodage MT a été décrit. Il est clair que le chargement de ce moyen de mémoire peut être fait suivant tout procédé connu de l'homme de l'art. En figure 3, un accès Mch a été représenté de façon schématique à cet effet. Il convient de noter également que l'usage du traducteur selon la présente invention ne limite pas l'usage du terminal à la consultation de sources de données par l'intermédiaire d'un réseau commuté. En effet, le traducteur selon la présente invention, et notamment grâce à la coopération des éléments TRA, COi et RE1 est transparent pour tous les messages qui ne le concernent pas. Il convient également de noter que le second moyen de mémoire peut être constitué par tout type de mémoire, susceptible de - mémoriser un ensemble prédéterminé de séquences de codes - délivrer à une sortie une séquence choisie et déterminée par la conjonction de deux informations, à savoir, pour la forme de réalisation choisie et décrite ici, une "adresse" de source de données présente à l'entrée Mel, et la fonction d'utilisation souhaitée dont un signal représentatif est présent à l'entrée Me2. REVENDICATIONS 1. Traducteur pour équipement terminal destiné, notamment, à recevoir des données en provenance d'une pluralité de sources de données, l'équipement terminal comportant un clavier, des moyens logiques, traducteur caractérisé en ce qu'il comporte un premier moyen de mémoire (REG1) destiné à recevoir une adresse correspondant à la source de données consultée, un second moyen de mémoire (T) destiné à recevoir, d'une part, un catalogue d'adresses de sources, d'autre part, un ensemble de séquences de codes correspondant à un nombre prédéterminé de fonctions d'utilisation courante pour chacune des sources de données, des touches de fonction (TF) disposées sur un clavier (CF) permettant chacune d'appeler dans le second moyen de mémoire #(MT) une desdites fonctions d'utilisation courante. 2. Traducteur selon la revendication i, caractérisé en ce qu'il comporte un comparateur dit premier comparateur (C01), accouplé à un organe de référence dit premier organe de référence (RE1) dans lequel un code dit de validation et un code dit de dévalidation ont été enregistrés, un organe de transmission (TRA) disposé entre une entrée (TRLe) du traducteur (TR) et un organe de commutation (CM) raccordé à un réseau (R), le premier comparateur (C01) étant raccordé à ladite entrée (TRLe) du traducteur. 3. Traducteur selon l'une des revendications 1, 2, caractérisé en ce qu'il comporte un organe de référence dit second organe de référence (RE2) dans lequel a été enregistrée une liste de codes correspondant à ladite pluralité de sources de données. 4. Traducteur selon les revendications 2 et 3, prises conjointement, caractérisé en ce qu'il comporte un comparateur dit second comparateur (C02) raccordé à une sortie de commande (COim) dudit premier comparateur (C01), accouplé audit second organe de référence (RE2) et raccordé par une sortie (CO25) audit premier moyen de mémoire (REG1). 5. Traducteur selon la revendication 4, caractérisé en ce qu'une sortie (Ris) dudit premier moyen de mémoire est raccordée à une entrée (Mel) dudit second moyen de mémoire (MT). 5. Traducteur selon l'une quelconque des revendications 1 à 5, caractérisé en ce que ledit second moyen de mémoire se présente sous forme d'une matrice de transcodage (MT). 7. Traducteur selon l'une quelconque des revendications 1 à 6, caractérisé en ce que ledit second moyen de mémoire (MT) est adapté à mémoriser un ensemble prédéterminé de séquences de codes, délivrer à une sortie (Ms) une séquence choisie et déterminée par la conjonction de deux informations telles qu'une adresse de source de données présente à une première entrée (Mel) dudit second moyen de mémoire(MT) et un signal représentatif d'une fonction d'utilisation courante souhaitée présent à une deuxième entrée (Me2) dudit second moyen de mémoire (MT). 8. -Equipement terminal, caractérisé en ce qu'il comporte-un traducteur conforme à l'une quelconque des revendications 1 à 7. 9. Equipement terminal selon la revendicatio8, caractérisé en ce qu'il comporte un seul clavier (CATF) compor#tant les caractères en soi connus et lesdites touches de fonction (TF). 10. Equipment terminal, notamment pour la réception de données en provenance d'une pluralité de sources de données, comportant un clavier, des moyens logiques, caractérisé en ce qu'il comporte un traducteur (TRL) comportant un premier moyen de mémoire (REG1) destiné à recevoir une adresse correspondant à la source de données consultée, un second moyen de mémoire (MT) destiné à recevoir, d'une part, un catalogue d'adresses de sources, d'autre part, un ensemble de codes correspondant à un nombre prédéterminé de fonctions d'utilisation courante pour chacune des sources de données, des touches de fonction (TF) disposées sur le clavier (CATF) permettant chacune d'appeler dans le second moyen de mémoire (MT) une desdites fonctions d'utilisation courante.