DE2747702A1 - Automatic telephone number information service - reduces possible errors by using only initial letters of main words in name, address and occupation - Google Patents

Automatic telephone number information service - reduces possible errors by using only initial letters of main words in name, address and occupation

Info

Publication number
DE2747702A1
DE2747702A1 DE19772747702 DE2747702A DE2747702A1 DE 2747702 A1 DE2747702 A1 DE 2747702A1 DE 19772747702 DE19772747702 DE 19772747702 DE 2747702 A DE2747702 A DE 2747702A DE 2747702 A1 DE2747702 A1 DE 2747702A1
Authority
DE
Germany
Prior art keywords
register
data
memory
circuit
information
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
DE19772747702
Other languages
German (de)
Inventor
Eiji Fujimura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to DE19772747702 priority Critical patent/DE2747702A1/en
Publication of DE2747702A1 publication Critical patent/DE2747702A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • H04M3/4931Directory assistance systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data

Abstract

The automatic telephone information service installation has a main index contg. name, address and occupation information for all subscribers. The information is stored in main code or as a concept term, ie. only the first few letters of each main word are stored. The main indices are store e.g. on tape and the indices at the end of each track also stored in an access memory, e.g. a core matrix, as key words. Enquiry information from a subscriber seeking a telephone number is received at a control desk and entered into the system in abbreviated form as an enquiry index to which an enquiry number, control desk number and a format control symbol are added. The enquiry index is compared with the key words.

Description

Automatische Telefonauskunrtsaulag~~Automatic telephone notification ~~

Die Erfindung betrifft eine automatische Telefonauskunftsanlage mit zumindest einem Eingabegerät, das von einer Bedienunsperson bedient wird, um eine Anfrageinformation einschließlich eines Formatsteuerimpulses für einen Anfrageindex einzugeben, mit zumindest einem Ausgabegerät, das die Informationen in Beantwortung der Anfragen liefert, mit zumindest einem Datenspeicher mit direktem Zugriff zu den Speicherdateneingängen und mit zumindest einer zentralen Rechner-und Steuereinheit, insbesondere für Vergleichsoperationen.The invention relates to an automatic telephone directory assistance system at least one input device that is operated by an operator to a Query information including a format control pulse for a query index enter, with at least one output device, that the information in response which delivers queries, with at least one data store with direct access to it the memory data inputs and with at least one central computer and control unit, especially for comparison operations.

Eine bekannte automatische Telefonauskunftsanlage ist in der USA-Patentschrift 3 242 47o beschrieben. In diesem bekannten System wird der gesamte Inhalt eines Telefonverzeichnisses in digitalkodierter Form in einen Rechnerspeicher eingegeben.One known automatic directory assistance system is in the United States patent 3 242 47o. In this known system, the entire content of a Telephone directory entered in digitally coded form in a computer memory.

Für das Wiederauf finden dieser Angaben ist der Inhalt des Telefonverzeichniases bzw. des Telefonbuches in Grobindizes zusammengefaßt, von denen jeder wieder in 200 Feinindizes unterteilt ist. Dieser Grobindex wird für die erste Suchoperation benutzt, die für den Speicherbereich, der abzusuchen ist, auf i/2oo des gesamten Inhalts des Telefonverzeichnisses eingrenst. Jede der 200 Eintrittagruppen ist des weiteren in 200 feinere Teile unterteilt, die durch Feinindizes als ein weiterer Suchpegel dargestellt sind. Zuletzt ist jeder der 200 feineren Teile in So Feinstgruppen durch Feinstindizes unterteilt. Durch diese fortgeführte Unterteilung der Indizes wird die Suche fortgesetzt, bis feststeht, unter welcher Adresse des Speichers die gewünschte Eintragung gefunden werden kann. Diese Grob- und Fein suche wird vollständig auf alphabetischer Grundlage durchgeführt. Für den Fall, daß die der Auskunftsanlage zugeleitete Informationsanfrage unvollständig ist, was häufig auftritt, liefert das bekannte System nicht die korrekte Telefonteilnehmerinfonmation, das heißt die genaue Telefonnummer.The contents of the telephone directory are useful for retrieving this information or the phone book summarized in rough indices, each of which is again in 200 fine indexes is divided. This coarse index is used for the first search operation used for the storage area to be searched on i / 2oo of the entire Narrow down the contents of the telephone directory. Each of the 200 entry groups is des further divided into 200 finer parts, indicated by fine indices as another Search levels are shown. Finally, each of the 200 finer parts is in So Feinstgruppen subdivided by fine indices. This continued subdivision of the indices the search is continued until it is determined under which address of the memory the desired entry can be found. This rough and fine search becomes complete conducted on an alphabetical basis. In the event that the information system forwarded information request is incomplete, which often occurs, provides the known system does not provide the correct telephone subscriber information, i.e. the exact phone number.

Wenn der Anfragende die vollständige und richtige Schreibweise des Namens des Fernsprechteilnehmers kennt und wenn die alphabetische Grob- und Feinsuche zu der Speicheradresse für die gewünschte Eintragung führt, besteht der nächste Schritt in der bekannten Auskunftsanlage darin, den gesamten Block der Telefoninformationseintragungen, die unter dieser Speicheradresse gefunden werden, in eine sichtbare Form zu übersetzen, und den gesamten Block der Information auf einem Sichtschirm für die Überprüfung durch die Informations-Bedienungsperson darzustellen. Dieses Verfahren erfordert komplizierte und teure elektronische Ausrüstungen, und die Bedienungsperson muß noch zusätzlich den dargestellten Informationsblock lesen.If the requester has found the correct and complete spelling of the Knows the name of the subscriber and if the alphabetical coarse and fine search leads to the memory address for the desired entry, there is the next one step in the well-known information system in it, the entire block of telephone information entries, to translate those found under this memory address into a visible form, and the entire block of information on a viewing screen for review to be represented by the information operator. This procedure requires complicated and expensive electronic equipments, and the operator must also read the information block shown.

Von Nachteil ist dabei, daß jeweils nur 1/8 eines Informationsblocks, der in einer Speicheradresse enthalten ist, gleichzeitig auf dem Sicht- bzw. Bildschirm abgebildet wird, damit die Schrift groß genug bleiben kann, um leicht abgelesen werden zu können. Die Bedienungsperson muß anschließend manuell das Bildfenster über die unwesentlichen Teile der Blockinforraation bewegen, bis der wesentliche Teil lokalisiert ist, bevor sie mit dem Heraussuchen der gewünschten spezifischen Information beginnen kann.The disadvantage here is that only 1/8 of an information block, which is contained in a memory address, at the same time on the display or screen is shown so that the font can remain large enough to be easily read to be able to. The operator must then manually open the image window Move over the insignificant parts of the block information until the essential Part is localized before moving on to picking out the specific one you want Information can begin.

Eine Schwierigkeit bei bekannten automatischen Telefonnummernauskunftsdiensten ergibt sich dadurch, daß der Anfragende im allgemeinen nur eine ungenaue Kenntnis von dem Fernsprechteilnehmer besitzt, dessen Telefonnummer.er sucht.A difficulty with known automatic telephone number directory assistance services results from the fact that the inquirer generally has only imprecise knowledge from the subscriber whose phone number he is looking for.

Diese Schwierigkeit wird noch durch das Erfordernis eines schnellen Zugriffs zu der Information, die auf einer ungenauen Anfrage basiert, erschwert.This difficulty is compounded by the need for a quick one Access to the information based on an imprecise query is made difficult.

In der Praxis wurde festgestellt, daß das Koinzidenzverhältnis zwischen einer Grobinformation in einer Anfrage und in einem Telefonverzeichnis auf der Basis der Übereinstimmung von jedem Zeichen in der Information für den Namen ungefähr 3o %, für die Anschrift etwa 13 % und für den serum ca. 4 % beträgt.In practice it has been found that the coincidence ratio between rough information in an inquiry and in a telephone directory on the basis approximate the correspondence of each character in the information for the name 3o%, for the address approx. 13% and for the serum approx. 4%.

Des weiteren wurde gefunden, daß die gleichzeitige Koinzidenz für den Namen, die Anschrift und für den Beruf maximal etwa 13 % ausmacht.Furthermore, it was found that the simultaneous coincidence for the name, the address and for the profession make up a maximum of about 13%.

Ebenso gilt, daß mit steigender Anzahl von Schlüsselwort-Elementen die Antwortgenauigkeit absinkt, wenn die Eingangsinformation ungenau ist.It is also true that with an increasing number of keyword elements the accuracy of the answer drops if the input information is inaccurate.

Bei dem bekannten System nach der USA-Patentschrift 3 242 47o wird nur ein Name für den Suchindex verwendet. Jedoch wird bei diesem System die Anzahl der Antworten größer, und zwar umgekehrt proportional zu dem Grad, mit dem der Index vereinfacht wird, so daß die Bedienungsperson mit einem grossen Datenblock konfrontiert wird. Dies erfordert eine steigende Intervention der Bedienungsperson.In the known system according to US Pat. No. 3,242,470 only one name is used for the search index. However, in this system, the number becomes the responses are larger, inversely proportional to the degree to which the index is simplified so that the operator is faced with a large block of data will. This requires increased operator intervention.

Bei einigen bekannten Systemen wird eine sogenannte 'Zufallsmethode' für den Zugriff unter Einsatz des gesprochenen Wortes verwendet. Diese 'Zufallsmethode' teilt das Wortmuster in Zufallsziffern für die Speicheradresse durch eine vorgegebene mathematische Operation auf. Da die Buchstaben in einem menschlichen Namen statistisch gesehen ungleiche Verteilung besitzen, ist das Ergebnis der Zufallsmethode nicht zufriedenstellend, um die wahre Zufallsverteilung der Buchstaben zu erhalten. Dies führt zu einem Anstieg der Überlagerungen der Eintragungen an gemeinsamen Positionen. Daher ist bei den bekannten Systemen mit der alphabetischen Anordnung in der regulären Reihenfolge der Eintragungen für den direkten Suchzugriff nicht geeignet.In some known systems, a so-called 'random method' used for access using the spoken word. This 'random method' divides the word pattern into random digits for the memory address by a given one mathematical operation on. Because the letters in a human name are statistical have seen unequal distribution, the result of the random method is not satisfactory to get the true randomization of the letters. this leads to an increase in the overlapping of the entries at common positions. Therefore, in the known systems, the alphabetical order is in the regular Order of entries not suitable for direct search access.

Aufgabe der Erfindung ist es, eine automatische Telefonauskunftsanlage zu schaffen, bei der eine Umwandlung von digitalkodierten Daten in sichtbare Daten entfällt, eine korrekte Auskunft auch dann erhalten wird, wenn die Anfragen unvollständige Angaben über den Namen, die Anschrift und die Beschäftigung des Fernsprechteilnebmers enthalten, und bei der die an sich voneinander unabhängigen drei Informationen, das sind der Name, die Anschrift und der Beruf, so miteinander korreliert werden, daß die Anzahl der möglichen Antworten, die die Bedienungsperson beurteilen muß, verringert wird.The object of the invention is to provide an automatic directory assistance system to create a conversion of digitally encoded data into visible data not applicable, correct information is received even if the inquiries are incomplete Information about the name, address and employment of the telephone subscriber and in which the three pieces of information, which are independent of one another, These are the name, the address and the profession, so correlated with each other, that the number of possible answers that the operator has to judge, is decreased.

Im Rahmen dieser Aufgabe ist auch das Problem zu lösen, einen direkten Zugriff zu der Dateneintragung in alphabetischer Anordnung unter Verwendung eines Sprachindex zu ermöglichen, ohne daß irgendwelche Positionslücken oder Überlagerungen von Eintragungen auftreten und darüberhinaus ein System zu schaffen, das schneller arbeitet, geringeren Bedienungsaufwand erfordert und sowohl Fehler der Bedienungsperson als auch Ungenauigkeiten oder Unvollständigkeiten der Anfrageinformation ausgleicht.As part of this task is also to solve a direct problem Access to the data entry in alphabetical order using a Allow language index without any positional gaps or overlaps of entries occur and, moreover, to create a system that is faster works, requires less operator effort and both operator errors as well as inaccuracies or incompleteness of the request information.

Diese Aufgabe wird erfindungsgemäß durch die kennzeichnenden Merkmale des Patentanspruchs 1 gelöst.According to the invention, this object is achieved by the characterizing features of claim 1 solved.

Die weitere Ausgestaltung der Erfindung ergibt sich aus den kennzeichnenden Merkmalen der folgenden Patentansprüche.The further embodiment of the invention results from the characterizing Features of the following claims.

Mit der Erfindung wird der Vorteil erzielt, daß eine korrekte Auskunft auf eine Frage erhalten wird, auch wenn diese eine Ungenauigkeit oder Unvollständigkeit enthält, indem ein Informationswiederauffinden auf der Basis eines direkten Zugriffskonzepts anstelle eines sequentiellen alphabetischen Konzepts angewandt wird. Hierzu wird zu Beginn der Fernsprechteilnehmerindex aus den unabhängigen Eingabedaten, das sind Name, Wohnort, Adresse und Beruf jedes Fernsprechteilnehmers, vorbereitet. Einige dieser indizierten Eingabeelemente werden zuerst in Hauptkodes oder -konzepte umgewandelt und ihre überzähligen Zeichen können abgetrennt werden.With the invention, the advantage is achieved that correct information on a question is received, even if that is an inaccuracy or incompleteness by retrieving information on the basis of a direct access concept instead of a sequential alphabetical concept. This is done at the beginning of the subscriber index from the independent input data, that is Name, place of residence, address and occupation of each subscriber, prepared. Some these indexed input elements are first converted into main codes or concepts and their surplus characters can be cut off.

Einige dieser Eingaben, die an der Grenze von zwei benachbarten Spuren oder Einheitsflächen in einem Datenspeicher gespeichert sind, werden als ein Schlüsselwort verwendet. Die Schlüsselwörter werden mit dem Anfrageindex verglichen, der aus der Anfrageinformation hergestellt wird, um die Adresse der in dem Datenspeicher gespeicherten Information ausfindig zu machen.Some of these inputs are on the border of two adjacent tracks or unit areas stored in a data memory are called a keyword used. The keywords are compared with the query index obtained from the Inquiry information is made to the address of the stored in the data store To locate information.

Im Fall der Dateneingabe wird der Name eines Fernsprechteilnehmers als eine Kombination von Wörtern N1, N2, N3 usw. behandelt, von denen N1 das erste oder wichtigste Wort darstellt, beispielsweise im Falle eines Unternehmens den Werksnamen wiedergibt, oder im Falle einer natürlichen Person den Familiennamen dieser Person, während N2 das zweite oder das nächst wichtige Wort im Namen eines Unternehmens oder bei einer natürlichen Person beispielsweise der Vorname ist.In the case of data entry, the name of a telephone subscriber is used as handles a combination of words N1, N2, N3, etc., of which N1 is the first or represents the most important word, for example in the case of a company the plant name reproduces, or in the case of a natural person, the surname of that person, while N2 is the second or the next most important word in the name of a company or for a natural person, for example, is the first name.

Wird als Beispiel der Firmenname 'Alexander Chemical Industry Inc.' betrachtet, so ist N1 gleich 'Alexander', N2 ist gleich 'Chemical', während bei dem Namen einer natürlichen Person ~George Washington', N1 gleich 'Washlngton' und N2 gleich ~George' ist.If the company name 'Alexander Chemical Industry Inc.' considered, N1 is equal to 'Alexander', N2 is equal to 'Chemical', while at the name of a natural person ~ George Washington ', N1 is equal to' Washlngton 'and N2 is equal to ~ George '.

Die Daten A über die Anschrift des Fernsprechteilnehmers stellen eine Kombination von A1, A2 usw. dar, in der A1 den Bezirksnamen, A2 den Unterbezirk, A3 die Anschriftsnummer usw. in Städten wie Tokio oder London wiedergibt. In Städten in den Vereinigten Staaten von Amerika kann beispielsweise A1 die postalische Zone oder ein Bezirk einer Stadt sein, A2 eine Straßenangabe in dieser Stadt, usw. Der Beruf des Fernsprechteilnehmers wird aus einem Hauptterm oder -konzept und einem spezifischen Term oder einem entsprechenden Konzept O2 gebildet.The data A about the address of the telephone subscriber represent a Combination of A1, A2 etc., in which A1 is the district name, A2 the sub-district, A3 represents the address number etc. in cities such as Tokyo or London. In cities For example, in the United States, A1 may be the postal zone or a district of a city, A2 a street in this city, etc. The The occupation of the telephone subscriber is made up of a main term or concept and one specific term or a corresponding concept O2.

In der Praxis hat es sich herausgestellt, daß nur die ersten vier oder fünf Buchstaben von N1 und N2 für das Auffinden erforderlich sind, obgleich jede Eintragung in den Index immer die gleiche feste Wortlänge besitzt. Die Verwendung eines verkürzten Namenwortes dieser Art resultiert keineswegs in irgendeinem wesentlichen Informationsverlust, da es sich herausstellte, daß die ersten vier oder fünf Buchstaben jedes Namens ausreichen, um eine vernünftige Koinzidenz gemäß der Erfindung herzustellen, wenn der Name in Verbindung mit zwei anderen unabhängigen Termen oder Konzepten wie den Beruf und die Wohnanschrift korreliert wird. Andererseits ist zu beachten, daß die Möglichkeit eines menschlichen Fehlers umso größer ist, umso größer die Anzahl der Buchstaben eines Namens ist, den der Anfragende angeben soll, das heißt umso größer ist auch die Wahrscheinlichkeit, daß er einen Irrtum begeht und umso geringer ist daher die Gesaintwirksamkeit des Systems.In practice it has been found that only the first four or five letters of N1 and N2 are required to find, although every entry in the index always has the same fixed word length. The usage a shortened name word of this kind in no way results in anything essential Loss of information as it turned out to be the first four or five letters any name are sufficient to establish a reasonable coincidence according to the invention, when the name is used in conjunction with two other independent terms or concepts how the occupation and the home address are correlated. On the other hand, it should be noted that the greater the possibility of human error, the greater it is Is the number of letters of a name that the inquirer should enter, that is all the more The probability that he will make a mistake is also greater, and the less so is therefore the overall effectiveness of the system.

Als ein Ergebnis der voranstehend beschriebenen allgemeinen Klassifikation oder Verkürzung der verwendeten Eingabedaten hat sich herausgestellt, daß die Wirksamkeit jedes Elements der Anfrage zu dem gespeicherten Element folgende ist: In bezug auf die Namenskoinzidenz 3o %, wobei die Koinzidenz für N 95 % und für N2 85 % beträgt.As a result of the general classification described above or shortening the input data used has been found to be effective each element of the query to the stored element is: With respect to the name coincidence is 3o%, the coincidence for N being 95% and for N2 being 85%.

Gegenüber der Anschrift beträgt die Koinzidenz 13 %, wobei die Koinzidenz für A1 95 % der Koinzidenz von N1 ist, während die Koinzidenz von A2 gleich 68 % beträgt.Compared to the address, the coincidence is 13%, with the coincidence for A1 is 95% of the coincidence of N1, while the coincidence of A2 is 68% amounts to.

Gegenüber einer spezifischen Berufskoinzidenz von 4 % ist die Koinzidenz von 0 92 % nach der Umwandlung in einen allgemeinen Wortkode.Compared to a specific occupational coincidence of 4%, the coincidence from 0 92% after conversion to a general word code.

In bezug auf die Unerheblichkeit von 5 % Fehler bei der Bestimmung von A1 beträgt der Anteil an falschen Auskünften 2 %, während die Unkenntnis eines Anfragenden auf grund statistischer Untersuchungen des Telefonnummernauskunftsbüros in Tokio 2,9 % ausmacht. Die Geringfügigkeit von 8 % bei O ergibt einen Fehler von 2,7 %, während die Unkenntnis durch einen Anfragenden rund 5,4 %, basierend auf einer allgemeinen Klassifikation, beträgt.Regarding the negligence of 5% error in determination of A1 the proportion of incorrect information is 2%, while ignorance of one Inquirers on the basis of statistical studies by the telephone number information office in Tokyo accounts for 2.9%. The insignificance of 8% at O gives an error of 2.7%, while the ignorance by an inquirer around 5.4%, based on a general classification.

Nach der Erfindung wird ein Suchindex I als Kombination von m N1, A1 und 0, die Hauptkodes oder einen Konzeptterm bilden, vorbereitet. Einige der Indizes Imx die in dem Datenspeicher gespeichert sind, werden als Schlüsselwörter K herausgegriffen und in einem Zugriffspeicher gespeichert, wie beispielsweise einer Kernmatrix. Vergleiche zwischen dem Anfrageindex 1 q und den Schlüsselwörtern K erfolgen in einer Vergleichseinrichtung. Zusätzliche Schaltungen sind vorgesehen, um den Datenspeicher unter Verwendung der Schlüsselwörter K, die in dem Zugriff speicher gespeichert sind, mit einem Teilungs-Punktsuchsystem abzutasten. Das Teilungs-Punktsuchsystem umfaßt aufeinanderfolgende Divisionen durch zwei der Schlüsselwort-Daten als Funktion des Ergebnisses des Vergleichs zwischen den Anfrageindizes 1q mit den Schlüsselwort-Indizes K.According to the invention, a search index I is used as a combination of m N1, A1 and 0, which constitute main codes or a concept term, are prepared. Some of the Indexes Imx stored in the data store are used as keywords K is picked out and stored in an access memory such as a Core matrix. Compare between the query index 1 q and the key words K. take place in a comparison device. Additional circuits are provided to the Data storage using the keywords K, the are stored in the access memory to be scanned with a division point search system. The division point search system comprises successive divisions by two of the Keyword data as a function of the result of the comparison between the query indices 1q with the keyword indexes K.

Mit der Erfindung wird auch die Anzahl der Antworten, die der Bedienungsperson zur weiteren Entscheidung gezeigt werden, durch eine Siebung mit einem Reduktionsindex verringert, der die zweit wichtigsten Datenangaben in der Anfrageinformation, das sind N2 und A2, enthält. Als ein Ergebnis des Reduktionsprozesses ist die resultierende Zahl der Antworten, die der Bedienungsperson dargeboten wird, in der Praxis beinahe in allen Fällen gleich Eins.The invention also increases the number of responses that the operator receives can be shown for further decision by sieving with a reduction index the second most important data in the request information, the are N2 and A2. As a result of the reduction process, the resulting Nearly the number of responses presented to the operator in practice in all cases equal to one.

Da im allgemeinen nur eine einzelne korrekte Antwort der Bedienungsperson dargeboten wird anstelle eines gesamten Blocks von Daten, wie im Stand der Technik, wird die Bedienungszeit verkürzt und das System wesentlich wirksamer gestaltet. Des weiteren wird der Vorteil erzielt, da die Auskunft gedruckt wird und nicht auf einem Bildschirm dargestellt, daß die Notwendigkeit für die Verwendung von komplizierten und teuren Umwandlungseinrichtungen von Digital- in Video-Signalen entfällt.There is generally only a single correct answer from the operator is presented instead of an entire block of data, as in the prior art, the operating time is shortened and the system is made much more effective. Furthermore, the advantage is achieved that the information is printed and not on a screen presented that the need for the use of complicated and there is no need for expensive converting devices from digital to video signals.

Des weiteren ist auch ein Fehlerkorrektursystem für die automatische Korrektur einiger falsch buchstabierten oder fehlerhaften Anfragedaten vorgesehen. Das Fehlerkorrektursystem umfaßt eine Fehlerkorrekturspeichertabelle, die verschiedene Namen, Adressen usw. enthält, die sehr häufig mit anderen derartigen Daten verwechselt werden. So kann es beispielsweise vorkommen, daß die postalische Zone eines Geschäfts, das sehr nahe an der Grenzlinie zwischen zwei Zonen liegt, oft mit der falschen postalischen Zone verwechselt wird.There is also an error correction system for the automatic Correction of some misspelled or incorrect request data is planned. The error correction system includes an error correction memory table which contains various Contains names, addresses, etc. that are very often confused with other such data will. For example, it can happen that the postal zone of a store, which is very close to the borderline between two zones, often with the wrong one postal zone is confused.

Falls eine Anfrage kein Ergebnis liefert, wird die Speichertabelle nach Angaben abgetastet, die ähnlich den Anfrageangaben sind. Annliche Daten, die in der Tabelle gespeichert werden, werden dann mit den entsprechenden Anfragedaten ausgewechselt, und der Datenspeicher neuerlich abgefragt.If a query does not return a result, the memory table is scanned for information that is similar to the query information. Similar dates that stored in the table will then be matched with the appropriate Inquiry data exchanged and the data memory queried again.

Dieses Verfahren wird fortgesetzt, bis entweder ein Ergebnis von dem Datenspeicher erhalten wird oder sämtliche ähnliche Angaben in der Fehlerkorrekturspeichertabelle verwendet wurden.This procedure continues until either a result of the Data storage is obtained or any similar information in the error correction storage table were used.

Die Erfindung wird im folgenden anhand von zeichnerisch dargestellten Ausführungsbeispielen näher erläutert. Es zeigen: Figur 1 - ein Blockschaltbild eines automatischen Telefonauskunftssystems nach der Erfindung; Figuren 1A und 1B - Blockschaltbilder einer Zusatzeinrichtung für die Eingabe oder die Ausgabe in bezug auf das System nach Figur 1; Figur 2A - ein Schaltbild eines Signalblocks und die Beziehung der Signal- zu den Tastimpulsen und zu den Kanälen; Figur 2B - ein Diagramm der Ziffern D5 und D; Figur 2C - ein Diagramm der Wörter Ws, We und W1, W2 Wn; Figur 2D - ein Diagramm einer Gruppe von Anfragedaten; Figuren 3A und 3B - ein Blockschaltbild einer zentralen Rechen- und Steuereinheit des Telefonauskunftssystems nach Figur 1, wobei Figur 3A eine Vergleichseinrichtung, einen Datenspeicher und Zusatzeinrichtungen enthält, während Figur 3B Einrichtungen zum Formieren oder Herstellen des Index aus der Anfrageinformation, eine Prüfeinrichtung, eine Index-Nachformierungseinrichtung und Zusatzeinrichtungen umfaßt; Figur 4A - ein Blockschaltdiagramm eines Eingangteilers nach Figur 3B; Figur 4B - ein Zeitdiagramm für das öffnen und Schließen des Eingangteilers nach Figur 4A; Figur 5 - ein Blockschaltbild einer Ausführungsform einer Umwandlereinrichtung in der zentralen Rechen-und Steuereinheit nach Figur 3B; Figur 6 - ein logisches Blockschaltbild mit Einzelheiten der Umwandlerkomponenten nach Figur 5 für die Ausübung der Umwandlung in der zentralen Steuer- und Recheneinheit nach Figur 3B; Figur 7 - ein Blockschaltbild eines Kennungskreises für einen Anfangsbuchstaben der zentralen Rechen-und Steuereinheit nach Figur 3B; Figur 8A - ein logisches Blockschaltbild der Verbindungen zwischen den Index-Formierungseinrichtungen 306, 308, 3o9 und 310i Figur 8B - ein logisches Blockschaltdiagramm der Anordnung der Index-Formierungselnrichtungen, wie beispielsweise der Einrichtung 31o in Figur 3B, und die Ausbildung des Konverterregisters in der zentralen Rechen- und Steuereinheit 273 gemäß Figur 3B; Figur 9 - ein Blockschaltbild eines Details der N1-Prüfschaltung, nämlich einer Einrichtung 311 gemäß Figur 3B, Figuren ioA und loB - ein Blockschaltdiägramm eines Reduktionsvergleichers 314 in der zentralen Rechen-und Steuereinheit nach Figur 3B; Figur 11 - ein Diagramm eines Antwortzählers in der zentralen Rechen- und Steuereinheit nach Figur 3B; Figur 12 - ein logisches Blockschaltbild der Fehlerkorrekturkreise; und Figur 13 - ein logisches Blockschaltdiagramm einer Vergleichseinrichtung für die Verwendung in der Suchmethode mittels einer einzigen Koordinate.The invention is illustrated in the following with reference to FIG Embodiments explained in more detail. They show: FIG. 1 - a block diagram an automatic directory assistance system according to the invention; Figures 1A and 1B - Block diagrams of an additional device for input or output in with reference to the system of Figure 1; Figure 2A - a circuit diagram of a signal block and the relationship of the signal to the strobe pulses and to the channels; Figure 2B - a diagram of the digits D5 and D; Figure 2C - a diagram of the words Ws, We and W1, W2 Wn; Figure 2D is a diagram of a group of query data; Figures 3A and 3B - a block diagram of a central computing and control unit of the directory assistance system according to Figure 1, wherein Figure 3A a comparison device, a data memory and Contains additional equipment, while Figure 3B equipment for forming or manufacturing the index from the query information, a checking device, an index reforming device and includes ancillary equipment; Figure 4A is a block diagram of an input divider according to Figure 3B; Figure 4B - a timing diagram for opening and closing the input divider according to Figure 4A; FIG. 5 is a block diagram of an embodiment of a converter device in the central computing and control unit according to FIG. 3B; figure 6 is a logic block diagram detailing the converter components shown in FIG FIG. 5 for carrying out the conversion in the central control and processing unit according to Figure 3B; FIG. 7 - a block diagram of an identifier circuit for an initial letter the central computing and control unit according to FIG. 3B; Figure 8A - a logic block diagram of the connections between the index formers 306, 308, 3o9 and 310i FIG. 8B - a logical block diagram of the arrangement of the index formation directions, such as the device 31o in Figure 3B, and the design of the converter register in the central computing and control unit 273 according to FIG. 3B; Figure 9 - a block diagram of a detail of the N1 test circuit, namely a device 311 according to FIG. 3B, FIGS. 10A and 10B - a block diagram of a reduction comparator 314 in FIG the central computing and control unit according to FIG. 3B; Figure 11 - a diagram of a Response counter in the central computing and control unit according to Figure 3B; Figure 12 - a logic block diagram of the error correction circuits; and Figure 13 - a logical one Block diagram of a comparison device for use in the search method by means of a single coordinate.

