NL9100425A - Computerised data retrieval system for subject based research - accesses library databases via national and international switched telephone networks - Google Patents
Computerised data retrieval system for subject based research - accesses library databases via national and international switched telephone networks Download PDFInfo
- Publication number
- NL9100425A NL9100425A NL9100425A NL9100425A NL9100425A NL 9100425 A NL9100425 A NL 9100425A NL 9100425 A NL9100425 A NL 9100425A NL 9100425 A NL9100425 A NL 9100425A NL 9100425 A NL9100425 A NL 9100425A
- Authority
- NL
- Netherlands
- Prior art keywords
- code
- codes
- control
- concept
- computer system
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/335—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2216/00—Indexing scheme relating to additional aspects of information retrieval not explicitly covered by G06F16/00 and subgroups
- G06F2216/11—Patent retrieval
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Besturingssysteem voor een te koppelen computersysteemOperating system for a computer system to be linked
A. ACHTERGROND VAN DE UITVINDINGA. BACKGROUND OF THE INVENTION
De uitvinding heeft betrekking op een besturingssysteem voor het besturen van een met dat besturingssysteem te koppelen computersysteem (H/D) door middel van aan dat computersysteem toe te zenden besturingscode-signalen, via een door een gebruiker te bedienen invoer/uitvoerorgaan (TTY).The invention relates to a control system for controlling a computer system (H / D) to be coupled to that control system by means of control code signals to be sent to that computer system, via an input / output device (TTY) that can be operated by a user.
Een dergelijk systeem is van algemene bekendheid en kan gevormd worden door een terminal (bijv. een personal computer), waarmee het genoemde te koppelen computersysteem bestuurd kan worden. Het computersysteem kan bijv. een procesbesturingssysteem zijn, echter wordt in het kader van de onderhavige uitvinding in het bijzonder gedacht aan een 'host1-computersysteem waarin een of meer databases zijn ondergebracht. Deze databases kunnen, na het - via een transmissienetwerk - aankiezen van de host, door middel van het uitwisselen van bestu-rings- en responscodesignalen, door de terminal worden bestuurd ('bevraagd'); men pleegt dan te spreken van een 'online search'. Daarbij worden de besturingscode-signalen aan het begin van een computersessie gebruikt voor het 'inloggen' in het hostsysteem (bijv. ORBIT) en het selecteren van de gewenste database (bijv. INSPEC) binnen die host. Dit inloggen en selecteren is een iteratief proces waarbij het computersysteem op de door het besturingssysteem (gebruikerskant) uitgezonden be-sturingscodesignalen antwoordt met responscodesignalen. Na het inloggen en selecteren van een database worden de besturingscodesignalen gebruikt om in de database een zoekproces uit te voeren. De responscodesignalen geven dan antwoord op de via de besturingscodesignalen gestelde vragen. Een vraag ('zoekexpressie') kan daar- bij gevormd worden door een combinatie van besturings-codes, doorgaans gevormd door een of meer ’operatoren* en een of meer 'variabelen'. Een voorbeeld van een dergelijke zoekexpressie (de inhoud van een besturingsco-designaal) is 'Select ELECTRO (w) MOTOR#', wat betekent: 'Selecteer die database-records waarin de woord combinatie 'electro motor' of 'electro motors' voorkomt '. De inhoud van het responscodesignaal kan daarop luiden: 'ELECTRO (W) MOTOR#: 2.256', wat betekent: '2.-256 records gevonden met daarin de woordcombinatie 'electro motor' of 'electro motors'.Such a system is generally known and can be constituted by a terminal (e.g. a personal computer) with which the said computer system to be coupled can be controlled. The computer system may, for example, be a process control system, however, in the context of the present invention, a host1 computer system in which one or more databases are housed is particularly contemplated. These databases can be controlled ("queried") by the terminal after selecting the host - via a transmission network - by exchanging control and response code signals; one then speaks of an 'online search'. In addition, the control code signals are used at the beginning of a computer session to 'log in' to the host system (eg ORBIT) and select the desired database (eg INSPEC) within that host. This login and selection is an iterative process in which the computer system responds to control code signals emitted by the operating system (user side) with response code signals. After logging in and selecting a database, the control code signals are used to perform a search in the database. The response code signals then answer the questions asked via the control code signals. A query ('search expression') can be formed by a combination of control codes, usually formed by one or more operators * and one or more 'variables'. An example of such a search expression (the content of a control co-designal) is 'Select ELECTRO (w) MOTOR #', which means: 'Select those database records that contain the word combination' electro motor 'or' electro motors '' . The content of the response code signal may read: 'ELECTRO (W) MOTOR #: 2.256', which means: '2.-256 records found containing the word combination' electro motor 'or' electro motors'.
Indien een terminal door verschillende gebruikers kan worden gebruikt voor het bevragen van verschillende databases en die gebruikers niet ervaren zijn in het besturen van die databases, zal in de praktijk het gebruikmaken van de in dergelijke databases opgeslagen informatie zeer beperkt blijven.If a terminal can be used by different users to query different databases and those users are not experienced in operating those databases, in practice the use of the information stored in such databases will remain very limited.
In feite doen zich daarbij twee problemen voor. Het eerste probleem is de onbekendheid met de te gebruiken besturingscodes voor het initiëren van een sessie, d.w.z. voor het aankiezen van en inloggen op de gewenste host en database, en verder de onbekendheid met de besturingscodes (’query-language1,'operatoren') van de geselecteerde host/database, die per host en zelfs per database verschillend kunnen zijn. Het tweede probleem is de onervarenheid met de - na initiatie van de sessie - als besturingscode te gebruiken begripscodes ('zoektermen','variabelen') die voor het zoeken binnen een database - te zamen met de 'operatoren' - gebruikt dienen te worden ter bereiking van een bevredigend, relevant zoekresultaat. Dergelijke begripscodes kunnen gevormd worden door bijv. classificatiecodes zoals UDC-of IPC-codes, echter ook door trefwoorden, in het bijzonder thesaurustermen, 'identifiers' e.d. Hun onderlinge verbanden kunnen daarbij worden aangegeven door relatiecodes, zoals 'broader term', 'narrower term', 'related term' e.d. In het bijzonder bij thesauruster men en dergelijke begripscodes speelt bovendien de context waarin een dergelijke begripscode geplaatst is, een rol. Zo kan de begripscode ’TRANSMISSIE' deel uitmaken van de context 'AANDRIJFTECHNIEK VAN VOERTUIGEN' maar ook van de context 'OVERDRACHT VAN TELEFONIESIGNA-LEN'.In fact, there are two problems with this. The first problem is the unfamiliarity with the control codes to be used for initiating a session, ie for choosing and logging in to the desired host and database, and furthermore the unfamiliarity with the control codes ('query-language1,' operators') of the selected host / database, which can be different per host and even per database. The second problem is the inexperience with the concept codes ('search terms', 'variables') to be used as control code after initiation of the session, which should be used for searching within a database - together with the 'operators' - achieving a satisfactory, relevant search result. Such concept codes can be formed by, for example, classification codes such as UDC or IPC codes, but also by keywords, in particular treasury terms, 'identifiers', etc. Their interrelationships can be indicated by relationship codes, such as 'broader term', 'narrower term' ',' related term 'etc. The context in which such a concept code is placed also plays a role in particular with thesaurus and such concept codes. For example, the concept code "TRANSMISSION" can be part of the context "DRIVE TECHNOLOGY OF VEHICLES" but also of the context "TRANSFER OF TELEPHONE SIGNALS".
Het eerste probleem heeft dus met de formele, syntactische besturing van de host/database te maken, het tweede probleem met de semantische inhoud van het zoekproces, de 'zoekstrategie’The first problem therefore has to do with the formal, syntactic control of the host / database, the second problem with the semantic content of the search process, the 'search strategy'.
Een gevolg van e.e.a. is dat in de praktijk 'online' bevraagbare databases in hoofdzaak kunnen worden geraadpleegd via een daarin getrainde literatuuronderzoeker. Enerzijds kan dit weliswaar het voordeel hebben dat een dergelijke literatuuronderzoeker als gevolg van het doen van searches op velerlei gebied, door het kunnen leggen van kruisverbanden een zeer nuttige (synergetische) know-how opbouwt, anderzijds echter vormt de noodzaak van een dergelijke 'tussenschakel' ook een belemmering tot het gebruik maken van online databases, als gevolg waarvan bijv. wetenschappelijk onderzoek in een aantal gevallen nodeloos dubbel wordt gedaan, of uitvindingen worden gedaan die reeds bekend hadden kunnen zijn.One consequence of this is that in practice 'online' queryable databases can mainly be consulted via a literature researcher trained therein. On the one hand this may have the advantage that such a literature researcher builds up a very useful (synergistic) know-how as a result of doing searches in many areas, by making cross connections, but on the other hand it constitutes the necessity of such an 'intermediary' also an obstacle to the use of online databases, as a result of which, for example, scientific research is unnecessarily duplicated in a number of cases, or inventions are made that could already be known.
B. SAMENVATTING VAN DE UITVINDINGB. SUMMARY OF THE INVENTION
De uitvinding voorziet in een besturingssysteem als hierboven genoemd, dat in het bijzonder bedoeld is voor het door middel van besturingscodesignalen besturen van database-systemen e.d., teneinde - als respons op de toegezonden besturingscodesignalen - daaraan informatie te ontlenen in de vorm van door het host/database-systeem terug te zenden responscodesignalen (informa-tiecodesignalen). De uitvinding wordt echter daartoe niet beperkt, maar is ook geschikt voor het besturen van andere online bestuurbare systemen, bijv. procesbesturingssystemen, waar zich een soortgelijke 'bedie-nings'-problematiek kan voordoen.The invention provides an operating system as mentioned above, which is in particular intended for controlling database systems, etc., by means of control code signals, in order to derive information therefrom in response to the control code signals transmitted in the form of host / database system to return response code signals (information code signals). However, the invention is not limited thereto, but is also suitable for controlling other online controllable systems, e.g. process control systems, where a similar 'operating' problem may arise.
Daar het bezwaar van de tot dusverre bekende systemen uiteenvalt in twee delen, n.l. de onbekendheid met de eigenlijke 'commandocodes' (1 inlog'-codes, 'operato ren' e.d.) van het (online) systeem en de onervarenheid met de te gebruiken begripscodes (zoektermen), voorziet de onderhavige uitvinding in feite in twee, soortgelijke maatregelen, echter elk gericht op een van deze problemen.Since the objection of the hitherto known systems can be divided into two parts, viz. the unfamiliarity with the actual 'command codes' (1 log-in codes, 'operators', etc.) of the (online) system and the inexperience with the concept codes (search terms) to be used, in fact the present invention provides for two, similar measures. , however, each focused on one of these problems.
Kenmerkend voor het besturingssysteem volgens de ene optie van de uitvinding - voor het bieden van een oplossing van het bovengenoemde eerste probleem - is de aanwezigheid van eerste geheugenmiddelen (DPM), geschikt en bestemd voor het per computersysteem (H/D) opslaan van systeemparameters, systeemverbindingsmidde-len (HDI), geschikt en bestemd voor het opbouwen en onderhouden van verbindingen met de genoemde computersystemen (H/D), en besturingsmiddelen (CTR), verbonden met het invoer/uitvoerorgaan (TTY), met de eerste geheugenmiddelen en met de systeemverbindingsmiddelen, en geschikt en bestemd voor het onder besturing van een eerste selectiecode selecteren van tenminste een van de computersystemen en het uit die eerste geheugenmiddelen uitlezen van de tot het geselecteerde computersysteem behorende systeemparameters, voor het onder besturing van die systeemparameters, direct of indirect opbouwen, onderhouden en ondersteunen van een verbinding met het geselecteerde computersysteem, en voor het door middel van de genoemde besturingscodesignalen besturen van dat computersysteem. Deze maatregelen voorzien dus in geheugenmiddelen waarin de parameters voor het opbouwen van een verbinding met een gewenste host of database zijn opgeslagen en die onder besturing van (slechts) één selectiecode worden uitgelezen, waarbij door de genoemde besturingsmiddelen die verbinding zelfstandig wordt opgebouwd en onderhouden. De parameters hebben daarbij bij voorkeur zowel betrekking op het opzetten van de verbinding - aankiesnummer, 'use- rid', e.d -, als op het verder besturen van het geselecteerde systeem (host/database). Volgens de uitvinding omvatten de genoemde systeemparameters behalve de inlog-parameters met name ook conversieparameters voor het onderhouden en ondersteunen van. de communicatie tussen het besturingssysteem en het geselecteerde computersysteem. Met behulp van een deel van die conver-sieparameters worden de door de gebruiker in te voeren besturingscodes (commandocodes, 'operatoren' e.d.) geconverteerd in (door het besturingssysteem uit te zenden) besturingscodes die voor het te besturen computersysteem acceptabel zijn, d.w.z. die voldoen aan de syn-tax-regels van de besturingstaal ('query language') van dat computersysteem, m.a.w. daarmee 'compatible* zijn. Een ander deel van die convers ieparamet er s dient voor conversie in andere richting, n.l. van de responscode-signalen (die door het besturingssysteem van het te besturen computersysteem worden ontvangen) in door de gebruiker te begrijpen responscodes. De conversiepara-meters bewerkstelligen dus enerzijds dat de door de gebruiker in te voeren codes, bedoeld voor de besturing van het verbonden computersysteem (host/database), steeds hetzelfde is, terwijl anderzijds de vorm (taal) waarin het verbonden computersysteem zich - door middel van de geconverteerde responscodesignalen - naar de gebruiker toe presenteert, steeds dezelfde is. Met andere woorden bewerkstelligen de conversieparameters steeds wederzijdse conversie tussen de (zelfde) gebruiker s-vraag-en-antwoord-taal en de (per computersysteem verschillende) computer-vraag-en-antwoord-taal van het door de eerste selectiecode geselecteerde computersysteem.Characteristic of the operating system according to one option of the invention - to provide a solution to the above first problem - is the presence of first memory means (DPM), suitable and intended for storing system parameters per computer system (H / D), system connection means (HDI), suitable and intended for building and maintaining connections to said computer systems (H / D), and control means (CTR), connected to the input / output device (TTY), to the first memory means and to the system connection means, and suitable and intended for selecting at least one of the computer systems under the control of a first selection code and reading out the system parameters belonging to the selected computer system from said first memory means, for building up, directly or indirectly, under the control of those system parameters, maintaining and supporting a connection to the selected computer system, and for controlling said computer system by means of said control code signals. These measures therefore provide memory means in which the parameters for establishing a connection to a desired host or database are stored and which are read under the control of (only) one selection code, whereby said connection means independently build and maintain this connection. The parameters preferably relate both to setting up the connection - dial number, 'user-rid', etc. - and to further controlling the selected system (host / database). According to the invention, the system parameters mentioned, in addition to the login parameters, in particular also include conversion parameters for maintaining and supporting. communication between the operating system and the selected computer system. Using some of these conversion parameters, the control codes to be entered by the user (command codes, 'operators', etc.) are converted into control codes that are acceptable for the computer system to be controlled, ie which comply to the syn-tax rules of the control language ('query language') of that computer system, in other words being 'compatible *. Another part of that conversion parameter there is used for conversion in other directions, viz. response code signals (received by the operating system of the computer system to be controlled) in user-understandable response codes. The conversion parameters thus ensure on the one hand that the codes to be entered by the user, intended for the control of the connected computer system (host / database), are always the same, while on the other hand the form (language) in which the connected computer system is - by means of of the converted response code signals - to the user is always the same. In other words, the conversion parameters always effect mutual conversion between the (same) user s question and answer language and the (different computer system) computer question and answer language of the computer system selected by the first selection code.
Kenmerkend voor het besturingssysteem volgens de andere optie van de uitvinding - voor het bieden van een oplossing van het bovengenoemde tweede probleem - is de aanwezigheid van tweede geheugenmiddelen (TM) voor het opslaan van begripscodes, overeenkomend met voor het besturen van de te koppelen computersystemen te gebruiken besturingscodes, van relatiecodes voor het aanduiden van aan elkaar gerelateerde begripscodes, en van aan die begripscodes en relatiecodes toegekende con-textcodes voor het aanduiden van contextklassen van die begrips- en relatiecodescodes, en voorts door bestu-ringsmiddelen (CTR), verbonden met het invoer/uitvoer-orgaan (TTY) en met die tweede geheugenmiddelen en geschikt en bestemd voor het onder besturing van een tweede selectiecode selecteren van een contextcode, het uit die tweede geheugenmiddelen uitlezen van de tot die geselecteerde contextcode behorende begrips- en relatiecodes en voor het aan het invoer/uitvoerorgaan toevoeren van die uitgelezen begrips- en relatiecodes. Deze maatregelen voorzien dus in geheugenmiddelen waarin - als hulp voor de gebruiker - een thesaurus of soortgelijke systematische verzameling trefwoorden of andere zoekcodes (‘variabelen') met hun onderlinge relaties (relatiecodes) is opgeslagen en waarbij d.m.v. één selectiecode een bepaald, relevant deel van die verzameling - omvattende de begrips- en relatiecodes die een contextueel samenhangend geheel vormen - aan de gebruiker kan worden gepresenteerd, teneinde met behulp daarvan tot een goede zoekstrategie te komen. Vanzelfsprekend vormen de genoemde besturingsmiddelen bij voorkeur een geïntegreerd geheel met de bij de eerste optie genoemde besturingsmiddelen.Characteristic of the operating system according to the other option of the invention - to provide a solution to the above second problem - is the presence of second memory means (TM) for storing concept codes, corresponding to controlling the computer systems to be linked. use control codes, of relation codes to indicate related concept codes, and of context codes assigned to those concept codes and relation codes to indicate context classes of those concept and relation code codes, and furthermore by means of control (CTR), connected to the input / output means (TTY) and with said second memory means and suitable and intended for selecting a context code under the control of a second selection code, reading from said second memory means the concept and relation codes belonging to that selected context code and for supplying to the import / export body those selected conceptual and relationship codes. These measures therefore provide memory means in which - as a help to the user - a thesaurus or similar systematic collection of keywords or other search codes ("variables") with their mutual relations (relation codes) is stored and wherein by means of one selection code can present a specific, relevant part of that collection - comprising the concept and relation codes that form a contextually coherent whole - to the user, in order to arrive at a good search strategy by means of this. Naturally, said control means preferably form an integrated whole with the control means mentioned in the first option.
Bij voorkeur voorziet de uitvinding in een besturingssysteem waarin beide opties aanwezig zijn. De genoemde selectiecodes, voor de eigenlijke besturing van de geselecteerde databases resp. voor het oproepen van een bepaald, contextueel consistent deel van (bijv.) de geïnstalleerde thesaurus, kunnen door de gebruiker via (het toetsenbord van) de terminal worden ingegeven, dan wel worden uitgelezen uit derde geheugenmiddelen (UPM), waarin de gegevens van de op het besturingssysteem 'ingelogde ' gebruiker zijn opgeslagen. Die gegevens kunnen dan de bij die gebruiker behorende eerste en/of tweede selectiecode omvatten en bij het op het besturingssysteem inloggen worden gepresenteerd (als 'default') of direct door het besturingsorgaan worden gebruikt om een computersysteem en/of een deel uit de verzameling be-grips- en relatiecodes te selecteren.Preferably, the invention provides a control system in which both options are present. The mentioned selection codes, for the actual control of the selected databases resp. for recalling a specific, contextually consistent part of (e.g.) the installed thesaurus, the user can enter the data via (the keyboard of) the terminal, or read it out from third memory means (UPM), in which the data of the logged in to the operating system 'logged in' user. That data may then include the first and / or second selection code associated with that user and be presented (as 'default') when logging into the operating system or used directly by the controller to determine a computer system and / or a part from the collection. select grips and relationship codes.
Een speciale voorkeursuitvoering van de uitvinding voorziet erin dat in de genoemde tweede geheugenmidde-len (TM) bovendien per begripscode een aantal relevan-tiecodes is opgeslagen, namelijk steeds een relevan-tiecode per te koppelen computersysteem, waarbij de waarde van een dergelijke aan een begripscode toegekende relevantiecode de mate aanduidt waarin, bij toezending aan het desbetreffende computersysteem van een met die begripscode overeenkomende besturingscode, de te verwachten respons relevant is, en waarbij de genoemde besturingsmiddelen (CTR) geschikt en bestemd zijn voor het, na het van het invoer/uitvoerorgaan (TTY) ontvangen van een, een of meer begripscodes omvattende, besturingscode of van een combinatie van dergelijke be-sturingscodes, via het invoer/uitvoerorgaan presenteren van dat computersysteem (H/D) waarvan de relevantiecode of combinatie van relevantiecodes de hoogste waarde heeft. In combinatie met de eerste optie van de uitvinding kan erin voorzien zijn dat het meest relevante computersysteem niet (alleen) wordt gepresenteerd, maar (ook) - na bevestiging door de gebruiker - d.m.v. de eerste selectiecode wordt geselecteerd. Bij deze speciale voorkeursuitvoering wordt dus automatisch een voorstel of een (voor) selectie gedaan m.b.t.. de aan te kiezen host/database, op grond van de te verwachten relevantie van de verschillende databases per begripscode (zoekterm), aangeduid door de database-relevan-tiecodes. Deze kunnen aan de verschillende begripscodes zijn toegekend, bijv. aan de hand van database-responses (zoekresultaten) tijdens eerdere zoeksessies. Het is daarbij tevens mogelijk om bij elke online-sessie de waarde van de relevantiecodes van de tijdens die sessie gebruikte begripscodes aan de hand van de dan verkregen responses te 'updaten', zodat de waarde van de relevantiecodes steeds een zo goed mogelijke 'ex ante'-waarde voor een toekomstige sessie heeft. Overigens is de gebruiker niet verplicht om het aldus door het besturingssysteem voorgestelde databasesysteem ook daadwerkelijk aan te kiezen. Uiteraard zal de gebruiker zelf een keuze moeten maken als het besturingssysteem voor verschillende achtereenvolgens ingevoerde begripscodes verschillende voorkeurs-databases produceert.A special preferred embodiment of the invention provides that in the said second memory means (TM) a number of relevance codes is stored per concept code, namely always a relevance code per computer system to be coupled, the value of such a code being associated with a concept code Relevance code assigned indicates the degree to which, when a control code corresponding to that concept code is sent to the relevant computer system, the expected response is relevant, and the said control means (CTR) are suitable and intended for, after the input / output device has been (TTY) receiving from one, or more, understanding codes, control code or a combination of such control codes, presenting through the input / output means of that computer system (H / D) whose relevance code or combination of relevance codes has the highest value. In combination with the first option of the invention it can be provided that the most relevant computer system is not (only) presented, but (also) - after confirmation by the user - by means of the first selection code is selected. In this special preferred embodiment, a proposal or a (pre) selection is automatically made with regard to the host / database to be selected, on the basis of the expected relevance of the different databases per concept code (search term), indicated by the database relevance. tie codes. These can be assigned to the different concept codes, eg based on database responses (search results) during previous search sessions. It is also possible to 'update' the value of the relevance codes of the concept codes used during that session on the basis of the responses obtained in each online session, so that the value of the relevance codes is always the best possible 'ex ante'. value for a future session. Moreover, the user is not obliged to actually choose the database system thus proposed by the operating system. Obviously, the user will have to make his own choice if the operating system produces different preferred databases for different concept codes entered successively.
C. REFERENTIES Geen.C. REFERENCES None.
D. UITVOERINGSVOORBEELDD. IMPLEMENTATION EXAMPLE
De bijgaande figuur toont een schematisch uitvoerings-voorbeeld van de uitvinding. Bij voorkeur zijn de verschillende hierna te bespreken functionele componenten geïncorporeerd in één apparaat, de terminal in ruimere zin, die hierna zal worden aangeduid met 'werkstation'.The accompanying figure shows a schematic embodiment of the invention. Preferably, the various functional components to be discussed below are incorporated in one device, the terminal in a broader sense, which will hereinafter be referred to as "workstation".
Het werkstation wordt functioneel gevormd door een invoer/uitvoermodule TTY, de terminal in engere zin, voorzien van toetsenbord en beeldscherm. Voorts omvat het werkstation een besturingsmodule CTR waarin alle besturingshandelingen worden verricht, bijvoorbeeld onder besturing van (generieke) besturingssoftware en van specifieke applicatiesoftware. Functioneel met de besturingsmodule CTR verbonden zijn een aantal geheu-genmodules, namelijk een databaseprofielgeheugen DPM, een thesaurusgeheugen TM en een gebruikersprofielgeheu-gen (UPM). Verder kunnen nog andere geheugenmodules aanwezig zijn, zoals een geheugen met aanbevolen selec-tieregels (SRM) en een geheugen met taalkundige regels (LRM) . De besturingsmodule CTR kan via een communica-tie-interface COM verbinding met verschillende hosts H en databases D maken (de hosts vervullen de functie van multi-database-server of -controller), via een trans-missienetwerk T, bijv. het openbare (internationale) telefoon- of datanetwerk.The workstation is functionally formed by an input / output module TTY, the terminal in the narrow sense, equipped with keyboard and screen. The workstation also comprises a control module CTR in which all control operations are performed, for example under the control of (generic) control software and of specific application software. Functionally connected to the control module CTR are a number of memory modules, namely a database profile memory DPM, a thesaurus memory TM and a user profile memory (UPM). Other memory modules may also be provided, such as a memory with recommended selection rules (SRM) and a memory with linguistic rules (LRM). The CTR control module can connect to different hosts H and databases D (the hosts perform the function of multi-database server or controller) via a communication interface COM, via a transmission network T, e.g. the public ( international) telephone or data network.
De applicatiesoftware waarmee het besturingsorgaan CTR is geladen, vraagt een gebruiker die een online-sessie wil beginnen, via de terminal zijn gebruikerscode in te voeren. Die gebruikerscode wordt - eventueel na een authenticatieprocedure met behulp van een password -gebruikt om de gegevens die van die gebruiker bekend zijn uit te lezen uit het gebruikersprofielgeheugen UPM. Die gebruikersgegevens kunnen bijv. betrekking hebben op de toerekening van de gebruikskosten, maar kunnen met name ook de instelling betreffende de te gebruiken host en/of database omvatten - aangeduid door de in het voorgaande genoemde eerste selectiecode -en/of de instelling van de voor die gebruiker relevante context(klasse) - aangeduid door de in het voorgaande genoemde tweede selectiecode. Deze eerste en tweede selectiecode kunnen daarbij dwingend aan de gebruiker worden opgelegd, waarbij de gebruiker dus geen andere keuze wordt toegestaan, dan wel adviserend (als 'default'), waarbij de gebruiker van die keuze mag afwijken door via de terminal een andere eerste of tweede selectiecode aan het besturingsorgaan CTR op te geven.The application software with which the controller CTR is loaded asks a user who wants to start an online session to enter his user code via the terminal. That user code is used - possibly after an authentication procedure using a password - to read out the data known from that user from the user profile memory UPM. Such user data may relate, for example, to the allocation of the operating costs, but may in particular also include the setting regarding the host and / or database to be used - indicated by the aforementioned first selection code and / or the setting of the that user relevant context (class) - indicated by the second selection code mentioned above. This first and second selection code can thereby be imposed on the user in a mandatory manner, whereby the user is therefore not allowed any other choice, or advisory (as 'default'), whereby the user may deviate from that choice by using another first or provide second selection code to controller CTR.
De eerste selectiecode, die de aan te kiezen host en database aanduidt en die hetzij door de gebruiker wordt ingevoerd, hetzij door het gebruikersprofielgeheugen UPM wordt gegenereerd, wordt door het besturingsorgaan CTR gebruikt om de gegevens van die host en database uit te lezen uit het databasepr of ielgeheugen DPM. In dit geheugen DPM is alle relevante informatie opgeslagen die nodig is voor het benaderen van ('inloggen op') elke database (incl. host). Verder omvat dit geheugen DPM per host/database twee conversietabellen. De eerste conversietabel omvat enerzijds alle door de gebruiker te gebruiken commando's e.d. en anderzijds de daarmee overeenkomende commando's e.d. zoals zij door de desbetreffende host en database kunnen worden geïnterpreteerd. Het betreft hier met name de syntactiek van bijv. zoek-, 'print'-, 'history'-operatoren e.d. (zoals 'SELECT', 'COMBINE', 'PRINT', 'HIS') en de syntactiek van de 'logische operatoren' als (AND), (OR), (WITH), (#W), etc., die doorgaans per host vastliggen. Verder betreft het hier met name de aanduidingen van de verschillende 'record'-velden (zoals 'TI', 'AU', 'IV', 'SO', 'AB') die doorgaans database-gebonden zijn. Door middel van die eerste soort conversietabellen (voor elke host of database is een dergelijke conversietabel in het geheugen DPM opgenomen) kan dus in alle gevallen gebruik worden gemaakt van eenzelfde gebruikers-com-mandotaal (bijv. SQL) en dezelfde veldaanduidingen. Per database is nog een tweede conversietabel in het geheugen DPM opgenomen, namelijk een tabel voor de conversie in omgekeerde richting, dus voor het converteren van de van de zijde van de hosts ontvangen responscodesignalen (incl. foutmeldingen e.d.) in door de gebruiker begrijpelijke host/database-onafhankelijke codes. Verder kan in het geheugen DPM nog aanvullende informatie over de verschillende hosts en databases zijn opgeslagen, bijv. 'HELP'-informatie of gebruikskosten-informatie.The first selection code, which identifies the host and database to be selected and which is either entered by the user or generated by the user profile memory UPM, is used by the controller CTR to read the data of that host and database from the database pr or iel memory DPM. This memory DPM contains all relevant information that is necessary for accessing ('logging in to') each database (incl. Host). Furthermore, this memory DPM contains two conversion tables per host / database. The first conversion table comprises on the one hand all commands to be used by the user and the like and on the other hand the corresponding commands and the like as they can be interpreted by the respective host and database. This mainly concerns the syntactics of eg search, 'print', 'history' operators etc. (such as' SELECT ',' COMBINE ',' PRINT ',' HIS ') and the syntactics of the' logical operators like (AND), (OR), (WITH), (#W), etc., which are usually fixed per host. Furthermore, this mainly concerns the designations of the various 'record' fields (such as 'TI', 'AU', 'IV', 'SO', 'AB'), which are usually database-bound. By means of the first type of conversion tables (such a conversion table is stored in the memory DPM for each host or database), the same user command total (e.g. SQL) and the same field designations can in all cases be used. A second conversion table is stored in memory DPM for each database, namely a table for the conversion in the reverse direction, i.e. for converting the response code signals received from the hosts (incl. Error messages, etc.) into user-understandable hosts / database independent codes. Furthermore, additional information about the different hosts and databases may be stored in the DPM memory, eg "HELP" information or usage cost information.
Nadat aldus de voor het opzetten en uitvoeren van een online-sessie met de geselecteerde database benodigde parameters uit het geheugen DPM is uitgelezen, worden deze parameters door het besturingsorgaan CTR overgedragen aan de host-database-interface HDI, met behulp waarvan deze interface HDI verbinding met de geselecteerde host en database maakt en daarna de van de gebruiker afkomstige commando's e.d. converteert in de voor die host/database 'begrijpelijke' taal. en de van de host/database afkomstige responscodes in 'gebrui-kerstaal'.Thus, after the parameters required for setting up and executing an online session with the selected database have been read out from the memory DPM, these parameters are transferred by the controller CTR to the host database interface HDI, by means of which this interface HDI connection with the selected host and database and then convert the user's commands, etc. into the language 'understandable' for that host / database. and the response codes from the host / database in "user room".
De gebruiker - die zijn commando's via het toetsenbord van de terminal TTY invoert en de responscodes van het besturingsorgaan CTR en van het hostsysteem op het beeldscherm van de terminal TTY gepresenteerd krijgt -kan nu zijn online-sessie in de geselecteerde database uitvoeren. Hij kan daarbij gebruik maken van een thesaurus, die is opgeslagen in het thesaurusgeheugen TM. Deze thesaurus omvat begripscodes - zoektermen, trefwoorden - met hun onderlinge verbanden, aangeduid door relatiecodes. Als voorbeeld worde genoemd de begripsco-de 'WISSELSTROOMMOTOREN' met als 'broader term' (BT) de begripscode 1ELECTROMOTOREN', als 'related term' (RT) de begripscode 'GELIJKSTROOMMOTOREN', en als 'narrower term' (NT) de begripscode 'STAPPENMOTOREN'. BT, RT en NT vormen hierbij dus de relatiecodes. Als relatiecode kan ook zijn aangegeven dat twee begripscodes synoniemen (SN) van elkaar zijn. Aldus is een grote aantal begripscodes in het geheugen TM opgeslagen, (praktisch) alle voorzien van relatiecodes. Behalve de relatiecodes, zijn de begripscodes bovendien voorzien van con-textcodes. Deze geven de context-klasse aan van de opgeslagen begrippen. In het voorgaande werd reeds als voorbeeld gegeven de begripscode 'TRANSMISSIE' die zowel voorkomt binnen de contextklasse 'AANDRIJFTECHNIEK' als binnen de contextklasse 'TELECOMMUNICATIETECHNIEK'. Binnen die eerste contextklasse komen dus de genoemde begripscodes ' WISSELSTROOMMOTOREN', 'ELECTROMOTOREN' (BT), 'GELIJKSTROOMMOTOREN' (RT) en 'STAPPENMOTOREN' (NT) voor. Het is duidelijk dat deze begripscodes niet passen binnen de context 'TELECOMMUNICATIETECHNIEK'. Teneinde uit het thesaurusgeheugen slechts de voor de zoeksessie van belang zijnde begripscodes (en relatiecodes) aan de gebruiker te presenteren, als hulp bij het formuleren van geschikte zoektermen, voert de gebruiker voorafgaande aan die sessie eerst een context-code in, aan de hand waarvan het besturingsorgaan CTR in het geheugen TM slechts die begripscodes met hun onderlinge relatiecodes selecteert en uitleest die binnen die door de gebruiker geselecteerde contextklasse vallen. Een andere mogelijkheid is dat wel alle be-grips- en relatiecodes uit het geheugen TM worden uitgelezen, maar de begripscodes die tot de geselecteerde contextklasse behoren, bij presentatie op het beeldscherm van de terminal TTY bijv. vet, onderstreept of in een aparte kleur worden gepresenteerd. Overigens wordt de thesaurus niet in zijn geheel op het beeldscherm gepresenteerd, maar steeds een relevant gedeelte ervan, onder cursor- of muisbesturing, bijv. volgens bekende 'window'-technieken.The user - who enters his commands via the keyboard of the terminal TTY and is presented with the response codes of the controller CTR and of the host system on the display of the terminal TTY - can now execute his online session in the selected database. He can use a thesaurus, which is stored in the thesaurus memory TM. This thesaurus includes concept codes - search terms, keywords - with their interrelationships, indicated by relation codes. As an example are mentioned the concept code 'EXTERNAL CURRENT MOTORS' with the concept code 'ELECTROMOTORS' as 'broader term' (BT), the concept code 'DC MOTORS' as 'related term' (RT), and the concept code as 'narrower term' (NT). "STEPPER MOTORS". BT, RT and NT therefore form the relationship codes. As a relation code it can also be indicated that two concept codes are synonyms (SN) of each other. A large number of concept codes are thus stored in the memory TM, (practically) all provided with relation codes. In addition to the relation codes, the concept codes are also provided with context codes. These indicate the context class of the stored terms. The concept code 'TRANSMISSION' has already been given as an example in the foregoing, which occurs both within the context class 'DRIVE TECHNOLOGY' and within the context class 'TELECOMMUNICATIONS TECHNOLOGY'. Within the first context class, the term 'AC motors', 'ELECTRIC MOTORS' (BT), 'DC MOTORS' (RT) and 'STEPPER MOTORS' (NT) are mentioned. It is clear that these concept codes do not fit within the context 'TELECOMMUNICATIONS TECHNIQUE'. In order to present to the user from the thesaurus memory only the concept codes (and relation codes) that are important for the search session, as an aid in formulating suitable search terms, the user first enters a context code before that session, on the basis of which the controller CTR selects and reads in memory TM only those concept codes with their interrelation codes that fall within that user-selected context class. Another possibility is that, although all concept and relation codes are read from the memory TM, the concept codes belonging to the selected context class, for example, are shown in bold on the display of the terminal TTY, underlined or in a separate color. presented. Incidentally, the thesaurus is not presented in its entirety on the screen, but always a relevant part of it, under cursor or mouse control, e.g. according to known 'window' techniques.
In het voorgaande werd aangegeven dat het gebruikers-profielgeheugen UPM aan de hand van de door de gebruiker ingevoerde gebruikerscode automatisch een 'default'-database kan voorstellen of zelfs reeds selecteren. Daarbij wordt er dus van uitgegaan dat de desbetreffende gebruiker doorgaans van dezelfde database gebruik pleegt te maken. Bijvoorbeeld gebruiken medewerkers van een marketing-afdeling altijd eenzelfde database met marketing-informatie, zoals PREDICAST, terwijl medewerkers van een octrooi-afdeling doorgaans gebruik plegen te maken van de WORLD PATENT INDEX. In het thesaurusgeheugen kunnen de begripscodes echter, behalve de genoemde contextcodes, tevens voorzien zijn van relevantiecodes. Deze relevantiecodes worden aan de begripscodes toegekend aan de hand van de respons die werd verkregen tijdens een eerdere zoeksessie. Een aan een begripscode toe te kennen relevantiecode wordt dan verkregen door de respons te meten van de tijdens die zoeksessie aangekozen database, op het - als bestu-ringscodesignaal - naar die database uitgezonden begripscodesignaal. Bijv. wordt tijdens een online zoeksessie in de database 'INSPEC' als besturingscode-signaal de begripscode 'ELECTROMOTOREN' uitgezonden. Dit besturingscodesignaal 'ELECTROMOTOREN' wordt dan door de interface HDI - onder invloed van de conversie-parameters - geconverteerd in 'ELECTRO (W) MOTORS' en de database zendt als responscodesignaal aan het bestu-ringsorgaan CTR (via interface HDI) terug dat het aantal in de database opgeslagen 'records' 2.256 is. Dit aantal 2.256 wordt nu als relevantiecode opgeslagen bij de begripscode 'ELECTROMOTOREN·, d.w.z. er wordt aan die begripscode de 'label' toegevoegd 'INSPEC: 2.256'. Evenzo kan de respons op het aan andere databases uitzenden van die begripscode worden geregistreerd en omgezet in dergelijke 'labels, bijv. 'WORLD PATENT INDEX: 1.353', 'COMPENDEX: 834', etc. Door dit mechanisme in de applicatiesoftware van het besturingsorgaan CTR in te bouwen, worden bij de achtereenvolgende sessies de begripscodes in het geheugen TM aangevuld met dergelijke relevantiecodes. Deze relevantiecodes maken het nu mogelijk om - nog voorafgaande aan het verbinding maken met een database - een zoekactie te formuleren -bijvoorbeeld bestaande uit een combinatie van verschillende begripscodes - en aan de hand daarvan het besturingsorgaan CTR een advies te laten geven betreffende de, voor het daadwerkelijk uitvoeren van die zoekactie, aan te kiezen database. De door het besturingsorgaan CTR aan te geven database wordt dan bepaald aan de hand van de gecombineerde waarde van de relevantiecodes per database. Bijvoorbeeld zal ingeval bij een (oriënterende) zoekactie de (enkelvoudige) zoekexpressie 'Selecteer ELECTROMOTOREN' worden gebruikt, het besturingsorgaan CTR aan de hand van de waarden van de relevantiecodes die aan de begripscode 'ELECTROMOTOREN' zijn toegekend voor resp. de databases 'INSPEC' (2.256), 'WORLD PATENT INDEX' (1.353) en 'COMPENDEX' (834), voorstellen om voor de daarna uit te voeren 'werkelijke' zoekactie de database 'INSPEC' aan te kiezen, daar die voor de begripscode 'ELECTROMOTOREN' de hoogste relevantieco-de-waarde heeft. Overigens zal bij een oriënterende zoekactie doorgaans kunnen worden volstaan met een relatief eenvoudige zoekexpressie, zoals hiervoor als voorbeeld werd aangegeven. Bij de daarna volgende werkelijke zoekactie kan desgewenst een meer complex stelsel van zoektermen worden gebruikt.In the foregoing it was indicated that the user profile memory UPM can automatically propose or even select a 'default' database on the basis of the user code entered by the user. It is therefore assumed that the user in question usually uses the same database. For example, employees of a marketing department always use the same database with marketing information, such as PREDICAST, while employees of a patent department usually use the WORLD PATENT INDEX. In the thesaurus memory, however, the concept codes may, in addition to the context codes mentioned, also be provided with relevance codes. These relevance codes are assigned to the concept codes based on the response obtained during a previous search session. A relevance code to be assigned to a concept code is then obtained by measuring the response of the database selected during that search session to the concept code signal sent as control code signal to that database. E.g. During an online search session the term 'ELECTROMOTOREN' will be broadcast as control code signal in the database 'INSPEC'. This control code signal 'ELECTROMOTOREN' is then converted by the interface HDI - under the influence of the conversion parameters - into 'ELECTRO (W) MOTORS' and the database returns as response code signal to the controller CTR (via interface HDI) that the number of 'records' stored in the database is 2,256. This number 2,256 is now stored as a relevance code with the concept code 'ELECTROMOTOREN', i.e. the 'label' 'INSPEC: 2,256' is added to that concept code. Likewise, the response to broadcasting that concept code to other databases can be recorded and converted into such "labels, eg" WORLD PATENT INDEX: 1.353 "," COMPENDEX: 834 ", etc. By this mechanism in the application software of the controller CTR. In the consecutive sessions, the comprehension codes in memory TM are supplemented with such relevance codes. These relevance codes now make it possible - even before connecting to a database - to formulate a search - for example consisting of a combination of different concept codes - and on this basis have the control body CTR give advice regarding the actually perform that search, database to be chosen. The database to be indicated by the controller CTR is then determined on the basis of the combined value of the relevance codes per database. For example, in the case of an (exploratory) search, the (simple) search expression 'Select ELECTROMOTOREN' is used, the controller CTR on the basis of the values of the relevance codes assigned to the concept code 'ELECTROMOTOREN' for resp. the databases 'INSPEC' (2.256), 'WORLD PATENT INDEX' (1.353) and 'COMPENDEX' (834), propose to choose the database 'INSPEC' for the 'actual' search to be carried out afterwards, since the concept code 'ELECTROMOTORS' has the highest relevance code value. Incidentally, an exploratory search will usually suffice with a relatively simple search expression, as indicated above as an example. If desired, a more complex system of search terms may be used in the subsequent actual search.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| NL9100425A NL9100425A (en) | 1991-03-08 | 1991-03-08 | Computerised data retrieval system for subject based research - accesses library databases via national and international switched telephone networks |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| NL9100425A NL9100425A (en) | 1991-03-08 | 1991-03-08 | Computerised data retrieval system for subject based research - accesses library databases via national and international switched telephone networks |
| NL9100425 | 1991-03-08 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| NL9100425A true NL9100425A (en) | 1992-10-01 |
Family
ID=19859000
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| NL9100425A NL9100425A (en) | 1991-03-08 | 1991-03-08 | Computerised data retrieval system for subject based research - accesses library databases via national and international switched telephone networks |
Country Status (1)
| Country | Link |
|---|---|
| NL (1) | NL9100425A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2368673A (en) * | 2000-04-14 | 2002-05-08 | Ford Global Tech Inc | Online invention disclosure system with search function |
| NL1017971C2 (en) * | 2001-05-01 | 2002-11-05 | Atos Origin Telco Services B V | Method and measuring system for measuring the use of electronic devices. |
| US7069592B2 (en) | 2000-04-26 | 2006-06-27 | Ford Global Technologies, Llc | Web-based document system |
| US7376635B1 (en) | 2000-07-21 | 2008-05-20 | Ford Global Technologies, Llc | Theme-based system and method for classifying documents |
| US9384455B2 (en) | 2000-04-19 | 2016-07-05 | Anaqua, Inc. | On-line invention disclosure system |
-
1991
- 1991-03-08 NL NL9100425A patent/NL9100425A/en not_active Application Discontinuation
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2368673A (en) * | 2000-04-14 | 2002-05-08 | Ford Global Tech Inc | Online invention disclosure system with search function |
| US9384455B2 (en) | 2000-04-19 | 2016-07-05 | Anaqua, Inc. | On-line invention disclosure system |
| US7069592B2 (en) | 2000-04-26 | 2006-06-27 | Ford Global Technologies, Llc | Web-based document system |
| US7376635B1 (en) | 2000-07-21 | 2008-05-20 | Ford Global Technologies, Llc | Theme-based system and method for classifying documents |
| NL1017971C2 (en) * | 2001-05-01 | 2002-11-05 | Atos Origin Telco Services B V | Method and measuring system for measuring the use of electronic devices. |
| EP1255208A1 (en) * | 2001-05-01 | 2002-11-06 | Atos Origin Telco Services B.V. | Method and metering system for metering the use of electronic devices |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6826565B2 (en) | Method and apparatus for serving files to browsing clients | |
| US4730270A (en) | Interactive foreign language translating method and apparatus | |
| WO1999021172A3 (en) | Pattern recognition enrolment in a distributed system | |
| WO2000065773A2 (en) | Portal system and method | |
| JPH02270067A (en) | intelligent query system | |
| NL9100425A (en) | Computerised data retrieval system for subject based research - accesses library databases via national and international switched telephone networks | |
| Marcus | User assistance in bibliographic retrieval networks through a computer intermediary | |
| Williams | The impact of machine-readable data bases on library and information services | |
| Williamson | The importance of Subject analysis in library and information science education | |
| Dalrymple et al. | From authority control to informed retrieval: Framing the expanded domain of subject access | |
| Testa et al. | Human factors design criteria in man-computer interaction | |
| Kerka | Adult career counseling: An interactive model | |
| CA2577236C (en) | Method and apparatus for serving data to identified users | |
| Shackel et al. | HILITES: the information service for the world HCI community | |
| CA2501758C (en) | Serving signals | |
| CA2363768C (en) | Serving signals | |
| Kutschera | Combining Database technology with the World Wide Web for tele-teaching environments | |
| Marshall | The physician in the information age: interim results of the CMA iNet trial | |
| Teskey et al. | A user interface for multiple retrieval systems | |
| Gammill | Position paper on: personal computers for science in the 1980's | |
| Bartlett | S39XC-A configurer for Series 39 mainframe systems | |
| Heward | Colin Shrosbree. Public Schools and Private Education: The Clarendon Commission, 1861–64, and the Public School Acts. Manchester: Manchester University Press, distributed by St. Martin's Press, 1988. Pp. x, 246. $55.00. | |
| Kmitta et al. | Evaluation of Center for Peace Education Programs 1992-1993 | |
| Floyd et al. | The Problem of Model Adequacy Exemplified Using General Nets to Describe a Citizen’s Services Department | |
| Lo et al. | RUBILA—A Concept in Rule-Based Integrated Library Automation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A1B | A search report has been drawn up | ||
| BI | The patent application has been withdrawn |