WO1981002481A1 - Electronic repertory - Google Patents

Electronic repertory Download PDF

Info

Publication number
WO1981002481A1
WO1981002481A1 PCT/FR1981/000017 FR8100017W WO8102481A1 WO 1981002481 A1 WO1981002481 A1 WO 1981002481A1 FR 8100017 W FR8100017 W FR 8100017W WO 8102481 A1 WO8102481 A1 WO 8102481A1
Authority
WO
WIPO (PCT)
Prior art keywords
directory
read
processing unit
input
information
Prior art date
Application number
PCT/FR1981/000017
Other languages
French (fr)
Inventor
V Cleja
Original Assignee
V Cleja
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by V Cleja filed Critical V Cleja
Publication of WO1981002481A1 publication Critical patent/WO1981002481A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0615Address space extension
    • G06F12/0623Address space extension for memory modules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
    • G06F15/025Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application
    • G06F15/0283Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application for data storage and retrieval
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27467Methods of retrieving data
    • H04M1/2748Methods of retrieving data by matching character strings

Definitions

  • the object of the present invention is, as a new industrial process and product, an electronic directory intended to automatically store and restore information concerning subjects (names) in said directory, by an easy-to-use mode which does not involve no knowledge of electronics or IT on the part of the user.
  • a typical but not exhaustive application of such a directory is, for example, the list of usual telephone correspondents of a subscriber, with their telephone number and possibly their address, with a view to automatically dialing the desired number.
  • the most efficient electronic means to store and restore such information are computer file management systems. Besides their indisputable advantages, they have drawbacks which limit their applicability as a directory, among which we can cite the cost, the bulk, the maintenance problems and the certain professional competence necessary for their operation.
  • Another category of means is constituted by the directories which can be found on the market in sets known under the name of "automatic telephone dialers".
  • the sub-assembly which performs the automatic composition finds the number to be dialed in an electronic register which is loaded by a sub-assembly which performs the "directory" function.
  • the directory consists of a number of a few tens of registers, each identifiable by a button and a label, located on the front panel of the device.
  • the label bears the name of the correspondent
  • the register contains in codified form the respective telephone number and the button is used to select the correspondent.
  • the registers are constituted by a random access memory.
  • the main drawbacks of this type of directory are: the reduced capacity, the need to manually mark names, the volatility of the information when the memory supply is interrupted.
  • the information is stored on a magnetic tape which can be manually unwound in one direction or the other and which is marked with a label where the information sought is recorded. The user unrolls the tape to the desired label and controls by a button the reading or writing which is done by a magnetic head which moves on the recorded place.
  • This system is free from two of the main drawbacks of the previous one, namely: the limitation to a reduced threshold of the number of correspondents and the volatility of the memory. On the other hand, it maintains the disadvantage of the non-automatic search for the label.
  • Me memories are used mainly to keep either the operating programs of the processing units, or unchanging data recorded separately outside the processing process of the current application ("read-only memory programming"). Their use in read / write during the processing process is impossible for masked read-only memories or electrically programmable read-only memories and extremely difficult for REPROMs because of very long times, complex procedures and supply voltages involved when they were written. However, as the normal functioning of a directory implies the registration of new subjects or the modification of the information concerning the subjects already registered, the read-only memories have not been used for this purpose until now.
  • the present invention relates to an electronic directory which by using as erasable / reprogrammable read-only memories (REPROM) as memory-directory, is not affected by the drawbacks described above.
  • the invention as characterized in the claims, makes it possible to produce a directory capable of storing information relating to a large number of subjects registered without the information stored therein being able to be altered by the absence of the electric supply current. and to search for them automatically, within very short time periods relative to the specific times of human reactions, from the indication of one or more letters of the beginning, or of all the letters, of the subject sought.
  • a set formed by one or more REPROMs is seated (called "memory-directory") with a set formed by: an alpha-numeric-function keyboard, a display alpha-digital electron-optics, an acoustic signaling device which, while useful, is not necessary for the operation of the assembly, and a programmable processing unit such as, for example, a microprocessor with its memories, this association being produced in such a way that it constitutes an electronic directory which is distinguished in its constitutive and functional unit from the previous directories by unpublished essential characters.
  • the memory-directory is.
  • processing unit not as a conventional memory, that is to say by the address, data and control buses of the processing unit, but as a peripheral unit whose signals Access (including addressing and control signals) are all considered by the processing unit to be data.
  • This allows the processing unit to access all the locations of the directory memory via a reduced number of input / output interfaces characterized by a reduced number of addresses, always the same, and at the same time makes it possible to satisfy all the time and electrical constraints of the REPROM while satisfying the normal working conditions of the processing unit.
  • the writing in the REPROM is carried out by sending information by the processing unit by its data bus to the input / output interfaces at time intervals conforming to the normal operating conditions.
  • the REPROM part of this information being the data to be entered, another part being the address of the rental in the REPROM and another part being the information concerning the signals necessary to put the REPROM in "programming" operating mode , the input / output interfaces being connected by their connections on the peripheral side to the data, address and control inputs of the REPROM.
  • This process also allows the cancellation of a byte in the REPROM by writing to the address of this byte a meaningless combination within the framework of the code used, for example the hexadecimal value OO (considering that the REPROM demore contains the value FF everywhere) which will be ignored when analyzing the stored information.
  • the modification of the information concerning any subject in the directory can be done by canceling the subject and the old information and rewriting the subject and the new information (modified) from the first blank address.
  • the data to be entered in the directory memory is first introduced into the working memory (random access memory) of the processing unit from the alpha-numeric keyboard or from a line of communication with the outside.
  • the REPROM is read by sending information by the processing unit via its data bus to the input / output interfaces at time intervals that comply with the normal operating conditions of the REPROM, part of this information being the address of the rental which must be read and another part being the information concerning the signals necessary to put the REPROM in "reading" operating mode, the signals appearing on the data bus of the REPROM being read via the input / output interface connected between this bus and the processing unit.
  • keys are provided in the alpha-numeric keyboard for entering data concerning the subjects and the information associated with them, as well as in the function keyboard to allow the user to respond to the messages of the processing unit or to control the execution of main functions of the processing unit, such as "REGISTER”, “CANCEL”, “CALL”, etc. or auxiliaries such as, for example “LIST” (constitution of a list of correspondents to call), "INVOICING” (display of the cost of communication), etc.
  • the ambiguities which may appear during the recording or the search are translated by the processing unit into questions which are communicated to the user via the display device (and possibly by the acoustic device) to which the user must respond by pressing a key corresponding to the appropriate response, for example one of the "YES” or “NO” keys, the lack of response during a suitably long interval of time being also interpreted as a response by the processing unit.
  • the operations are carried out under the control of the processing unit which in turn is controlled by suitable programs, recorded in the memory working memory of the processing unit, which can be written by a person skilled in the art with known means and which is not the subject of the present invention.
  • FIG. 1 represents an example of connection, according to the method described, of a REPROM (for example of the type 2716 of Intel or 2516 of Texas Instr.) To a processing unit (for example the microprocessor 6800 of Motorola) by the 'Intermediate input / output interfaces (for example of the PIA 6821 type from Motorola).
  • a REPROM for example of the type 2716 of Intel or 2516 of Texas Instr.
  • a processing unit for example the microprocessor 6800 of Motorola
  • the 'Intermediate input / output interfaces for example of the PIA 6821 type from Motorola.
  • 1 represents the address bus of the processing unit connected either directly, or by a total or partial decoding of the address, to the inputs A address of the input / output interfaces 41 and 42; 2 represents the data bus of the processing unit connected to the data inputs / outputs D on the processing unit side of the interfaces 41 and 42; 3 represents the control bus of the processing unit connected to the control inputs / outputs C of interfaces 41 and 42.
  • the peripheral buses PA ⁇ ... PA7 and PB ⁇ ... PB7 of interfaces 41 and 42 are used for connections on the peripheral side and are connected to the data inputs / outputs Q ⁇ ... Q7, to the address inputs A ⁇ ...
  • FIG. 2 represents an exemplary embodiment of element 5 of FIG. 1.
  • FIG. 3 represents an extension of FIG. 1 for the case of two REPROM memory boxes.
  • the selection of the box is made by the processing unit which activates the signals and PD / PGM of the selected box, the other signals being common for the two boxes.
  • This scheme can be extended for a more number large number of REPROM boxes using the other outputs of interface 42 (PA4 ... PA7, PB4 ... PB7) or by adding new interfaces and ensuring the necessary amplification for common signals.
  • FIG. 4 represents another example of implementation of the method of coupling the REPROM memory, for 8 boxes of the type of that of FIG. 1.
  • a decoder 8 is inserted between the three additional bits used for the addressing of the REPROM (P31 ...
  • FIGS. 5 and 6 represent an example of an assembly formed by the alpha-numeric-functions keyboard, the alpha-digital electron-optical display device and the programmable processing unit, with which one associates in accordance with the invention, 's set of REPROMs.
  • 10 represents the processing unit which, in our example, is a 6800 microprocessor from Motorola; 7 shows a three-bit decoder, such as for example 74138 from Texas Ins., Which has the role of selecting the addressed box according to the combination of the address bits A13, A12, A11; 11 is a clock generator, such as for example 6875 from Motorola, which provides the phases ⁇ 1 and ⁇ 2 for the operation of the microprocessor and the pnase ⁇ 2A (amplified ⁇ 2) for the input / output interfaces; 41 and 42 are the input / output interfaces whose role has been described in FIG.
  • 12 and 13 are read only memories, such as for example 2316 from Intel, which contain, in our example, 4 kilobytes for the programs and the invariable values used by the microprocessor in its operation;
  • 21 represents an initialization circuit such as for example, a key on the keyboard or a circuit activated by the setting under pressure; 14 and 15 are random access memories (in our case 2114 from Intel, 1 kilobytes) used by the microprocessor to keep variable data;
  • 17 represents the input / output interface used for the connection of the keyboard 18 and of the display device 19 to the processing unit and which in our example is of the same type as 41 and 42;
  • 18 represents an alpha-numeric-function keyboard which presents on its data bus D ⁇ ...
  • D6 the code corresponding to the activated key as well as a sampling signal on one of the outputs STB1 or STB2;
  • 19 represents an alpha-digital display device such as for example the SELFSCAN SSD0132 from Burroughs which keeps in its internal memory 32 characters presented to the 6 inputs D1 ... D32 in coded form and displays them at the time of reception of the signal DATA PR or erases them simultaneously (CLR signal) or successively (BKSP signal);
  • 20 represents an input / output interface, in our example of the same type as 41 and 42, usable for communications with the outside.
  • FIG. 7 represents an example of the screen of the control panel of the electronic directory.
  • 191 represents the screen of the alpha-digital electro-optical display device which is represented by 19 in FIG. 6; 181 represents two rows of function keys (the dotted keys being reserved for optional functions), 182 represents three to four rows of alphabetic keys (the dotted keys being reserved for any additional characters) and 183 represents three rows of numeric keys of the keyboard which is represented by 18 in FIG. 6; 210 represents a possible acoustic signaling device.
  • An exemplary embodiment of the invention consists of the combination of FIGS. 3, 5 and 6 in the order presented in FIG. 8, with a panel such as that in FIG. 7.
  • the processing unit acquires the corresponding codes via 18 and 17 (fig. 6) and on the one hand keeps them in its RAM 14 and 15 (fig. 6) and on the other hand displays them by via 17 and 19 (fig. 6) on the screen 191 (fig.7) of the display device at the same time as an acoustic or optical interrogation signal, such as for example "END?".
  • the processing unit If the user presses "YES” or if he does not respond for a determined period of time, the processing unit successively reads all the names entered in the directory memory from the first address and compares the letters beginning of each name read with the letters requested by the user (kept in the RAM); if there is no total coincidence between the letters compared, the processing unit passes to the following name; if, on the other hand, there is total coincidence, the processing unit displays the full name followed by a question mark.
  • the response "NO” via the key provided on the function keyboard 181 (fig. 7) or the lack of response for a predetermined interval of time identical to the processing unit which must be continued, while the answer "YES" indicates a positive outcome to the search and causes it to display the information associated with the name found.
  • An additional action on the part of the user can indicate to the processing unit what use to give to the information found (for example activation of the automatic dialer ).
  • the processing unit displays a message such as, for example, "DOES NOT EXIST IN THE DIRECTORY".
  • the user wants to register in the directory a new subject and the information associated with it, he first introduces them into the RAM either by successively pressing the keys of the keyboard which correspond to the characters to be registered, or by pressing a function key provided for entering the data acquired via a communication interface such as 20, (fig.6).
  • the difference between the characters concerning the subject and those concerning the associated information can be signaled to the processing unit either by the activation of a key reserved for this purpose, or by the use of different groups of keys (for example the alphabetic keyboard for the characters of the subject and the numeric keyboard for the associated information).
  • the user After entering the RAM, the user initiates the registration command by pressing a key provided for this purpose on the keyboard-functions, for example the "REGISTRATION" key (fig.7).

Abstract

Method and industrial product for the input and the read out by electronic means of subject-matters and information related thereto, as well as the saving thereof during absence of power supply. The subject-matters and associated information are stored in read only memories (4) connected by the input/output interface (5) to the data bus of a programmable processing unit (1) having its own working memories (2) (read only memory) and (3) (main memory). The input is effected either from a keyboard (8) connected to the processing unit through the interface (9), or from an outer line connected through the communication interface (10). The information retrieval is initiated by indicating at the keyboard at least the initial letter of the subject-matter. Messages are displayed on an electro-optical alpha numerical device (6) connected through the interface (7), to which an answer must be given by the user by using the keyboard. Typical application to the automation of telephone number dialing.

Description

REPERTOIRE ELECTRONIQUE. ELECTRONIC DIRECTORY.
Là présente invention a pour objet, à titre de procédé et produit industriel nouveau, un répertoire électronique destiné à conserver et restituer automa tiquemént des informations concernant des sujets (noms)dans le dit répertoire, par un mode d'utilisation facile qui n'implique pas de connaissances en électronique ou en informatique de la part de l'utilisateur. Une application typique mais non exhaustive d'un tel répertoire est constituée, par exemple, par la liste des correspondants téléphoniques habituels d'un abonné, avec leur numéro de téléphone et éventuellement leur adresse, en vue de la composition automatique du numéro souhaité. Les moyens électroniques les plus performants pour conserver et restituer de telles informations sont les systèmes de gestion de fichiers par ordinateur. A coté de leurs avantages indiscutables, ils présentent desinconvénients qui limitent leur applicabilité comme répertoire, parmi lesquels on peut citer le coût, l'encombrement,les problèmes de maintenance et la compétence professionnelle certaine, nécessaire pour leur exploitation.The object of the present invention is, as a new industrial process and product, an electronic directory intended to automatically store and restore information concerning subjects (names) in said directory, by an easy-to-use mode which does not involve no knowledge of electronics or IT on the part of the user. A typical but not exhaustive application of such a directory is, for example, the list of usual telephone correspondents of a subscriber, with their telephone number and possibly their address, with a view to automatically dialing the desired number. The most efficient electronic means to store and restore such information are computer file management systems. Besides their indisputable advantages, they have drawbacks which limit their applicability as a directory, among which we can cite the cost, the bulk, the maintenance problems and the certain professional competence necessary for their operation.
Une autre catégorie de moyens est constituée par les répertoires qu'on peut trouver sur le marché dans des ensearbles connus sous la déhomination de "composeurs téléphoniques automatiques". Le sous-ensemble qui réalise la composition automatique trouve le numéro à composer dans Un registre électronique qui est chargé par un sous-ensemble qui réalise la fonction de "répertoire" Dans certaines réalisations le répertoire est constitué par un nombre de quelques dizaines de registres, identifiables chacun par un bouton etune étiquette, situés sur le panneau avant de l'appareil. L'étiquette porte le nom du correspondant, le registre contient sous une forme codifiée le numéro téléphonique respectif et le bouton sert à sélecter le correspondant. Dans d'autrès variantes de ces réalisations, les registres sont constitués par une mémoire à accès aléatoire. Les principaux inconvénients de ce type de répertoire sont : la capacité réduite, la nécessité de marquage manuel des noms, la volatilité des informations lors de l'interruption de l'alimentation de la mémoire. Dans un autre type de réalisations les informations sont conservées sur une bande magnétique qui peut être déroulée manuellement dans un sens ou dans l'autre et qui est marquée d'une étiquette à l'endroit ou se trouve enregistrée l'information recherchée. L'utili sateur déroule la bande jusqu'à l'étiquette souhaitée et commande par un bouton la lecture ou l'écriture qui se font par une tête magnétique qui se déplace sur l'endroit enregistré. Ce système est affranchi de deux des principaux inconvénients du précédent, à savoir : la limitation à un seuil réduit du nombre de corres pondants et la volatilité de la mémoire. Par contre, il maintient l'inconvénient de la recherche non automatique de l'étiquette. Un autre système est basé sur l'utilisation d'une mémoire numérique à accès aléatoire d'une taille plus importante; à chaque correspondant on associe dans ie répertoire un numéro de 2 à 3 chiffres. En composant ce numéro on sélecte le correspondant souhaité. L'avantage consiste dans le gain de temps de composition de 2 à 3 chiffres au lieu de 6 à 15 du numéro réel. Les inconvénients majeurs consistent dans la nécessité d'un réper toire intermédiaire ainsi que dans les problèmes liés à la volatilité de la mémoire. D'autre part, dans l 'état actuel de la tecnnique il existe des moyens pour la mémorisation des informations d'une manière compacte et non-volatile, en l'occurence les mémoires mortes à masque, les mémoires mortes programmables électriquement et lés mémoires morteseffaçables/reprogrammables (REPROM). Ces types Me mémoires sont utilisés principalement pour conserver soit les programmes de fonctionnement des unités de traitement, soit des données invariables enregistréesséparément en dehors du processus de traitement de l'application courante ("programmation de la mémoire morte"). Leur utilisation en lecture/écriture pendant le processus de traitement est impossible pour les mémoires mortes à masque ou les mémoires mortes programmables électriquement et extrêmement difficile pour les REPROM à cause des temps très longs, des procédures complexes et des tensions d'alimentation mis en jeu lors de leur écriture. Or, comme le fonctionnement normal d'un répertoire implique l'inscription de nouveaux sujets ou la modification des informations concernant les sujets déjà inscrits, les mémoires mortes n'ont pas été utilisées dans ce but jusqu'à présent.Another category of means is constituted by the directories which can be found on the market in sets known under the name of "automatic telephone dialers". The sub-assembly which performs the automatic composition finds the number to be dialed in an electronic register which is loaded by a sub-assembly which performs the "directory" function. In certain embodiments, the directory consists of a number of a few tens of registers, each identifiable by a button and a label, located on the front panel of the device. The label bears the name of the correspondent, the register contains in codified form the respective telephone number and the button is used to select the correspondent. In other variants of these embodiments, the registers are constituted by a random access memory. The main drawbacks of this type of directory are: the reduced capacity, the need to manually mark names, the volatility of the information when the memory supply is interrupted. In another type of embodiment, the information is stored on a magnetic tape which can be manually unwound in one direction or the other and which is marked with a label where the information sought is recorded. The user unrolls the tape to the desired label and controls by a button the reading or writing which is done by a magnetic head which moves on the recorded place. This system is free from two of the main drawbacks of the previous one, namely: the limitation to a reduced threshold of the number of correspondents and the volatility of the memory. On the other hand, it maintains the disadvantage of the non-automatic search for the label. Another system is based on the use of a larger random access digital memory; each correspondent has a 2 to 3 digit number associated with the directory. By dialing this number you select the desired correspondent. The advantage consists in saving time by dialing 2 to 3 digits instead of 6 to 15 of the real number. The major drawbacks consist in the need for an intermediate directory as well as in the problems linked to the volatility of memory. On the other hand, in the current state of technology there are means for memorizing information in a compact and non-volatile manner, in this case read-only memories with mask, read-only memories electrically programmable and erasable / reprogrammable memory memories (REPROM). These types Me memories are used mainly to keep either the operating programs of the processing units, or unchanging data recorded separately outside the processing process of the current application ("read-only memory programming"). Their use in read / write during the processing process is impossible for masked read-only memories or electrically programmable read-only memories and extremely difficult for REPROMs because of very long times, complex procedures and supply voltages involved when they were written. However, as the normal functioning of a directory implies the registration of new subjects or the modification of the information concerning the subjects already registered, the read-only memories have not been used for this purpose until now.
La présente invention a pour objet un répertoire électronique qui en utilisant comme mémoire-répertoire des mémoires mortes effaçables/reprogrammables (REPROM), n'est pas affecté par les inconvénients décrits ci-avant. L'invention, telle qu'elle est caractérisée dans les revendications, permet de réaliser un répertoire capable de conserver des informations concernant un grand nombre de sujets inscrits sans que les informations y conservées puissent être altérées par l'absence du courant électrique d'alimentation et de les rechercher automatiquement, dans des délais très courts par rapport aux temps spécifiques des réactions humaines, à partir de l'indication d'une ou plusieurs lettres du début, ou de toutes les lettres, du sujet recherché. Conformément à l'invention on asseoie un ensemble formé d'une ou plusieurs REPROMs (appelé "mémoire- répertoire") à un ensemble formé par : un clavier alpha-numérique-fonctions, un dispositif d'affichage électrono-optique alpha-numérique, un dispositif de signalisation acoustique qui tout en étant utile n'est pas nécessaire pour le fonctionnement de l'ensemble, et une unité de traitement programmable comme, par exemple, un microprocesseur avec ses mémoires, cette association étant réalisée de telle manière qu'elle constitue un répertoire électronique qui se distingue dans son unité constitutive et fonctionnelle des répertoires antérieurs par des caractères essentiels inédits. Conformément à l'invention, la mémoire-répertoire est. reliée à l'unité de traitement non pas comme une mémoire conventionnelle, c'est-à-dire par les bus d'adresse, de données et de contrôle de l'unité de traitement, mais comme une unité périphérique dont les signaux d'accès (y compris les signaux d'adressage et de contrôle) sont tous considérés par l'unité de traitement comme étant des données. Ceci permet à l'unité de traitement d'accéder à toutes les locations de la mémoire- répertoire par l'intermédiaire d'un nombre réduit d'interfaces d'entrée/sortie caractérisées par un nombre réduit d'adresses, toujours les mêmes, et en même temps permet de satisfaire toutes les contraintes de temps et électriques de la REPROM tout en satisfaisant les conditions normales de travail de l'unité de traitement.The present invention relates to an electronic directory which by using as erasable / reprogrammable read-only memories (REPROM) as memory-directory, is not affected by the drawbacks described above. The invention, as characterized in the claims, makes it possible to produce a directory capable of storing information relating to a large number of subjects registered without the information stored therein being able to be altered by the absence of the electric supply current. and to search for them automatically, within very short time periods relative to the specific times of human reactions, from the indication of one or more letters of the beginning, or of all the letters, of the subject sought. In accordance with the invention, a set formed by one or more REPROMs is seated (called "memory-directory") with a set formed by: an alpha-numeric-function keyboard, a display alpha-digital electron-optics, an acoustic signaling device which, while useful, is not necessary for the operation of the assembly, and a programmable processing unit such as, for example, a microprocessor with its memories, this association being produced in such a way that it constitutes an electronic directory which is distinguished in its constitutive and functional unit from the previous directories by unpublished essential characters. According to the invention, the memory-directory is. connected to the processing unit not as a conventional memory, that is to say by the address, data and control buses of the processing unit, but as a peripheral unit whose signals Access (including addressing and control signals) are all considered by the processing unit to be data. This allows the processing unit to access all the locations of the directory memory via a reduced number of input / output interfaces characterized by a reduced number of addresses, always the same, and at the same time makes it possible to satisfy all the time and electrical constraints of the REPROM while satisfying the normal working conditions of the processing unit.
Selon l'invention, l'écriture dans la REPROM est réalisée moyennant l'envoi d'informations par l'unité de traitement par son bus de données vers les interfaces d'entrée/sortie à des intervalles de temps conformes aux conditions de fonctionnement normal de la REPROM, une partie de ces informations étant les données à inscrire, une autre partie étant l'adresse de la location dans la REPROM et une autre partie étant les informations concernant les signaux nécessaires pour mettre la REPROM en mode de fonctionnement "programmation", les interfaces d'entrée/sortie étant reliées par leurs connexions coté périphérique aux entrées de données, d'adresse et de contrôle de la REPROM. Ce procédé permet aussi l'annulation d'un octet dans la REPROM en écrivant à l'adresse de cet octet une combinaison sans signification dans le cadre du code utilisé, par exemple la valeur hexadécimale OO (en considérant que la REPROM vierre contient la valeur FF partout) qui sera ignorée lors de l'analyse des informations conservées. Comme conséquence, la modification des informations concernant un sujet quelconque du répertoire peut se faire par l'annulation du sujet et des anciennes informations et la reécriture du sujet et des nouvelles informations (modifiées) à partir de la première adresse vierge. Les données à inscrire dans la mémoire-répertoire sont d'abord introduites dans la mémoire de travail (mémoire vive) de l'unité de traitement à partir du clavier alpha-numérique ou d'une ligne de communication avec l'extérieur.According to the invention, the writing in the REPROM is carried out by sending information by the processing unit by its data bus to the input / output interfaces at time intervals conforming to the normal operating conditions. of the REPROM, part of this information being the data to be entered, another part being the address of the rental in the REPROM and another part being the information concerning the signals necessary to put the REPROM in "programming" operating mode , the input / output interfaces being connected by their connections on the peripheral side to the data, address and control inputs of the REPROM. This process also allows the cancellation of a byte in the REPROM by writing to the address of this byte a meaningless combination within the framework of the code used, for example the hexadecimal value OO (considering that the REPROM vierre contains the value FF everywhere) which will be ignored when analyzing the stored information. As a consequence, the modification of the information concerning any subject in the directory can be done by canceling the subject and the old information and rewriting the subject and the new information (modified) from the first blank address. The data to be entered in the directory memory is first introduced into the working memory (random access memory) of the processing unit from the alpha-numeric keyboard or from a line of communication with the outside.
Selon l'invention, la lecture de la REPROM est réalisée moyennant l'envoi d'informations par l'unité de traitement par son bus de données vers les interfaces d'entrée/sortie à des intervalles de temps conformes aux conditions de fonctionnement normal de la REPROM, unepartie de ces informations étant l'adresse de la location qui doit être lue et une autre partie étant les informations concernant les signaux nécessaires pour mettre la REPROM en mode de fonctionnement "lecture", les signaux apparaissant sur le bus de données de la REPROM étant lus par l'intermédiaire de l'interface d'entrée/sortie connectée entre ce bus et l'unité de traitement.According to the invention, the REPROM is read by sending information by the processing unit via its data bus to the input / output interfaces at time intervals that comply with the normal operating conditions of the REPROM, part of this information being the address of the rental which must be read and another part being the information concerning the signals necessary to put the REPROM in "reading" operating mode, the signals appearing on the data bus of the REPROM being read via the input / output interface connected between this bus and the processing unit.
Selon l'invention, des touches sont prévues dans le clavier alpha-numérique pour l'introduction des données concernant les sujets et les informations qui leur sont associées, ainsi que dans le clavier-fonctions pour permettre à l'utilisateur de répondre aux messages de l'unité de traitement ou de commander l'exécution de fonctions principales de l'unité de traitement comme, par exemple "INSCRIRE", "ANNULER", "APPEL", etc. ou auxiliaires comme, par exemple "LISTE" (constitution d'une liste de correspondants à appeler), "FACTURATION" (affichage du coût de la communication), etc.According to the invention, keys are provided in the alpha-numeric keyboard for entering data concerning the subjects and the information associated with them, as well as in the function keyboard to allow the user to respond to the messages of the processing unit or to control the execution of main functions of the processing unit, such as "REGISTER", "CANCEL", "CALL", etc. or auxiliaries such as, for example "LIST" (constitution of a list of correspondents to call), "INVOICING" (display of the cost of communication), etc.
Toujours selon l'invention, les ambiguïtés qui peuvent apparaître lors de l'enregistrement ou de la recherche sont traduites par l'unité de traitement en questions qui sont communiquées à l'utilisateur par l'intermédiaire du dispositif d'affichage (et éventuellement par le dispositif acoustique) auxquelles l'utilisateur doit répondre en appuyant une touche correspondant à la réponse qui convient, par exemple une des touches "OUI" ou "NON", le manque de réponse pendant un intervalle.de temps convenablement long étant interprété aussi comme une réponse par l'unité de traitement.Still according to the invention, the ambiguities which may appear during the recording or the search are translated by the processing unit into questions which are communicated to the user via the display device (and possibly by the acoustic device) to which the user must respond by pressing a key corresponding to the appropriate response, for example one of the "YES" or "NO" keys, the lack of response during a suitably long interval of time being also interpreted as a response by the processing unit.
Conformément à l'invention, pendant toutes les phases de fonctionnement (inscription, annulation, recherche, fonctions supplémentaires) les opérations son exécutées sous le contrôle de l'unité de traitement qui à son tour est contrôlée par des programmes adéquats, inscrits dans la mémoire de travail (mémoire morte) de l'unité de traitement, pouvant être rédigés par un homme de métier avec des moyens connus et ne faisant pas l'objet de la présente invention.In accordance with the invention, during all the operating phases (registration, cancellation, search, additional functions) the operations are carried out under the control of the processing unit which in turn is controlled by suitable programs, recorded in the memory working memory of the processing unit, which can be written by a person skilled in the art with known means and which is not the subject of the present invention.
Le procédé décrit et le dispositif pour sa mise en oeuvre peuvent être mieux compris en liaison avec les dessins annexés.The method described and the device for its implementation can be better understood in conjunction with the accompanying drawings.
La figure 1 représente un exemple de connexion, seIon le procédé décrit, d'une REPROM (par exemple du type 2716 d'Intel ou 2516 de Texas Instr.) à une unité de traitement (par exemple le microprocesseur 6800 de Motorola) par l'intermédiaire d'interfaces d'entrée/ sortie (par exemple du type PIA 6821 de Motorola). Dans cette figure, 1 représente le bus d'adresses de l'unité de traitement relié soit directement, soit par un décodage total ou partiel de l'adresse, aux entrées A d'adresse des interfaces d'entrée/sortie 41 et 42; 2 représente le bus de données de l'unité de traitement relié aux entrées/sorties D de données côté unité de traitement des interfaces 41 et 42; 3 représente le bus de contrôle de l'unité de traitement relié aux entrées/ sorties de contrôle C des interfaces 41 et 42. Les bus-périphérique PA∅ ...PA7 et PB∅...PB7 des interfaces 41 et 42 servent aux liaisons côté périphérique et sont reliés aux entrées/sorties de données Q∅...Q7, aux entrées d'adresse A∅...A1∅ et aux entrées de contrôle ,PD/PGM et Vpp de la REPROM; 41 et 42 représentent des interfaces d'entrée/sortie (par exemple de type PIA 6821 de Motorola); 5 représente une interface d'adaptation entre le niveau logique de la sortie PA3 de l'interface 42 et les niveaux des tensions à commander à l'entrée Vpp de la REPROM; 61 représente la mémoirerépertoire (REPROM); 7 représente un décodeur qui fait le décodage partiel ou complet de l'adresse dans le cas où le décodage prévu dans les interfaces 41 et 42 n'est pas suffisant.FIG. 1 represents an example of connection, according to the method described, of a REPROM (for example of the type 2716 of Intel or 2516 of Texas Instr.) To a processing unit (for example the microprocessor 6800 of Motorola) by the 'Intermediate input / output interfaces (for example of the PIA 6821 type from Motorola). In this figure, 1 represents the address bus of the processing unit connected either directly, or by a total or partial decoding of the address, to the inputs A address of the input / output interfaces 41 and 42; 2 represents the data bus of the processing unit connected to the data inputs / outputs D on the processing unit side of the interfaces 41 and 42; 3 represents the control bus of the processing unit connected to the control inputs / outputs C of interfaces 41 and 42. The peripheral buses PA∅ ... PA7 and PB∅ ... PB7 of interfaces 41 and 42 are used for connections on the peripheral side and are connected to the data inputs / outputs Q∅ ... Q7, to the address inputs A∅ ... A1∅ and to the control inputs, PD / PGM and Vpp of the REPROM; 41 and 42 represent input / output interfaces (for example of the PIA 6821 type from Motorola); 5 represents an adaptation interface between the logic level of the output PA3 of the interface 42 and the levels of the voltages to be controlled at the input Vpp of the REPROM; 61 represents the memory directory (REPROM); 7 represents a decoder which does the partial or complete decoding of the address in the case where the decoding provided for in the interfaces 41 and 42 is not sufficient.
La figure 2 représente un exemple de réalisation de l'élément 5 de la figure 1. Un signal binaire qui varie entre deux limites bien déterminées (par exemple de moins de +0,8 v. au plus de +2,4 v.) appliqué à l'entrée C de l'amplificateur 58, met les transistors 51 et 52, par l'intermédiaire des résistances 55 et 57 en deux états différents de conductibilité de telle manière que la tension à la sortie S varie entre les limites prescrites pour Ypp en lecture ou en écriture (pour le cas de 2716 par exemple, Vpp=+5 v. en lecture et Vpp=+25 v. en écriture).FIG. 2 represents an exemplary embodiment of element 5 of FIG. 1. A binary signal which varies between two well-defined limits (for example from less than +0.8 v. To more than +2.4 v.) applied to the input C of the amplifier 58, puts the transistors 51 and 52, via the resistors 55 and 57 in two different states of conductivity so that the voltage at the output S varies between the limits prescribed for Ypp in reading or writing (for the case of 2716 for example, Vpp = + 5 v. In reading and Vpp = + 25 v. In writing).
La figure 3 représente une extension de la figure 1 pour le cas de deux boîtiers de mémoire REPROM. La sélection du boîtier est faite par l'unité de traitement qui active les signaux et PD/PGM du boîtier sélectionné, les autres signaux étant communs pour les deux boîtiers. Ce schéma peut être étendu pour un nombre plus grand de boîtiers REPROM en utilisant les autres sorties de l'interface 42 (PA4...PA7, PB4...PB7) ou en ajoutant des interfaces nouvelles et en assurant l'amplification nécessaire aux signaux communs. La figure 4 représente un autre exemple de mise en oeuvre du procédé de couplage de la mémoire REPROM, pour 8 boîtiers du type de celui de la figure 1. Un décodeur 8 est intercalé entre les trois bits supplémentaires utilisés pour l'adressage de la REPROM (P31...P33) et les REPROMs, ce qui permet de sélectionner le boîtier adressé par l'intermédiaire de la porte 81 et une des portes 90...97 (dans le cas de la lecture) ou par l'intermédiaire de la porte 82 et une des portes 100...107 (dans le cas de l'écriture). Les figures 5 et 6 représentent un exemple d'ensemble formé par le clavier alpha-numérique-fonctions, le dispositif d'affichage électrono-optique alpha-numérique et l'unité de traitement programmable, auquel on associe conformément à l'invention, l'ensemble des REPROMs. Sur ces figures, 10 représente l'unité de traitement qui, dans notre exemple, est un microprocesseur 6800. de Motorola; 7 représente un décodeur sur trois bits, comme par exemple le 74138 de Texas Ins., qui à le rôle de sélectionner le boîtier adressé en fonction de la combinaison des bits d'adresse A13,A12,A11; 11 est un générateur d'horloge, comme par exemple 6875 de Motorola, qui assure les phases ∅1 et ∅2 pour le fonctionnement du microprocesseur et la pnase ∅2A (∅2 amplifiée) pour les interfaces d'entrée/sortie; 41 et 42 sont les interfaces d'entrée/sortie dont le rôle a été décrit dans la figure 3; 12 et 13 sont des mémoires mortes, comme par exemple 2316 d'Intel, qui contiennent, dans notre exemple, 4 kilooctets pour les programmes et les valeurs invariables utilisés par le microprocesseur dans son fonctionnement; 21 représente un circuit d'initialisation comme par exemple, une touche sur le clavier ou un circuit activé par la mise sous tension; 14 et 15 sont des mémoires vives (dans notre cas 2114 d'Intel, 1 kilooctets) utilisées par le microprocesseur pour garder les données variables; 17 représente l'interface d'entrée/sortie utilisée pour la connexion du clavier 18 et du dispositif d'affichage 19 à l'unité de traitement et qui dans notre exemple est du même type que 41 et 42; 18 représente un clavier alpha-numérique-fonctions qui présente sur son bus de données D∅...D6 le code correspondant à la touche activée ainsi qu'un signal d'échantillonnage sur une des sorties STB1 ou STB2; 19 représente un dispositif d'affichage alpha-numérique comme par exemple le SELFSCAN SSD0132 de Burroughs qui garde dans sa mémoire interne 32 caractères présentés aux 6 entrées D1...D32 sous forme codifiée et les affiche au moment de la réception du signal DATA PR ou les efface simultanément (signal CLR) ou successivement (signal BKSP); 20 représente une interface d'entrée/sortie, dans notre exemple de même type que 41 et 42, utilisable pour les communications avec l'extérieur.FIG. 3 represents an extension of FIG. 1 for the case of two REPROM memory boxes. The selection of the box is made by the processing unit which activates the signals and PD / PGM of the selected box, the other signals being common for the two boxes. This scheme can be extended for a more number large number of REPROM boxes using the other outputs of interface 42 (PA4 ... PA7, PB4 ... PB7) or by adding new interfaces and ensuring the necessary amplification for common signals. FIG. 4 represents another example of implementation of the method of coupling the REPROM memory, for 8 boxes of the type of that of FIG. 1. A decoder 8 is inserted between the three additional bits used for the addressing of the REPROM (P31 ... P33) and the REPROMs, which makes it possible to select the unit addressed via door 81 and one of doors 90 ... 97 (in the case of reading) or via door 82 and one of doors 100 ... 107 (in the case of writing). FIGS. 5 and 6 represent an example of an assembly formed by the alpha-numeric-functions keyboard, the alpha-digital electron-optical display device and the programmable processing unit, with which one associates in accordance with the invention, 's set of REPROMs. In these figures, 10 represents the processing unit which, in our example, is a 6800 microprocessor from Motorola; 7 shows a three-bit decoder, such as for example 74138 from Texas Ins., Which has the role of selecting the addressed box according to the combination of the address bits A13, A12, A11; 11 is a clock generator, such as for example 6875 from Motorola, which provides the phases ∅1 and ∅2 for the operation of the microprocessor and the pnase ∅2A (amplified ∅2) for the input / output interfaces; 41 and 42 are the input / output interfaces whose role has been described in FIG. 3; 12 and 13 are read only memories, such as for example 2316 from Intel, which contain, in our example, 4 kilobytes for the programs and the invariable values used by the microprocessor in its operation; 21 represents an initialization circuit such as for example, a key on the keyboard or a circuit activated by the setting under pressure; 14 and 15 are random access memories (in our case 2114 from Intel, 1 kilobytes) used by the microprocessor to keep variable data; 17 represents the input / output interface used for the connection of the keyboard 18 and of the display device 19 to the processing unit and which in our example is of the same type as 41 and 42; 18 represents an alpha-numeric-function keyboard which presents on its data bus D∅ ... D6 the code corresponding to the activated key as well as a sampling signal on one of the outputs STB1 or STB2; 19 represents an alpha-digital display device such as for example the SELFSCAN SSD0132 from Burroughs which keeps in its internal memory 32 characters presented to the 6 inputs D1 ... D32 in coded form and displays them at the time of reception of the signal DATA PR or erases them simultaneously (CLR signal) or successively (BKSP signal); 20 represents an input / output interface, in our example of the same type as 41 and 42, usable for communications with the outside.
La figure 7 représente un exemple de sinoptique du panneau de commande du répertoire électronique. Dans cette figure 191 représente l'écran du dispositifd'affichage électro-optique alpha-numérique qui est représenté par 19 sur la figure 6; 181 représente deux rangées de touches-fonction (les touches en pointillé étant réservées pour des fonctions optionnelles), 182 représente trois à quatre rangées de touches alphabétiques (les touches en pointillé étant réservées pour d'éventuels caractères supplémentaires) et 183 représente trois rangées de touches numériques du clavier qui est représenté par 18 sur la figure 6; 210 représente un éventuel dispositif de signalisation acoustique. Un exemple de mode de réalisation de l'invention est constitué par la réunion des figures 3, 5 et 6 dans l'ordre présenté sur la figure 8, avec un panneau de contrôle comme, par exemple, celui de la figure 7. Lorsque l'utilisateur veut rechercher un nom et les informations qui lui sont associées dans le répertoire, il appuie successivement sur les touches du clavier alphabétique 182 (figure 7) correspondant à une ou plusieurs lettres de début du sujet recherché (ou éventuellement à toutes les lettres). L'unité de traitement acquiert les codes correspondants par l'intermédiaire de 18 et 17 (fig. 6) et d'une part les garde dans sa mémoire vive 14 et 15 (fig.6) et d'autre part les fait afficher par l'intermédiaire de 17 et 19 (fig. 6) sur l'écran 191 (fig.7) du dispositif d'affichage en même temps qu'un signal acoustique ou optique d'interrogation, comme par exemple "FIN ?". Si l'utilisateur appuie sur "OUI" ou s'il ne répond rien pendant un intervalle de temps déterminé, l'unité de traitement lit successivement tous les noms inscrits dans, la mémoire-répertoire à partir de la première adresse et compare les lettres de début de chaque nom lu avec les lettres demandées par l'utilisateur (gardées dans la mémoire vive); s'il n' y a pas de coïncidence totale entre les lettres comparées, l'unité de traitement passe, au nom suivant; si, par contre, il y a coïncidence totale, l'unité de traitement fait afficher le nom entier suivi par un point d'interrogation. La réponse "NON" par l'intermédiaire de la touche prévue sur le clavier-fonctions 181 (fig.7) ou le manque de réponse pendant un intervalle prédéterminé de temps identique à l'unité de traitement qu'il faut continuer la recherche, tandis que la réponse "OUI" lui indique une issue positive de la recherche et la fait faire afficher les informations associées au nom trouvé. Une action supplémentaire de la part de l'utilisateur (par exemple l'appui de la touche "APPEL" du clavier- fonctions) peut indiquer à l'unité de traitement quelle utilisation donner aux informations trouvées (par exemple l'activation du composeur automatique). Si, après la lecture de tous les noms du répertoire, il n'y a pas d'issue positive de la recherche, l'unité de traitement fait afficher un message comme, par exemple, "N'EXISTE PAS EN REPERTOIRE". Lorsque l'utilisateur veut inscrire dans le répertoire un nouveau sujet et les informations qui lui sont associées, il les introduit d'abord dans la mémoire vive soit en appuyant successivement sur les touches du clavier qui correspondent aux caractères à inscrire, soit en appuyant une touche-fonction prévue pour l'introduction des données acquises par l'intermédiaire d'une interface de communication comme par exemple 20, (fig.6). La différence entre les caractères concernant le sujet et ceux concernant les informations associées peut être signalée à l'unité de traitement soit par l'activation d'une touche réservée à ce but, soit par l'utilisation de groupes de touches différents (par exemple le clavier alphabétique pour les caractères du sujet et le clavier numérique pour les informations associées). Après l'introduction dans la mémoire vive, l'utilisateur lance la commande d'inscription en appuyant une touche prévue à cet effet sur le clavier- fonctions, par exemple la touche "INSCRIPTION" (fig.7). L'unité de traitement fait afficher les caractères au fur et à mesure de leur introduction dans la mémoire vive et vérifie, par la lecture du répertoire et l'analyse des informations lues, que le nom n'est pas déjà inscrit dans le répertoire, vérifie que les nouvelles informations ne présentent pas d' ambiguïtés par rapport aux informations déjà inscrites, vérifie qu'il y a dans la mémoire-répertoire un nombre suffisant de locations vierges pour l'écriture des nouvelles données. Si les résultats de ces vérifications sont positifs, l'unité de traitement envoie vers les interfaces d'entrée/sortie 41 et 42 les signaux nécessaires pour inscrire, octet par octet, les nouvelles données. Dans le cas contraire, l'unité de traitement fait afficher un message approprié comme par exemple, "DUPONT 360.58.57 FIGURE DEJA" ou "SOC.GEN. = SOCIETE GENERALE ? " ou "PLUS DE PLACE EN REPERTOIRE", etc.FIG. 7 represents an example of the screen of the control panel of the electronic directory. In this figure 191 represents the screen of the alpha-digital electro-optical display device which is represented by 19 in FIG. 6; 181 represents two rows of function keys (the dotted keys being reserved for optional functions), 182 represents three to four rows of alphabetic keys (the dotted keys being reserved for any additional characters) and 183 represents three rows of numeric keys of the keyboard which is represented by 18 in FIG. 6; 210 represents a possible acoustic signaling device. An exemplary embodiment of the invention consists of the combination of FIGS. 3, 5 and 6 in the order presented in FIG. 8, with a panel such as that in FIG. 7. When the user wants to search for a name and the information associated with it in the directory, he successively presses the keys of the alphabetical keyboard 182 (FIG. 7) corresponding to one or more several letters at the beginning of the subject sought (or possibly all letters). The processing unit acquires the corresponding codes via 18 and 17 (fig. 6) and on the one hand keeps them in its RAM 14 and 15 (fig. 6) and on the other hand displays them by via 17 and 19 (fig. 6) on the screen 191 (fig.7) of the display device at the same time as an acoustic or optical interrogation signal, such as for example "END?". If the user presses "YES" or if he does not respond for a determined period of time, the processing unit successively reads all the names entered in the directory memory from the first address and compares the letters beginning of each name read with the letters requested by the user (kept in the RAM); if there is no total coincidence between the letters compared, the processing unit passes to the following name; if, on the other hand, there is total coincidence, the processing unit displays the full name followed by a question mark. The response "NO" via the key provided on the function keyboard 181 (fig. 7) or the lack of response for a predetermined interval of time identical to the processing unit which must be continued, while the answer "YES" indicates a positive outcome to the search and causes it to display the information associated with the name found. An additional action on the part of the user (for example pressing the "CALL" key on the keyboard-functions) can indicate to the processing unit what use to give to the information found (for example activation of the automatic dialer ). Yes, after reading all the names in the directory, there is no positive result of the search, the processing unit displays a message such as, for example, "DOES NOT EXIST IN THE DIRECTORY". When the user wants to register in the directory a new subject and the information associated with it, he first introduces them into the RAM either by successively pressing the keys of the keyboard which correspond to the characters to be registered, or by pressing a function key provided for entering the data acquired via a communication interface such as 20, (fig.6). The difference between the characters concerning the subject and those concerning the associated information can be signaled to the processing unit either by the activation of a key reserved for this purpose, or by the use of different groups of keys (for example the alphabetic keyboard for the characters of the subject and the numeric keyboard for the associated information). After entering the RAM, the user initiates the registration command by pressing a key provided for this purpose on the keyboard-functions, for example the "REGISTRATION" key (fig.7). The processing unit displays the characters as they are introduced into the RAM and verifies, by reading the directory and analyzing the information read, that the name is not already registered in the directory, verifies that the new information does not present any ambiguities compared to the information already registered, verifies that there is in the memory-directory a sufficient number of blank locations for writing the new data. If the results of these verifications are positive, the processing unit sends to the input / output interfaces 41 and 42 the signals necessary to write, byte by byte, the new data. Otherwise, the processing unit does display an appropriate message such as, for example, "DUPONT 360.58.57 FIGURE ALREADY" or "SOC.GEN. = SOCIETE GENERALE?" or "MORE SPACE IN THE DIRECTORY", etc.
Lorsque l'utilisateur veut effectuer une opération prévue parmi les fonctions commandées par le clavier fonctions, il appuie sur la touche prévue pour cette fonction. Le signal ainsi créé arrive à l'unité de traitement par le même chemin (18, 17-fig. 6, 10-fig. 5) qui, après la fin de la tâche courante, commence l'exécution de la partie afférente des programmes inscrits dans la mémoire morte 12 et 13 (fig. 5). When the user wants to perform an operation provided among the functions controlled by the functions keyboard, he presses the key provided for this function. The signal thus created arrives at the processing unit by the same path (18, 17-fig. 6, 10-fig. 5) which, after the end of the current task, begins the execution of the relevant part of the programs entered in ROM 12 and 13 (fig. 5).

Claims

REVENDICATIONS
1. Répertoire électronique constitué par l'association de mémoires mortes effàçables-reprogrammables (EPROM ou REPROM) à un système microprocesseur comprenant l'unité de traitement, ses mémoires mortes (à lecture seule) et vives (à lecture-écriture),des claviers alpha-numériques et de fonctions, des dispositifs d'affichage optique et de signalisation acoustique, caractérisé en ce que les renseignements à conserver dans le répertoire sont inscrits pendant le fonctionnement du dit système microprocesseur dans les dites mémoires mortes (EPROM ou REPROM) qui sont connectées sur les bus de l'unité de traitement par des interfaces d'entrée/sortie de telle manière que l'ensemble des renseignements conservés dans le répertoire occupe dans le champs d'adresses de l'unité de traitement seulement les quelques adresses des dites interfaces d' entrée/sortie,les adresses individuelles des renseignements dans le répertoire étant traitées comme des données envoyées aux adresses des dites interfaces d'entrée/sortie. 1. Electronic directory constituted by the association of erasable-reprogrammable read-only memories (EPROM or REPROM) to a microprocessor system comprising the processing unit, its read-only and read-write memories, keyboards alpha-numeric and functions, optical display and acoustic signaling devices, characterized in that the information to be kept in the directory is recorded during the operation of said microprocessor system in said read-only memories (EPROM or REPROM) which are connected on the buses of the processing unit by input / output interfaces in such a way that all the information kept in the directory occupies in the address fields of the processing unit only the few addresses of the said input / output interfaces, the individual addresses of directory information being treated as data sent to addresses of said input / output interfaces.
2. Répertoire électronique selon la revendication 1, caractérisé en ce que les informations à inscrire ou à lire à des adresses individuelles dans le répertoire sont envoyées ou lues aux adresses des dites interfaces d'entrée/ sortie. 2. Electronic directory according to claim 1, characterized in that the information to be entered or read at individual addresses in the directory is sent or read to the addresses of said input / output interfaces.
3. Répertoire électronique selon les revendications 1 et 2, caractérisé en ce que les valeurs logiques et les durées des signaux de contrôle pour l'écriture ou la lecture des dites mémoires mortes (EPROM ou REPROM) sont générées par le microprocesseur et envoyées aux adresses des dites interfaces d'entrée/sortie.3. Electronic directory according to claims 1 and 2, characterized in that the logic values and the durations of the control signals for writing or reading said read-only memories (EPROM or REPROM) are generated by the microprocessor and sent to the addresses said input / output interfaces.
4. Répertoire électronique selon les revendications 1, 2 et 3, caractérisé en ce que le microprocesseur guide l'utilisateur dans les démarches qu'il doit suivre dans toutes les situations - y compris les situations équivoques, ambigués ou anormales - par des indications et des questions qui lui sont communiquées par l'intermédiaire des dispositifs d'affichage et de signalisation,de telle manière que l'utilisation du répertoire soit accessible aux personnes n'ayant aucune formation spéciale. 4. Electronic directory according to claims 1, 2 and 3, characterized in that the microprocessor guides the user in the procedures he must follow in all situations - including ambiguous, ambiguous or abnormal situations - by indications and questions communicated to it via display and signaling devices, so that the use of the directory is accessible to people with no special training.
PCT/FR1981/000017 1980-02-19 1981-02-17 Electronic repertory WO1981002481A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR8003549A FR2476347A1 (en) 1980-02-19 1980-02-19 ELECTRONIC DIRECTORY
FR8003549 1980-02-19

Publications (1)

Publication Number Publication Date
WO1981002481A1 true WO1981002481A1 (en) 1981-09-03

Family

ID=9238704

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR1981/000017 WO1981002481A1 (en) 1980-02-19 1981-02-17 Electronic repertory

Country Status (3)

Country Link
EP (1) EP0046770A1 (en)
FR (1) FR2476347A1 (en)
WO (1) WO1981002481A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0075120A1 (en) * 1981-09-23 1983-03-30 Lupa Finances S.A. Automatic dialling device
EP0100084A2 (en) * 1982-07-28 1984-02-08 Siemens Aktiengesellschaft Telephone with a video screen
FR2534394A1 (en) * 1982-10-11 1984-04-13 Kastelanski Pierre Pocket electronic notebook
EP0120476A2 (en) * 1983-03-25 1984-10-03 Siemens Aktiengesellschaft Arrangement for the automatic dialing of abbreviated numbers
FR2558322A1 (en) * 1984-01-18 1985-07-19 Chescom Service Engineering Kk INFORMATION VIEWING APPARATUS
EP0193996A2 (en) * 1985-03-06 1986-09-10 Philips Electronics Uk Limited Electronic information display systems
EP0279884A1 (en) * 1985-09-03 1988-08-31 John Paisley Dargan Telephonic data access and transmission system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2746528B1 (en) * 1996-03-21 1998-04-17 Gaillard Jean Pierre ELECTRONIC DIRECTORY WITH INTERACTIVE CONTROL

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4115846A (en) * 1977-02-22 1978-09-19 Buddy Laine Reminder system
US4117542A (en) * 1977-07-07 1978-09-26 Judah Klausner Electronic pocket directory
EP0005661A1 (en) * 1978-05-12 1979-11-28 Societe De Realisations En Informatique Et Automatisme Steria Electronic note book
BE878740A (en) * 1978-09-21 1979-12-31 Carso Electronic Instr Co TELEPHONE DEVICE EQUIPPED WITH AN ELECTRONIC DEVICE FOR SEARCHING FOR AND AUTOMATIC CALLING OF NUMBERS STORED IN THIS DEVICE

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4115846A (en) * 1977-02-22 1978-09-19 Buddy Laine Reminder system
US4117542A (en) * 1977-07-07 1978-09-26 Judah Klausner Electronic pocket directory
EP0005661A1 (en) * 1978-05-12 1979-11-28 Societe De Realisations En Informatique Et Automatisme Steria Electronic note book
BE878740A (en) * 1978-09-21 1979-12-31 Carso Electronic Instr Co TELEPHONE DEVICE EQUIPPED WITH AN ELECTRONIC DEVICE FOR SEARCHING FOR AND AUTOMATIC CALLING OF NUMBERS STORED IN THIS DEVICE

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Institute of Electrical and Electronics Engineers, COMCON Fall Meeting, Washington, 10-12 September 1974 (New York, US), D.W. LAKE, "Microprocessors in Telphone Station Equipment", pages 117-118, see page 117, the right column, paragraph 2 *
Instruments and Experimental Techniques, Volume 21, No. 6, part 1, November/December 1978, (New York, US), Ya.M. DAMATOV et al, "Semiconductor Dynamic Main Memory in the CAMAC Standard", pages 1499-1503, see to page 1500, last paragraph to page 1501, paragraph 1, figure 4 and table 1 of page 1501 *
Microprocessors and Microsystems, Volume 2, No. 6, December 1978 (Londres, GB), G. GODLIMAN "Using EPROMS for File Storage", pages 350-351, see page 350, the left column, last paragraph of the right column, paragraph 4 and figure 1 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0075120A1 (en) * 1981-09-23 1983-03-30 Lupa Finances S.A. Automatic dialling device
US4473720A (en) * 1981-09-23 1984-09-25 Lupa Finances S.A. Automatic dialer for telephone numbers with portable module
US4521648A (en) * 1981-09-23 1985-06-04 Lupa Finances S.A. Automatic dialer for telephone numbers
EP0100084A2 (en) * 1982-07-28 1984-02-08 Siemens Aktiengesellschaft Telephone with a video screen
EP0100084A3 (en) * 1982-07-28 1985-04-24 Siemens Aktiengesellschaft Telephone with a video screen
FR2534394A1 (en) * 1982-10-11 1984-04-13 Kastelanski Pierre Pocket electronic notebook
EP0120476A2 (en) * 1983-03-25 1984-10-03 Siemens Aktiengesellschaft Arrangement for the automatic dialing of abbreviated numbers
EP0120476A3 (en) * 1983-03-25 1985-12-04 Siemens Aktiengesellschaft Arrangement for the automatic dialing of abbreviated numbers
FR2558322A1 (en) * 1984-01-18 1985-07-19 Chescom Service Engineering Kk INFORMATION VIEWING APPARATUS
EP0193996A2 (en) * 1985-03-06 1986-09-10 Philips Electronics Uk Limited Electronic information display systems
EP0193996A3 (en) * 1985-03-06 1990-05-02 Philips Electronic And Associated Industries Limited Electronic information display systems
EP0279884A1 (en) * 1985-09-03 1988-08-31 John Paisley Dargan Telephonic data access and transmission system

Also Published As

Publication number Publication date
FR2476347A1 (en) 1981-08-21
EP0046770A1 (en) 1982-03-10

Similar Documents

Publication Publication Date Title
FR2671893A1 (en) System for calling personnel with automatic number dialling, and method relating thereto
US6571211B1 (en) Voice file header data in portable digital audio recorder
US5745877A (en) Method and apparatus for providing a human-machine dialog supportable by operator intervention
EA000725B1 (en) Secret data storage device, secret data reading method, and control program storing medium
US4588857A (en) Message aggregating dictation system
FR2461299A1 (en) NOTEBOOK MEMORY FOR RECORDING CASSETTES OF MAGNETIC STRIPS
US4276444A (en) Synthetic-speech calculators
CH625633A5 (en)
WO1981002481A1 (en) Electronic repertory
EP0075120A1 (en) Automatic dialling device
FR2514593A1 (en) METHOD AND DEVICE FOR AUTHENTICATING THE SIGNATURE OF A SIGNED MESSAGE
US6144940A (en) Apparatus for accepting request of processing through speech and its accepting method
US4078465A (en) Programmable memory system for electronic musical instrument
US4933968A (en) Telephone with automatic redial of number provided by information operator's computer
US11640204B2 (en) Systems and methods decoding intended symbols from neural activity
US3693166A (en) Data interpretation terminal
FR2491241A1 (en) CONTROL UNIT FOR DISPLAY BODY
FR2737797A1 (en) Electronic calling card carrying communication addresses - has personal and contact information stored physically and electronically, to be read by electronic and communication devices
EP0519847B1 (en) Data count memory card and reading apparatus
EP0010496A1 (en) Process for communication between a computer and one of its users, and application of this process to bank transactions or such
ES2341400T3 (en) TECHNIQUE FOR EFFECTIVELY ACCESSING TELEPHONE MESSAGES.
US3774164A (en) Data terminal system
KR100350972B1 (en) Computer system and method possessing the function of storing an ID in its ROM
EP0826217B1 (en) Dictation device for the storage of speech signals
FR2553549A1 (en) AUTOMATIC PARKING MACHINE

Legal Events

Date Code Title Description
AK Designated states

Designated state(s): US

AL Designated countries for regional patents

Designated state(s): AT CH DE GB LU NL SE

WWE Wipo information: entry into national phase

Ref document number: 1981900430

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1981900430

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1981900430

Country of ref document: EP