Bei der in Figur 1 gezeigten Anlage läuft über eine Anfrageleitung loo eine Anfrage ein. Eine Bedienungsperson an einem Bedienungspult lol empfängt die Anfrage für die Telefonnummerinformationsauskunft. Eine Bedienungskonsole 1o2 umfaßt eine Tastatur für die Eingabe von Daten durch die Bedienungsperson. Eine Druckvorrichtung 1o5 liefert die Informationsausgabe für die Bedienungsperson Als ein Bereitschaftsprozessors für den Notfall oder für eine Überlastung der Anlage. Ein Datenspeicher 1o4 speichert alle Dateneingaben und hat eine direkte Zugriffsmöglichkeit. Weitere Datenspeicher 1o4' und 1o4'' speichern die Dateneingaben in unterschiedlicher Reihenfolge zu der des Datenspeichers 104. Wenn beispielsweise der Datenspeicher 1o4 die Dateneingabe in der Reihenfolge NAO speichert, das ist der Name, der Wohnort, die Anschrift und der Beruf, speichert der Datenspeicher 1o4' die Eingaben in der Reihenfolge NOA, während der Datenspeicher 1o4'' die Eingaben in der Reihenfolge OAN speichert. Der Aufbau eines Zusatz-Eingabegeräts 1o6 ist in den Einzelheiten in Figur 1A gezeigt. Ein Schnell-Ausgabegerät 1o7 kann beispielsweise ein Zeilendrucker sein. Der Aufbau des Ausgabegeräts 1o8 ist im Detail in Figur 1s dargestellt. Eine Leseeinrichtung 1o9 ist für die Eingabe neuer Daten vorgesehen, wenn eine Datengruppe zum ersten Mal zusammengestellt wird, wenn sie vollständig revidiert wird oder wenn geringe Änderungen vorgenommen werden müssen. Ein Pufferspeicher 11o ist für eine Zone vorgesehen, die verschiedene Gebührenzonen verbindet, um die Vermittlung zwischen diesen herzustellen. Ein weiterer Pufferspeicher 111 arbeitet als ein Multiplex, der die Information von oder zu allen Eingangs- oder Ausgangseinrichtungen, die jeder Informationsauskunftsperson zur Verfügung stehen, sammelt oder verteilt. Ein Speichergerät 112 speichert die Anfrageinformation, für die relevante Antworten nicht aufgefunden werden können, für spätere statistische Analysen.In the system shown in Figure 1 runs over a request line loo a request. An operator at a control panel receives lol the inquiry for telephone number information. A control console 1o2 includes a keyboard for the operator to enter data. One Printing device 105 provides the information output for the operator Als a standby processor for emergencies or for an overload the plant. A data memory 1o4 stores all data entries and has a direct Accessibility. Further data memories 1o4 'and 1o4' 'store the data entries in a different order from that of the data memory 104. If, for example the data memory 1o4 stores the data input in the order NAO, that is the name, place of residence, address and occupation are saved in the data memory 1o4 'the entries in the order NOA, while the data memory 1o4' 'the entries saves in the order OAN. The structure of an additional input device 1o6 is shown in detail in Figure 1A. A fast output device 107 can, for example be a line printer. The structure of the output device 1o8 is shown in detail in FIG 1s shown. A reading device 1o9 is provided for entering new data, when a data group is first compiled, when it is complete is revised or when minor changes need to be made. A buffer store 11o is intended for a zone that connects different charge zones to the Establish mediation between them. Another buffer memory 111 operates as a multiplex that carries the information from or to all input or output devices, which are available to any information provider, collects or distributes. A storage device 112 stores the query information for the relevant responses cannot be found for later statistical analysis.

Schalteinrichtungen s/w ermöglichen die Umschaltung von den regulären Geräten zu den Behelfsgeräten.Switching devices s / w enable switching from the regular ones Devices to the auxiliary devices.

Wie in Figur 1A gezeigt, wird das Zusatz-Eingabegerät 1o6 von jeder Informationsauskunftsperson verwendet, um Anfragen von Fernsprechteilnehmern zu empfangen, unter Einschluß des Namens der gewünschten Fernsprechteilnehmer, und so weit möglich zusammen mit einer Information über deren Wohnort. Wenn die Anfrageinformation nicht ausreicht, fragt die Bedienungsperson nochmals danach. Das Zusatz-Eingabegerät 1o6 nimmt die Information anstelle der Bedienungsperson auf. Beispielsweise kann die durch das Zusatz-Eingabegerät 1o6 erzeugte Mitteilung lauten 'Bitte geben Sie den Namen, den Wohnort und den Beruf des gewünschten Fernsprechteilnehmers an'. Diese Nachricht wird in der Nachrichteneinheit 1061 aufgezeichnet. Diese Nachrichteneinheit 1061 wird aufgrund eines Verbindungssignals mit der Anfrageleitung loo über die herkömmliche Telefonschalteinrichtung verbunden und überträgt diese Nachricht zu dem Anfragenden über einen Differentialübertrager 1062.As shown in Figure 1A, the auxiliary input device 106 of each Information helper used to answer inquiries from telephone subscribers received, including the name of the desired subscriber, and as far as possible together with information about their place of residence. If the request information is not sufficient, the operator asks again. The additional input device 1o6 records the information in place of the operator. For example can the message generated by the additional input device 1o6 read 'Please enter the name, place of residence and occupation of the desired subscriber '. This message is recorded in the message unit 1061. This news unit 1061 is due to a connection signal with the inquiry line loo via the conventional telephone switching device connected and transmits this message to the inquiring party via a differential transformer 1062.

Bei herkömmlichen elektronischen Ubertragungssystemen, bei denen die Netzwerkimpedanz NW gleich der Leitungsimpedanz ist, sind die Ubertragungsverluste groB, nahezu unendlich, zwischen der Nachrichteneinheit 1061 und einem Aufzeichnungsgerät 1063. Unter diesen Umständen wird jedes Ausgangssignal von der Nachrichteneinheit 1o61 zu der Leitung übertragen und nicht durch das Aufzeichnungsgerät 1063 aufgezeichnet.In conventional electronic transmission systems in which the Network impedance NW is equal to the line impedance, are the transmission losses large, almost infinite, between the message unit 1061 and a recorder 1063. In these circumstances, any output from the messaging unit 1o61 transmitted to the line and not recorded by the recorder 1063.

Wenn der Anfragende mit dem Namen, dem Wohnort und dem Beruf des gewünschten Fernsprechteilnehmers antwortet,wird seine Antwort zu dem Auf zeichnungsgerät 1063 und der Nachrichteneinheit 1061 über den Differentialübertrager 1062 übertragen.If the inquirer with the name, the place of residence and the occupation of the desired Telephone subscriber answers, his answer is to the recording device 1063 and the communication unit 1061 via the differential transmitter 1062.

Die Antwort wird in dem Aufzeichnungsgerät 1063 aufgezeichnet, das die Antwort zu dem Bedienungspult überträgt. Wenn die Bedienungsperson den Ausgang des Aufzeichnungsgeräts 1063 adressiert, wird der aufgezeichnete Inhalt für die Verwendung durch die Bedienungsperson wiedergegeben.The answer is recorded in the recorder 1063 which transmits the answer to the control panel. When the operator closes the exit of the recorder 1063 is addressed, the recorded content for the Usage by the operator.

Figur 1B zeigt ein Ausgabegerät 108, das für Zusatzausgabeprozesse vorgesehen ist und eine Steuerung 1081, einen automatischen Tonausgeber 1o82 und eine Tonspeichereinheit 1o83 umfaßt. Die zentrale Rechner- und Steuereinheit 1o3 erzeugt eine Antwort, die ein Bedienungsidentifikationssymbol einschließt. Dieses Symbol betätigt die Steuerung 1081, wodurch bewirkt wird, daß ein Verbindungsschalter das entsprechende Bedienungspult lol lokalisiert. Der Tonausgeber 1082 aktiviert die in der Tonspeichereinheit 1o83 gespeicherte Sprache.FIG. 1B shows an output device 108 which is used for additional output processes is provided and a controller 1081, an automatic sounder 1o82 and a sound storage unit 1083. The central computer and control unit 1o3 generates a response that includes an operator identification symbol. This Symbol actuates controller 1081, causing a connection switch the corresponding control panel lol is located. The sounder 1082 is activated the language stored in the sound storage unit 1o83.

Die Tonspeichereinheit 1o83 speichert gesprochene Worte wie beispielsweise das phonetische Zeichen 'wo', das der Ziffer 1, im Binärkode o1 entspricht, 'tau', das der Ziffer 2 entspricht, im Binärkode lo, usw. Der Tonausgeber 1o82 tastet ab und adressiert die entsprechenden, gespeicherten Worte.The sound storage unit 1083 stores spoken words such as for example the phonetic character 'wo', which corresponds to the digit 1, in the binary code o1, 'tau', which corresponds to the number 2, in the binary code lo, etc. The sound generator 1o82 scans and addresses the corresponding stored words.

Der Tonausgaber 1o82 empfängt Signale und erzeugt als Antwort darauf dieselbe Zahlenausprache, die der kodierten Zahl entspricht und zusätzlich dazu Wortfolgen wie beispielsweise 'die Nummer ist', wobei diese Wortfolge vorab aufgezeichnet ist, '321-6291', wobei dieser Teil von den Binärkodes neu ausgegeben wird.The sound output 1082 receives signals and generates in response the same number pronunciation that corresponds to the coded number and in addition to it Word strings such as 'the number is', this phrase being pre-recorded is, '321-6291', this part of the binary codes being output again.

Gemäß der Erfindung wird die Anfrageinformation durch Umwandlungseinrichtungen in der zentralen Rechen- und Steuereinheit 103 so umgewandelt, daß die Anfrageinformation sich aus Hauptkodes oder -konzepten für jedes Anfrageelement zucammensetzt. Der aus der Anfrageinformation gebildete Anfrageindex wird mit den Schlüsselwörtern verglichen, die auf die gleiche Weise wie der Anfrage index von den Dateneingaben im Datenspeicher 1o4 vorbereitet werden. Der Anfrageindex hat ein Format NAO (Name, Anschrift, Beruf) für jeden Fernsprechteilnehmer.According to the invention, the request information is transmitted by converting means converted in the central computing and control unit 103 so that the request information is composed of main codes or concepts for each query element. Of the The query index formed from the query information is combined with the keywords compared that in the same way as the query index from the data entries be prepared in the data memory 1o4. The query index has the format NAO (name, Address, occupation) for each subscriber.

Bevor die Beschreibung des Telefonauskunftssystems fortgesetzt wird, ist es von Nutzen, kurz die bevorzugte Ausführungsform für das Signalformat, das in Verbindung mit dem System verwendet wird, zu erläutern.Before continuing the description of the directory assistance system, it is useful, briefly, the preferred embodiment for the signal format that used in conjunction with the system.

Wie Figur 2A zeigt, besteht das in dem System verwendete Signal aus digitalkodierten Daten. Bei jedem Auftreten von Tastimpulsen, die durch einen Systemtastgeber erzeugt werden, wird ein 8-Bitzeichen als Bitparallele aufgezeichnet. Jedes Wort W umfaßt eine Anzahl von Ziffern D1 .... Dn. Jeder Datenblock umfaßt seinerseits wieder eine Anzahl von Worten Wi .... Wn. Des weiteren enthält jeder Block ein bestimmtes Wort WS an der ersten Position des Blocks. W5 ist das Anfangswort, das den Anbruch jedes Blocks anzeigt. Ein weiteres bestimmtes Wort We ist an der letzten Position einer Gruppe von Blöcken angeordnet und wird als das Schlußwort bezeichnet.As shown in Figure 2A, the signal used in the system consists of digitally coded data. With every occurrence of key impulses, which are triggered by a system key are generated, an 8-bit character is recorded as a bit parallel. Every word W comprises a number of digits D1 .... Dn. Each data block in turn comprises again a number of words Wi .... Wn. Furthermore, each block contains a specific one Word WS in the first position of the block. W5 is the first word that marks the beginning each block. Another one certain word We are at that last position of a group of blocks and is used as the final word designated.

Wie Figur 2B zeigt, umfaßt jedes Wort eine bestimmte Anzahl von Ziffern Db, D1, D2 .... Dns wobei die Uhterbrechungsziffer Db am Anfang jedes Wortes die Wortunterbrechungen anzeigt. Ein bestimmtes Wort We umfaßt eine Unterbrechungsziffer Db und drei spezielle Ziffern Ds. Ein anderes bestimmtes Wort We umfaßt drei Unterbrechungsziffern Db und eine spezielle Ziffer Ds, wie Figur 2C zeigt. Dementsprechend ist es möglich, die Anzahl von Daten durch die Zählung der Anzahl von Worten W8 zu zählen, oder ist es ebenso möglich, die Anzahl der Worte durch Zählung der Anzahl der Ziffern Db zu zählen.As FIG. 2B shows, each word comprises a certain number of digits Db, D1, D2 .... Dns where the break digit Db at the beginning of each word is the Indicates word breaks. A certain word We includes a break digit Db and three special digits Ds. Another particular word We includes three interruption digits Db and a special digit Ds, as shown in Figure 2C. Accordingly, it is possible count the number of data by counting the number of words W8, or it is also possible to count the number of words by counting the number of digits Count db.

Wie in Figur 2D gezeigt, ist die Anfrageinformation in einem Block organisiert, der insbesondere aus einem Anfangswort Ws, einem Auf rageindex Iq, einem weiteren Anfangswort Ws, der entsprechenden Betriebspunktnummer und einer Fragenummer besteht. Der Block der Anfrageinformation wird als 'Anfragesatz' bezeichnet und einer Informationsgruppe während der Informationssuche vorausgestellt. Daher kann dieser Anfrageblock auch Startblock genannt werden. Somit besteht eine Informationsgruppe aus einem Anfragesatz und einem Endblock, wenn die Anfrageinformation in das System zum Verarbeiten eingespeist wird. Die Informationsgruppe umfaßt einen Startblock am Anfang.und einen Datenblock B1 .... Bf, gefolgt von einem Endblock in der im System aufgefundenen Information.As shown in Figure 2D, the request information is in a block organized, in particular from an initial word Ws, an order index Iq, another start word Ws, the corresponding operating point number and one Question number exists. The block of inquiry information is called the 'inquiry sentence' and an information group during the information search. Therefore this request block can also be called the start block. Thus there is an information group from a query record and an end block when the query information enters the system is fed in for processing. The information group includes a starting block at the beginning and a data block B1 .... Bf, followed by an end block in the im System found information.

Der Datenblock vereinigt Ws, die Dateneingabe Im in bezug auf den Hauptindex, sowie die Daten des Fernsprechteilnehmers. Der Endblock umfaßt W5 und We Obwohl die Beschreibung dieser Erfindung nur äuf eine automatische Telefonauskunftsanlage bezogen ist, ist es selbstverständlich, daß die Erfindung ebenso für allgemeinere Anwendungszwecke, wie beispielsweise das Auf suchen von Echtinformationen aufgrund von mehrdeutigen Anfragedaten ermöglicht.The data block combines Ws, the data input Im with respect to the Main index and the subscriber's data. The end block includes W5 and Although the description of this invention applies only to an automatic directory assistance system It is understood that the invention is also applicable to more general ones Applications, such as looking for real information due to of ambiguous request data.

In bezug auf das Verfahren bei der Eingabe von neuen Daten in den Datenspeicher werden die Einzelheiten später noch diskutiert werden. Jedoch ist es an dieser Stelle notwendig, zum besseren Verständnis der Informationssuche, die anschließend beschrieben wird, eine kurze Erklärung über die Dateneingabe folgen zu lassen.Regarding the procedure for entering new data in the Data storage, the details will be discussed later. However is it is necessary at this point to better understand the information search that is described below, followed by a brief explanation of how to enter data allow.

Die Daten, die das in Figur 2D gezeigte Format des Datenblocks besitzen, werden im Datenspeicher 1o4 durch einen Datenaufbereiter oder Prograitittlierer gespeichert. Der Datenaufbereiter oder Programmierer bereitet die im Hauptindex zu speichernde Information für jede Angabe fieber jeden zu registrierenden Fernsprechteilnehmer vor. Die Daten jedes Fernsprechteilnehmers wamen awfein Band oder auf Karten gelocht.The data, which have the format of the data block shown in Figure 2D, are stored in the data memory 1o4 by a data processor or programmer saved. The data processor or programmer prepares the in the main index Information to be stored for each item of information for each subscriber to be registered before. The data of each telephone subscriber was on a fine tape or punched on cards.

Die Karten werden in die Leseeinrichtung 109, die in den Figuren 1 und 3B gezeigt ist, eingesetzt. Anschließend werden diese Daten in das Hauptindexformat durch die Einheit 32o in Figur 3B umgewandelt. Der Hauptindex und die anderen Daten jedes Fernsprechteilnehmers fließen in den Datenspeicher 104, der in Figur 3A gezeigt ist. Die Zähleinrichtung 218 zählt die Anzahl der Daten, die von der Einheit 32o in den Datenspeicher 1o4 eingespeist werden. Zu jedem Zeitpunkt, zu dem die Datenzählung 85 % der Kapazität einer Spalte oder einer Spur des Datenspeichers erreicht, erzeugt die Zähleinrichtung 218 ein Signal, das der Steuereinheit (Figur 3A) des Datenspeichers 1o4 zugeleitet wird. Die Steuereinheit reagiert auf das von der Zähleinrichtung 218 erzeugte Signal und wechselt von der gerade beschriebenen Aufzeichnungsspur des Datenspeichers 1o4 auf die nächste Aufzeichnungsspur.The cards are in the reading device 109, which is shown in FIGS and FIG. 3B is inserted. This data is then converted into the main index format converted by unit 32o in Figure 3B. The main index and the other data of each subscriber flow into the data memory 104 shown in Figure 3A is. The counter 218 counts the number of data received from the unit 32o fed into the data memory 1o4. At any point in time at which the data count 85% of the capacity of a column or track of the data memory is reached the counter 218 a signal that the control unit (Figure 3A) of the data memory 1o4 is fed. The control unit reacts to this from the counter 218 generated signal and changes from the recording track just written of the data memory 1o4 to the next recording track.

Die verbleibende Fläche der Aufzeichnungsspur, das sind 15 8, werden freigelassen, um sätzlichen Auf zeichnungsplatz für weitere, zukünftige Fernsprechteilnehmer zu besitzen. Zu jedem Zeitpunkt, zu dem ein Aufzeichnungsspurenwechsel stattfindet, wird die entsprechende Hauptindexangabe, die an einem Ende der Aufzeichnungsspur angeordnet ist, einem direkten Zugriffsspeicher 2o1 (Figur 3A> übertragen und als ein Schlüsselwort gespeichert. Alle Dateneingaben werden im Datenspeicher 1o4 aufgezeichnet. Die Daten in jeder Aufzeichnungsspur oder in jeder Spalte des Datenspeichers 1o4 werden anschließend in eine Einheit 32o (Figur 3B) zur Berechnung einer Pegel- oder Reihennummer eingelesen. Die Pegelnwnmer jeder Angabe wird durch die Aufnahme von Teilelementen des Hauptindex in bezug auf jede Dateneingabe bestimmt. Die Multiplikation der Teilelemente wird später noch diskutiert werden. Die Pegelnummer wird dann zu der Datenspeichersteuerung (Figur 3A) zusammen mit jeder Dateneingabe übertragen, die ihrerseits umgekehrt für die Speicherung der Pegelnummerfläche der entsprechenden Aufzeichnungsspur des Datenspeichers 1o4 verwendet wird.The remaining area of the recording track, that is 15 8, will be released to provide additional recording space for further future subscribers to own. At every point in time at which a recording track change takes place, becomes the corresponding main index at one end of the recording track is arranged, a direct access memory 2o1 (Figure 3A> transferred and stored as a keyword. All data entries are made in Data storage 1o4 recorded. The data in each recording track or in each column of the Data memory 1o4 are then transferred to a unit 32o (FIG. 3B) for calculation read in a level or row number. The level value of each specification is indicated by determines the inclusion of sub-elements of the main index with respect to each data entry. The multiplication of the sub-elements will be discussed later. The level number then becomes the data storage controller (Figure 3A) along with each data entry transferred, which in turn is reversed for storing the level number area of the corresponding recording track of the data memory 1o4 is used.

Es ist ersichtlich, daß alle Dateneingaben im Datenspeicher 1o4 gespeichert werden. In der Praxis empfängt die Bedienungsperson eine Anfrage über eine Telefonnwnmerauskunft.It can be seen that all data entries are stored in the data memory 1o4 will. In practice, the operator receives an inquiry via telephone directory inquiries.

Beispielsweise in dem Fall von 'Alexander Chemical Industry Inc.', 14 Lexington Avenue, Postzone 16, New York, wird wie folgt der Index aufgestellt: Alexander N1 Chemical N2 16 A1 Lexington A2 Chemical Industry Beruf Ol k O2 1 In bezug auf die voranstehend angeführten Berufsdaten k und 1 ist eine Tabelle zum Kodieren von Berufsbezeichnungen im Anhang 2 am Ende der Beschreibung angegeben. Wie aus dem Anhang 2 ersichtlich ist, umfaßt der Rauptkode k die chemische Industrie, während der mehr spezifische Kode durch 1 gegeben ist. Die Anfrageinformation wird in das System in folgender Weise eingegeben: Alexander # Chemical # 16 + Lexington # Chemical Industry. Bei dem erfindungsgemäßen System wird die Anfrageinformation verkürzt und in eine vorgegebene Länge und ein vorgegebenes Format umgewandelt, das wie folgt lautet: ALEXA # CHEMI # o16 + LEXIN # k 1, bevor ein Suchvorgang für eine Telefonnummer entsprechend diesem gekennzeichneten Fernsprechteilnehmer begonnen wird.For example in the case of 'Alexander Chemical Industry Inc.', 14 Lexington Avenue, Postzone 16, New York, the index is made up as follows: Alexander N1 Chemical N2 16 A1 Lexington A2 Chemical Industry Occupation Ol k O2 1 In With regard to the occupation data k and 1 listed above, there is a table for Coding of job titles given in Appendix 2 at the end of the description. As can be seen from Appendix 2, the main code k includes the chemical industry, while the more specific code is given by 1. The request information will be entered into the system in the following way: Alexander # Chemical # 16 + Lexington # Chemical Industry. In the system according to the invention, the request information shortened and converted to a given length and format, which reads as follows: ALEXA # CHEMI # o16 + LEXIN # k 1 before a search process for a telephone number corresponding to this identified telephone subscriber is started.

Der Index für jede Eingabegröße wird als 'Hauptindex Im' bezeichnet. Der Index der von der Anfrageinformation bestimmt wird, heißt 'Anfrageindex 1q' Einige der Hauptindizes aller Fernsprechteilnehmer, die für einen Vergleichsvorgang mit 1g verwendet werden, werden für die Speicherung in dem Zugriffsspeicher ausgewählt und als 'Schlüsselwort KW' bezeichnet.The index for each input quantity is called the 'main index Im'. The index that is determined by the query information is called 'query index 1q' Some of the main indexes of all telephone subscribers required for a comparison process are used with 1g are selected for storage in the access memory and referred to as 'Keyword KW'.

Des weiteren hat es sich als zweckmäßig erwiesen, die Pultnummer, die Anfragenummer und ein Formatsymbol 1 oder II zu 1q hinzuzufügen. Die Pultnwnmer und die Anfragenuininer werden automatisch durch die Tastatur der Bedienungskonsole 1o2 (Figur 1) unmittelbar nachdem die Bedienungsperson die Anfragetaste drückt, übertragen. Die Bedienungskonsole 1o2 umfaßt einen Zähler für die Zahl der gestellten Anfragen und einen verdrahteten, nicht gezeigten Speicher, der die Pultidentifizierungsnummer enthält. Die Bedienungskonsole mit der Tastatur 1o2 ist von herkömmlicher Bauweise, so daß sich eine detaillierte Beschreibung erübrigt.Furthermore, it has proven to be useful to specify the desk number, add the request number and a format symbol 1 or II to 1q. The lectern and the inquiries are made automatically through the keypad on the control panel 1o2 (Figure 1) immediately after the operator presses the request button, transfer. The control panel 1o2 includes a counter for the number of set Queries and a wired memory, not shown, that holds the desk identification number contains. The control panel with the keyboard 1o2 is of conventional design, so that a detailed description is not necessary.

Das Formatsymbol 1 oder II ermöglicht es der Bedienungsperson, eine von zwei Suchbetriebsweisen für den Datenspeicher 1o4 auszuwählen. Das Formatsymbol 1 zeigt an, daß der Datenspeicher 1o4 abgefragt werden soll. Es wird daran erinnert, daß der Datenspeicher 1o4 die Daten in der Reihenfolge NAO enthält. Andererseits zeigt das Formatsymbol II an, daß eine Suche im Datenspeicher 1o4' vorgenommen wird, der, wie schon erwähnt wurde, die Daten in der Reihenfolge NOA gespeichert enthält.The format symbol 1 or II enables the operator to create a to select from two search modes for the data memory 1o4. The format icon 1 indicates that the data memory 1o4 is to be queried. It is reminded that the data memory 1o4 contains the data in the order NAO. on the other hand the format symbol II indicates that a search is being carried out in the data memory 1o4 ', which, as already mentioned, contains the data stored in the order NOA.

Eine weitere Möglichkeit besteht darin, daß die Bedienungsperson Klammersymbole ( und ) verwendet, wenn es unklar ist, welcher Teil eines mehrteiligen Namens als der am meisten signifikante Teil N1 ausgewählt werden soll. Wird beispielsweise von dem Anfragenden der Name 'Miami Hilton Hotel' verlangt, so ist es unklar, ob nun der Anfragende das 'Hilton Hotel' in Miami oder dds 'Miami Hotel' im Besitz von Hilton meint. Die Bedienungsperson enthält sich in diesem Fall einer Entscheidung, indem sie die Eingabedaten als 'N(N')AO' eintippt. In der Praxis wird die Bedienungsperson die Anfrage wie folgt eingeben: N1(N1,>Nr N2 ~ A1 * A2 ~0 ~ 1 (oder II).Another possibility is for the operator to use bracket symbols (and) used when it is unclear which part of a multi-part name is considered to be the most significant part N1 should be selected. For example from Asks the inquirer the name 'Miami Hilton Hotel', it is unclear whether now the inquirer the 'Hilton Hotel' in Miami or dds 'Miami Hotel' owned by Hilton thinks. In this case, the operator refrains from making a decision by typing the input data as' N (N ') AO'. In practice, the operator becomes Enter the request as follows: N1 (N1,> Nr N2 ~ A1 * A2 ~ 0 ~ 1 (or II).

Zusätzlich zu diesen Daten werden die Pult- und Anfragenummer, der Anfrageinformation folgend, übertragen. Die Pult-und Anfragenummer werden automatisch durch die Bedienungskonsole erzeugt.In addition to this data, the desk and request number, the Following the request information, transmitted. The desk and request number are automatically generated by the control panel.

Es wird darauf hingewiesen, daß es häufig nicht erforderlich ist, das Klammersymbol zu verwenden, da der am meisten signifikante Teil eines Namens im allgemeinen bekannt ist. Die Ungewißheiten bei der Entscheidung, welcher Teil eines Namens am meisten signifikant ist, werden durch die Verwendung der 'Regel für N1' minimalisiert, die im Anhang 1 am Ende der Beschreibung angeführt ist. Jedoch kann die Bedienungsperson stets für den Fall, bei dem sich gewisse Unsicherheiten bzw.It should be noted that it is often not necessary to use the bracket symbol as the most significant part of a name is generally known. The uncertainties in deciding which part of a name is most significant by using the 'rule for N1 ', which is listed in Appendix 1 at the end of the description. However can always be used by the operator in the event of certain uncertainties respectively.

Ungewißheiten ergeben, das Klammersymbol verwenden.If there are uncertainties, use the bracket symbol.

Die Funktion des Symbol-Erkennungskreises, der der zentralen Rechner- und Steuereinheit nach den Figuren 3A und 3B zugeordnet ist, wird anschließend beschrieben.The function of the symbol recognition circle, that of the central computer and control unit according to Figures 3A and 3B is assigned, will be described below.

Symbol-Erkennungsschal tung (Figur 4A) Wie Figur 4A zeigt, wird die Anfrageinformation, die das Format N(N')AO besitzt, der Symbol-Erkennungsschaltung von dem Pufferspeicher 111 (Figur 3B) längs der Leitung 348 zugeleitet. Ein Detektor 331 spricht auf das offene Klammersymbol t an und überträgt ein Erkennungssignal zu einem Gatter 334 sowie einem Schalter 335 und einem Zähler 330. Symbol recognition circuit (Figure 4A) As Figure 4A shows, the Inquiry information, which has the format N (N ') AO, of the symbol recognition circuit from buffer memory 111 (Figure 3B) along line 348. One detector 331 responds to the open bracket symbol t and transmits a recognition signal to a gate 334 as well as a switch 335 and a counter 330.

Der normale Strompfad führt durch den Schalter 335 von dem Gatter 334 zu einem Schalter 341. Das Element N1 enthält den Anfrageindex, der durch den Schalter 341 in das Register 336 fließt. Unmittelbar danach, ansprechend auf den Ausgang des Detektors 331, ändert der Schalter 335 den Strompfad in Rich tung auf ein Register 338.The normal current path is through switch 335 from the gate 334 to a switch 341. The element N1 contains the query index which is indicated by the Switch 341 flows into register 336. Immediately afterwards, responding to the Output of the detector 331, the switch 335 changes the current path in direction a register 338.

Das offene Klammersignal wird durch die Blockierung des Gatters 334 ausgewählt, das schließt, wenn das offene Klammersignal erscheint. Danach wird N1' in einem Register 336 gespeichert und ein Detektor 332 schaltet den Schalter 335 zurück in den normalen Strompfad, wie er voranstehend beschrieben ist. Gleichzeitig schließt das Gatter 334 beim Auftreten des geschlossenen Klammersignals ).The open parenthesis signal is obtained by blocking gate 334 selected, which closes when the open parenthesis signal appears. Then N1 ' stored in a register 336 and a detector 332 switches the switch 335 back to the normal current path as described above. Simultaneously closes gate 334 on occurrence of the closed parenthesis signal).

Der Zähler 33o beginnt die Tastimpulse zum Zeitpunkt des Erkennens der Klammersignale zu zählen. Nachdem eine vorgegebene Anzahl von Tastimpulsen erzeugt wurde, öffnet der Ausgang des Zählers 33o das Gatter 334. Ein Verzögerungskreis 333 verzögert das Informationssignal während des Schaltübergangs des Schalters 335,um eine fehlerhafte Signalüberlappung, wie in Figur 4B gezeigt, zu verhindern.The counter 33o starts the strobe pulses at the time of recognition to count the bracket signals. Having generated a predetermined number of key pulses the output of counter 33o opens gate 334. A delay circuit 333 delays the information signal during the switching transition of switch 335 by prevent erroneous signal overlap as shown in Figure 4B.

Ein Detektor 342 spricht auf das Symbol # an, das die Elemente der Datengruppen, die den Index bilden, voneinander trennt. Ein Detektor 343 steuert, ansprechend auf die Nummermarkierung, einen Schalter 341. Nach der Änderung des Zustands des Schalters 341 infolge der Nummernmarkierung, werden die Daten AO und die darauffolgende Information in den Registern 337 und 339 gespeichert. Beide Register 337 und 339 speichern das Ende der Anfrageinformation, das ist die Pultnummer und die Anfragentunmer.A detector 342 is responsive to the symbol # which identifies the elements of the Data groups that make up the index are separated from each other. A detector 343 controls in response to the number marking, a switch 341. After changing the State of the switch 341 as a result of the number marking, the data AO and the subsequent information is stored in registers 337 and 339. Both registers 337 and 339 store the end of the request information, that is the desk number and the request tuner.

Speicherzellen für die Pultnummer und die Anfragenummer sind in den Registern 337 bzw. 339 enthalten, und diese Zellen schließen Ein-Bit redundante Zellen ein. Da der Anfrageindex im Format N(N1')N2A1 # A2O102I(oder II)nd (Pultnummer) ng (Anfragenummer) gebildet ist, wird das erste Symbol # durch den Detektor 342 festgestellt, um den Strompfad von dem Register 336 zu den Registern 337 und 339 umzuschalten. Der Schalter 341 kehrt nicht in seinen ursprünglichen Zustand zurück, nachdem er durch das erste Symbol ,~ umgeschaltet wurde, trotz der Tatsache, daß der Detektor 342 das zweite Symbol # identifiziert, bis der Schalter 341 ein Freisignal von dem Steuerzähler 347 empfängt.Memory cells for the desk number and the request number are in the Registers 337 and 339 respectively, and these cells include one-bit redundant Cells one. Since the request index in the format N (N1 ') N2A1 # A2O102I (or II) nd (desk number) ng (request number) is formed, the first symbol # is followed by the Detector 342 detected the current path from register 336 to registers 337 and 339 to be switched. The switch 341 does not return to its original state State back after it was toggled by the first symbol, ~, despite the Fact that the detector 342 identifies the second symbol # until the switch 341 receives an idle signal from the control counter 347.

Der Detektor 34c spricht auf das Symbol 1 oder II an, um das Gatter 343 zu betätigen, das üblicherweise schließt, wenn es auf die Taktimpulse auf der Leitung 349 anspricht. Nachdem der Detektor 34o das Formatsymbol 1 oder II festgestellt hat, lösen die Taktimpulse den Inhalt des AO-Registers 337 aus.The detector 34c responds to the symbol 1 or II to the gate 343, which usually closes when it responds to the clock pulses on the Line 349 responds. After the detector 34o detects the format symbol 1 or II has, the clock pulses trigger the contents of the AO register 337.

Diese Ausgabeimpulse werden von dem Zähler 347 gezählt. Wenn die Impulszählung eine vorgegebene Zahl erreicht, überträgt der Zähler 347 ein Auslesesignal, wodurch bewirkt wird, daß dieses die Taktimpulse zu der Leitung 349 hindurchläßt. Der Zähler 347 überträgt auch ein Schlußzeichen CL1 zu dem Zähler 346, den Schalter 341 und zu den Registern 336 und 337.These output pulses are counted by the counter 347. When the pulse count reaches a predetermined number, the counter 347 transmits a readout signal, whereby causing this to pass the clock pulses on line 349. The counter 347 also transmits a terminator CL1 to counter 346, switches 341 and 347 to registers 336 and 337.

Der Zähler 346 beginnt mit der Zählung der Taktimpulse zu dem Zeitpunkt, zu dem er das Schlußzeichen CL1 empfängt.The counter 346 starts counting the clock pulses at the point in time to which he receives the final character CL1.

Wenn das Register 339 ein Auslesesignal von dem Zähler 347 empfängt, geht die redundante Zelle des Registers 339 in den logischen Zustand 1 über. Die entsprechende Zelle des Registers 337 behält den logischen Zustand Null bei. Entsprechend wird dann, wenn die Anfragenunmier im Binärkode lol beträgt, das Auslesesignal loll im Register 339 und 1010 im Register 337.When register 339 receives a read out signal from counter 347, the redundant cell of the register 339 changes to the logical state 1. the corresponding cell of register 337 retains the logic state zero. Corresponding then, when the query volume in the binary code is lol, the read-out signal is loll in register 339 and 1010 in register 337.

Das Schlußzeichen CL1 schließt das Gatter 333 und führt den Schalter SW2, der die Positionsnununer 341 trägt, in seine ursprüngliche Lage zurück. Nachdem der Zähler 346 einen vorgegebenen Zählwert erreicht hat, überträgt er ein Haltesignal CL2 zu dem Gatter 344, um die Taktimpulse zu blockieren.The final signal CL1 closes the gate 333 and runs the switch SW2, which carries the position monitor 341, returns to its original position. After this the counter 346 has reached a predetermined count value, it transmits a hold signal CL2 to gate 344 to block the clock pulses.

Dieses Haltesignal CL2 macht beide Register 338 und 339 frei und der Index 1q wird in die zwei Teile NAO und N'AO aufgetrennt.This hold signal CL2 makes both registers 338 and 339 free and the Index 1q is separated into the two parts NAO and N'AO.

Die Schaltung 3o5 (Figur 3B) arbeitet als Adressenumwandler und empfängt Adressendaten in nicht verschlüsselter Form und enthält eine Umwandlungstabelle, um eine Straßenanschrift, eine postalische Zone oder eine Bezirksbezeichnung in einen numerischen Adressenkode A1 für die Weiterverarbeitung umzuwandeln. Diese Weiterverarbeitung geschieht mit den Berufsangaben, indem eine Berufstabelle in einem weiteren Umwand-1er 307 enthalten ist, gleichfalls.The circuit 3o5 (FIG. 3B) operates as an address converter and receives Address data in unencrypted form and contains a conversion table, a street address, a postal zone or a district name in to convert a numeric address code A1 for further processing. These Further processing takes place with the occupation information by adding an occupation table in another converter 307 is included, as well.

Adressen-Utawandler 3o5 und Berufsangaben-Umwandler 3o7 Wie den Figuren 5 und 6 zu entnehmen ist, wird eine Grobinformation A1A2, die in einigen Fällen ein Hauptwort sein kann, oder in anderen Fällen ein mnemonisches Symbol ist, einer Dekodierschaltung 4o1 zugeleitet, die die Grobinformation einem Eingangsregister 4o2 einspeist. Eine Speichertabeize 405, die im Falle des Adressen-Umwandlers 3o5 Bereichsbezeichnungen A1 oder im Falle des Berufsangaben-Umwandlers 307 Berufsbezeichnungen °1°2 gespeichert hat, die mit den numerischen Kodes zuswnenpassen, die jeweils entweder die Bereiche oder die Berufsbezeichnungen darstellen, speist fortlaufend ihren Inhalt in die Register 4o4 und 4o6 ein.Address converter 3o5 and occupation data converter 3o7 As the figures 5 and 6, rough information A1A2, which in some cases can be a noun, or in other cases is a mnemonic symbol, one Decoding circuit 4o1 fed to the coarse information in an input register 4o2 feeds. A memory size 405, which in the case of the address converter 3o5 Area titles A1 or, in the case of the job information converter, 307 job titles ° 1 ° 2 which match the numeric codes corresponding to either the areas or job titles represent continuously feeds their content into registers 4o4 and 4o6.

Jede Versuchsdateneingabe A1 oder °1°2 von der Speichertabelle 4o5 wird dem Versuchsregister 4o4 zugeleitet. Zur gleichen Zeit wird der entsprechende Kode, der einen Bereich oder eine Berufsangabe darstellt, einem Umwandlerregister 4o6 eingespeist. Eine Vergleichseinrichtung 4o3 vergleicht die Inhalte der aufeinanderfolgenden Versuchsbezeichnungen im Register 4o4 mit der Anfragebezeichnung im Register 406. Wenn die Vergleichseinrichtung 403 eine Koinzidenz feststellt, liefert sie einen Auslöseimpuls an das Register 406, wodurch bewirkt, daß die Inhalte des Registers 4o6 an ein Ausgaberegister 4o7 übermittelt werden. +) wird In bestimmten Situationen kann die Bedienungsperson unsicher sein, wie sie am besten eine bestimmte Berufsbezeichnung in Übereinstimmung mit der Klassifikation, wie sie die Tabelle im Anhang II am Ende der Beschreibung angibt, klassifizieren soll. In anderen Fällen kann es vorkommen, daß der Aufragende den Beruf des gewünschten Fernsprechteilnehmers nicht kennt.Each test data entry A1 or ° 1 ° 2 from the memory table 4o5 is sent to the attempt register 4o4. At the same time the corresponding Code representing a field or occupation, a converter register 4o6 fed in. A comparison device 403 compares the contents of the successive ones Test designations in register 4o4 with the query designation in register 406. If the comparator 403 finds a coincidence, it provides one Trigger pulse to register 406, which causes the contents of the register 4o6 are transmitted to an output register 4o7. +) will In certain situations The operator may be unsure of how best to use a particular job title in accordance with the classification as given the table in the Annex II at the end of the description specifies classifying. In other cases it can happen that the person ordering the desired telephone subscriber's occupation does not know.

In einem solchen Fall gibt die Bedienungsperson einen Leerkode - in die Berufsgruppenposition von 1q ein, so daß dieser Index lautet NA-. Andererseits, wenn der Aufragende die Anschrift des gewünschten Fernsprechteilnehmers nicht kennt, gibt die Bedienungsperson den Leerkode in die Adressengruppenposition ein, so daß der Index 1q dann lautet NO-.In such a case, the operator gives a blank code - in the occupational group position of 1q, so that this index reads NA-. On the other hand, if the requesting party does not know the address of the desired subscriber, the operator inputs the blank code in the address group position so that the index 1q then reads NO-.

Wie am besten anhand von Figur 5 zu verfolgen ist, wandelt der Umwandler 4o4 des Adressen-Umwandlers 305 oder der Berufsangaben-Umwandler 307 den Leerkode in einen breiten oder 'an der Spitze der Liste' stehenden numerischen Kode um, einen numerischen Anschlußkode und einen Kennkode ++, beispielsweise wie folgt: oil++80. Dieser Kennkode wirkt als eine Instruktion an das System, den Bereich der Anfrageindizes I von N1A1o1 bis N1A180 abzutasten. Die Symbole 01++80 q werden durch den Detektor 213 festgestellt.As can best be seen from FIG. 5, the converter converts 4o4 of the address converter 305 or the occupation information converter 307 the blank code to a broad or 'at the top of the list' numeric code, a numerical connection code and an identification code ++, for example as follows: oil ++ 80. This identification code acts as an instruction to the system, the area of query indexes I must be sampled from N1A1o1 to N1A180. The symbols 01 ++ 80 q are used by the detector 213 found.

In bezug zu der Adresseninformation ist zu sagen, daß nachdem die Bezeichnung A1 oder ihr entsprechender Leerkode übertragen wurde, die Dekodierschaltung 4o1 (Figur 5) auf das Teilungszeichen + anspricht und A2 direkt dem A2-Register 3o6' (Figur 3B) zuleitet. Dies setzt voraus, daß A2 keine Umwandlung erfordert und in der Grob form verarbeitet werden kann.Regarding the address information, it should be said that after the Designation A1 or its corresponding empty code was transmitted to the decoding circuit 4o1 (Figure 5) responds to the division character + and A2 directly to the A2 register 3o6 '(Figure 3B). This assumes that A2 does not require any conversion and can be processed in the rough form.

Es ist festzustellen, daß das Rechnersystem der Erfindung geeignet ist, von einer Anzahl von Bedienungspersonen im Echtzeitbetrieb gleichzeitig benutzt zu werden. Dies stellt einen der wichtigen Vorteile der Erfindung dar, da dadurch eine schnelle Telefonauskunft mit minimalem Personalaufwand geliefert werden kann. Um dies zu ermöglichen, wird von jedem Bedienungspult 1o1 (Figur 1) der Anfrage eine Kennummer hinzugefügt, die es der Anlage ermöglicht, die eine Bedienungsinformationsanfrage von der anderen zu trennen. Das Register 4o1 speichert diese Kennummer, während es nur die Anschrift oder die Berufsangabe an das Register 4o2 weiterleitet. Demzufolge überträgt das Register 401,nachdem der zutreffende Kode empfangen wurde und die Ausgabe vom Register 4o6 zu dem Register 4o7 erfolgt ist, die Kennummer zu dem Register 407. In diesem wird die Kennummer mit der Anschrifteninformation als ein Ergebnis des Umwandlungsprozesses in kodierter Form wieder kombiniert. Die kombinierte Kenn- und Anschrifteninformation wird dann durch das Register 4o7 für die weitere Verarbeitung übertragen.It should be noted that the computer system of the invention is suitable is used by a number of operators in real time at the same time to become. This is one of the important advantages of the invention because it a quick telephone inquiry can be provided with minimal personnel expenditure. To make this possible, the request is sent from each control panel 1o1 (FIG. 1) added an identification number that enables the system to make an operator information request to separate from the other. The registry 4o1 stores this identification number, while it only forwards the address or the professional information to register 4o2. Accordingly, the register 401 transmits after the appropriate code has been received and the output from register 4o6 to register 4o7 has been made, the identification number to register 407. In this, the identification number with the address information recombined in coded form as a result of the conversion process. the combined identification and address information is then stored in register 4o7 for transfer the further processing.

Der Berufsangaben-Umwandler 3o7 wird im Detail unter Bezugnahme auf Figur 6 beschrieben. Eine Dekodierschaltung 6o1 in Figur 6 entspricht der Schaltung 4o1 in Figur 5. Am Eingang der Schaltung 6o1 speichert ein Zwischenspeicher 6o1-1 die Anfrageinformation. Die gespeicherte Anfrageinformation wird von dem Speicher 6o1-1 nacheinanderfolgend über einen Schalter 6o1-3 in ein Register 6o2 eingelesen. Eine an das Eingaberegister 602, das dem Register 4o2 in Figur 5 entspricht, übertragene Berufsangabe wird im Register 6o2-2 gespeichert.The occupation information converter 3o7 is described in detail with reference to FIG Figure 6 described. A decoding circuit 6o1 in Figure 6 corresponds to the circuit 4o1 in FIG. 5. A buffer store 6o1-1 stores at the input of the circuit 6o1 the request information. The stored request information is from the memory 6o1-1 read successively into a register 6o2 via a switch 6o1-3. One transferred to the input register 602, which corresponds to the register 402 in FIG Occupation information is stored in register 6o2-2.

Falls die Berufsangabe eine Leerkodierung enthält, wie NA-, identifiziert die Leerkode-Einrichtung 6o8 das Leerkodesignal. Das Leerkode-Kennsignal wird dann an ein Blockierungsgatter 6o6-2 zur Speicherung übertragen. Das Blockiergatter 6o6-2 sperrt die Berufsangabeninformation für den Durchgang durch die Schaltung nach Figur 6, während der Speicher dieser Schaltung das Leerkodesignal speichert. Die Anfrageberufsdaten werden in ein Ausgaberegister 607, das dem Register 4o7 in Figur 5 entspricht, übertragen und in diesem gespeichert.If the occupation contains a blank code, such as NA-, identified the blank code device 6o8 the blank code signal. The blank code identification signal is then transferred to a blocking gate 6o6-2 for storage. The blocking gate 6o6-2 blocks the occupational information for passage through the circuit according to figure 6, while the memory of this circuit stores the blank code signal. The inquiry job data are transferred to an output register 607, which corresponds to register 407 in FIG and stored in this.

Die Anfrageinformation besitzt die Form ~Beruf sangabe 1 (oder II) # Pultnummer # Anfragenummer' oder '-(Leerkode) # Pultnummer # Anfragenummer'. Das erste Symbol wird durch einen Detektor 6o1-2 identifiziert, der den Zustand des Schalters 6o1-3 ändert. Nachdem die Stellung des Schalters 6o1-3 geändert wurde, werden die Daten ~1 (oder II) # Pultnummer # Anfragenummer' einem Ausgaberegister 6o7 zugeleitet und in diesem gespeichert.The request information has the form ~ occupation information 1 (or II) # Desk number # Inquiry number 'or' - (blank code) # Desk number # Inquiry number '. That first symbol is identified by a detector 6o1-2, which detects the state of the Switch 6o1-3 changes. After the position of switch 6o1-3 has been changed, the data will be ~ 1 (or II) # desk number # Inquiry number 'a Output register 6o7 supplied and stored in this.

Das Anfrageinformationssignal wird ebenso einem Impulsgatter 6o5-1 im Schaltungsabschnitt 605, der dem Abschnitt 4o5 in Figur 5 entspricht, zugeleitet und das Informationssignal in dem Speicher gespeichert, der dem Gatter 6o5-1 zugeordnet ist. Während das Gatter 6o5-1 das Informationssignal speichert, läßt es Takt- oder Zeitimpulse zum Auslesen der Speicher- oder der allgemeinen Berufsangabenkodes hindurch. Die Takt- oder Zeitimpulse werden einem Zähler 6o5-2 und den Speichereinheiten im Schaltungsabschnitt 6o5 zugeleitet, um diese auszulesen. Der Zähler 6o5-2 zählt die Impulse und steuert den Zeitablauf. Zum gleichen Zeitpunkt überträgt der Zähler 6o5-2 ein Signal zu der Vergleichseinrichtung 6o3 und ein weiteres Zählsignal zu dem Speicherregler 605-3. Der Speicherregler 6o5-3 steuert das Auslesen der Speichereinheiten im Schaltungsabschnitt 6o5 und insbesondere speist die Speichereinheit 6o5-5 ihren Inhalt in das Register 6o4 ein. Gleichzeitig wird der in der Speichereinheit 6o5-6 gespeicherte allgemeine Kode, der der Berufsangabe oder der spezielle Kode, der in der Speichereinheit 6o5-5 gespeichert ist, in das Register 606-1 eingelesen. Der gesamte Registerteil 6o6 entspricht dem Register 4o6 in Figur 5. Die Inhalte der Register 6o2 und 6o4 werden in der Vergleichseinrichtung 6o3 miteinander verglichen und ein Koinzidenz signal dem Register 6o6-1 zum Zwecke des Signalauslesens, dem Blockiergatter 6o6-2 zur Speicherung und dem Oder-Gatter 6o7-5 zum Signalisieren des Abschlusses des Vergleichsvorgangs oder für die Anzeige des Endes der Umwandlung zugeleitet. Die Inhalte der Register 6o6-1 werden über das Oder-Gatter 607-4 in das Register 3o8 eingespeist.The request information signal is also sent to a pulse gate 6o5-1 in circuit section 605, which corresponds to section 405 in FIG and the information signal is stored in the memory associated with the gate 6o5-1 is. While the gate 6o5-1 stores the information signal, it leaves clock or Time impulses to read out the memory or general occupation codes. The clock or time pulses are a counter 6o5-2 and the storage units in the Circuit section 6o5 fed to read this. The counter 6o5-2 counts the impulses and controls the timing. The meter transmits at the same time 6o5-2 a signal to the comparison device 6o3 and a further counting signal the storage controller 605-3. The memory controller 6o5-3 controls the reading of the memory units in the circuit section 6o5 and in particular the memory unit 6o5-5 feeds theirs Contents in register 6o4. At the same time, the in the memory unit 6o5-6 stored general code, that of occupation or special code, that is stored in the memory unit 6o5-5 is read into the register 606-1. The entire register part 6o6 corresponds to register 4o6 in FIG. 5. The contents the registers 6o2 and 6o4 are compared with one another in the comparison device 6o3 and a coincidence signal to the register 6o6-1 for the purpose of signal readout, the Blocking gate 6o6-2 for storage and the OR gate 6o7-5 for signaling the completion of the comparison process or to indicate the end of the conversion forwarded. The contents of the registers 6o6-1 are transferred to the OR gate 607-4 in the register 3o8 fed in.

Das Blockiergatter 606-2 empfängt von dem Speicherregler 605-3 das Signal, das anzeigt, daß die Ausgabe der Speichereinheit 605, die die Speicherschaltungen 605-5 und 605-6 umfaßt, die Schlußdaten erreicht hat. Wenn Koinzidenz zwischen den Inhalten der Register 6o2 und 6o3 auftritt, wird das Ausgangssignal des Speicherreglers 6o5-3 durch ein Gatter 6o6-2 blockiert. Falls keine Koinzidenz bis zur letzten Stufe auftritt, läuft das Signal des Speicherreglers 6o5-3 durch das Gatter 6o6-2 hindurch und betätigt den Symbolgenerator 6o6-3 für a. Der Generator 6o6-3 überträgt a zu dem Ausgaberegister 607. Das Ausgangssignal des Gatters 6o6-2 wird verzögert, bis das Signal a übertragen wurde und dann öffnet das Gatter 606-4, um Impulse zu einem Ausgaberegister 6o7 hindurchzulassen.The blocking gate 606-2 receives this from the memory regulator 605-3 Signal indicating that the output of the memory unit 605 containing the memory circuits 605-5 and 605-6 which has reached the end data. When coincidence between the Contents of registers 6o2 and 6o3 occurs, the output signal of the memory controller 6o5-3 blocked by a gate 6o6-2. If no coincidence up to the last level occurs, the signal of the memory controller 6o5-3 passes through the gate 6o6-2 and activates the symbol generator 6o6-3 for a. The generator 6o6-3 transmits a to the output register 607. The output of the gate 6o6-2 is delayed until the signal a has been transmitted and then gate 606-4 opens to pulse a To pass output register 6o7.

Die Inhalte der einzelnen Registerschaltungen 607-1, 6o7-2 und 6o7-3 werden in ihrer Reihenfolge zu dem bezeichneten Bedienungspult übertragen und dann zu dem Speichergerät 112, beispielsweise einem Magnetband, das in Figur 1 gezeigt ist.The contents of the individual register circuits 607-1, 6o7-2 and 6o7-3 are transferred to the designated control panel in their order, and then to the storage device 112, for example a magnetic tape shown in FIG is.

Die Übertragung des Signals a zeigt an, daß eine konkrete Berufsangabe durch die Speichereinheit 6o5 nicht aufgefunden werden konnte und daß es notwendig ist, eine andere Angabe für die Anfrage zu verwenden.The transmission of the signal a indicates that a specific job information could not be found by the storage unit 6o5 and that it is necessary is to use a different specification for the request.

Ein Detektor 6o8-1 überträgt das Leerkode-Kennsignal. Ein Leerkode-Generator 6o8-2 erzeugt ein Ausgangssignal wie beispielsweise ol ++8o. Das letztere Signal wird über ein Oder-Gatter 6o7-4 im Ausgaberegister 6o7 der Einrichtung 308a in Figur 3B zugeleitet. Das erstere Signal gelangt direkt in die Einrichtung 308b, die in Figur 8A dargestellt ist.A detector 6o8-1 transmits the dummy code identification signal. A blank code generator 6o8-2 produces an output signal such as ol ++ 8o. The latter signal is via an OR gate 6o7-4 in the output register 6o7 of the device 308a in FIG 3B forwarded. The former signal goes directly into device 308b, which is shown in FIG Figure 8A is shown.

Es ist festzustellen, daß in bezug auf die Suchmethode, die bei der vorliegenden Erfindung angewandt wird, in einer Ausführungsform eine fortlaufende Tabellenüberprüfung erfolgt, während bei einer anderen Ausführungsform ein Teilvergleich vorgenommen wird. Diese Methoden des Wiederauffindens werden im Detail noch nachstehend diskutiert werden.It should be noted that with regard to the search method used in the present invention is applied, in one embodiment a continuous one Table checking is done, while in another embodiment a partial comparison is made. These methods of retrieval are detailed below to be discussed.

Der Ausgang des Leersignaldetektors 6o8-1 oder der Vergleichseinrichtung 6o3 zeigt den Abschluß der Operation an und wird in einer Speichereinheit gespeichert, die in einem UND-Gatter 6o1-4 enthalten ist. In ähnlicher Weise wird das abschliessende Signal eines Adressenumwandlers, beispielsweise des Umwandlers 3o5 (Figur 3B) an das Gatter 6o1-4 angelegt. Das erstere der beiden Signale wartet auf das letztere Signal, und wenn die Signale gieichzeitig in das Gatter 6o1-4 eingespeist werden, überträgt das Gatter den Ausgang in den Zwischenspeicher 601-1. Andererseits macht das Abschlußsignal durch das Oder-Gatter 6o7-5 alle Speichereinheiten und Register in der Berufsangaben-Umwandlerschaltung, die in Figur 6 gezeigt ist, frei.The output of the empty signal detector 6o8-1 or the comparison device 6o3 indicates the completion of the operation and is stored in a storage unit, which is contained in an AND gate 6o1-4. Similarly, the concluding Signal from an address converter, for example the converter 3o5 (Figure 3B) is applied to gate 6o1-4. The first of the two signals is waiting the latter signal, and when the signals are fed into gate 6o1-4 at the same time the gate transfers the output to latch 601-1. on the other hand makes the termination signal through the OR gate 6o7-5 all memory units and Registers in the occupation information converter circuit shown in Figure 6 are free.

Wie voranstehend beschrieben wurde, wird eine pseudonumerische oder einer alphabetische Darstellung der Namensinformation N1 dem Register 3o4 zugeführt, eine alphabetische Darstellung der Namensinformation N2 wird in das Register 3o4' eingespeist, eine numerische Darstellung eines geeigneten Codes, der der Adressen-Information A1 entspricht,-wird dem Register 3o6 zugeleitet, eine alphabetische Darstellung der Adressen-Information A2 dem Register 3o6' und eine numerische Darstellung eines entsprechenden Kodes, der der Berufsangabeninformation °1°2 entspricht, gelangt in das Berufsangabenregister 308.As described above, a pseudo-numeric or an alphabetical representation of the name information N1 is supplied to the register 3o4, an alphabetical representation of the name information N2 is entered in register 3o4 ' fed a numerical representation of an appropriate code that of the address information A1 corresponds, - is fed to register 3o6, an alphabetical representation the address information A2 to the register 3o6 'and a numerical representation of a corresponding code, which corresponds to the professional information information ° 1 ° 2, arrives in the job information register 308.

Zwischenverarbeitung der Anfrageinformation 1g Die Schaltung 3o4 nach Figur 3B schneidet die überschüssigen Zeichen ab, wenn diese durch die Bedienungsperson in die Telefonauskunftsanlage eingegeben werden. Schaltungen für die Abtrennung von überschüssigen Zeichen sind bekannt und daher wird eine derartige spezifische Schaltung im einzelnen nicht beschrieben. Jedes der Register 304, 304', 3o6 und 306' enthält ein Register zum Speichern der Eingabezeichen sowie ein Blockierglied, das vor dem Speicherregister angeordnet ist und normalerweise geöffnet ist, jedoch nach der Eingabe eines Signals von einem Zähler geschlossen wird. Intermediate processing of the request information 1g The circuit 3o4 according to FIG. 3B, the excess characters are cut off when these are carried out by the operator entered into the directory assistance system. Circuits for disconnection of excess characters are known and therefore such a specific one Circuit not described in detail. Each of registers 304, 304 ', 3o6, and 306 'contains a register for storing the input characters and a blocking element, which is placed in front of the storage register and is normally open, however is closed after the input of a signal from a counter.

Der nächste Verfahrensschritt für die Anfrageinformation I g besteht darin, den Anfrageindex I1 = N1A1O1O2 zu dem Register 31o zu leiten, mit Ausnahme der Indexinformation N2 und A2 für die Reduktion, die direkt der Vergleichseinrichtung 314 zugeführt werden. Der Index 1q kann in das Register 31o in jeder beliebigen Ordnung eingegeben werden, die für eine bestimmte Informationsanfrage geeignet ist. Wenn beispielsweise der Anfragende den Namen und die Anschrift des gewünschen Fernsprechteilnehmers kennt, jedoch über dessen Beruf nur ungefähre Angaben machen kann, wird die Bedienungsperson die Anfrageinformation mit einem Endzeichen wie 1 abschließen. Das Endzeichen 1 instruiert die Telefonauskunftsanlage gemäß der Erfindung, die Anfrageinformation so anzuordnen, daß ein Anfrageindex 1g in das Register 31o in der Reihenfolge NAO eingegeben wird. Wenn andererseits der Anfragende über den Namen und den Beruf des gewünschten Fernsprechteilnehmers genauere Angaben als über dessen Anschrift machen kann, wird die Bedienungsperson ein anderes Endzeichen wie II an das Ende der Anfrageinformation setzen, wodurch angezeigt wird, daß der Anfrageindex 1q dem Register 31o in der Reihenfolge NOA eingegeben werden soll. Ein Regler 3o9 unterscheidet die Endzeichen 1 und II. Der Regler 3o9 zerlegt den Ausgang der Bedienungskonsole 1o2 (Figur 1) in Abschnitte und regelt die Reihenfolge,in der die Register 304, 3o6 und 3o8 die Information N, A und O dem Register 31o zuleiten.The next procedural step for the request information I g consists in passing the query index I1 = N1A1O1O2 to register 31o, except the index information N2 and A2 for the reduction that is directly der Comparison device 314 are supplied. The index 1q can be in the register 31o can be entered in any order required for a particular information request suitable is. For example, if the inquirer provides the name and address of the desired subscriber knows, but only approximate information about his occupation can make, the operator will terminate the inquiry information complete like 1. The end character 1 instructs the directory assistance system according to the invention to arrange the query information so that a query index 1g in the register 31o is entered in the order NAO. If on the other hand the inquirer details of the name and occupation of the desired subscriber than can do via its address, the operator will use a different terminator like Ii at the end of the query information, indicating that the Inquiry index 1q should be entered into register 31o in the order NOA. A controller 3o9 differentiates the end characters 1 and II. The controller 3o9 breaks down the Output of the control panel 1o2 (Figure 1) in sections and regulates the order in which the registers 304, 3o6 and 3o8 feed the information N, A and O to the register 31o.

Die weitere Verarbeitung der Information wird anschließend unter der Annahme beschrieben, daß die Anfrageinformation 1g dem System nach der Erfindung in der Reihenfolge NAO zugeführt wird. Es ist aber selbstverständlich, daß der Betriebsablauf ähnlich für eine Anfrageinformation ist, die die Reihenfolge NOA oder 0102A1 aufweist, mit der Ausnahme, daß ein anderer Abschnitt das Datenspeichers 104, der beispielsweise ein Magnettrommelspeicher ist (Figur 1) verwendet wird.Further processing of the information is then carried out under the Assumption described that the request information 1g the system according to the invention is supplied in the order NAO. But it goes without saying that the operational sequence is similar for a query information that has the order NOA or 0102A1, with the exception that another section is the data memory 104, for example a magnetic drum storage (Figure 1) is used.

Der Anfrage index I = NAO wird zusammen mit dem Bedienungsq pult-Kennkode vom Register 310 einem Register 273 (Figur 3A) zugeleitet. Das Register 273 speichert die Information N1A10102, entfernt aber den Bedienungspult-Kennkode und überträgt diesen Kode an ein Register 214.The query index I = NAO is used together with the operator panel identification code from register 310 to register 273 (Figure 3A). The register 273 stores the information N1A10102 but removes the control panel identification code and transmits this code to a register 214.

Einrichtungen 273, 309 und 31o Die Schaltungen I-IDG und II-IDF im Schaltungsabschnitt 3o9 in Figur 8A sind die Erkennungsschaltungen für die Endzeichen 1 und II. Eine der beiden Schaltungen überträgt ein Startsignal zu dem Register 306 oder 3o8 durch das Gatter G1 oder G2. So sind beispielsweise in dem Fall eines Endzeichens 1 Schaltungen CTR2, OR3 und G6 im Schaltungsabschnitt 3o6 für die Übertragung der Inhalte des Anschriftenregisters A (Adressenkode) zu dem Register 31o um das O-Register bzw. Devices 273, 309 and 31o The circuits I-IDG and II-IDF im Circuit section 3o9 in FIG. 8A are the recognition circuits for the end characters 1 and II. One of the two circuits transmits a start signal to the register 306 or 3o8 through the gate G1 or G2. For example, in the case of one End character 1 circuits CTR2, OR3 and G6 in circuit section 3o6 for the transmission the contents of the address register A (address code) to the register 31o by the O register or

Berufsangabenregister 3o8 auszulösen, vorgesehen. Ein Blokkiergatter INH.G1 im Schaltungsabschnitt 308a hält die genaue Ordnung der Betriebsweise der Register 3o6 und 3o8 ein.Triggering the occupational data register 3o8 is planned. A blocking gate INH.G1 in circuit section 308a maintains the exact order of the operation of the Register 3o6 and 3o8.

Ein Schalter SW des Registers 310, der durch den Ausgang des O-Registers im Schaltungsabschnitt 3o8 betätigt wird, und das A-Register im Schaltungsabschnitt 3o6 werden dem Register 310', das ähnlich dem Register 31o in Figur 8B ist, zugeschaltet.A switch SW of the register 310, which is activated by the output of the O register in the circuit section 3o8, and the A register in the circuit section 3o6 are connected to register 310 ', which is similar to register 31o in FIG. 8B.

Wird das Endzeichen I betrachtet, so ergibt sich, daß die Information AO in ein Register REG3 des Registers 31o (Figur 8B) eingespeist wird, während Register REG1 und REG2 die durch das Register 3o4 erzeugte Information N1 speichern.If the end character I is considered, the result is that the information AO is fed into a register REG3 of register 31o (FIG. 8B), while register REG1 and REG2 store the information N1 generated by the register 3o4.

Eine Schaltung CTR.DEV1 im Register 31o (Figur 8B) ist als Zählschaltung für die Übertragung der Inhalte der Register REG1 und REG2 in die Einrichtung 273 (Figur 3A oder 8B) und in eine Vergleichseinrichtung 272 (Figur 8A) vorgesehen.A circuit CTR.DEV1 in register 31o (FIG. 8B) is used as a counting circuit for the transfer of the contents of the registers REG1 and REG2 into the device 273 (Figure 3A or 8B) and provided in a comparison device 272 (Figure 8A).

Die Ausgabe des Registers REG1 erfolgt aufgrund des Signals von dem Gatter OR8 in der Registereinrichtung 31o (Figur 8A), wobei das Signal anzeigt, daß die Übertragung der Information AO vollendet ist. Eine vorgegebene Anzahl von Bits, die in N1 enthalten ist, wird durch CTR1 gezählt, das das Zählsignal zu dem Gatter G2 in der Schaltung CTR.DEV1 überträgt.The register REG1 is output on the basis of the signal from the Gate OR8 in register device 31o (Figure 8A), the signal indicating that the transmission of the information AO is completed. A predetermined number of Bits contained in N1 are counted by CTR1, which is the count signal to the Gates G2 in the circuit CTR.DEV1 transmits.

Nachdem die Inhalte von REG1 zu der Vergleichseinrichtung 272 übertragen wurden, werden anschließend die Inhalte von REG2 eingespeist. Die letzteren werden ebenso dem a-Umwand- 1er der Einrichtung 273 (Figur 8B) über den Schalter SW3 zugeführt. Im a-Umwandler wird der AO-Kode in einen numerischen Wert für die Multiplikation in einem Rechner 216 umgewandelt (Figur 3A).After the contents of REG1 are transferred to the comparator 272 the contents of REG2 are then fed in. The latter will be also the a-transformation 1er of the device 273 (Figure 8B) via the Switch SW3 supplied. In the a converter, the AO code is converted into a numeric value converted for multiplication in a calculator 216 (Figure 3A).

Wird ein Leerkode im Index 1g im Umwandler 3o5 oder 3o7 festgestellt, so empfängt ein Gatter OR6 der Registereinrichtung 31o in Figur 8A ein Kennsignal. Dieses Signal betätigt die Kodiereinrichtung für den Leerkode (siehe Registereinrichtung 31o in Figur 8A), um ein -Symbol zu erzeugen und dieses im Register REG4 der Registereinrichtung 31o aufzuzeichnen. Die Zählschaltung CTR.DEV2 in der Registereinrichtung 31o in Figur 8B wird durch ein Signal von dem Gatter OR8 betätigt und überträgt die Inhalte der Register REG1, REG3 und REG4 an die Einrichtung 214 in der Form NA-.If an empty code is found in index 1g in converter 3o5 or 3o7, a gate OR6 of the register device 31o in FIG. 8A receives an identification signal. This signal activates the coding device for the empty code (see register device 31o in FIG. 8A) in order to generate a symbol and this in register REG4 of the register device 31o to be recorded. The counting circuit CTR.DEV2 in the register device 31o in Figure 8B is actuated by a signal from gate OR8 and transmits the contents the registers REG1, REG3 and REG4 to the device 214 in the form NA-.

Wie im Zusammenhang mit Figur 6 beschrieben wurde, weisen die Inhalte des Registers 3o8 (Figur 8B> ein Format entsprechend olt8o auf, wenn ein Leerkode im Anfrageindex 1q enthalten ist. Diese Information o1t80 wird an die Einrichtung 273 übertragen. Das Symbol t wird durch die Schaltung 213 in Figur 3A oder 8B identifiziert und dieses Symbol steuert den Schalter SW1 in der Einrichtung 273 (Figur 8B>. Beispielsweise wird der Anteil ol einem oberen Adressenregister UPP.As has been described in connection with FIG. 6, the contents of register 3o8 (FIG. 8B> a format corresponding to olt8o, if an empty code is contained in the query index 1q. This information o1t80 is sent to the facility 273 transferred. The symbol t is identified by circuit 213 in Figure 3A or 8B and this symbol controls switch SW1 in device 273 (Figure 8B>. For example, the portion ol is an upper address register UPP.

REG zugeleitet und danach schaltet der t-Kennkreis den Signalpfad zu einem unteren Adressenregister LOW.REG in der Einrichtung 273 (Figur 8B) um. Die Zählschaltung CTR.DEV3 überträgt die Auslesesignale zu den erwähnten unteren und oberen Registern, wenn die Zählschaltung eine vorgegebene Anzahl von Signalen gezählt hat, nachdem sie ein Signal von einem Gatter G9 oder G10 in Figur 8A erhalten hat. Der Anschriftenkode A wurde registriert vor diesem Zählschritt.REG and then the t-characteristic switches the signal path to a lower address register LOW.REG in device 273 (FIG. 8B). The counting circuit CTR.DEV3 transmits the readout signals to the mentioned lower ones and upper registers when the counting circuit has a predetermined number of signals after receiving a signal from a gate G9 or G10 in Figure 8A Has. Address code A was registered before this counting step.

Aol und A8o werden auf verschiedenen Pfaden zu verschiedenen Adressenumwandlern a geleitet. Der Schalter SW2 in Figur 8B entspricht dem durch die Positionsnummer 215 gekennzeichneten Schalter SW in Figur 3A.Aol and A8o go to different address converters on different paths a headed. The switch SW2 in Figure 8B corresponds to that indicated by the position number 215 marked switch SW in Figure 3A.

Teilsuchmethode Um eine schnelle Bestimmung herbeiführen zu können, auf welcher Tromzaelspeicherspur die gewünschte Information sich befindet, werden die Schlüsselwörter K, die alle Speicherspuren darstellen, in einer Weise geprüft, die als Methode der 'Teilungspunkte' bezeichnet wird. So ist beispielsweise in einer Gruppe von Schlüsselspuren das Schlüsselwort für die Spurennwmaer T/2 das 1/2-Punktschlüsselwort dieser Gruppe. Partial search method In order to be able to bring about a quick determination, on which drum memory track the desired information is located the key words K, which represent all memory tracks, are checked in such a way that referred to as the 'split point' method. For example, in one Group of key tracks the keyword for the track names T / 2 the 1/2-point keyword this group.

Ähnlich stellt das T/4 Schlüsselwort die 1/4-Punkte, die T/8 und 3T/8 Schlüsselworte, die 1/8- und 3/8-Teilpunkte der Gruppe dar, usw.Similarly, the T / 4 keyword represents the 1/4 dots, the T / 8 and 3T / 8 Keywords representing 1/8 and 3/8 subdivisions of the group, etc.

Das Teilungspunktsuchsystem beinhaltet die aufeinanderfolgende Division durch die Zahl 2 der Schlüsselspuren, das heißt es wird T/2, T/4 und T/8 usw. gebildet, solange T eine ganzzahlige Potenz von 2 ist, das heißt T = 2m ist, mit m = eine ganze Zahl. Dementsprechend wird die Gesamtzahl der Troinelspeicherspuren in zwei Teile unterteilt, nämlich in eine Gruppe, die die größtmögliche Potenz von 2 darstellt und in Restgruppen. Enthält beispielsweise ein charakteristischer Trommelspeicher 12ovo Spuren, so ist die größte Potenz, die in der Zahl 1200 enthalten ist = 2m = 21o = 1o24. Die ersten 1o24 Speicherspuren bilden daher die erste Gruppe. Der erste Gruppenachritt für eine Suche besteht darin, den Anfrageindex Iq, der den gewünschten Fernsprechteilnehmer darstellt, mit dem letzten Schlüsselwort K der ersten Teilpunktsuch-Gruppe zu vergleichen, das ist das Schlüsselwort K der 1o24-ten Speicherspur. Wenn der Anfragekode 1q kleiner oder gleich dem 1o24-ten Spurenkode K ist, dann steht es fest, daß der gewünschte Fernsprechteilnehmer in der ersten Teilpunktsuch-Gruppe, das ist in den ersten 1024 Aufzeichnungsspuren, enthalten ist.The division point search system involves the successive division by the number 2 of the key tracks, i.e. it is formed T / 2, T / 4 and T / 8 etc., as long as T is an integer power of 2, i.e. T = 2m, with m = one integer. Accordingly, the total number of Troinel memory tracks becomes two Parts divided, namely into a group that represents the greatest possible power of 2 and in residual groups. Contains, for example, a characteristic drum storage system 12ovo traces, so the greatest power contained in the number 1200 = 2m = 21o = 1o24. The first 1024 memory tracks therefore form the first group. Of the The first group step for a search consists of the query index Iq, which contains the represents the desired subscriber, with the last keyword K the To compare the first sub-point search group, that is the keyword K of the 1o24-th Storage track. If the query code 1q is less than or equal to the 1o24-th trace code K, then it is certain that the desired subscriber is in the first Partial search group, that is contained in the first 1024 recording tracks is.

Andererseits steht fest, wenn der Anfrageindex 1q einen grösseren numerischen Wert als das Schlüsselwort K für die Aufzeichnungsspurnwner 1024 aufweist, daß die gewünschte Aufzeichnungsspur in der Restgruppe, das ist in den letzten 176 Aufzeichnungsspuren aus der Gesamtzahl von 12ovo Aufzeichnungsspuren zu finden ist. Um festzustellen, welche dieser 176 Aufzeichnungsspuren die richtige ist, wird eine Teilpunktsannäherung mit den 176 Aufzeichnungsspuren vorgenommen. Insbesondere können die restlichen 176 Aufzeichnungsspuren in eine Teilpunktgruppe und eine zweitrangige Restgruppe unterteilt werden. Dann wird die Suche in der gleichen Weise fortgeführt, indem eine Teilpunktsanalyse für diese Gruppe angewandt wird. Zuletzt wird eineletztrangige Restgruppe erreicht, die zu klein ist, um eine weitere Teilpunktsanalyse zu rechtfertigen und die Schlüsselwörter K dieser letztrangigen Restgruppe werden einfach fortlaufend für einen Vergleich mit dem Anfrageindex I abgetastet. In der Praxis g ist die erstrangige Restgruppe von 176 Aufzeichnungsspuren nicht als groß genug für einen Block des Speichers zu beurteilen, um eine Teilpunktsannäherung zu rechtfertigen.On the other hand, it is certain if the query index 1q is a larger one has numeric value as the keyword K for the recording track owner 1024, that the desired recording track in the rest group, that is in the last 176 recording tracks out of the total number of 12ovo recording tracks is to be found. To find out which of these 176 recording tracks is the right one a partial point approximation is made with the 176 recording tracks. In particular, the remaining 176 recording tracks can be grouped into a sub-point group and a secondary residual group. Then search in the same Wise continued by applying partial point analysis to this group. Finally, a last-ranked remainder group is reached, which is too small to have another Partial point analysis to justify and the keywords K of this last ranking Remaining groups are simply sequential for a comparison with the query index I. scanned. In practice, g is the first-rate remainder group of 176 recording tracks not judged to be large enough for a block of memory to approximate a partial point to justify.

Zweidimensionale Teilpunktsuche Alle Aufzeichnungsspuren-Schlüsselwörter K sind in dem Zugriffskernspeicher der Rechenanlage gespeichert, um einen schnellen Vergleich mit dem Anfrageindex 1q zu ermöglichen. Two-dimensional partial point search All recording track keywords K are stored in the computing system's access core memory for fast To enable comparison with the query index 1q.

Um jedes gewünschte Schlüsselwort K so schnell wie möglich in dem Kernspeicher zu lokalisieren, kann der Bestiztimungsschritt der Speicheradresse jedes Schlüsselwortes K, das in der Teilpunktsanalyse mitenthalten ist, durch die direkte Verwendung der Speicheradresse in dem Teilungsverfahren als eine x, y-Koordinatenspeicheradresse vermieden werden. Entsprechend diesem Verfahren nimmt jedes Teilpunkt-Schlüsselwort K die Form K an. K stellt jedes Schlüsselwort im allgemeinen dar, xy während der Buchstabe x sowohl die x-Speicherkoordinate als auch die Betriebsnummer geteilt durch zwei wiedergibt. Der Buchstabe y stellt sowohl die y-Speicherkoordinate als auch die Betriebs zahl geteilt durch zwei innerhalb einer vorgegebenen Divisionsstufe dar. Wird beispielsweise innerhalb einer zweiten Divisionsstufe, für die x-= 2 ist, die Gruppe in Viertel geteilt, so trennt der erste Teilpunkt Y = 1 das erste Viertel der Gruppe vom zweiten Viertel, während der zweite Teilpunkt Y = 2 das dritte Viertel von dem vierten Viertel trennt. Dieses Vorgehen wird durch das folgende Diagramm zusammengefaßt, das eine allgemeine Methode für die Entwicklung der Teilpunktschlüsselwörter der Form K wiederxy gibt: Wie das Diagramm zeigt, ist für den ersten Teilungspegel xKy = 1R. Im zweiten Pegel bestehen zwei Teilungspunkt 2K1 und 2X2, und dieses setzt sich in den folgenden Teilungspegeln fort. Dabei ist 1K1 der 1/2-Teilungapunkt, 2K1 der 1/4-Teilungspunkt usw. Zum besseren Verständnis bei der Beurteilung dieses Diagramms kann es beitragen, wenn dieses als ein Trommelspeicher gedacht wird, der in eine Ebene ausgebreitet wurde. Aufzeichnungsspuren des Speichers erstrecken sich von der Spitze des Diagramms bis zum Boden, wobei die Auf zeichnungsspur die durch 1K1 dargestellt wird, in der Mitte der Trointel liegt. Diese Aufzeichnungsspur ist mit dem 1/2-Teilungspunkt gemeint. 2K ist der 1/4-Teilungspunkt, der einer Aufzeichnungaspur zwischen der Spitze der Trommel und deren Mitte entspricht, während 2K2 gleich dem 3/4-Teilungspunkt entspricht. Es gilt allgemein, daß der Teilungspunkt n/t = (2y » 2X ist, wobei n eine bestimmte Aufzeichnungsnummer mit einem Schlüsselwort ###ist und t die Gesamtanzahl der Auf zeichnungsspuren in der Teilpunktgruppe.In order to locate each desired keyword K as quickly as possible in the core memory, the step of determining the memory address of each keyword K included in the partial point analysis can be avoided by directly using the memory address in the division process as an x, y coordinate memory address. According to this method, each subdot keyword K takes the form K. K represents each keyword in general, xy while the letter x represents both the x storage coordinate and the facility number divided by two. The letter y represents both the y-memory coordinate and the operating number divided by two within a given division level. If, for example, the group is divided into quarters within a second division level for which x- = 2, the first subpoint separates Y. = 1 the first quarter of the group from the second quarter, while the second subpoint Y = 2 separates the third quarter from the fourth quarter. This process is summarized by the following diagram, which gives a general method for developing the subdot keywords of the form K xy: As the diagram shows, xKy = 1R for the first division level. There are two division points 2K1 and 2X2 in the second level, and this continues in the following division levels. 1K1 is the 1/2 division point, 2K1 the 1/4 division point, etc. It can help to improve understanding when assessing this diagram if it is thought of as a drum store that has been spread out on a plane. Record tracks of the memory extend from the top of the diagram to the bottom, with the record track represented by 1K1 being in the middle of the trointel. This recording track is meant by the 1/2 division point. 2K is the 1/4 division point corresponding to a recording track between the tip of the drum and the center thereof, while 2K2 is equal to the 3/4 division point. In general, the division point is n / t = (2y »2X, where n is a specific record number with a keyword ### and t is the total number of record tracks in the sub-point group.

Es wird darauf hingewiesen, daß bei fortlaufender Adressennummer des Kernspeichers 2o1 die auf die Kernadresse folgende Nummer wesentlich einfacher durch die folgende Formel erhalten werden kann: z = 2X 1 + y - 1 Ferner gilt: 2z = 2(X+1)-1 + (2y-1) - 1 und 2z + 1 = 2(X+1)-1 + (2y) - 1 Die nächste Adresse des Kernspeichers wird durch die Berechnung von '2z' oder '2z+1' ausgewählt, in Übereinstimmung damit, ob der Anfrageindex 1g kleiner oder größer als das Schlüsselwort ist, das mit 'z' korrespondiert. Diese Ein-Koordinatenmethode wird später unter Bezugnahme auf Figur 13 erklärt werden.It is pointed out that if the address number of the Core memory 2o1 by the number following the core address much easier the following formula can be obtained: z = 2X 1 + y - 1 Further, 2z = 2 (X + 1) -1 + (2y-1) - 1 and 2z + 1 = 2 (X + 1) -1 + (2y) - 1 The next address of the core memory is selected by calculating '2z' or '2z + 1', in accordance with, whether the query index 1g is smaller or larger than the keyword that starts with 'z' corresponds. This one-coordinate method will be discussed later with reference to FIG 13 should be explained.

Die folgende Erklärung bezieht sich auf die Zwei-Koordinatenmethode.The following explanation refers to the two-coordinate method.

Wenn der Wert von in oder der Anzahl der Schlüsselwörter zu groß ist, um Schlüsseiwörter in dem vorgegebenen Volumen des Speichers 2o1 zu speichern, werden alle Schlüsselwörter in viele Gruppen unterteilt, die auf den Anfangsbuchstaben von N1 basieren.If the value of in or the number of keywords is too large, to store key words in the given volume of the memory 2o1 all keywords divided into many groups that start on the letter based on N1.

Anfangsbuchstaben-Kennschaltung 321 Die in Figur 3A gezeigte Anfangsbuchstaben-Kennschaltung 321 überprüft den Anfangsbuchstaben von N1 im Register 3o4 und definiert die entsprechende Gruppe. Der Ausgang der Kennschaltung 321 gibt die Weisung an einen äußeren Speicher FOND, beispielsweise einem schnellen Magnettrommelspeicher, eine definierte Gruppe auszulesen, die das korrespondierende Schlüsselwort aufweist. Figur 7 zeigt Einzelheiten der Kennschaltung 321, die in einem Speicher 361 die alphabetischen Buchstaben A bis Z, vervollständigt durch die Zuordnupgsnummern na bis nz im externen Speicher FMD enthält. Die Zuordnungsnuzmnern na bis nz entsprechen den alphabetischen Buchstaben A bis Z. Wenn das Signal, das ist die Anfrageinformation N1 im Register 3o4 gespeichert ist, oder der Schalter 3o2 den Signalpfad vom Register 3o4 zu dem Register 304' geändert hat, wird die Anfangsbuchstaben-Kennschaltung 321 erreicht, wird das Auslesen der Tabelle 361 in ein Register 362 oder in ein Register 363 eingeleitet. Das Register 362 speichert ~.ie Buchstaben A bis Z als ein Kennzeichen und das Register 353 speichert die FMD-Bereichsnummern. Falls die Vergleichsschaltung 364 eine Übereinstimmung zwischen den Inhalten des Registers 362 und dem Register 3o4 für die Anfangsbuchstaben von N1 feststellt, betätigt ein Koinzidenzsignal das Register 363. Der Ausgang des Registers 363 wird einer nicht gezeigten FND-Steuerung zugeleitet. Die Gruppe der Schlüsselwörter, die von dem Speicher FMD übermittelt wird, wird dem Kernspeicher 2o1 (Figur 3A> zugeleitet, während die Grobanfrage 1q in einen verschlüsselten Index 1q im N1-Register 3o4 durch die Iq-Schaltung 310, die voranstehend beschrieben wurde, umgeformt wird und zusammen mit der Gruppe wird ein bestimmter Wert m für die Gruppe von dem Speicher FND in den Schaltkreis 2o9 (Figur 3A) übertragen. Initial Letter Identifier 321 The initial letter identifier circuit shown in Figure 3A 321 checks the first letter of N1 in register 3o4 and defines the appropriate one Group. The output of the identification circuit 321 gives the instruction to an external memory FOND, for example a fast magnetic drum storage, a defined group to read out the corresponding Has keyword. figure 7 shows details of the identification circuit 321 which stores in a memory 361 the alphabetical Letters A to Z, completed by the assignment numbers na to nz in the external Includes memory FMD. The assignment numbers na to nz correspond to the alphabetical ones Letters A to Z. If the signal, this is the request information N1 in the register 3o4 is stored, or the switch 3o2 the signal path from register 3o4 to the Register 304 'has changed, the first letter identifier circuit 321 is reached, the reading of the table 361 into a register 362 or into a register 363 is initiated. The register 362 stores the letters A to Z as a label and the register 353 stores the FMD area numbers. If the comparison circuit 364 makes a match between the contents of register 362 and register 3o4 for the initial letters of N1, a coincidence signal operates register 363. The output of the Register 363 is sent to an FND controller (not shown). The group of Keywords that are transmitted from the FMD memory are called the core memory 2o1 (Figure 3A> supplied, while the rough query 1q in an encrypted Index 1q in N1 register 3o4 by the Iq circuit 310 described above was, is transformed and together with the group a certain value m for the group is transferred from the memory FND to the circuit 2o9 (FIG. 3A).

Der Anfrageindex 1q = NAO wird in die Vergleichseinrichtung 272 (Figur 3A) übertragen, die aufeinanderfolgende Stufen des Vergleichs durchführt, um das korrespondierende Schlüsselwort XKy aufzufinden, das die gewünschte Speicheraufzeichnungsspur n kennzeichnet. Zum Anfang werden das x-Register 222 und das y-Register 22o zurückgestellt, so daß ihre Inhalte dem logischen Zustand 1 entsprechen. Der logische Wert 1 im x-Register 222 bewirkt, daß eine x-Adressen-Treiberstufe 2o3 die Leitung erregt, die der x = 1 Koordinate im Kernspeicher 2o1 entspricht. Der logische Wert 1 im y-Register 22o wird den Rechnerschaltungen 2o6 und 2o6' zugeleitet und zusätzlich bewirkt er, daß eine y-Adressen-Treiberstufe 2o2 die Leitung im Kernspeicher 2o1 erregt, die mit der Koordinate y = 1 korrespondiert. Die Koinzidenz der x- und y-Treibersignale bewirkt, daß die Inhalte des Kernteils 2o1 in der Adresse x = 1, y = 1 in das Register 2o8 geleitet werden. Die Information, die das Register 2o8 empfängt, umfaßt das Wort xKy = 1K1 zusammen mit der Zahl n der Speicheraufzeichnungsspur, die davon erfaßt wird. Diese Information wird dann an das Register 271 übertragen, das die xKy-Komponente von der n-Komponente trennt. Die K -Komponente wird der Vergleichsxy einrichtung 272 für den Vergleich mit der von dem Register 273 empfangenen Iq-Information zugeleitet.The query index 1q = NAO is stored in the comparison device 272 (FIG 3A), which carries out successive stages of the comparison in order to determine the Find the corresponding keyword XKy that is the desired memory record track n denotes. At the beginning the x-register 222 and the y-register 22o are reset, so that their contents correspond to the logical state 1. The logical value 1 in x register 222 causes an x address driver stage 2o3 to energize the line, which corresponds to the x = 1 coordinate in the core memory 2o1. The logical value 1 in y register 22o is fed to the computer circuits 2o6 and 2o6 'and additionally causes he that a y-address driver stage 2o2 energizes the line in the core memory 2o1, which corresponds to the coordinate y = 1. The coincidence of the x and y drive signals causes the contents of the core part 2o1 in the address x = 1, y = 1 in the register 2o8 are managed. The information that register 2o8 receives includes this Word xKy = 1K1 together with the number n of the memory record track that includes it is detected. This information is then transferred to register 271 which the xKy component separates from the n component. The K component becomes the comparison xy means 272 for the comparison with the Iq information received from the register 273 forwarded.

Wenn das Ergebnis des Vergleichs in der Vergleichseinrichtung 272 anzeigt, daß 1q kleiner als das Schlüsselwort 1K1ist, das ist das 1/2-Schlüsselwort, bewirkt ein Ausgangssignal der Vergleichseinrichtung 272 zu einem Rechner 276, der die Berechnung y = 2Y-1 durchgeführt hat, unmittelbar nachdem er den y-Wert von dem Register 22o empfangen hat, daß der Inhalt des Registers 22o als ein neuer Versuchswert für y eingegeben wird.If the result of the comparison in the comparison device 272 indicates that 1q is less than the keyword 1K1, this is the 1/2 keyword, causes an output signal of the comparison device 272 to a computer 276, the performed the computation y = 2Y-1 immediately after finding the y-value of the register 22o has received the contents of the register 22o as a new trial value for y is entered.

Andererseits wird, wenn der Vergleich in der Vergleichseinrichtung 272 anzeigt, daß 1q den xKy-Wert übersteigt, ein Ausgangssignal von der Vergleichseinrichtung 272 zu dem Rechner 2o6' übertragen, der die Berechnung y = 2y durchgeführt hat, unmittelbar nachdem er den y-Wert empfangen hat und des weiteren der Inhalt des Registers 22o als ein neuer Versuchswert y eingegeben. Nachdem einer der Rechner 2o6 oder 2o6' den Inhalt des y-Registers 22o geändert hat, führt dieses den neuen Wert für y wieder den beiden Rechnern gleichzeitig mit der Übertragung des neuen Wertes für y von dem Register 22o zu dem Register 2o2 zu.On the other hand, if the comparison in the comparison device 272 indicates that 1q exceeds the xKy value, an output from the comparator 272 to the computer 2o6 'which has carried out the calculation y = 2y, immediately after receiving the y-value and furthermore the content of the Register 22o entered as a new trial value y. After one of the calculators 2o6 or 2o6 'has changed the content of the y register 22o, it carries the new one Value for y again the two computers simultaneously with the transfer of the new one Value for y from register 22o to register 2o2.

Im übrigen addiert ein Ausgangssignal der Vergleichseinrichtung 272 zu jedem Zeitpunkt, zu dem ein Vergleich durchgeführt wird, unabhängig davon, ob 1q oder das Schlüsselwort xKy größer ist, die Zahl 1 dem Wert x im Register 2o2 hinzu und ebenso wird die Zahl 1 dem Inhalt einer Zählschaltung 2o9 addiert, die mit dem Anfangswert Null beginnt. In gleicher Weise werden bei jedem Vergleich das neue Schlüsselwort xKy zusammen mit der neuen Auf zeichnungsnummer n aus dem Kernspeicher 2o1 den Registern 2o8 und 271 eingespeist und der neue Wert von x Ç der Vergleichseinrichtung 272 für den weiteren Vergleich mit Tq zugeleitet.Otherwise, an output signal from the comparison device 272 is added at every point in time at which a comparison is carried out, regardless of whether 1q or the keyword xKy is greater, the number 1 corresponds to the value x in register 2o2 and the number 1 is added to the content of a counting circuit 2o9 added, which begins with the initial value zero. In the same way, at the new keyword xKy together with the new record number for each comparison n is fed from the core memory 2o1 to the registers 2o8 and 271 and the new value from x Ç to the comparison device 272 for further comparison with Tq.

Als eine dritte Möglichkeit ergibt sich, wenn die Vergleichseinrichtung 272 Gleichheit zwischen 1q und einer der aufeinanderfolgenden Versuchswerte des Schlüsselwortes xKy feststellt, daß ein Ausgangssignal von der Vergleichseinrichtung 272 das Gatter 2o9' anstößt. Einer der Ausgänge des Gatters 2o9' liest dann die vorhandene Aufzeichnungsspurennummer n von dem Register 271 aus, um diese für die Anweisung an den Datenspeicher 1o4 zu verwenden, diese Aufzeichnungsspur auszugeben. Weitere Ausgänge des Gatters 209' stellen das y-Register 22o und das x-Register 222 auf ihren Anfangswert 1 zurück, führen die Zählschaltung 2o9 auf ihren anfänglichen logischen Wert O zurück und löschen die Vergleichseinrichtung 272. Die Zählschaltung 2o9 hAlt fest, wieviele Vergleichsschritte, das heißt wie viele Stufen x der Teilpunktsanalyse durch die Vergleichseinrichtung 272 durchgeführt wurden. Wie schon zuvor erwthnt, ist, da x = die Anzahl der Divisionen durch 2 ist, die letztmögliche Stufe der Teilpunktanalyse erreicht, wenn x = in ist, da die Teilpunktsuchgruppe nur die ersten 2m-Aufzeichnungsspuren des Datenspeichers umfaßt. In einem praktischen Beispiel heißt das, daß in 1o und 21o - 1024 Aufzeichnungsspuren sind. Daher können nur in = lo Schritte bei dem Teilpunktvergleich durch die Vergleichseinrichtung 272 durchgeführt werden.A third possibility arises when the comparison device 272 Equality between 1q and one of the successive test values of the Keyword xKy determines that an output signal from the comparison device 272 the gate 2o9 'triggers. One of the outputs of the gate 2o9 'then reads the existing recording track number n from the register 271 to use them for the Instruction to the data memory 1o4 to use to output this recording track. Further outputs of the gate 209 'represent the y register 22o and the x register 222 to its initial value 1, run the counting circuit 2o9 to its initial value logic value O and clear the comparison device 272. The counting circuit 2o9 records how many comparison steps, i.e. how many stages x of the partial point analysis were performed by the comparison device 272. As mentioned before, is, since x = the number of divisions by 2, the last possible level of partial point analysis achieved when x = in, since the partial point search group is only the first 2m record tracks of the data memory. In a practical example this means that in 1o and 21o - 1024 recording tracks are. Therefore only in = lo steps can be used in the partial point comparison can be performed by the comparison device 272.

Das Gatter 209' erzeugt ein Auslesesignal zu dem Zeitpunkt, zu dem Iq = xKy nur dann, wenn x ungleich m ist. Selbst dann, wenn x gleich m ist und Iq gleich xKyist, kann, da das Signal von dem Gatter 2o9 durch den Ausgang der Vergleichseinrichtung 272 verzögert ist, das Auslesesignal von dem Gatter 2o9' erzeugt werden. Nachdem das Signal, das 1g = #Ky darstellt, am Ausgang der Vergleichseinrichtung 272 erscheint, tritt auch das Signal x = m von dert# Gatter 209 auf und das Signal x = m wird von dem Gatter 2o9' übertragen, um die Schaltungen 2o9, 22o und 222 zu löschen oder in die Grundstellung zurückzubringen.The gate 209 'generates a readout signal at the time when Iq = xKy only if x is not equal to m. Even if x is m and Iq equals xKy, since the signal from the gate 2o9 can pass through the output of the comparator 272 is delayed, the readout signal can be generated by the gate 2o9 '. After that Signal representing 1g = #Ky appears at the output of the comparison device 272, also occurs the signal x = m from the # gate 209 and the signal x = m is from the gate 2o9 'to clear the circuits 2o9, 22o and 222 or to return to the basic position.

Zusammenfassend ist festzustellen, daß das Gatter 2o9' ein Auslesesignal als Antwort zu dem Signal 1 = K erzeugt, g xy bevor der Zustand x = m erreicht ist oder daß die Zähischaltung 2o9 diesen Zustand nicht erreicht. Wenn es kein Signal für 1g = #Ky gibt, erzeugt das Gatter 2o9' ein Auslesesignal, wenn die Zählschaltung 2o9 das Signal x = m erzeugt. In beiden Situationen, wenn die Zählschaltung 209 den Zustand x = m erreicht, erzeugt das Gatter 2o9' ein ~Lösch- und auf Grundstellung bringendes Signal' für die Schaltungen 2o9, 22o und 222.In summary, it should be noted that the gate 2o9 'is a readout signal generated in response to the signal 1 = K, g xy before the state x = m is reached or that the counting circuit 2o9 does not reach this state. If there is no signal for 1g = #Ky, the gate 2o9 'generates a readout signal when the counting circuit 2o9 generates the signal x = m. In both situations, when the counting circuit 209 reaches the state x = m, the gate 2o9 'generates a ~ delete and on basic position bringing signal 'for the circuits 2o9, 22o and 222.

Falls in der Stufe m = 1o ein K = 1 nicht erzeugt wird, xy q wird die Teilpunktsuche abgebrochen. Ist x = m und 1g noch größer #Ky# dann betätigen die Ausgänge von der Zählschaltung 2o9 und der Vergleichseinrichtung 272 ein UND-Gatter 21o, was bewirkt, daß die Schaltung 211 ein logisches Signal 1 zu der Addiereinrichtung 212 überträgt. Die Addiereinrichtung 212 führt eine Addition N+1 aus, die die nächste Aufzeichnungsspurnummer im Datenspeicher 1o4 kennzeichnet.If at stage m = 1o a K = 1 is not generated, then xy becomes q the partial point search canceled. If x = m and 1g is even greater # Ky # then press the outputs from the counting circuit 2o9 and the comparator 272 an AND gate 21o, which causes the circuit 211 to send a logic 1 signal to the adder 212 transmits. The adder 212 performs an addition N + 1, which is the next Identifies the recording track number in the data memory 1o4.

Praktische Bedeutung der Teilpunktsuche Ist 1g größer als K.W. (5/8), das das Schlüsselwort entsprechend dem 5/8-Teilungspunkt anzeigt, wird die Ziffer 1 zu der Ziffer 5 addiert und K.W. (3/4) erreicht, was das Schlüsselwort für den früheren Schritt darstellt. Wenn der Vergleichsschritt in dem Zustand ~1q größer als das Schlüsselwort' vollendet ist, muß der Zahlenwert n im x-Register 222 um die Zifför 1 vergrößert werden. Practical significance of the partial point search If 1g is greater than KW (5/8), which shows the keyword corresponding to the 5/8 division point, the number 1 is added to the number 5 and KW (3/4) is reached, which is the keyword for the represents earlier step. When the comparison step is completed in the state ~ 1q greater than the keyword ', the numerical value n in the x register 222 must be increased by the digit 1.

In dem Val., daß mehr als zwei Spalten von 1q identisch sind, das bedeutet, daß die Schlüsselwörter die gleichen sind, kommt es bei der Definition der Spaltennummer zu einer Verwirrung oder einer Mehrdeutigkeit. Beispielsweise kann in einem Fall das System das Schlüsselwort als eine zweite Aufzeichnungsspur oder Spalte definieren, oder in einem anderen Fall, definiert das System das Schlüsselwort als die dritte Spalte der Gruppe der gleichen Schlüsselwörter. In der Tat muß der Rechner die Daten von der ersten Spalte bis zur letzten Spalte jeder Gruppe auslesen. Daher werden nach dem ersten Schritt der Dateneingabe die Schlüsselwörter von dem Kernspeicher 2o1 aufeinanderfolgend in einen nicht dargestellten Arbeitsspeicher ausgelesen und die zugehörige Aufzeichnungsspur n nur für diese Gruppe modifiziert.In the val. That more than two columns of 1q are identical, the means that the keywords are the same, it comes with the definition the column number causes confusion or ambiguity. For example In one case, the system can use the keyword as a second recording track or define column, or in another case, the system defines the keyword as the third column of the group of the same keywords. Indeed it must Computer read out the data from the first column to the last column of each group. Therefore, after the first step of data entry, the keywords are removed from the Core memory 2o1 successively in a working memory (not shown) read out and the associated recording track n modified only for this group.

Als Beispiel wird angenommen, daß p, p+1, p+2, p+3 die Spaltennummer der einen Gruppe mit dem gleichen Schlüsselwort sind. Eine Modifikation der Aufzeichnungsnummer n bedeutet, daß p+1 zu p reduziert wird, p+2 zusammen mit p+3 wird zu p reduziert usw., wobei in Übereinstimmung mit einer solchen Modifikation, wenn immer der Vergleich in bezug auf eine Gruppe gestoppt ist, die Ausleseanweisung immer mit der ersten Spalte p beginnt. Der Wechsel von der p zu der p+1 Spalte erfolgt durch eine Überlaufmarkierung, die unter Bezugnahme auf die Pegel- oder Niveaudefinition erläutert werden wird.As an example, assume that p, p + 1, p + 2, p + 3 is the column number of one group with the same keyword. A modification of the record number n means that p + 1 is reduced to p, p + 2 together with p + 3 is reduced to p etc., being in accordance with such a modification whenever the comparison with respect to a group is stopped, the readout instruction always starts with the first Column p begins. The change from the p to the p + 1 column is done by an overflow mark, which will be explained with reference to the level or level definition.

Jede Spalte besitzt ein gegenüber dem letzten Schlüsselwort der vorhergehenden Spalte unterschiedliches Schlüsselwort.Each column has a key word compared to the previous one Column different keyword.

Die Eingaben des gleichen Index I als dieses Schlüsselwort q ergeben den Anschluß zu der nächsten Spalte. Daher müssen Teileintragungen in die nächste Spalte außerhalb dieser Gruppe infolge des Überlaufs von der vorhergehenden Spalte bei der Überlaufprozedur gleichfalls ausgelesen werden.Entries of the same index I as this keyword result in q the connection to the next column. Therefore, partial entries must be made in the next Column outside this group due to overflow from the previous column can also be read out during the overflow procedure.

Pegel- oder Niveaudefinition in den Datenspeicher-Aufzeichnungsspuren Wie voranstehend angedeutet wurde, kann das Auslesen aller Pegel oder Niveaus in einer Aufzeichnungsspur n in Übereinstimmung mit einer Teilpunktgruppe durch die Berechnung der oberen und unteren Grenzen des Pegelbereichs von dieser Aufzeichnungsspur oder Gruppe von Aufzeichnungsspuren, innerhalb welcher ein gewünschter Fernsprechteilnehmer gefunden werden soll, vermieden werden. Diese Berechnung wird durch den Rechner 216 (Figur 3A) ausgetragen, der eine AO-Information von dem Register 273 empfängt, nachdem die Information in eine entsprechende Ordnungsgröße a mit Hilfe einer gespeicherten Umwandlungstabelle im Register 273 umgewandelt wurde. Die Tabelle arbeitet aufgrund einer Eingabeinformation entsprechend der Formel = = (A-1)x8o+o (wenn o 8o x vorkommen kann) und = = b x 5 + a, mit b = die Anzahl der Blöcke in einer Aufzeichnungsspur, 5 = der Quotient, und a = der Divisionsrest, kleiner als b; das heißt, daß dann AO in a umgewandelt ist. Ein Abschnitt des Rechners 216 multipliziert a mal q, um die Obergrenze der Niveaunummer innerhalb der Aufzeichnungssptir n zu bestimmen. Ein anderer Abschnitt des Rechners 216 führt die Operation (a-1) x q + 1 durch, um die untere Grenze der Niveaunummer in der Aufzeichnungsspur zu bestimmen. Die Information über den Bereich der Aufzeichnungsspurenniveaus wird vom Rechner 216 anschließend an die Steuereinheit (Figur 3A) des Datenspeichers 1o4 ausgegeben. Level definition in the data storage recording tracks As indicated above, the reading out of all levels in a recording track n in correspondence with a sub-dot group by the Calculation of the upper and lower limits of the level range of this recording track or group of recording tracks within which a desired subscriber should be found should be avoided. This calculation is made by the calculator 216 (Figure 3A) receiving AO information from register 273, after the information is stored in a corresponding order quantity a with the help of a Conversion table in register 273 has been converted. The table is working due to input information according to the formula = = (A-1) x8o + o (if o 8o x occur can) and = = b x 5 + a, with b = the number of blocks in a recording track, 5 = the quotient, and a = the remainder of the division, smaller than b; that is, that then AO is converted to a. A portion of the calculator 216 multiplies a times q, um to determine the upper limit of the level number within the recording spectrum. A another portion of the calculator 216 performs the operation (a-1) x q + 1 to obtain the to determine the lower limit of the level number in the recording track. The information The computer 216 then provides information on the range of the recording track levels output to the control unit (FIG. 3A) of the data memory 1o4.

In Übereinstimmung mit einer Zufallsauswahl der Fernsprechteilnehmer, die im gleichen AO-Block enthalten sind, wird eine besondere Konstante q bestimmt. Es wird darauf hingewiesen, daß diese Konstante q nicht unbedingt erforderlich ist, wenn die Adressenberechnung nur durch einen Teilpunktvergleich durchgeführt wird. Wird jedoch die Niveaudefinition verwendet, wird q wie folgt berechnet: Der Mittelwert der Zahl der Fernsprechteilnelnnereintragungen mit gleichem AO und zusätzlich eines Standardabweichungsigmas. In der Praxis hat sich herausgestellt, daß q eine ganze Zahl in der Größenordnung von 1o ist. Dieser Wert wurde entsprechend den Ergebnissen von Datenproben in einem öffentlichen Telefonverzeichnis ermittelt. Diese statistische Berechnung stellt sicher, daß normalerweise die Anzahl der Teilnehmereintragungen, die aufeinanderfolgenden Aufzeichnungsspurenniveaus zugeordnet werden, die Kapazität einer Aufzeichnungsspur nicht übersteigen. Wenn beispielsweise die übliche Anzahl von Eintragungen, die zu einem Block gehören, q = lo ist, so erstreckt sich der Eintragungsbereich unterhalb und oberhalb von q = 10.In accordance with a random selection of telephone subscribers, contained in the same AO block, a special constant q is determined. It should be noted that this constant q is not absolutely necessary, if the address calculation is only carried out by a partial point comparison. However, if the level definition is used, q is calculated as follows: The mean the number of telephone subscriber entries with the same AO plus one Standard deviation igmas. In practice it has been found that q is a whole Number is on the order of 1o. This value was according to the results determined from data samples in a public telephone directory. This statistical Calculation ensures that normally the number of participant entries, the successive recording track levels are assigned, the capacity not exceed a recording track. For example, if the usual number of entries belonging to a block, q = lo, the Entry area below and above q = 10.

Wirkungsweise des Niveaudefinitionssystems Wird beispielsweise von der Annahme ausgegangen, daß A ol = a1; und A 8o = a2 ist, dann erkennt die Dekodierschaltung 213 (Figur 3A) das Symbol und spricht darauf durch Erregung des Schalters 215 an, über den das Alternative a1 aus dem Register 273 zu dem einen Eingangskanal des Rechners 216 und a2 dem anderen Eingangskanal bzw. der Eingangsleitung des Rechners 216 zugeleitet wird. Längs des einen der Eingangskanäle des Rechners 216 wird die kleinere Ordnungszahl a1 um 1 vermindert und mit g multipliziert und anschließend das Ergebnis um 1 erhöht, um die untere Grenze für den Lesebereich der Aufzeichnungsspuren festzulegen. Im anderen Eingangskanal des Rechners 216 wird der höhere Ordnungswert a2 mit q multipliziert, um die obere Grenze des Bereiches zu berechnen (vergleiche Rechner 216 in Figur 3A). Wie schon erwähnt wurde, beträgt der Wert von q ungefähr 1o in der Praxis. How the level definition system works assumed that A ol = a1; and A 8o = a2, then the decoding circuit recognizes 213 (Figure 3A) the symbol and responds to it by energizing switch 215, Via which the alternative a1 from the register 273 to the one input channel of the Computer 216 and a2 to the other input channel or the input line of the computer 216 is forwarded. Along one of the input channels of the computer 216 is the smaller ordinal number a1 by 1 decreased and multiplied by g and then the result increased by 1 by the lower limit for the reading range of the recording tracks. In the other input channel of the computer 216 is the higher order value a2 multiplied by q to the upper limit of the range to be calculated (compare computer 216 in Figure 3A). As already mentioned, is the value of q is about 1o in practice.

Nachdem die Bestimmung bzw. Berechnung der Aufzeichnungsspur von der Addierschaltung 212 und die Ergebnisse der Niveaubereichsberechnungen von dem Rechner 216 empfangen wurden, überprüft die Steuereinheit des Datenspeichers 1o4 die bezeichneten Bereiche bzw. Teile des Speichers. Die Pultkodekombiniereinheit 214 kombiniert die wiederaufgefundenen Daten mit der Pultnunnner und der Anfragenummer und überträgt die Information zu der Vergleichseinrichtung 311 (Figur 3B).After the determination or calculation of the recording track from the Adding circuit 212 and the results of the level range calculations from the computer 216 have been received, the control unit of the data memory 1o4 checks the designated Areas or parts of the memory. The desk code combining unit 214 combines the retrieved data with the desk name and the request number and transmits the information on the comparison device 311 (FIG. 3B).

Überlauferkennung Die zweite Erkennungsschaltung 217 (Figur 3A) erkennt ein Uberlaufsymbol % am Ende des Antwortflusses auf eine Anfrage und veranlaßt die Kontrolleinheit, beginnend mit dem angezeigten Ort des Überlaufs am Ende der vorausgehenden Eintragungsgruppe, die Eintragungen zusammen mit dem Symbol % zu lesen. Das Symbol % ist für die Erkennungsschaltung 217 bestimmt, um die nächste Ausleseadresse zu erkennen, die der Steuereinheit das Datenspeichers 1o4 übertragen wird. Overflow detection The second detection circuit 217 (FIG. 3A) detects an overflow symbol% at the end of the response flow to a request and causes the Control unit, starting with the indicated location of the overflow at the end of the previous one Entry group to read the entries together with the symbol%. The symbol % is intended for the detection circuit 217 to go to the next readout address recognize which is transferred to the control unit of the data memory 1o4.

Für die nachfolgende Beschreibung wird eine Gruppe von q Niveaus als ein 'Block' bezeichnet. Wenn die Anzahl der Eintragungen einer Gruppe gelegentlich q überschreitet, werden die ersten g Eintragungen in den ersten q Niveaus des Blocks A gespeichert, und ein letztes Niveau wird dazu benutzt, das Uberlaursymbol % und eine Niveauzahl h zu speichern. Dadurch wird ein Überlaufbefehl, wie beispielsweise ~Vorrücken zum nächsten Niveau h, das zum Block B gehört' gegeben. Dann werden in den Niveaus des Blocks B Markierungszeichen § eingeschrieben, die bedeuten, 'diese Eintragung ist ein Überlauf'.For the description below, a group of q levels will be referred to as called a 'block'. If the number of entries in a group is occasional q exceeds the first g entries in the first q levels of the block A, and a final level is used, the superlaur symbol% and to store a level number h. This creates an overflow command such as ~ Advance to the next level h, which belongs to block B 'given. Then in inscribed at the levels of block B markers §, the mean, 'this entry is an overflow'.

Jede zusätzliche Eintragung wird dann unterhalb des Niveaus h des Blocks B eingetragen. Wenn nötig, insbesondere wenn sich die Anzahl der Fernsprechteilnehmer verändert, kann der Überlauf bei dem ersten leeren Niveau eines Blocks beginnen, das nicht voll besetzt ist. In diesem Fall dienen Überlauf-Markierungszeichen § beim Niveau h und den folgenden Niveaus dazu, die Gruppe von Eintragungen, die in den Niveaus 1 bis h - 1 gespeichert sind, von dem Überlauf einer anderen Aufzeichnungsspur, die in den Niveaus h + 1 und den folgenden Niveaus gespeichert ist., zu trennen. Auf jedem Niveau dieser Überlauf eintragungen ist das Uberlauf-Narkierungs zeichen § zusammen ßait den genannten Eintragungen gespeichert. Das Symbol § deutet an, daß die Eintragung jeweils zu dem Überlauf von einem anderen Block gehört, und es kann von dem Detektor 312 festgestellt werden, dessen Aufgabe es ist, das Auffinden von fehlerhaften Informationen, die durch einen falschen Anfrageindex bewirkt werden, zu bestimmen.Each additional entry is then made below the level h des Block B entered. If necessary, especially if the number of telephone subscribers changed, the overflow can start at the first empty level of a block, that is not fully occupied. In this case, overflow markers § at level h and the following levels, the group of entries in levels 1 to h - 1 are stored from the overflow of another recording track, which is stored in the levels h + 1 and the following levels., to separate. The overflow mark is at each level of these overflow entries § saved together with the entries mentioned. The § symbol indicates that the entry belongs to the overflow from another block, and it can be detected by detector 312, the task of which is to detect incorrect information caused by an incorrect query index, to determine.

Wenn ein dritter Erkennungskreis 312 (Figur 3B) das Symbol § am Anfang eines Ausleseblocks in einer Aufzeichnungsspur liest, wodurch angezeigt wird, daß die folgenden Daten einem Überlauf angehören, dann bedeutet dies, daß in bezug auf 1q etwas falsch sein muß; andererseits wErden nämlich die Berechnungen zuerst zu einem Nicht-Uberlaufeintrag eines Kopfblocks einer A1O1O2-Gruppe geführt haben. Der Erkennungskreis oder Detektor 312 überprüft die Antwort der Schaltung 214 und erkennt das Uberlauf-Markierungszeichen, wenn es in der ersten Eintragung der Antworten erscheint. Der Detektor 312 erzeugt dann einen Ausgang zu einer 'keine Antwort'-Schaltung 313. Der Ausgang des Detektors 312 bereitet diese Schaltung 313 vor, ohne sie jedoch auszulösen.If a third recognition circle 312 (Figure 3B) the symbol § at the beginning of a readout block in a recording track, indicating that the following data belong to an overflow, then this means that with respect to 1q something must be wrong; on the other hand, namely, the calculations become first led to a non-overflow entry of a header block of an A1O1O2 group. The detection circuit or detector 312 examines the response of the circuit 214 and recognizes the overflow flag when it is in the first entry of the responses appears. The detector 312 then provides an output to a no response circuit 313. The output of detector 312 prepares this circuit 313, but without it trigger.

Der durch den Rechner 216 bestimmte Block von Eintragungen wird in einem Block in der Reihenfolge von 'a' auf der Aufzeichnungsspur neu eingeordnet, selbst wenn sie, was ihr N1 betrifft, unterschiedlich sind. Aus diesem Grunde können die Antworten von einem Block Eintragungen mit unterschiedlichen N1 in bezug auf den Bestandteil N1 eines korrespondierenden 1q enthalten.The block of entries determined by the computer 216 is shown in rearranged a block in the order of 'a' on the recording track, even if they are different as far as their N1 is concerned. Because of this, you can the Answers from a block of entries with different N1 with respect to the component N1 of a corresponding 1q.

Die Vergleichsschaltung 311 empfängt den N1-Kode der Anfrage direkt von dem Register 3o4 und vergleicht ihn mit den N1-Kodes, die in den Systemantwortinformationen enthalten sind, um festzustellen, ob sie zutreffen. Alle Informationen, die aus dem Datenspeicher 1o4 kommen und die keinen N1-Kode haben, der zu dem N1-Kode in dem Register 3o4 paßt, werden von der weiteren Betrachtung durch das System ausgeschlossen. Wenn alle Antworten von der Vergleichseinrichtung 311 ausgeschaltet sind, bereitet diese die 'keine Antwort'-Schaltung 313 vor, ohne sie jedoch zu triggern.The comparison circuit 311 receives the N1 code of the request directly from register 3o4 and compares it with the N1 codes contained in the system response information are included to determine if they apply. All the information that comes from come to the data memory 1o4 and who do not have an N1 code that corresponds to the N1 code in matches register 3o4 are excluded from further consideration by the system. When all responses from comparator 311 are turned off, prepare this presents the 'no response' circuit 313, but without triggering it.

N1-Prüfschaltung 311 Bezugnehmend auf Figur 9 werden Einzelheiten der N1-Prüfschaltung 311, die ähnlich dem Antwortzähler 314 in Figur 3B ist, beschrieben. Am Eingang bildet ein Detektor 351 eine Auswahleinrichtung in bezug auf N1, eine Endmarkierung 1 oder II und einem Anfangswort Ws. Ein Zähler 352 wird durch ein Anfangswort Ws-Signal ausgelöst, um die Taktimpulse zu zählen und überträgt Signale, um den Beginn und das Ende von N1 zeitmäßig zu bestimmen, während über ein Gatter G2 die Eingabeinformation läuft. Die Eingabeinformation wird des weiteren in einem Speicher 353 gespeichert. N1 check circuit 311 Referring to Figure 9, details will be given the N1 test circuit 311, which is similar to the response counter 314 in Figure 3B, will be described. At the entrance, a detector 351 constitutes a selector with respect to N1, one End marker 1 or II and a start word Ws. A counter 352 is counted by a Initial word Ws signal triggered to count the clock pulses and transmits signals, to time the start and end of N1 while via a gate G2 the input information is running. The input information is also in a Memory 353 stored.

Der N1-Anteil in der Eingabeinformation wird in einem N1-Antwortregister 356-2 registriert. Der N1-Anteil wird mit der N1-Anfrage, die im Register 356-1 gespeichert ist, verglichen. Ein Koinzidenzsignal auf einer Leitung a von einem Komparator 356-3 öffnet ein Gatter 354, um ein Auslesesignal zu übermitteln. Ein Koinzidenzsignal auf einer Leitung b bewirkt, daß ein Ausgangssteuerkreis 357 um den Betrag eines Datenblocks weiterspringt. Jedoch wird das Signal auf der Leitung b blockiert, solange ein Ausgang eines Enddetektors 351-5 oder des Detektors 351-2 für das Symbol 1 oder II besteht.The N1 part in the input information is stored in an N1 response register 356-2 registered. The N1 component is processed with the N1 request in register 356-1 is stored, compared. A coincidence signal on line a from one Comparator 356-3 opens gate 354 to transmit a readout signal. A Coincidence signal on line b causes an output control circuit 357 to turn the amount of a data block jumps further. However, the signal is on the line b blocked as long as an output of an end detector 351-5 or of the detector 351-2 for the symbol 1 or II.

Wenn ein Enddetektor 359 einen Schlußblock in der Ausgabeinformation identifiziert, überträgt der Detektor ein Lösch-oder Haltesignal, durch das jeder Kreis bzw. jede Schaltung in ihren ursprünglichen Anfangszustand zurückgeführt wird, in dem das Signal solange verzögert wird, als der Zähler 356-4 arbeitet. Der Zähler 356-4 zählt die Anzahl der Koinzidenzimpulse, falls die Zählung Null ist, erreicht ein Ausgangssignal des Enddetektors 359 den Zähler 356-4 und dieser überträgt ein 'keine Antwort'-Signal.When an end detector 359 has a closing block in the output information identified, the detector transmits a clear or hold signal through which each Circuit or each circuit is returned to its original starting state, by delaying the signal as long as the counter 356-4 is operating. The counter 356-4 counts the number of coincidence pulses reached, if the count is zero an output of the end detector 359 enters the counter 356-4 and transmits a 'no answer' signal.

Wenn die Schaltung 313 entweder durch die Schaltung 311 oder 312 vorbereitet ist, überträgt sie ein Signal zu der N1-Prüfschaltung 311, welches bewirkt, daß diese den Anfrageindex 1q zu dem Register 316 (Figur 3B) übermittelt. Das Endzeichen 1 oder II begleitet diese Information und dient dazu, dem Register 316 anzuzeigen, ob die Suche in der Reihenfolge NAO oder NOA durchgeführt werden soll. Als Antwort auf das Endzeichensymbol überträgt das Register 316 die Information in der angezeigten Reihenfolge zu den an das Register 316 angeschlossenen Schaltkreisen.When the circuit 313 is prepared by either circuit 311 or 312 it transmits a signal to the N1 test circuit 311 which causes this transmits the query index 1q to the register 316 (FIG. 3B). The end sign 1 or II accompanies this information and is used to indicate to register 316 whether the search should be carried out in the order NAO or NOA. As answer on the end character symbol, the register 316 transfers the information in the displayed Sequence for the circuits connected to register 316.

Zunächst wird N direkt dem Register 316 ohne jede änderung zugeleitet. #ann werden A und O dem Fehler-A-Umwandler 317 und Fehler-O-Umwandler 318 (Figur 3B) zugeführt. Die Reihenfolge dieser Übertragung hängt davon ab, ob die Suche in der NAO oder NOA Reihenfolge durchgefAhtt werden muß, was durch die Endmarke 1 oder II bestimmt wird. Der Umwandler 317 ändert A in die Form A' und der Umwandler 318 Indert O in die Form O' um. A' und O' sind Versuchskorrekturen, die den Versuch darstellen, mögliche Fehler in der Information zu korrigieren, die der Anfragende in seiner Anfrage gemacht hat.First, N is fed directly to register 316 without any change. #Then A and O are sent to Error A converter 317 and Error O converter 318 (Fig 3B) supplied. The order of this transfer depends on whether the search is in the NAO or NOA sequence must be carried out, which is indicated by the end mark 1 or II is determined. The converter 317 changes A to the form A 'and the converter 318 Re-index O into the form O '. A 'and O' are trial corrections that make the trial represent to correct possible errors in the information provided by the inquirer made in his request.

Die Fehlerkorrektur wird -anschließend in Verbindung mit der Beschreibung von Figur 12 erläutert werden.The error correction will then be described in conjunction with the description of FIG. 12 will be explained.

Wenn ein Teil der durch den Datenspeicher 1o4 erzeugten Information mit der Originalanfrage in bezug auf N1 übereinstimmt, wird die Information einer Reduziervergleichseinrichtung 314 zugeleitet. Diese empfängt die Inhalte des N2-Registers 3o4' und A2-Registers 3o6' und überprüft, ob die N2-und A2-Information, die in der Antwortinformation enthalten ist, mit der N2- und/oder A2-Information der ursprünglichen Anfrage, die in diesen Registern festgehalten ist, übereinstimmen. Antworten, die in bezug darauf nicht koinzident sind, werden in herkömmlicher Weise ausgeschieden.If part of the information generated by the data memory 1o4 matches the original request with respect to N1, the information becomes one Reduction comparison device 314 forwarded. This receives the Contents of the N2 register 3o4 'and A2 register 3o6' and checks whether the N2 and A2 information contained in the response information with the N2 and / or A2 information of the original request recorded in these registers is to match. Answers that are not coincident on this will become excreted conventionally.

Da der N2- oder A2-Anteil, das sind jeweils die zweitwichtigsten Terme der Anfragendaten,zu einem hohen Prozentsatz fehlerhaft sind, kann häufig der Fall auftreten, daß ein falsches N2 oder A2 in einer Anfrage mit einem korrekten N2 oder A2 in einer registrierten Eintragung des Datenspeichers 1o4 verglichen wird. Selbst wenn der Vergleich in der Vergleichsschaltung 314 keine Koinzidenz ergibt, kann es sich um eine korrekte Antwort N2 oder A2 handeln. Dies bedeutet, daß auch im Falle von fehlender Koinzidenz nicht alle Antworten des Datenspeichers 1o4 fallengelassen werden müssen, sondern daß sie als eine aufgefundene Systemausgabe anzusehen sind. Nur dann, wenn eine koinzidente Eintragung auftritt, werden die verbleibenden, nicht koinzidenten Daten, ausgeschieden.Since the N2 or A2 component, these are each the second most important terms of the request data, a high percentage of it is incorrect, can often be the case occur that a wrong N2 or A2 in a query with a correct N2 or A2 is compared in a registered entry of the data memory 1o4. Self if the comparison in the comparison circuit 314 does not result in coincidence, can it is a correct answer N2 or A2. This means that im If there is no coincidence, not all responses from data memory 1o4 are dropped must be, but that they are to be viewed as a system output that has been found. Only when a coincident entry occurs will the remaining ones fail coincident data, eliminated.

Reduziervergleichseinrichtung 314 Anhand der Figuren 1oA und loB wird die Wirkungsweise der Reduziervergleichseinrichtung 314 im einzelnen erklärt. Der Bereich 314-1 in Figur 10A stellt die Steuersymbole Ws, 1 und We der Eingabedatengruppe fest und als Antwort hierauf betätigt er den Bereich 314-2. Dieser Bereich bildet eine erste Steuereinrichtung, die drei Zähler und zwei Gatter enthält. Reduction comparison device 314 with the aid of FIGS. 10A and 10B the operation of the reduction comparator 314 will be explained in detail. Area 314-1 in Figure 10A represents control symbols Ws, 1 and We of the input data group firmly and in response, actuates area 314-2. This area educates a first controller which includes three counters and two gates.

Ein Bereich 314-3 stellt eine Registrierschaltung dar, die zwei Register, ein ODER-Gatter, Schalter SW1 und SW3 und einen Auslesekreis mit einem Schalter SW2 enthält. Der Bereich 314-3 verzögert die Eingabedaten, während N2 und A2 in der Antwort von dem Datenspeicher 1o4 mit N2 und A2 im Anfrageindex 1q verglichen werden Während die Inhalte von R1 im Bereich 314-3 durch den Schalter SW3 ausgelesen werden, werden N2 und A2 in der nächsten Antwort, die den Inhalten von R2 entspricht, mit #2 und A2 im Anfrageindex durch den Komparator 314-4 verglichen.An area 314-3 represents a registration circuit, the two registers, an OR gate, switches SW1 and SW3 and a readout circuit with a switch SW2 contains. Area 314-3 delays the input data, while N2 and A2 in the response from the data memory 1o4 is compared with N2 and A2 in the query index 1q While the contents of R1 in area 314-3 through the switch SW3 are read out, N2 and A2 in the next answer, which is the content of R2 is compared to # 2 and A2 in the query index by comparator 314-4.

Der Komparator 314-4 umfaßt ein Register zum Speichern von N2 und ein weiteres Register für die Speicherung von A2 in den Eingabedaten, des weiteren ein ODER-Gatter und ein UND-Gatter. Das ODER-Gatter ist für die Erzeugung eines Ausgangssignals als Antwort auf eine Koinzidenz für die Steuerung von SW3 vorgEsehen. SW3 seinerseits schaltet den Ausgangssignalpfad zu dar Speicherschaltung 3 im Bereich 314-7 (Figur 1oB) um. Dei Ausgang des UND-Gatters schaltet als Antwort auf keine Koinzidenz, den Ausgangspfad zu der Speichereinheit 4 im Bereich 314-8 (Figur loB) um. Die nicht-koinzidenten Daten werden im Register 4 gespeichert.The comparator 314-4 includes a register for storing N2 and another register for storing A2 in the input data, and another an OR gate and an AND gate. The OR gate is for generating a Provide output signal in response to a coincidence for the control of SW3. SW3 in turn switches the output signal path to the memory circuit 3 in the area 314-7 (Figure 10B) around. The output of the AND gate switches to none in response Coincidence, the output path to the storage unit 4 in the area 314-8 (Figure loB) around. The non-coincident data are stored in register 4.

Der Bereich 314-5 ist für die Speicherung von N2 und A2 vorgesehen, die aufgrund der Pultnummer und der Anfragenummer, die in 1q enthalten sind, wieder aufgefunden wurden und im Komparator 314-4 verglichen werden. Der Bereich 314-6 stellt eine zweite Steuereinheit dar, die fünf Gatter, zwei Blokkiergatter, vier ODER-Gatter umfaßt, zur Steuerung der Ausgabedaten von dem Registrierbereich 314-3 in der Weise, daß die Ausgabedaten in der Speichereinheit 3 oder in der Speichereinheit 4 in Abhängigkeit von einer Koinzidenz oder einer nicht vorhandenen Koinzidenz bezüglich des Reduzierindex N2 oder A2 gespeichert werden. Dies stellt sicher, daß in beiden Speichereinheiten der Anfangsblock (Figur 2D) und der Endblock nicht fallengelassen werden. Wenn der Ausgang des ODER-Gatters OR1 im Komparator 314-4 von Figur loA unmittelbar übertragen wird, wird er im Speicherteil des Gatters G11 in der zweiten Steuereinrichtung 314-6 und gleichzeitig im Speicherteil des Blockiergatters INH-G2 zum sperren des Strompfades gespeichert.The area 314-5 is intended for the storage of N2 and A2, based on the desk number and the request number contained in 1q were found and compared in the comparator 314-4. The area 314-6 represents a second control unit, the five gates, two blocking gates, four OR gates are included for controlling the output data from the registration area 314-3 in such a way that the output data in the storage unit 3 or in the storage unit 4 depending on a coincidence or a non-existent coincidence with respect to of the reduction index N2 or A2 can be saved. This ensures that in both Storage units of the header (Figure 2D) and the trailer are not dropped will. When the output of the OR gate OR1 in the comparator 314-4 of Figure loA is transferred immediately, it is in the memory part of the gate G11 in the second Control device 314-6 and at the same time in the memory part of the blocking gate INH-G2 saved to block the current path.

Nach einer vorgegebenen Zählung nach dem Erkennen einer Endmarke We durch Erkennungsschaltung We1 in dem Erkennungsbereich 314-1 wird der Ausgang des Zählers CTR1 in der ersten Steuereinrichtung 314-2 dem Gatter G11 in der zweiten Steuereinrichtung 314-6 zugeleitet. Der Ausgang des Gatters G11 betätigt das Gatter G12 im Speicherabschnitt 314-7. Das Gatter G12 überträgt die Ausleseimpulse der Speichereinheit 3. Der Speicherabschnitt 314-7 speichert die koinzidenten Daten in bezug auf den Reduzierindex N2 oder A2 im Komparator 314-4, während nicht-koinzidente Daten in bezug auf den Reduzierindex im Speicherabschnitt 314-8 gespeichert werden.After a predetermined count after the detection of an end mark We by detection circuit We1 in the detection area 314-1, the output of the Counter CTR1 in the first control device 314-2 to the gate G11 in the second Control device 314-6 supplied. The output of the gate G11 operates the gate G12 in memory section 314-7. The gate G12 transmits the readout pulses of the Storage unit 3. The storage section 314-7 stores the coincident data with respect to the reducing index N2 or A2 in the comparator 314-4, while non-coincident Data relating to the reducing index is stored in the storage section 314-8.

Wenn das Blockiergatter INH-G2 ein Signal von dem Zähler CTR1 im Bereich 314-2 hindurchläßt, gerade während der Zeit, wenn die Erkennungsschaltung We1 im Bereich 314-1 arbeitet, beginnt das Gatter G13 im Speicherabschnitt 314-8 die Ausleseimpulse zu der Speichereinheit 4 zu übertragen.When the blocking gate INH-G2 receives a signal from the counter CTR1 in the range 314-2 passes, just during the time when the detection circuit We1 im Area 314-1 operates, the gate G13 in the memory section 314-8 starts the readout pulses to be transferred to the storage unit 4.

Ergänzende Anmerkungen zu den Reduzierdaten N2, A2 Entsprechend empirischen Statistiken ist der Prozentsatz, bei dem sowohl A2 als auch N2 falsch bzw. nicht korrekt sind, nahezu Null. Der Prozentsatz, bei dem A2 fehlerhaft ist oder fehlt, macht 32 % aus, während der Prozentsatz von fehlerhaftem N2 oder fehlendem N2 insgesamt 15 % beträgt. Da A2 und N2 voneinander unabhängig sind, ist die Wahrscheinlichkeit, daß A2 und N2 gleichzeitig ungültig sind, gleich o,32 x o,15 = o,o5, das heißt die Wahrscheinlichkeit, daß entweder A2 oder N2 gültig ist, ist gleich 1,oo - o,o5 = o,95, das heißt mit anderen Worten sind A2 oder N2 zu jeder Zeit zu 95 % verfügbar. Es ist daher sehr selten, daß alle Antworten aus der N1-Vergleichseinrichtung 311 an die Zählerschaltung 315 übermittelt werden. Wie in der folgenden empirischen Tabelle dargestellt ist, verteilt sich die Zahl der Anfragen, die für den gleichen Wert von N1 gefunden werden, so wie dies in der linken Spalte dargestellt ist. Der Mittelwert dieser Verteilung liegt klar über 300 bis 4ovo.Additional comments on the reduction data N2, A2 According to empirical data Statistics is the percentage that both A2 and N2 are wrong and not are correct, almost zero. The percentage at which A2 is incorrect or absent, accounts for 32%, while the percentage of faulty N2 or total missing N2 15%. Since A2 and N2 are independent of each other, the probability is that A2 and N2 are invalid at the same time, equal to o, 32 x o, 15 = o, o5, that is to say the Probability that either A2 or N2 is valid is equal to 1, oo - o, o5 = o.95, in other words, A2 or N2 are 95% available at all times. It is therefore very rare that all responses from the N1 comparator 311 be transmitted to the counter circuit 315. As in the following empirical Table shows the number of requests that are distributed for the same Value of N1 can be found, as shown in the left column. Of the The mean of this distribution is clearly above 300 to 4ovo.

Die Lösung von N1 wird mittels der weiteren verbleibenden Eingabeelemente A oder 0 verbessert. Die NA-Spalte oder NO-Spalte zeigen die Verteilung mit einem Durchschnittswert von 2o bis 30.The solution to N1 is obtained using the other remaining input elements A or 0 improved. The NA column or NO column show the distribution with a Average value from 2o to 30.

Wenn N, A und 0 gemeinsam ausgewertet werden, liegt der Mittelwert der Verteilung, wie in der rechten Spalte der Tabelle dargestellt ist, bei 3,1. Die Zahl der Anfragen, bei denen aufgrund des gleichen 1q mehr als zwei Antworten erhalten werden, ist 97 - 56 = 41. Dieses Ergebnis wird durch die Reduziervergleichsschaltung 314 auf 2 reduziert, entsprechend der Rechnung 41 x o,o5 = 2.If N, A and 0 are evaluated together, the mean value is of the distribution, as shown in the right column of the table, at 3.1. The number of queries for which more than two responses due to the same 1q obtained is 97 - 56 = 41. This result is obtained by the reduction comparison circuit 314 reduced to 2, according to the calculation 41 x o, o5 = 2.

Anzahl der durch das gleiche Element aufgefundenen Eintragungen N1 N1A1 N1O1O2 NAO 1 3 2o 19 56 2 6 6 14 14 3 1 7 6 5 4 7 2 9 5 1 7 3 6 5 4 2 7 2 4 4 2 8 1 2 1 9 - 1o 2 2 7 2 11 - 2o 5 14 13 3 21 - 4o 1o 14 12 2 41 - 8o 12 6 2 81 - 16o 12 7 4 161 - 32o 12 2 2 321 - 640 15 1 1 641 - 2560 3 2561 über 5 Zusammen 97 97 97 97 Aus der Tabelle ist ersichtlich, daß bei 97 Versuchen, bei denen NAO eingegeben wurde, nur eine einzige Zahl 56 mal aufgefunden wurde, während sechs Zahlen nur zweimal aufgefunden wurden. Das System gibt niemals mehr als 40 Zahlen aus, wenn NAO in der Anfrageinformation vorhanden ist.Number of entries found by the same element N1 N1A1 N1O1O2 NAO 1 3 2o 19 56 2 6 6 14 14 3 1 7 6 5 4 7 2 9 5 1 7 3 6 5 4 2 7 2 4 4 2 8 1 2 1 9 - 1o 2 2 7 2 11 - 2o 5 14 13 3 21 - 4o 1o 14 12 2 41 - 8o 12 6 2 81 - 16o 12 7 4 161 - 32o 12 2 2 321 - 640 15 1 1 641 - 2560 3 2561 over 5 together 97 97 97 97 From the table it can be seen that in 97 attempts where NAO was entered, only a single number was found 56 times, while six numbers were found only twice. The system never gives again than 40 numbers when NAO is present in the request information.

Dementsprechend kann festgestellt werden, daß der Großteil der Antworten des Systems in Gestalt einer einzigen Telefonnummer gegeben werden, die den gewünschten Fernsprechteilnehmer identifizieren. Dies erlaubt es, daß die automatische Telefonauskunftsanlage nach Figur 1B die Beantwortung ohne Mithilfe der Bedienungsperson geben kann. Werden jedoch mehr als zwei Telefonnummern von dem System ausgegeben, so muß die Bedienungsperson sich mit dem Fragesteller beraten, welche unter diesen Telefonnummern die gewünschte Nummer sein kann, das bedeutet in der Praxis, daß eine Bedienungsperson stets vorhanden sein muß. Wie voranstehend diskutiert wurde, werden die N2- und A2-Anfrageinformationen jeweils als ein Reduzierindex zur Verminderung der Anzahl der in Erwägung zu ziehenden Antworten benutzt und helfen dabei mit, die Arbeitsbelastung des Bedienungspersonals herabzusetzen. Diejenige Systemantwort auf eine Frage, die alle Prüfungen durchlaufen hat, wird dem Zähler 315 (Figur 3B) zugeleitet.Accordingly, it can be stated that the majority of the answers of the system can be given in the form of a single phone number that includes the desired Identify telephone subscribers. This allows the automatic directory assistance system according to Figure 1B can give the answer without the assistance of the operator. Will however, if more than two telephone numbers are output from the system, the operator must consult with the questioner which of these telephone numbers is the desired Can be number, that means in practice that an operator is always available have to be. As discussed above, the N2 and A2 request information each as a reducing index to reduce the number of considerations Answers are used and help reduce the operator's workload to belittle. The system answer to a question that goes through all tests is fed to counter 315 (Figure 3B).

Antwortzähler 315 Aus Figur 11 ist ersichtlich, daß der Antwortzähler 315 einen Detektorteil 351 umfaßt, der den 'Anfangsblock' und den 'Endblock', wozu auf die Figuren 2A bis 2D verwiesen wird, feststellt. Ein Gatter 351-4 wird durch die Feststellung eines Anfangswortes W5 in einer Kennschaltung 351-1 geöffnet und ein Anfrageindex-Formatsymbol 1 oder II werden durch eine Kennschaltung 351-3 festgestellt. Ein Gatter 352 wird durch einen Anfangsblock (Figur 2D> geöffnet, um das zweite Signal W5 hindurchzulassen, das ist das Anfangswort, das dem ersten Datenblock zugeordnet ist, zusätzlich zu dem Anfangswort, das mit dem zweiten Datenblock in Verbindung steht. Reply counter 315 It can be seen from FIG. 11 that the reply counter 315 comprises a detector part 351 which includes the 'header' and the 'tail' block, including Reference is made to FIGS. 2A to 2D. A gate 351-4 is through the determination of an initial word W5 opened in an identification circuit 351-1 and a query index format symbol 1 or II is detected by a flag 351-3. A gate 352 is opened by a header (Figure 2D> to the second Let signal W5 through, this is the starting word associated with the first data block is, in addition to the initial word associated with the second data block stands.

Ein Zähler 352 zählt die Anzahl der Daten oder der Eintragungen, die in den Datenspeicher 1o4 eingegeben werden. Ein Signal entsprechend jedem Datenblock aktiviert die Steuereinrichtung 355, die die Eingabedaten speichert. Die Daten werden in einem Speicher 353 derart in einer Reihenfolge gespeichert, daß der Anfangsblock in einem ersten Speicherniveau gespeichert ist, während der erste Datenblock in dem zweiten Speicherniveau gespeichert ist, usw.A counter 352 counts the number of data or entries that can be entered into the data memory 1o4. One signal corresponding to each data block activates the controller 355 which stores the input data. The data will be stored in a memory 353 in an order such that the header is stored in a first memory level, while the first data block is in is stored in the second memory level, etc.

Wenn der Zähler 352 die Daten für die Identifikation zählt, erzeugt er ein Ausgangssignal zu einem Schalter 360, der einen Ausgang zu der Pultadressiereinrichtung 1o5 (Figuren 1 und 3B) und einen weiteren Ausgang zu dem Hochgeschwindigkeitsdrucker 1o7 besitzt. Ein Detektor 351 erkennt den Endblock oder das Schlußwert mit einem Enddetektor 351-5. Der Ausgang des Enddetektors 351-5 öffnet ein Gatter 354 durch ein ODER-Gatter 358. In ähnlicher Weise öffnet der Ausgang eines Zählers 352 ein Gatter 354 durch ein ODER-Gatter 358.When the counter 352 counts the data for identification, generated it sends an output to a switch 360 which has an output to the desk addressing device 1o5 (Figures 1 and 3B) and another output to the high speed printer 1o7 owns. A detector 351 detects the end block or the end value with a End detector 351-5. The output of the end detector 351-5 opens a gate 354 through an OR gate 358. Similarly, the output of a counter 352 opens Gate 354 through an OR gate 358.

Taktimpulse für das Datenauslesen führen durch das Gatter 354 zu dem Speicher 353. Die Stromkreispfade werden durch die Steuereinrichtung 357 umgestellt, die durch jeden Ausgang des Zählers 356 erregt wird. Der Zähler 356 überträgt ein Ausgangssignal entsprechend jedem Datenblockzyklus. Wird ein Endblock durch den Detektor 351-5 erkannt oder wenn die Inhalte des Zählers 352 Null überschreiten, beginnt das Auslesen des Speichers 353 und wird solange fortgesetzt, bis ein zweiter Enddetektor 359 den Endblock oder das Schlußwort in der Ausgabe von dem Speicher 353 identifiziert. Zu diesem Zeitpunkt überträgt der Enddetektor 359 ein Rückstell- und Haltesignal zu jedem Element des Systems.Clock pulses for data readout lead through gate 354 to the Memory 353. The circuit paths are switched over by the control device 357, which is excited by each output of counter 356. The counter 356 transmits a Output signal corresponding to each data block cycle. If an end block is replaced by the Detector 351-5 detected or if the contents of counter 352 exceed zero, starts reading out the memory 353 and continues until a second End detector 359 the end block or word in the output from memory 353 identified. At this point the end detector 359 transmits a reset and stop signal to each element of the system.

Wenn die Anzahl der aufgefundenen Antworten eine vorgegebene Größe C überschreitet oder gleich dieser ist,wsrden alle Antworten an die Hochgeschwindigkeits-Ausgabeeinrichtung 1o7 für das schnelle Ausdrucken übermittelt. Ist jedoch die Zahl der Antworten gleich oder kleiner als die vorgegebene Größe C, dann wird davon ausgegangen, daß es so wenig Antworten sind, daß sie durch die relativ langsame Pultdruckeinheit 105, beispielsweise einen Drucker, ausgegeben werden können. Daher werden die Antworten über den Pufferspeicher 111 zum Ausdrucken an den Drucker übertragen.If the number of answers found is a predetermined size C is greater than or equal to C, all responses would be to the high speed output device 1o7 transmitted for quick printing. However, the number of answers is the same or smaller than the specified size C, then it is assumed that there are so few answers that they are due to the relatively slow desk pressure unit 105, for example a printer, can be output. Hence the answers is transferred to the printer via the buffer memory 111 for printing.

Fehlerkorrekturschaltungen 317 und 318 Die Funktion der Fehlerkorrekturschaltungen 317 und 318 wird anhand von Figur 12 im einzelnen beschrieben. Eine fehlerhafte Eingabeinformation A oder O wird zuerst an ein Eingangsregister Sol gegeben, das den ursprünglichen numerischen Kode A bzw. O von dem Pulterkennungskode für den Auskunftsplatz trennt. Der numerische Kode A oder O wird dann an einen Komparator 5o2 weitergeleitet, während der Erkennungskode für den Auskunftsplatz an ein Ausgangsregister 5o6 übertragen wird. Eine Fehlerkorrekturspeichertabelle 5o4 wird fortlaufend abgetastet und ihre Eintragungen der Reihe nach an Register 5o3 und 5o5 weitergegeben. Die in der Tabelle 5o4 gespeicherte Information umfaßt eine Liste bzw. Error Correction Circuits 317 and 318 The function of the error correction circuits 317 and 318 will be described in detail with reference to FIG. A faulty one Input information A or O is first given to an input register Sol, the the original numeric code A or O from the console identification code for the Information desk separates. The numerical code A or O is then sent to a comparator 5o2 forwarded, while the identification code for the information desk to an output register 5o6 is transmitted. An error correction memory table 504 is continuously scanned and their entries are passed on to registers 5o3 and 5o5 one after the other. the Information stored in table 5o4 comprises a list or

einen Katalog von richtigen A- oder O-Kodeeintragungen zusammen mit der entsprechenden Liste von fehlerhaften Eintragungen. Diese Daten werden empirisch aufgrund der Erfahrung zusammengestellt, daß gewisse Namen oder Adressen und dergleichen sehr oft miteinander verwechselt werden. Jedes Paar von einander entsprechenden richtigen und falschen Eintragungen werden aus der Tabelle 5o4 ausgelesen, wobei die falsche Eintragung in dem Prüfregister 5o3 und die richtige Eintragung in dem Umwandlungsregister 5o5 gespeichert wird.a catalog of correct A or O code entries along with the corresponding list of incorrect entries. These data are empirical compiled on the basis of experience that certain names or addresses and the like are very often confused with each other. Each pair of corresponding to each other correct and incorrect entries are read from table 5o4, with the wrong entry in the test register 5o3 and the correct entry in the Conversion register 5o5 is stored.

Der Komparator 5o2 prüft die Koinzidenz zwischen der versuchsweisen falschen Eintragung in dem Prüfregister und der tatsächlichen irrtu~alichen Information im Eingangsregister 501. Wenn durch den Komparator 5o2 eine Koinzidenz festgestellt wird, erzeugt dieser ein Signal für das Umwandlungsregister 505, das daraufhin eine richtige A- oder O-Information an das Ausgangsregister 5o6 überträgt. Die richtige A- oder O-Information wird mit dem Pultkennungskode für den Auskunftsplatz, wie gezeigt, vereinigt und zuletzt an das I'q-Register 319 übermittelt und in diesem als korrigierter Anfrageindex I'q = NA'O oder NAO' zusammengesetzt, wobei der Apostroph anzeigt, daß der Term korrigiert wurde.The comparator 502 checks the coincidence between the tentative incorrect entry in the test register and the actual erroneous information in the input register 501. If a coincidence is detected by the comparator 5o2 is, it generates a signal for the conversion register 505, which thereupon a transfers correct A or O information to the output register 5o6. The right A or O information is associated with the console identification code for the Information desk, as shown, combined and finally transmitted to the I'q register 319 and in this composed as a corrected query index I'q = NA'O or NAO ', with the apostrophe indicates that the term has been corrected.

Auf diese Weise dienen die Fehlerkorrekturschaltungen 317 bzw. 318 dazu, die wahrscheinlichsten Fehler in den Anfragen, die durch die Bedienungsperson eingegeben werden, zu korrigieren, unabhängig davon, ob der Fehler durch den Fragesteller oder durch die Bedienungsperson verursacht wurde.In this way, the error correction circuits 317 and 318, respectively, serve in addition, the most likely errors in the requests made by the operator entered to be corrected, regardless of whether the error was made by the questioner or caused by the operator.

Beispielsweise wurde durch Erfahrung herausgefunden, daß die Fragesteller für einen bestimmten Ort die Postzone häufig falsch angeben, wenn dieser Ort in der Nähe einer benachbarten Postzone liegt. Die Korrekturschaltung 316 wird für diesen Fall mit einer gespeicherten Fehlerkorrekturtabelle versehen, um diesen häufigen Fehler zu korrigieren. Andererseits kann, wenn eine Beschäftigungsangabe häufig mit ähnlichen Beschäftigungsangaben verwechselt wird, die Korrekturschaltung 318 mit einer festen Tabelle zum Korrigieren des Fehlers bei der Berufsangabe ausgerüstet sein.For example, it has been found through experience that the questioner The postal zone for a certain location is often incorrect if this location is in is close to an adjacent postal zone. The correction circuit 316 is used for this case is provided with a stored error correction table in order to make it frequent Correct mistakes. On the other hand, if an employment statement is frequent is confused with similar employment information, correction circuit 318 equipped with a fixed table for correcting errors in the profession be.

Am Ende eines Auslesezyklus der Fehlerkorrekturtabelle 5o4 erreicht das Prüfregister 503, das ein Zähler ist, einen maximalen Zählwert und liefert einen Impuls, der das Eingangsregister Sol löscht und ein Gatter öffnet, das mit diesem verbunden ist. Da die Wiederauffindungseinrichtungen, bestehend aus dem zweiten Ig-Register 316, den Fehlerkorrekturschaltungen 317 und 318 (Figur 3B) kein Gatter haben, wie beispielsweise der Schaltkreis 302, müssen die Fehlerkorrekturschaltungen 317 und 318 ihre eigenen Eingänge für die nächste im A- bzw. O-Xode eingehende Frage selbst öffnen oder schließen. Wenn die Fehlerkorrekturschaltungen 317 und 318 ihre Infonotlonskorrekturprozesse beendet haben und die A-und O-Information in A'- und O'-Informationen umgewandelt hab art das zweite Iq##ister 316 einen Impuls an die Fehlerkorrekturschaltungen 317 und 318, die ihrerseits die A'- oder O'-Informtion an das Register 319 in der Reihenfolge NAO oder NOAin Abhängigkeit von der Anwesenheit einer Endmarkierung I oder II übertragen.Reached the error correction table 5o4 at the end of a read cycle the test register 503, which is a counter, takes a maximum count value and provides one Impulse that clears the input register Sol and opens a gate that is connected to this connected is. Since the recovery facilities consisting of the second Ig register 316, error correction circuits 317 and 318 (Figure 3B) are not gated such as circuit 302, the error correction circuits must have 317 and 318 have their own inputs for the next incoming question in the A or O Xode open or close yourself. When the error correction circuits 317 and 318 are at their Infonotlon correction processes have ended and the A and O information in A 'and O'-information converted kind of the second Iq ## ister 316 an impulse to the Error correction circuits 317 and 318, which in turn provide the A 'or O'information to register 319 in the order NAO or NOA depending on the presence an end marker I or II transferred.

Nachdem die korrigierte A'- oder O'-Information in das I' -q Register 319 eingegeben und dort wieder mit der ursprünglichen, unveränderten N-Information vereinigt ist, überträgt das Register 319 den nunmehr korrigierten Anfrageindex I' an q das NAO-Register 273, wo ein neuer Suchzyklus im Datenspeicher 104 mit dem neuen Anfrageindex I' unter Anwendung des q voranstehend beschriebenen Verfahrens eingeleitet wird. Wenn aufgrund des verbesserten Index I' eine Antwort an die N1 -q Prüfschaltung 311 zurückkommt, wird ein zweites Signal von der N-Prüfschaltung 311 dem 'keine Antwort'-Gatter 312 zugeleitet, falls noch keine Antwort vom Datenspeicher 1o4 erhalten wurde, die mit der Anfrageinformation I' übereing stimmt. Das 'keine Antwort'-Gatter 313 wird zuvor vorbereitet durch ein Eingangssignal, wie voranstehend beschrieben wurde. Das zweite Signal triggert das Gatter 313, das ein Befehlssignal über den Pufferspeicher 111 an den Drucker 105 weiterleitet, der am Pult 101 die Nachricht 'keine Antwort' ausdruckt.After the corrected A 'or O'information in the I' -q register 319 and there again with the original, unchanged N information is merged, the register 319 transmits the now corrected query index I 'to q the NAO register 273, where a new search cycle in the data memory 104 with the new query index I 'using the q method described above is initiated. If, due to the improved index I ', a response to the N1 -q test circuit 311 comes back a second signal from the N test circuit 311 forwarded to the 'no response' gate 312 if there is still no response from the data memory 1o4, which agrees with the request information I '. That 'no Answer 'gate 313 is prepared in advance by an input signal as above has been described. The second signal triggers gate 313 which is a command signal forwards via the buffer memory 111 to the printer 105, which at the desk 101 the Print out the 'no answer' message.

Einkoordinaten Z-Suchmethode Unter Bezugnahme auf Figur 13 wird die Funktion der Schaltung, mit der die Einkoordinaten Z-Suchmethode durchgeführt wird, im Detail beschrieben. Wie schon voranstehend erwähnt wurde, kann für den Fall, daß die Adressennummer des Kernspeichers 2o1 seriell angeordnet ist, die nachfolgende Nummer der Kernadresse durch die Formel Z = 22X 1+ y - 1 in Figur 13 erhalten werden. Ein Komparator 372, ein Register 371 und ein Kernspeicher 375 entsprechen den Einheiten 272, 271 und 2o1 in Figur 3A. Der Anfrageindex 1g tritt in den Komparator 372 ein, kommend von der Ausgabe des Registers 273 <Figur 3A), um die Ausgabe des Kernspeichers 375 auszulösen. One-Coordinate Z Search Method Referring to Figure 13, the Function of the circuit with which the one-coordinate Z search method is carried out, described in detail. As mentioned above, in the event that that the address number of the core memory 2o1 is arranged serially, the following The core address number can be obtained by the formula Z = 22X 1+ y - 1 in FIG. A comparator 372, a register 371 and a core memory 375 correspond to the units 272, 271 and 2o1 in Figure 3A. The query index 1g enters the comparator 372, coming from the output of register 273 <Figure 3A) to the output of the core memory 375 to trigger.

Ein Z-Register 374 hat den logischen Anfangswert 1 und ein Rechner 376 verdoppelt diesen Anfangswert von Z (1x2 = 2) und ein weiterer Rechner 376' verdoppelt den Anfangswert von Z und addiert eine 1, so daß erhalten wird 1 x 2+ 1 = 3. Dieses Ergebnis wird in jedem der Rechnex eingetragen.A Z register 374 has the logical initial value 1 and a computer 376 doubles this initial value of Z (1x2 = 2) and another calculator 376 ' doubles the initial value of Z and adds a 1, so that 1 x 2+ is obtained 1 = 3. This result is entered in every invoice.

Der Inhalt Z = 1 des Registers 374 wird an die Kontrolleinrichtung 373 weitergeleitet, die die Kernadresse der ersten Speicherausgabe bestimmt. Der Inhalt des Speichers 375, das ist K<Z) und n entspricht der Koordinate Z = 1, die im Register 371 gespeichert ist. Die Beziehung zwischen K(Z) und Z ist folgende, wobei die in Klammern gesetzte Nummer die zu K(Z) korrespondierende Adresse angibt: In der voranstehenden Tabelle ist die Schlüsselwortnummer 20, 21, 22, 23 .... bzw. 2m 1.The content Z = 1 of the register 374 is forwarded to the control device 373, which determines the core address of the first memory output. The content of the memory 375, that is K <Z) and n corresponds to the coordinate Z = 1, which is stored in the register 371. The relationship between K (Z) and Z is as follows, with the number in brackets indicating the address corresponding to K (Z): In the table above, the keyword number is 20, 21, 22, 23 .... or 2m 1.

Falls der Teilpunktvergleich m Operationen umfaßt, gilt für die Gesamtanzahl von Schlüsselworten Dies bedeutet, daß der größte Wert von Z die Gesamtanzahl von Schlüsselwörtern SO nicht überschreiten kann. Der Inhalt des Registers 376 oder 376' liegt zwischen den Werten 2m und (2m+1 - 1), so daß der Wert SO = 2m - 1 übersteigt.If the partial point comparison comprises m operations, then applies to the total number of keywords This means that the largest value of Z cannot exceed the total number of keywords SO. The content of the register 376 or 376 'lies between the values 2m and (2m + 1 - 1), so that the value exceeds SO = 2m - 1.

Zu diesem Zeitpunkt bestätigt die Z-Prüfschaltung 379, daß der Wert von Z die Gesamtanzahl SO übersteigt, nachdem der letzte Vergleich beendet wurde und erzeugt ein Ausgangssignal zu einem ODER-Gatter 378. Die übrigen Teile der Vorrichtung sind die gleichen wie die entsprechenden Schaltungskreise, die in bezug auf Figur 3A beschrieben wurden.At this time, the Z check circuit 379 confirms that the value of Z exceeds the total number SO after the last comparison has ended and produces an output to an OR gate 378. The remaining parts of the device are the same as the corresponding circuitry relating to Figure 3A.

Allgemeine Anmerkungen Versuche mit der vorstehend beschriebenen Anlage haben ergeben, daß diese die dreifache Wirksamkeit gegenüber bekannten Telefonauskunftsdiensten aufweist, bei denen die Auskunftsperson die Fernsprechteilnehmernwnmern in einem gedruckten Telefonverzeichnis sucht. Bei der beschriebenen Suchanlage ist es nicht erforderlich, daß die Auskunfts- bzw. Bedienungsperson den vollen Namen des gesuchten Fernsprechteilnehmers eingibt, oder auch nur wesentliche Teile dieses Namens; es ist ausreichend, wenn die bruchstückhafte Informa tion, die durch den Suchindex N1N2A1A20102 gegeben ist, eingeschrieben wird, der wesentlich weniger Zeit in Anspruch nimmt. General remarks Experiments with the one described above Appendix have shown that this is three times more effective than known directory assistance services in which the person providing the information has the telephone subscriber numbers in one printed telephone directory searches. It is not with the search system described required that the information or operator give the full name of the searched Telephone subscriber enters, or only essential parts of this name; it is sufficient if the fragmentary information provided by the search index N1N2A1A20102 is given, which will take much less time to complete takes.

Bei einem herkömnlichenAuskunftssystem, bei dem die Informationen manuell in einem Telefonverzeichnis durch die Bedienungsperson gesucht werden, dauert es durchschnittlich 6o bis 100 Sekunden, um eine Telefonnummer von dem Informationsdienst zu erhalten, wenn die Menge der Fernsprechteilnehmer zwischen 1,5 und 2 Millionen liegt. Bei der Suchanlage nach der Erfindung wird eine Antwort nahezu umgehend erhalten, d.In a conventional directory assistance system in which the information manually searched in a telephone directory by the operator takes time It takes an average of 6o to 100 seconds to get a phone number from the information service to be obtained when the amount of telephone subscribers between 1.5 and 2 million lies. In the search system according to the invention, an answer is received almost immediately, d.

h. ungefähr innerhalb von o,6 Sekunden, nachdem die Bedienungsperson die Eingabe des Suchkodes beendet hat. In den meisten Fällen empfängt die Bedienungsperson nur eine einzige Antwort zur Weiterleitung an den Anfragesteller, gelegentlich mehr als eine Antwort, und beinahe nie eine große Anzahl von Antworten.H. approximately within 0.6 seconds after the operator has finished entering the search code. In most cases the operator receives only a single answer to be forwarded to the inquirer, occasionally more as an answer, and almost never a large number of answers.

Es ist ersichtlich, daß die Erfindung ein schnelles automatisches Wiederauf finden von Telefonauskünften infolge einer neuartigen und einzigartigen empirischen Annäherung an die Informationsspeicherung und -wiederauffindung ermöglicht, wobei die Information gemäß einer Korrelation von verschiedenen voneinander unabhängigen Faktoren, wie dem Haupt- und Nebennamen, der Haupt- und Nebenanschrift und der Hauptbeschäftigung, gespeichert und später wieder aufgefunden werden. Darüberhinaus erfolgt der Zugriff zu dem Speicher während der Suchoperation mehr zufällig als in einer bestimmten Reihenfolge, so daß die erforderliche Suchzeit zum Auffinden einer bestimmten Speicheradresse auf ein Minimum reduziert wird.It can be seen that the invention is a fast automatic Telephone directory retrieval as a result of a novel and unique enables an empirical approach to information storage and retrieval, wherein the information is independent of one another according to a correlation of different ones Factors such as the main and secondary name, the main and secondary address and the main job, saved and retrieved later. Furthermore he follows access to the memory during the search operation is more random than in one specific order, so that the search time required to find a specific Memory address is reduced to a minimum.

Das vorliegende Erfindungskonzept wurde im Zusammenhang mit einer Telefonauskunftsanlage beschrieben, es kann jedoch ebenso bei einem Steuersystem Anwendung finden. So kann beispielsweise bei praktizierten Systemen die Nachfrage nach einem Teil, wie einem gebrauchten Auto, nicht immer mit dem registrierten Teil, das ist z.B. ein Auto auf Lager, übereinstimmen. In solch einem Fall ist es denkbar, daß der Anfragende den Wunsch hat, ein Teil zu erhalten, das seinen Vorstellungen so nahe wie nur möglich kommt. Dies ist bei der vorliegenden Erfindung mit Hilfe der Hauptklassifikation von jedem Element im Index möglich. Diese Erfindung kann daher auch unter anderem im Gebrauchtwagenhandel angewendet werden, beispielsweise stets dann, wenn ein Kunde durch ein Auto zufriedengestellt werden soll, das möglichst seinem Anfragewunsch entspricht.The present invention concept was in connection with a Telephone directory assistance system described, but it can also be used in a control system Find application. For example, in the case of systems in use, the demand after a part, like a used car, not always with the registered part, this is e.g. a car in stock, match. In such a case it is conceivable that the inquirer has the desire to receive a part that corresponds to his / her ideas comes as close as possible. This is with the help of the present invention the main classification of each element in the index possible. This invention can can therefore also be used in the used car trade, for example Whenever a customer is supposed to be satisfied with a car, this is possible if possible corresponds to his request.

Im folgenden Beispiel wird angenommen, daß das gewünschte Teil durch die Merkmale a, b und c gekennzeichnet ist, während die Merkmale des registrierten Teils, d.h. desjenigen das auf Lager liegt, a', b' und c1 sind. Falls das Gattungskonzept von a und a' gleich A ist, d.h. daß a und a' unter eine gemeinsame Beschreibung gekennzeichnet sind und in ähnlicher Weise das Gattungskonzept von b und b' durch B gegeben ist, usw., kann die Beziehung zwischen dem gesuchten Teil und dem registrierten Teil wie folgt dargestellt werden: Kennzeichen Kennzeichen Kennzeichen Konzept A Konzept B Konzept C Wird angenommen, daß die Merkmale des angefragten Teils durch den Term a + b + c = A + B + C dargestellt sind, in welchem das Zeichen + eine '0berschneidung' bzw. einen Schnitt anzeigt, sind die Merkmale des registrierten Teils a' + b' + c' = A + B + C in der Gattungsklassifikation richtig. Falls A + B + C als ein Index angenommen werden, kann eine kleine Anzahl von ähnlichen Teilen wiederaufgefunden werden. Wenn eine zweite Abtastung durch 'a' oder 'b' oder 'c' ausgeführt wird, wird derjenige Teil, der dem gewünschten Teil am nächsten kommt, ausgegeben. Beispielsweise kann der ausgegebene Teil die Merkmale a', b' und c' aufweisen. Dies war bei den bisherigen Suchsystemen nicht möglich und dementsprechend war auch die Anzahl der wiederaufgefundenen Eintragungen im Stand der Technik sehr groß.In the following example it is assumed that the desired part is characterized by the characteristics a, b and c, while the characteristics of the registered part, ie the one that is in stock, are a ', b' and c1. If the generic concept of a and a 'is A, that is, a and a' are identified under a common description and similarly the generic concept of b and b 'is given by B, etc., the relationship between the searched part and the registered part are represented as follows: Identifier Identifier Identifier Concept A Concept B Concept C If it is assumed that the features of the requested part are represented by the term a + b + c = A + B + C, in which the sign + indicates an 'overlap' or a cut, the features are of the registered part a '+ b' + c '= A + B + C in the genre classification correct. If A + B + C are taken as an index, a small number of similar parts can be retrieved. When a second scan is performed by 'a' or 'b' or 'c', the part closest to the desired part is output. For example, the output part can have the features a ', b' and c '. This was not possible with the previous search systems and accordingly the number of entries found was also very large in the prior art.

Auf diese Weise kann die Erfindung mit Vorteil für das Auffinden von Teilen in kurzer Zeit auch bei Verwendung von ungenauen oder fehlerhaften Eingabe informationen eingesetzt werden. In this way, the invention can be used to advantage for finding parts in a short time, even when using inaccurate or incorrect input information.

a+b+c Anhang 1 Die Regel für N1 Die folgenden Regeln haben sich bei der Wahl der Namenkodes als nützlich herausgestellt: 1. Wenn der Name des Fernsprechteilnehmers eine Ortsbezeichnung und einen eigenen Namen enthält, wird der eigene Name für den Hauptkode N1 gegenüber der Ortsbezeichnung bevorzugt, da diese nur die Anschrifteninformation wiederholt, die in dem Anschriftenkode enthalten ist oder sich sogar aus der Tatsache ergeben kann, daß eine Telefonauskunftsstelle für ein bestimmtes Gebiet angewählt wird, wie beispielsweise 'Miami Hilton Hotel'.a + b + c Appendix 1 The rule for N1 The following rules have been found at the choice of name codes found useful: 1. If the name of the telephone subscriber contains a place name and its own name, the own name is used for the Main code N1 preferred over the place name, as this only contains the address information repeated that is contained in the address code or even from the fact may result in a directory assistance center for a particular Area is selected, such as 'Miami Hilton Hotel'.

2. Wenn der Name ein Funktionswort und einen eigenen Namen enthält, wird der eigene Name gegenüber dem Funktionswort für den Hauptnamenskode N1 bevorzugt, da das Funktionswort nur die Information wiederholt, die mit dem Beschäftigungskode erfaßt wird. Wenn beispielsweise eine Anfrage nach der Telefonnummer des Hotel Hilton einläuft, dann bezieht sich der Hauptnamenkode N1 auf den eigenen Namen 'Hilton' und nicht auf die den Geschäftsbetrieb beschreibende Bezeichnung 'Hotel'.2. If the name contains a function word and its own name, the own name is preferred over the function word for the main name code N1, since the function word only repeats the information that comes with the employment code is detected. For example, if a request for the telephone number of the Hotel Hilton arrives, then the main name code N1 refers to the own name 'Hilton' and not the term 'hotel' that describes business operations.

3. Wenn der Name eine Ortsbezeichnung sowie einen allgemeinen Namen enthält, dem die Unterscheidungskraft fehlt, wie beispielsweise ~Standard' oder 'General', dann wird die Ortsbezeichnung zur Grundlage für den Hauptnamenskode N1.3. If the name includes a place name and a common name that lacks distinctiveness, such as ~ standard 'or 'General', then the place name becomes the basis for the main name code N1.

4. Wenn der Name eine Ortsbezeichnung sowie ein Tätigkeitswort enthält, beispielsweise ~New York Trust CO.', dann wird die Ortsbezeichnung als Grundlage für den Hauptnamenskode N1 verwendet.4. If the name contains a place name and an activity word, for example ~ New York Trust CO. ', then the place name is used as the basis used for the main name code N1.

5. Wenn der Name aus einer Ortsbezeichnung besteht, die dazu dient, eine Zweigstelle eines weit verbreiteten Unternehmens, sei es öffentlich oder privat, zu bezeichnen, z.B.5. If the name consists of a place name that serves to a branch of a widespread company, be it public or private, to designate, e.g.

New York District Headquarters of the International Revenue Service, dann ist es wahrscheinlich, daß der Aufragende in New York einfach nach dem International Revenue Service fragen wird. Folglich wird für die Erstellung des Namenskordes eher der kennzeichnende Teil 'International Revenue Service' bnutzt, als der geographische Teil ~New York District Headquarters'.New York District Headquarters of the International Revenue Service, then it is likely that the New York Tower will simply go to the International Revenue Service will ask. Consequently, for creating the name cord it is more likely the distinctive part uses the 'International Revenue Service' as the geographical Part of 'New York District Headquarters'.

6. Wenn der Name eine Anzahl von Ausdrücken fremdländischen Ursprungs enthält, z.B. 'Sukiyaki/tei', so wird der Namenskode N1 auf der Grundlage des ersten Ausdrucks ermittelt, das heißt 'Sukiyaki' und der zweite Teil 'tee' wird nicht beachtet, da die Bedeutung fremdländischer Ausdrücke ohnehin nicht erfaßt wird und das einfachste Vorgehen darin besteht, den Anfang des Namens zu benutzen.6. If the name has a number of expressions of foreign origin contains, e.g. 'Sukiyaki / tei', the name code N1 is based on the first Expression determined that means 'Sukiyaki' and the second part 'tea' is not taken into account, as the meaning of foreign expressions is not captured anyway and the easiest way is to use the beginning of the name.

7. Wenn der Name einen Zunamen plus einer Ortsbezeichnung plus einer Bezeichnung der Betätigung in irgendeiner Reihenfolge enthält (beispielsweise Miami Hilton Hotel), dann besitzt der Zuname den größten zusätzlichen Informationsgehalt und geht in seiner Bedeutung über die Anschrift und über die Berufsbezeichnung hinaus. Daher wird der Zuname als die Basis für den Hauptnamenskode N1 verwendet.7. If the name is a surname plus a place name plus a Name of the activity in any order (e.g. Miami Hilton Hotel), then the surname has the greatest additional information content and its meaning goes beyond the address and the job title. Therefore, the surname is used as the basis for the main name code N1.

8. Wenn der Name aus einem Zunamen und einer Ortsbezeichnung und einer Bezeichnung der Tätigkeit besteht, wobei jedoch das durch die Ortsbezeichnung bestimmte Gebiet so klein ist, daß es dem zweiten Bereichskode A2 eher entspricht als dem Hauptbereichskode A1, dann kommt es zu einem Querverweis in der Art, daß der Name zweimal eingeordnet wird. Der Name wird zuerst in einem Speicherbereich unter Verwendung des Zunamens als dem Hauptnamenskode N1 und der Ortsbezeichnung als zweiten Namenskode N2 eingespeichert, und wird dann des weiteren in einem weiteren Speicherbereich eingeschrieben, in dem die Ortsbezeichnung für den Hauptnamenskode N1 benutzt wird und der Zuname als zweiter Namenskode N2. Auf diese Weise kommt es zu einer Kreuz-Korrelation bzw. zu einer Querkorrelation des Haupt- und des speziellen Namenskodes.8. If the name consists of a surname and a place name and a The name of the activity exists, but this is determined by the place name Area is so small that it corresponds to the second area code A2 closer than that Main area code A1, then there is a cross-reference in the manner that the name is filed twice. The name is first using in a memory area the surname as the main name code N1 and the place name as the second name code N2 is stored, and is then further stored in a further memory area inscribed, in which the place name is used for the main name code N1 and the surname as the second name code N2. In this way there is a cross-correlation or to a cross-correlation of the main code and the special name code.

9. Klammern () werden benutzt, um alternative Kodes anzudeuten. Wenn eine Auskunfts- bzw. Bedienungsperson eine Anfrage empfängt und sich nicht entscheiden kann, welches Wort des Namens für den Hauptnamenskode N1 benutzt werden soll, gibt sie eine Anfrage in der Form N1(N1,) ein, die für die Komputerschaltkreise bedeutet N1 oder N1'. Somit sind N1 und N1' alternative Möglichkeiten, denen die Bedeutung des Hauptnamenkodes zukommen kann und von denen jedes die gewünschte Antwort erzeugen kann.9. Brackets () are used to indicate alternative codes. if an information or operator receives a request and does not make a decision which word of the name should be used for the main name code N1 they send a request in the form N1 (N1,), which means for the computer circuitry N1 or N1 '. Thus, N1 and N1 'are alternative possibilities that matter of the main name code, each of which will generate the desired response can.

lo. Wenn eine Gesellschaft eine Anzahl von Tochtergesellschaften hat, von denen jede unter ihrem eigenen Namen bekannt ist, dann wird jede der Tochtergesellschaften sowohl unter ihrem eigenen Namen als auch unter dem Namen der Hauptgesellschaft gespeichert. lo. When a company has a number of subsidiaries each of which is known by its own name, then each of the subsidiaries both under their own name and under the name of the main company saved.

Anhang II Beschäftigungskode In der nachstehenden Tabelle wird ein detailliertes Ausführungsbeispiel für die Kodierung der Beschäftigung in einer Suchanlage angeführt: Kode Hauptkode Haupt- Unter- Auszug aus den Beschäftigungen klasse klasse a Land~ und Forstwirtschaft, Gartenbau, Fischfang, Tierzucht usw. Appendix II Employment Code In the table below, a detailed exemplary embodiment for the coding of employment in a search system Listed: Code main code main sub-extract from the occupations class class a Agriculture and forestry, horticulture, fishing, animal breeding, etc.

a-1 Landwirtschaft, Forstwirtschaft, Tierzucht, Nahrungsmittel a-2 Gartenbau a-3 Fischfang, Angelgeräte e Unterhaltung e-1 Unterhaltungsbetriebe e-2 Unterhaltungssäle e-3 Unterhaltungsausstattungen m Bergbau und Metalle m-1 Bergbau m-2 Metallaufbereitung m-3 Metallwarenherstellung m- 4 Metallverarbeitung m-5 Metallfabriken 5 Dienstleistungen s-1 Restaurants, Hotels s-2 Friseur 5-3 Reinigungen, Müllabfuhr 5-4 Anzeigen, Entwürfe 5-5 Forschung s-6 Beratungen 5-7 Verwaltungen s-8 Immobilien t Transport, Nachrichtendienste, Information t-1 Transport t-2 Zeitungen t-3 Nachrichtendienste h Krankenhäuser, medizinische Behandlung, Arzneimittel h-1 Krankenhäuser, Kliniken h-2 Medizinische Behandlung h-3 Arzneimittel, medizinische Artikel k Chemische Unternehmen und Erzeugnisse k-1 chemische Behandlung, chemische Erzeugnisse k-2 Chemikalien, Toilettenartikel, Düngemittel k-3 Kunstharze und -fasern k-4 Öle und Fette k-5 Gase, Lacke, Farben n Maschinen, Ausrüstungen und Teile n-1 Maschinen allgemein n-2 Maschinen der Nahrungsmittelindustrie n-3 Fahrzeuge n-4 Elektrische Maschinen, Ausrüstungen und Werkzeuge n-5 Präzisionsmaschinen, wissenschaftliche Geräte, optische Maschinen und Werkzeuge n-6 Textilmaschinen, Berbaugeräte n-7 Motoren n-8 Maschinenzubehör n-9 Maschinenteile c Konstruktion und Bauwesen c-1 Allgemeine Konstruktion c-2 Konstruktionsspezialisten, z.B. Zimmerleute usw. a-1 Agriculture, forestry, animal husbandry, food a-2 Horticulture a-3 Fishing, fishing tackle e entertainment e-1 entertainment establishments e-2 Entertainment halls e-3 entertainment equipment m mining and metals m-1 mining m-2 metal processing m-3 metal goods manufacturing m- 4 metal processing m-5 metal factories 5 services s-1 restaurants, hotels s-2 hairdresser 5-3 cleanings, Garbage collection 5-4 advertisements, drafts 5-5 research s-6 consultations 5-7 administrations s-8 real estate t transport, news services, information t-1 transport t-2 newspapers t-3 intelligence services h hospitals, medical treatment, pharmaceuticals h-1 Hospitals, clinics h-2 Medical treatment h-3 Drugs, medical Article k Chemical companies and products k-1 chemical treatment, chemical Products k-2 chemicals, toiletries, fertilizers k-3 synthetic resins and fibers k-4 Oils and fats k-5 Gases, lacquers, paints n Machines, equipment and parts n-1 General machines n-2 Food industry machines n-3 Vehicles n-4 Electrical machines, equipments and tools n-5 precision machines, scientific Devices, optical machines and tools n-6 textile machines, mining equipment n-7 motors n-8 machine accessories n-9 machine parts c construction and civil engineering c-1 General construction c-2 Construction specialists, e.g. carpenters, etc.

c-3 Fabrikbauten usw. c-3 factory buildings, etc.

f Nahrungsmittel f-1 Getreide f-2 Fleisch, Eier, Molkereiprodukte f-3 Landwirtschaftliche Erzeugnisse, Erzeugnisse der Fischindustrie f-4 Nahrungsmittel allgemein soweit nicht in anderen Klassen) f-5 Gewürze und Zutaten f-6 Kuchen und Brot f-7 Luxusnabrungsmittel f-8 Nahrungsmittelindustrie, Eishersteller und Händler p Papier, Verlagswesen p-1 Papier und Papierbrei p-2 Papiererzeugnisse p-3 Verlagawesen x Textilien, Fasern und Erzeugnisse daraus x-1 Fasererzeuger x-2 Fasererzeugnisse x-3 Bekleidung 1Licht und Brennstoffe 1-1 Elektrizität- und Gaswerke 1-2 Andere Brennstoffe g Gummi und Leder g-1 Ledererzeugnisse g-2 Gummierzeugnisse r Religion, Kultur, Erziehung r-1 Schulen, kulturelle Einrichtungen r-2 Religiöse Organisationen, Beerdigungsinstitute r-3 Vereine i Finanzwesen, Banken, Leihhäuser, Versicherungen i-1 ~ Finanzwesen, Banken, Leihhäuser i-2 Versicherungen, Wertpapiere d Warenhäuser, Handel, Kunstgegenstände, Artikel d-1 Warenhäuser, Handelsunternehmen d-2 Juwelen, Kunstgegenstände, Schmuck d-3 Bastel- und Spielwaren, Werkzeuge d-4 Kurzwaren, Artikel, Zubehör (Knöpfe, Schnallen, Reißverschlüsse, Haken und Ösen) d-5 Gebrauchtwarenhändler w Holz- und Bambuserzeugnisse, Möbel, Zierrat w-1 Holz und Holzprodukte w-2 Bambus und Rohr w-3 Möbel, Zierrat, Ausstattungen q Steine und Keramik q-1 Keramik q-2 Steinerzeugnisse und Baumaterial b Graphisches Gewerbe b-1 Drucke b-2 Verlagswesen, Bücher b-3 Photographie Die Feineinteilung für die rechte Spalte, beispielsweise die Unterklasse d-2 (Juwelen, Kunstgegenstände, Schmuck) lautet dann: Kunsthandwerk (einschließlich 'Raritäten') Bilder und Gemälde (einschließlich 'Kunstgalerien') Edelmetalle (einschließlich 'Juwelen') Elfenbein Perlen Schmuck Wecker und Uhren Brillen getriebene Schmuckarbeiten.f food f-1 cereals f-2 meat, eggs, dairy products f-3 Agricultural products, fish industry products. f-4 Food generally not in other classes) f-5 spices and ingredients f-6 cakes and F-7 Bread F-8 luxury food industry, ice cream makers and traders p paper, publishing p-1 paper and pulp p-2 paper products p-3 publishing x textiles, fibers and products made from them x-1 fiber producers x-2 fiber products x-3 Clothing 1Light and Fuel 1-1 Electricity and Gasworks 1-2 Others Fuels g rubber and leather g-1 leather products g-2 rubber products r religion, Culture, education r-1 schools, cultural institutions r-2 religious organizations, Funeral home r-3 clubs i Finance, banks, pawn shops, Insurance i-1 ~ Finance, Banks, Pawn Shops i-2 Insurance, Securities d department stores, commerce, works of art, items d-1 department stores, trading companies d-2 Jewels, works of art, jewelry d-3 Handicrafts and toys, tools d-4 Haberdashery, articles, accessories (buttons, buckles, zippers, hooks and eyes) d-5 Second hand goods dealers w Wood and bamboo products, furniture, ornaments w-1 Wood and wood products w-2 bamboo and cane w-3 furniture, ornaments, fittings q stones and ceramics q-1 ceramics q-2 stone products and building materials b graphic arts b-1 prints b-2 publishing, books b-3 photography The fine division for the right column, for example subclass d-2 (jewels, works of art, jewelry) then reads: handicrafts (including 'rarities') pictures and paintings (including 'Art Galleries') Precious Metals (including 'Jewels') Ivory Beaded Jewelry alarm clock and watches and glasses-driven jewelry.

Es ist selbstverständlich, daß zu jeder Unterklasse eine bestimmte Feineinteilung besteht.It goes without saying that for each subclass a certain There is a fine division.

Wie aus der vorstehenden Tabelle zu entnehmen ist, wird der Buchstabenkode ftir die Haupteinteilung, z.B. 'b' für das graphische Gewerbe als Hauptmarkmal Ol für die Beschäftigung benutzt und der Zahlenkode für die Unterklasse wird als zweites Merkmal O2 der Beschäftigung verwendet. Im Fall eines Fotografen gilt dann beispielsweise °1°2 = b3.As can be seen from the table above, the letter code for the main division, e.g. 'b' for the graphic trade as the main feature of oil is used for employment and the numerical code for the subclass is used second Feature O2 of employment is used. In the case of a photographer, for example, the following applies ° 1 ° 2 = b3.

LeerseiteBlank page

Claims (6)

Patentansprüche 1. Automatische Telefonauskunftsanige mit zumindest einem Eingabegerät, das von einer Bedienungsperson bedient wird, um eine Anfrageinforntation einschließlich eines Formatsteuerimpulses für einen Anfrageindex einzugeben, mit zumindest einem Ausgabegerät, das die Informationen in Beantwortung der Anfragen liefert, mit zumindest einem Datenspeicher mit direktem Zugriff zu den Speicherdateneingängen und mit zumindest einer zentralen Rechen- und Steuereinheit, insbesondere für Vergleichsoperationen, d a d u r c h g e k e n n z e i c h n e t , daß die zentrale Rechen- und Steuereinheit (103) einen Index-Erkennungskreis (Figur 4A> umfaßt, der mit dem Zusatz-Eingabegerät (1o6) verbunden ist und Detektoren (331, 332, 340, 342) zum Erkennen der Trennzeichen zwischen den einzelnen Dateninformationen in der Anfrage aufweist und jede dieser Dateninformationen in entsprechende Register (336, 337, 338, 339) einspeist, die mit den Detektoren (331, 332. 340, 342) über Schalter (335, 341) verbunden sind, und die Dateninformationen speichern und die Anzahl der Zeichen von jeder Dateninformation auf eine vorgegebene Zahl begrenzen, daß Umwandler (305, 307, siehe Figuren 5, 6 bzw. 317, 318, siehe Figur 12) mit den Detektoren (331, 332, 340, 342) in Verbindung stehen, um jede der Dateninformationen in einen entsprechenden Hauptkode umzuformen, daß ein Register <32o) mit den Umwandlern (305, 307 bzw. 317, 318) zum Speichern jedes Hauptkodes verbunden ist, daß mit diesem Register (32o) weitere Register (304, 306, 308, 322) und ein Integrationsregister (31o) gekoppelt sind, um die Dateninformationen zu einem Satz von Anfrageinformationen zusammenzufassen, die aus dem Anfrageindex, einer Pult- und einer Anfragenummer und einem Formatsteuersymbol bestehen, daß eine Steuereinheit (3o9> mit dem Register und den weiteren Registern (304, 306, 308, 322), die parallel zu einem Schaltkreis (3o2) liegen, verbunden ist und das Formatsteuersymbol in der Anfrage information zur Steuerung der Ubertragungsreihenfolge der Hauptkodes von den weiteren Registern zu dem Integrationsregister (31o) erkennt, daß eine Trenneinrichtung mit dem Integrationsregister zum Abtrennen des Anfrageindex von dem Satz der Anfrage-Dateninformationen gekoppelt ist, daß an die Trenneinrichtung und an den Ausgangskanal des Datenspeichers eine Vereinigungseinrichtung angeschlossen ist, die den Satz von Anfrage-Dateninformationen empfängt und mit den Antwortdaten des Datenspeichers {wo4) kombiniert, die in Form von Schlüsselwörtern xKy ausgegeben werden und in einer Vergleichseinrichtung (272) mit dem Anfrageindex 1q verglichen Werden. Claims 1. Automatic Telefonauskunftsanige with at least an input device, which is operated by an operator, to a query information including a format control pulse for a query index with at least one output device that provides the information in response to the queries supplies, with at least one data memory with direct access to the memory data inputs and with at least one central computing and control unit, in particular for comparison operations, d u r c h e k e n n n z e i c h n e t that the central computing and control unit (103) includes an index recognition circle (FIG. 4A>, which is connected to the additional input device (1o6) is connected and detectors (331, 332, 340, 342) for detecting the delimiter between the individual data information in the request and each of these Feeds data information into corresponding registers (336, 337, 338, 339) which are connected to the detectors (331, 332, 340, 342) via switches (335, 341), and store the data information and the number of characters of each data information limit to a predetermined number that converters (305, 307, see Figures 5, 6 or 317, 318, see Figure 12) with the detectors (331, 332, 340, 342) in connection stand to convert each of the data information into a corresponding main code, that a register <32o) with the converters (305, 307 or 317, 318) for storage each main code is connected, that with this register (32o) further registers (304, 306, 308, 322) and an integration register (31o) are coupled to the data information to summarize to a set of query information obtained from the query index, a desk and a request number and a format control symbol exist that a Control unit (3o9> with the register and the other registers (304, 306, 308, 322), which are parallel to a circuit (3o2), is connected and the format control symbol in the request information for controlling the transmission sequence the Recognizes main codes from the other registers to the integration register (31o), that a separator with the integration register for separating the query index of the set of query data information that is coupled to the separator and a combining device is connected to the output channel of the data memory that receives the set of request data information and with the response data of the data memory {wo4), which are output in the form of key words xKy are and compared in a comparison device (272) with the query index 1q Will. Fortsetzung mit Anspruch 2 2. Automatische Telefonauskunftsanlage nach Anspruch 1, dadurch gekennzeichnet, daß die Vergleichseinrichtung (272) einen Zugriffspeicher mit Speicherzellen zum Speichern der Schlüsselwörter xKyt die in dem gleichen Format wie der Anfrageindex aufbereitet sind, und eine Steuereinheit aufweist, daß ein weiterer Zugriffspeicher (2o1) zum Speichern der Bereicheinheitsnummern vorgesehen ist, die den Schlüsselwörtern entsprechen, wobei der Zugriffspeicher Speicherzellen enthält, die den entsprechenden Speicherzellen in dem Zugriffspeicher der Vergleichseinrichtung (272) zugeordnet sind, daß eine Vergleichseinrichtung mit den beiden Zugriffspeichern zum Bestimmen des Anfrageindex aus einer Anzahl von Schlüsseiwörtern gekoppelt ist, die in dem Zugriffspeicher gespeichert sind und den Speicherbereichen des Datenspeichers (104) entsprechen, daß Schaltungen (206, 206') mit der Vergleichseinrichtung (272) und einem y-Register (22ob des direkten Zugriffspeichers (2o1) verbunden sind, um die Speicheradresse des nächsten Schlüsselwortes xKy in Übereinstimmung mit einem letzten Vergleichsergebnis zu bestimmen, das angibt, ob das Schlüsselwort grösser oder kleiner als der Anfrage index 1g ist, daß eine Schlüsselwort-Speichereinrichtung (271), die zwischen dem direkten Zugriffspeicher (2o1) und der Vergleichseinrichtung (272) angeordnet und mit diesen verbunden ist, das Schlüsselwort xKy für den nächsten Vergleichsschritt empfängt und speichert, daß mit dieser Schlüsselwort-Speichereinrichtung eine Bereichsnwnmer-Speichereinrichtung verbunden ist, die gleichfalls an den direkten Zugriffspeicher (2o1) angeschlossen ist und die Bereichseinheitsnummern empfängt und speichert, die den Schlüsselwörtern entsprechen, und ihren Inhalt über eine Addiereinrichtung (212) während der Bestimmung der Position des Anfrageindexunter denSchlusselwörtern, und daß Prüfeinrichtungen (311, 312) zwischen einer Addiereinrichtung (212) und dem Schnell-Ausgabegerät (107l eingeschaltet sind, um festzustellen, ob eine oder ~ob keine der von dem Datenspeicher (1o4) erhaltenen Antworten mit dem Anfrageindex zumindest in bestimmten Dateninformationen übereinstimmt, und anschließend die koinzidenten Daten an das Schnell-Ausgabegerät (1o7) zu geben bzw. ein Signal 'keine Antwort' über ein Register (313) an das Schnell-Ausgabegerät (1o7) zu übertragen, falls keine übereinstimmenden Daten vorhanden sind. Continuation with claim 2 2. Automatic directory inquiries according to claim 1, characterized in that the comparison device (272) has a Access memory with memory cells for storing the keywords xKyt in are prepared in the same format as the query index, and a control unit comprises that a further access memory (2o1) for storing the area unit numbers is provided that correspond to the keywords, the access memory Contains memory cells that correspond to the corresponding memory cells in the access memory the comparison device (272) is assigned that a comparison device with the two access memories for determining the query index from a number of keywords stored in the access memory and the memory areas of the data memory (104) correspond to that circuits (206, 206 ') with the comparison device (272) and a y-register (22ob of the direct Access memory (2o1) are connected to the memory address of the next keyword xKy in accordance with a last comparison result determine, that indicates whether the keyword is larger or smaller than the query index 1g, that a keyword storage means (271), which between the direct access memory (2o1) and the comparison device (272) is arranged and connected to these, receives and stores the keyword xKy for the next comparison step, that with this keyword memory device an area number memory device is connected, which is also connected to the direct access memory (2o1) and receives and stores the area unit numbers corresponding to the keywords and their content via an adder (212) during the determination the position of the query index under the keywords, and that testers (311, 312) between an adder (212) and the fast output device (107l are turned on to see if one or none of the from the data store (1o4) received responses with the query index at least in certain data information and then the coincident data to the fast output device (1o7) or a signal 'no answer' via a register (313) to the fast output device (1o7) to be transmitted if no matching data is available. 3. Automatische Telefonauskunftsanlage nach Anspruch 1, dadurch gekennzeichnet, daß die Vergleichseinrichtung (272) Schaltungen enthält, um festzustellen, ob der Anfrageindex 1q größer, kleiner oder gleich jedem Schlüsselwort ist und zum Übertragen der entsprechenden Ergebnisse zu Adresseneinrichtungen, die eine x-Koordinatenzählerschaltung (209) aufweisen, die zwischen einer x-Adressentreiberstufe (2o3) des direkten Zugriffspeichers (2o1) und der Vergleichseinrichtung (272) geschaltet ist, die bei jedem Vergleich eine 1 in die Zählschaltung (2o9) eingibt und dem Wert von x in einem x-Register (222) eine 1 hinzufügt, daß ein y-Register (22o) mit einer y-Adressentreiberstufe (2o2> für den direkten Zugriffspeicher (2o1) verbunden ist, um bei jedem Vergleichsschritt einen berechneten Wert zu registrieren, daß eine y-Koordinaten-Rechnerschaltung (206') mit dem y-Register (220) verbunden ist, um dessen neu gespeicherten y-Wert mit 2 zu multiplizieren und wieder in das y-Register (220) einzugeben, sobald der Anfrage index 1q größer als das Schlüsselwort xKy ist, daß eine weitere y-Koordinaten-Rechnerschaltung (2o6) vorgesehen ist, die an das y-Register (22o) angeschlossen ist und dessen Inhalt mit 2 multipliziert und um 1 vermindert, wieder in das y-Register (22o) eingibt, falls der Anfrageindex 1q kleiner als das Schlüsselwort xKy ist, daß Schaltungen in der Vergleichseinrichtung (272) enthalten sind, die bei jedem Vergleichsschritt eine 1 zu dem Schlüsselwort x Ç addieren und prüfen, ob der aufsummierte Wert einen vorgegebenen Wert erreicht hat und um ein Ausgangssignal zu einem Gatter (2o9') zu übertragen, wenn der aufsummierte Wert den vorgegebenen Wert erreicht hat, daß der direkte Zugriffspeicher (201) die Schlüsselwörter x Ky auf der Grundlage der x- und y-Koordinaten speichert, die den Bereichseinheiten des Datenspeichers (1o4) entsprechen, wobei das Register für die Bereichseinheiten bei jedem Vergleichsschritt die Bereichsnummer speichert, die sich nach der Formel t(2y-1)/2x bestimmt, wenn t die Anzahl aller Bereichseinheiten im Datenspeicher (104) ist, daß das ODER-Gatter (2o9') mit den Prüfschaltungen der Vergleichseinrichtung <272) verbunden ist und ein Stoppsignal an die Vergleichæeinrichtung (272) für den Vergleichsvorgang, ein RUckstellsignal für die x- und y-Register (222 bzw. 22o) und die Zählschaltung (2o9) und ein Befehlssignal an das Bereichsnummer-Register (271) liefert, die gespeicherte Bereichsnwnmer an den Datenspeicher (1o4) zu übertragen, daß ein UND-Gatter (21o) mit den Prüfschaltungen der Vergleichseinrichtung (272) verbunden ist und ein Signal an eine Addiereinrichtung (212) überträgt, wenn der Anfrageindex 1q größer als das Schlüsselwort K ist, daß zwischen xy der Addierschaltung (212) und dem UND-Gatter (210) eine Schaltung (211) dazwischengeschaltet ist, die ein Signal des Wertes 'Eins' in die Addierschaltung (211) eingibt, um den Wert n zu bilden, der die nächste Aufzeichnungsspurnummer im Datenspeicher (1o4) angibt, und daß zwischen der Addierschaltung (211) und dem Datenspeicher (1o4) eine Multiplikatorschaltung (216) zur Bestimmung der oberen und der unteren Pegelnummer in der Aufzeichnungsspur geschaltet ist.3. Automatic directory assistance system according to claim 1, characterized in that that the comparison means (272) includes circuitry to determine whether the Inquiry index 1q is greater, less than or equal to each keyword and for transmission the corresponding results to addressing devices that use an x-coordinate counter circuit (209) between an x-address driver stage (2o3) of the direct access memory (2o1) and the comparison device (272) is connected, which is used for each comparison inputs a 1 into the counting circuit (2o9) and the value of x in an x register (222) a 1 adds that a y-register (22o) with a y-address driver stage (2o2> for direct access memory (2o1) connected to at each comparison step to register a calculated value that a y-coordinate calculating circuit (206 ') is connected to the y-register (220) to find its newly stored y-value multiply by 2 and re-enter it in the y-register (220) as soon as the Inquiry index 1q is greater than the keyword xKy that another y-coordinate computer circuit (2o6) is provided to the y-register (22o) connected and its content is multiplied by 2 and reduced by 1, back into the y-register (22o) if the query index 1q is smaller than the keyword xKy, that circuits are included in the comparison device (272), which in each Compare step add 1 to the keyword x Ç and check whether the summed up Value has reached a predetermined value and to send an output signal to a gate (2o9 ') to be transmitted when the totalized value reaches the specified value has the direct access memory (201) based on the keywords x Ky which stores x and y coordinates corresponding to the area units of the data memory (1o4), the register for the area units at each comparison step stores the area number, which is determined according to the formula t (2y-1) / 2x, if t is the number of all area units in the data memory (104) that the OR gate (2o9 ') is connected to the test circuits of the comparison device <272) and a stop signal to the comparison device (272) for the comparison process, a reset signal for the x and y registers (222 and 22o, respectively) and the counting circuit (2o9) and a command signal to the area number register (271) supplies the stored Area number to transmit to the data memory (1o4) that an AND gate (21o) with the test circuits the comparison device (272) and a signal to an adding device (212) transmits, if the query index 1q is greater than the keyword K, that between xy the adding circuit (212) and the AND gate (210) a circuit (211) is interposed, which is a signal of the value 'one' in the adder (211) to form the value n which is the next recording track number indicates in the data memory (1o4), and that between the adding circuit (211) and the Data memory (1o4) a multiplier circuit (216) for determining the upper and the lower level number is switched in the recording track. Fortsetzung mit Anspruch 4 4. Automatische Telefonauskunftsanlage nach Anspruch 1, dadurch gekennzeichnet, daß ein z-Register (374) mit einer Steuereinrichtung (373) eines Kernspeichers (375) verbunden ist, um einen berechneten Wert bei jedem Vergleichsschritt zu speichern, daß ein z-Koordinatenrechner (376) mit dem z-Register (374) und mit einem Komparator (372) in Verbindung steht und den Inhalt des z-Registers (374) bei jeder Inhaltsänderung verdoppelt, speichert und in das z-Register (374) neu eingibt, wenn der Anfangsindex 1q kleiner als das Schlüsselwort Kz ist, daß ein weiterer z-Koordinatenrechner (376#) mit dem z-Register (374) und mit dem Komparator (372) gekoppelt ist, um den Inhalt des z-Registers (374) mit 2 zu multiplizieren und um eine 1 bei jeder Inhaltsänderung zu erhöhen, diesen berechneten Wert zu speichern und in das z-Register (374) neu einzugeben, wenn der Anfrageindex 1q größer als das Schlüsselwort Kz ist, daß ein ODER-Gatter (378) mit dem Komparator t372) und einer Prüfschaltung (379) verbunden ist, daß ein UND-Gatter (38c) an die Prüfschaltung (379) angeschlossen ist, daß die Prüfschaltung (379) ein Signal an das UND-Gatter <380) überträgt, wenn die z-Koordinate einen vorgegebenen Wert erreicht, und daß der Kernspeicher (375) als direkter Zugriffspeicher ausgebildet ist und Speichereinheiten aufweist, in denen die Schlüsselwörter Kz in einer Aufeinanderfolge des z-Koordinatenwertes entsprechend der Beziehung z = 2x 1 + y - 1 gespeichert sind. Continuation with claim 4 4. Automatic directory assistance system according to claim 1, characterized in that a z-register (374) with a control device (373) of a core memory (375) is connected to a calculated value at each Compare step to store that a z coordinate calculator (376) with the z register (374) and with a comparator (372) in connection and the content of the z-register (374) doubled each time the content is changed, stored and in the z-register (374) new if the initial index 1q is less than the keyword Kz, that another z-coordinate computer (376 #) with the z-register (374) and with the comparator (372) is coupled to multiply the contents of the z-register (374) by two and to increment 1 each time the content changes, store this calculated value and to be re-entered into the z-register (374) if the query index 1q is greater than the keyword Kz is that an OR gate (378) with the comparator t372) and a test circuit (379) is connected that an AND gate (38c) to the test circuit (379) is connected that the test circuit (379) signal to the AND gate <380) when the z coordinate has a specified value achieved, and that the core memory (375) is designed as a direct access memory and has storage units in which the keywords Kz in a sequence of the z coordinate value is stored in accordance with the relationship z = 2x 1 + y - 1 are. Fortsetzung mit Anspruch 5 Automatische Telefonauskunftsanlage nach Anspruch 1, dadurch gekennzeichnet, daß die Einrichtung zur feineren Unterteilung im Datenspeicher t1c4) eine Trennechaltung zum Abtrennen einer bestimmten Dateninformation vom Anfragesatz und zur Umwandlung dieser Dateninformation in eine Ordnungsnummer, die übertragen wird, enthält, daß eine erste Erkennungsschaltung (213) mit dem Integrationsregister (31o) gekoppelt und parallel zu der Trennschaltung geschaltet ist, um das Symbol zu erkennen, das die Grenze zwischen dem oberen und unteren Wert der Dateninformation anzeigt, und um ein Steuersignal zu einem Schalter (215) zu erzeugen, daß eine Nultiplikatorschaltung (216) in einer ersten Nultiplikatoreinheit die Ordnunginummer mit einer bestimmten ganzen Zahl multipliziert, die dem Mittelwert der Anzahl der Eintragungen in einer Bereichseinheit entspricht, und daß eine zweite Nultiplikatoreinheit die Ordnungszahl um 1 vermindert und den erhaltenen Wert mit der ganzen Zahl multipliziert und das Produkt um 1 erhöht, daß der Schalter (215) mit der Trennschaltung in Form eines Registers t273) und mit der Multiplikatorschaltung (216) sowie mit der ersten Erkennungsschaltung (213) verbunden ist, deren Ausgangssignal den Schalter (215) steuert, dessen beide Ausgänge mit den beiden Multiplikatoreinheiten in der Multiplikatorschaltung (216) verbunden sind, wobei in dem Fall, daß die erste Erkennungsschaltung (213) das Grenzsymbol in der bestimmten Dateninformation nicht erkennt,diese der ersten Multiplikatoreinheit in der Multiplikatorschaltung (216) zuführt und für den Fall, daß die Erkennungs.schaltung (213) das Grenzsymbol in der Dateninformation feststellt, den unteren Grenzwert der Dateninformation der zweiten Multiplikatoreinheit in der Multiplikatorschaltung (216) zuführt, daß eine zweite Erkennungsschaltung (217) mit dem Datenspeicher (1o4) gekoppelt ist, um ein Überlaufsymbol in den Antwortdaten des Datenspeichers (1o4) festzustellen und um eine Bereichseinheit-Adresse für dieses Überlaufsymbol in den Datenspeicher (1o4) einzugeben, mit dessen Hilfe die restlichen Eintragungen aufgefunden werden können, und daß eine dritte Erkennungsschaltung (218) mit dem Register (32o) gekoppelt ist, um festzustellen, ob die ersten Daten der Antwort ein Symbol enthalten, das einen Überlauf von einer anderen Bereichseinheit des Datenspeichers (1o4) anzeigt und ein Signal 'keine Antwort' beim Auftreten eines derartigen Symbol erzeugt. Continuation with claim 5 Automatic directory assistance system according to claim 1, characterized in that the device for finer subdivision in the data memory t1c4) an isolating circuit for isolating certain data information from the request record and the conversion of this data information into a serial number, which is transmitted contains that a first detection circuit (213) with the integration register (31o) is coupled and connected in parallel with the isolating circuit to the symbol to recognize the boundary between the upper and lower value of the data information indicates, and to generate a control signal to a switch (215), that a multiplier circuit (216) in a first multiplier unit the order number with a specific one Integer multiplied by the mean of the number of entries in a Area unit corresponds, and that a second multiplier unit corresponds to the ordinal number reduced by 1 and the obtained value multiplied by the whole number and that Product increased by 1 that the switch (215) with the isolating circuit in the form of a Register t273) and with the multiplier circuit (216) as well as with the first Detection circuit (213) is connected, the output signal of which controls the switch (215), both of which Outputs with the two multiplier units in the multiplier circuit (216) are connected, in the case that the first detection circuit (213) the boundary symbol in the specific data information does not recognize this of the first multiplier unit in the multiplier circuit (216) and in the event that the detection circuit (213) determines the limit symbol in the data information, the lower limit value the data information of the second multiplier unit in the multiplier circuit (216) supplies that a second detection circuit (217) with the data memory (1o4) is coupled to an overflow symbol in the response data of the data memory (1o4) and to set a range unit address for this overflow symbol in the Enter data memory (1o4), with the help of which the remaining entries were found can be, and that a third detection circuit (218) with the register (32o) is coupled to determine whether the first data of the response contain a symbol, which indicates an overflow from another area unit of the data memory (1o4) and generates a 'no response' signal upon the occurrence of such a symbol. 6. Automatische Telefonauskunftsanlage nach Anspruch 5, dadurch gekennzeichnet, daß Steuerregister mit der Prüfeinrichtung verbunden sind und deren Satz von Anfragedaten speichern sowie die Dateninformationen voneinander trennen, um von jeder Dateninformation das Formatsteuersignal zu erkennen und ein Signal für die neu geformte Reihenfolge entsprechend dem Formatsteuersignal zu erzeugen, daß an die Steuerregister Umwandler angeschlossen sind, die die Dateninformationen empfangen und das jeder Dateninformation am nächsten kommende Konzept feststellen und die umgewandelten Kodes in Ubereinstimmwng mit der neu geformten Reihenfolge erstellen, daß ein Integrationsregister, mit dem die Steuerregister und Diwandlerregister gekoppelt sind, mit der Teilungseinrichtung verbunden ist, um einen Anfrageindex durch Zusammenfassen der umgewandelten Kodes für jede Anfrage-Dateninformation zu bilden, wobei dieser Anfrageindex für Suchzwecke der Teilungseinrichtung zugleitet wird, daß eine 'keine Antwort' Schaltung einen Ausgangskanal aufweist, der mit dem Ausgabegerät verbunden ist und einen weiteren Ausgangskanal', der an den Index-Umformen angeschlossen ist und mit der dritten Erkennungsschaltung und der Prüfeinrichtung verbundene Eingangskanäle umfaßt, um ein Signal 'keine Antwort' zu empfangen und zu speichern und zumindest einer der dritten Erkennungsschaltungen und der Prüfeinrichtung, wodurch die Einspeisung eines Signals 'keine Eintragung' zu der Ausgabeeinrichtung vorbereitet wird, daß ferner ein Signal zum Auslösen des Index-Umformers und für die zweite Suche zurückführbar ist, und daß die 'keine Antwort' Schaltung durch das zweite Signal 'keine Antwort' der zweiten Suche ausgelöst wird und ein Signal 'keine Eintragung' in die Ausgabeeinrichtung eingibt im Anschluß an die Untersuchung durch den Index-Umformer.6. Automatic directory assistance system according to claim 5, characterized in that that control registers are connected to the test device and its set of query data save as well as separate the data information from each other in order to from each data information to recognize the format control signal and a signal for the newly formed order according to the format control signal that is sent to the control register converter that receive the data information and that of each data information determine the closest concept and match the converted codes with the newly formed sequence create that one integration register with the the control register and converter register are coupled to the dividing device is connected to a query index by summarizing the converted codes for each query data information, this query index for search purposes the dividing device is fed that a 'no answer' circuit a Has output channel which is connected to the output device and another Output channel 'connected to the index forming is connected and input channels connected to the third detection circuit and the test device includes to receive and store a 'no response' signal and at least one of the third detection circuits and the test device, whereby the feed a signal 'no entry' to the output device is prepared that furthermore a signal for triggering the index converter and for the second search can be fed back is, and that the 'no answer' circuit by the second signal 'no answer' the second search is triggered and a 'no entry' signal is sent to the output device enters following the examination by the index converter.
DE19772747702 1977-10-25 1977-10-25 Automatic telephone number information service - reduces possible errors by using only initial letters of main words in name, address and occupation Withdrawn DE2747702A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19772747702 DE2747702A1 (en) 1977-10-25 1977-10-25 Automatic telephone number information service - reduces possible errors by using only initial letters of main words in name, address and occupation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19772747702 DE2747702A1 (en) 1977-10-25 1977-10-25 Automatic telephone number information service - reduces possible errors by using only initial letters of main words in name, address and occupation

Publications (1)

Publication Number Publication Date
DE2747702A1 true DE2747702A1 (en) 1979-04-26

Family

ID=6022147

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19772747702 Withdrawn DE2747702A1 (en) 1977-10-25 1977-10-25 Automatic telephone number information service - reduces possible errors by using only initial letters of main words in name, address and occupation

Country Status (1)

Country Link
DE (1) DE2747702A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3231824A1 (en) * 1982-08-26 1984-03-01 Siemens AG, 1000 Berlin und 8000 München Method for the operation of an automatic electronic telephone number information device
EP0457077A2 (en) * 1990-05-16 1991-11-21 Siemens Rolm Communications Inc. (a Delaware corp.) Accessing alphanumeric information using a numeric keypad

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3231824A1 (en) * 1982-08-26 1984-03-01 Siemens AG, 1000 Berlin und 8000 München Method for the operation of an automatic electronic telephone number information device
EP0457077A2 (en) * 1990-05-16 1991-11-21 Siemens Rolm Communications Inc. (a Delaware corp.) Accessing alphanumeric information using a numeric keypad
EP0457077A3 (en) * 1990-05-16 1993-10-27 Rolm Co Accessing alphanumeric information using a numeric keypad

Similar Documents

Publication Publication Date Title
DE69727421T2 (en) Hypertext document retrieval system for retrieving related hypertext documents
DE2659042C3 (en) Arrangement for storing and retrieving information
DE60017727T2 (en) Search tool and process for searching using categories and keywords
DE69433165T2 (en) ASSOCIATIVE TEXT SEARCH AND REINFORCEMENT SYSTEM
DE3856573T2 (en) Call processing with interaction
DE69723346T2 (en) Method for retrieving images based on a probability function
DE60004687T2 (en) METHOD FOR THE THEMATIC CLASSIFICATION OF DOCUMENTS, MODULE FOR THE THEMATIC CLASSIFICATION AND A SEARCH ENGINE CONTAINING SUCH A MODULE
DE60037511T2 (en) INTERACTIVE SYSTEM TO SEARCH PRODUCTS IN A NETWORK
DE3115318C2 (en) Electronic translation device
DE60118973T2 (en) METHOD FOR INQUIRING A STRUCTURE OF COMPRESSED DATA
DE10252805A1 (en) System and method that enables an advertiser to manage search entries in a search system with pay for position using grouping
DE2934344C2 (en)
DE3022301A1 (en) ELECTRONIC CASH REGISTER SYSTEM
DE102006057149A1 (en) A system and method for facilitating a visual comparison of input data with existing data
DE4033829A1 (en) Service info. system e.g. for hotel booking or aircraft navigation - has map and service data storage devices accessed by computer controlled by selection device
DE10034694B4 (en) Method for comparing search profiles and their use
DE60037681T2 (en) METHOD FOR THE AUTOMATIC AND SECURED SEARCHING OF DATA WITH THE HELP OF A DATA TRANSMISSION NETWORK
DE102022105049A1 (en) METHOD, DEVICE AND SYSTEM FOR RECOMMENDED A KIT OF REHABILITATION PROGRAMS FOR A WORKER INJURED IN A WORKPLACE ACCIDENT
DE2747702A1 (en) Automatic telephone number information service - reduces possible errors by using only initial letters of main words in name, address and occupation
DE2533938C3 (en) Device for searching for and registering microfilm images in a microfilm card index
EP1431885B1 (en) Method for selecting data records
EP1005750A2 (en) Method for determining the technical address of a communication partner and a telecommunication device
DE2436846C3 (en)
DE1901166A1 (en) Information search system
DE19952630A1 (en) Method for generating a selection mask for the retrieval of data from a database using programmable information objects

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8128 New person/name/address of the agent

Representative=s name: WEICKMANN, H., DIPL.-ING. FINCKE, K., DIPL.-PHYS.

8125 Change of the main classification

Ipc: G06F 15/40

8139 Disposal/non-payment of the annual fee