NL1014652C2 - Storage system for storing information, and search system for retrieving information. - Google Patents
Storage system for storing information, and search system for retrieving information. Download PDFInfo
- Publication number
- NL1014652C2 NL1014652C2 NL1014652A NL1014652A NL1014652C2 NL 1014652 C2 NL1014652 C2 NL 1014652C2 NL 1014652 A NL1014652 A NL 1014652A NL 1014652 A NL1014652 A NL 1014652A NL 1014652 C2 NL1014652 C2 NL 1014652C2
- Authority
- NL
- Netherlands
- Prior art keywords
- index
- records
- subject
- text
- heading
- Prior art date
Links
- 238000004590 computer program Methods 0.000 claims description 9
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001609 comparable effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/34—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/31—Indexing; Data structures therefor; Storage structures
- G06F16/316—Indexing structures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
Titel: Opslagsysteem voor het opslaan van informatie, en zoeksysteem voor het terugzoeken van informatieTitle: Storage system for storing information, and search system for retrieving information
In zijn algemeenheid heeft de onderhavige uitvinding betrekking op een systeem voor het opslaan van subjecten, en op een zoeksysteem waarmee op een gemakkelijke manier met behulp van een computer kan worden gezocht naar vooraf 5 ingegeven subjecten.In general, the present invention relates to a system for storing subjects, and to a search system which makes it easy to search for predefined subjects using a computer.
In het bijzonder is de onderhavige uitvinding geschikt als zoeksysteem waarmee een potentiële klant kan zoeken naar een bedrijf dat hem bepaalde goederen of diensten kan leveren. De onderhavige uitvinding is echter in ruimere zin toepasbaar, 10 bijvoorbeeld als catalogus voor goederen.In particular, the present invention is suitable as a search system that allows a potential customer to search for a company that can provide him with certain goods or services. However, the present invention is more broadly applicable, for example as a catalog for goods.
Zoeksystemen voor bedrijfsadvertenties zijn op zich bekend, bijvoorbeeld in de vorm van de gouden gids, hetzij in een papieren vorm, hetzij in de vorm van een CD-ROM of dergelijke die door middel van een op een computer draaiend 15 zoekprogramma kan worden onderzocht. Dergelijke zoeksystemen omvatten als basis een bestand met de namen van vele bedrijven. Omdat de potentiële klant een bepaald bedrijf zoekt vanuit de context van een bepaalde vraagstelling, zijn de bedrijfsnamen onderverdeeld in rubrieken die verband houden 20 met de aard van de door die bedrijven geleverde diensten of goederen. Binnen elke rubriek worden dan, in alfabetische volgorde, de bedrijven genoemd die binnen die rubriek goederen of diensten leveren. Hierdoor wordt het zoeken naar een passende leverancier weliswaar vereenvoudigd, maar nog steeds 25 is het aantal rubrieken van een zoeksysteem zoals de gouden gids bijzonder groot. Daarbij is het een probleem, dat het moeilijk is om een overzicht te krijgen van alle ter beschikking staande rubrieken in het zoeksysteem, zodat het voor de zoeker moeilijk is om te beslissen welke rubriek op 30 zijn vraagstelling van toepassing is.Business advertising search systems are known per se, for example, in the form of the Yellow Pages, either in a paper form, or in the form of a CD-ROM or the like, which can be searched by a search engine running on a computer. Such search systems include as a basis a file with the names of many companies. Because the potential customer searches for a particular company from the context of a particular question, the company names are divided into sections related to the nature of the services or goods provided by those companies. Within each heading, the companies that supply goods or services within that heading are listed in alphabetical order. Although this simplifies the search for a suitable supplier, the number of sections of a search system such as the yellow pages is still particularly large. A problem here is that it is difficult to obtain an overview of all available sections in the search system, so that it is difficult for the searcher to decide which section applies to his question.
De uitvinding beoogt een zoeksysteem te verschaffen dat het genoemde probleem oplost.The object of the invention is to provide a search system that solves the said problem.
10 1 4652 210 1 4652 2
Meer in het bijzonder beoogt de onderhavige uitvinding een zoeksysteem te verschaffen waarmee het, onder gebruikmaking van een computer, mogelijk is om slechts met een gering aantal muisklikken naar een gezocht subject te geraken.More specifically, the present invention aims to provide a search system which, using a computer, makes it possible to get to a searched subject with only a few mouse clicks.
5 Volgens een belangrijk aspect van de onderhavige uitvinding omvat het zoeksysteem een in meerdere niveaus gerubriceerde database. Elk niveau biedt steeds toegang tot meerdere rubrieken, en vanuit een bepaalde gekozen rubriek heeft men steeds toegang tot meerdere subrubrieken van een 10 lager niveau. Hierdoor is steeds in elk niveau het aantal mogelijke keuzes beperkt tot een overzichtelijk aantal.According to an important aspect of the present invention, the search system comprises a multi-level classified database. Each level always offers access to several sections, and from a certain selected section you always have access to several sub-sections of a lower level. As a result, the number of possible choices at each level is limited to a clear number.
Voorts maakt het zoeksysteem volgens de onderhavige uitvinding gebruik van een beeldscherm, waarbij steeds in elk niveau de kiesbare rubrieken of subrubrieken op dat scherm 15 worden weergegeven. Dat kan in de vorm van een lijst met onder elkaar geplaatste woorden, maar in een voorkeursuitvoeringsvorm volgens de onderhavige uitvinding worden op het beeldscherm meerdere keuzevakken geprojecteerd, waarbij in elk vak een omschrijving van de met dat betreffende vak 20 geassocieerde rubriek of subrubriek wordt geschreven.Furthermore, the search system according to the present invention uses a screen, whereby the selectable sections or sub-sections are always displayed on that screen in each level. This may take the form of a list of words placed one below the other, but in a preferred embodiment according to the present invention, several elective boxes are projected on the screen, in which each section a description of the section or subsection associated with that section 20 is written.
Op deze manier wordt in elk niveau een goed overzicht geboden van de ter beschikking staande rubrieken. Een gebruiker kan vrij snel uit de ter beschikking staande rubrieken een keuze maken, en doorgaan naar het met die keuze 25 corresponderende volgende niveau, dan wel constateren dat hij een verkeerde keuze gemaakt heeft en teruggaan naar het vorige niveau.In this way, a good overview of the available sections is offered at each level. A user can quickly make a choice from the available sections, and proceed to the next level corresponding to that choice, or find that he has made a wrong choice and go back to the previous level.
Aldus is het op eenvoudige wijze mogelijk om, door een uitgekiende manier van rubricering, een gezocht subject snel 30 vindbaar te maken.It is thus possible in a simple manner to make a searched subject quickly findable by means of a sophisticated manner of classification.
De onderhavige uitvinding zou geïmplementeerd kunnen worden in de vorm van een computerprogramma dat draait op een willekeurige computer zoals een personal computer (PC), waarbij de bij het zoeksysteem behorende database is 35 opgeslagen op een bij die personal computer behorend geheugen, bijvoorbeeld in de vorm van een harddisk of een CD-ROM. De onderhavige uitvinding is echter ook bij uitstek geschikt om geïmplementeerd te worden in een vorm waarbij de database is opgeslagen in een centraal geheugen, waarbij de zoeksoftware 1n 1 4R5? 3 draait op een willekeurige computer zoals een PC, die via een netwerk verbonden is met dat centrale geheugen, welk netwerk een lokaal netwerk kan zijn, een intranet, maar bij voorkeur het Internet is.The present invention could be implemented in the form of a computer program running on any computer such as a personal computer (PC), the database associated with the search system being stored on a memory associated with that personal computer, for example in the form from a hard disk or a CD-ROM. However, the present invention is also ideally suited to be implemented in a form where the database is stored in a central memory, the search software 1n 1 4R5? 3 runs on any computer, such as a PC, which is connected via a network to that central memory, which network can be a local network, an intranet, but preferably the Internet.
5 Bij voorkeur echter is de onderhavige uitvinding geïmplementeerd als een web-applicatie, waarbij de database is opgeslagen in een centraal geheugen en waarbij de zoeksoftware draait op een centrale computer die met dat centrale geheugen geassocieerd is. Een gebruiker maakt met behulp van zijn eigen 10 computer, bij voorbeeld een PC, op afstand, via een netwerk dat een willekeurig netwerk'kan zijn maar bij voorkeur het Internet is, contact met die centrale computer, en geeft instructies en/of keuzes door via dat netwerk. Omgekeerd wordt door de centrale computer informatie gepresenteerd aan de 15 gebruiker via dat netwerk. Voor de gebruiker is de toegang tot de combinatie van database en zoeksoftware dan vergelijkbaar met de toegang tot een web-pagina.Preferably, however, the present invention is implemented as a web application, wherein the database is stored in a central memory and the search software runs on a central computer associated with that central memory. A user makes contact with that central computer, using his own computer, for example a PC, remotely, via a network which can be any network, but preferably the Internet, and passes on instructions and / or choices through that network. Conversely, the central computer presents information to the user via that network. For the user, access to the combination of database and search software is comparable to access to a web page.
Om in dat geval een zo .kort mogelijke tijd te verzekeren tussen enerzijds het moment waarop een gebruiker zijn keuze 20 ingeeft in zijn computer en anderzijds het moment waarop op het beeldscherm de nieuwe keuzemogelijkheden worden weergegeven, is het gewenst dat de hoeveelheid van de gegevensoverdracht van de centrale computer naar de gebruikers-computer zoveel mogelijk wordt beperkt. Dit 25 probleem speelt in het bijzonder bij een grafische implementatie, waarbij op het beeldscherm meerdere vakken met tekst worden weergegeven.In this case, in order to ensure the shortest possible time between the moment when a user enters his choice in his computer and on the other hand when the new options are displayed on the screen, it is desirable that the amount of data transmission of the central computer to the user's computer is limited as much as possible. This problem arises in particular in a graphical implementation, in which several boxes with text are displayed on the screen.
Daartoe wordt, volgens een verder aspect van de onderhavige uitvinding, de informatie op het beeldscherm 30 weergegeven in de vorm van een stationaire achtergrond met daaroverheen geprojecteerd variabele tekstinformatie. De stationaire achtergrond bevat de onderverdeling in vakken, en kan continu worden weergegeven op het beeldscherm. Tijdens gebruik hoeft dan vanuit de centrale computer, via het 35 netwerk, alleen maar de nieuwe tekstinformatie die over de stationaire achtergrond geprojecteerd moet worden, te worden overgedragen.To this end, according to a further aspect of the present invention, the information is displayed on the screen 30 in the form of a stationary background with variable text information projected over it. The stationary background contains the subdivision into boxes and can be displayed continuously on the screen. During use, then, only the new text information to be projected onto the stationary background has to be transferred from the central computer via the network.
De beeldinformatie van de stationaire achtergrond kan, bij het opstarten van de software, worden ontvangen vanuit het 1014652 4 genoemde centrale geheugen, maar het is ook mogelijk dat deze beeldinformatie, geassocieerd met de software, is opgeslagen in een met de gebruikers-PC geassocieerd geheugen. Hierdoor zal het opbouwen van een beeld bij het opstarten van de 5 software aanzienlijk worden bespoedigd.The image information of the stationary background can be received at the start-up of the software from the central memory mentioned 1014652 4, but it is also possible that this image information associated with the software is stored in a memory associated with the user PC . As a result, building an image when starting up the 5 software will be considerably accelerated.
Volgens een verder aspect van de onderhavige uitvinding is in elk niveau de achtergrond en de daarmee geassocieerde vakverdeling gelijk, zodat het aantal vakken van de vak-verdeling gelijk is in elk niveau. Bij voorkeur is dan in elk 10 niveau het aantal rubrieken gelijk, zodat er geen vakken leeg blijven.According to a further aspect of the present invention, the background and the associated division of compartments is the same at each level, so that the number of compartments of the compartment division is the same at each level. Preferably, the number of sections is the same in every 10 level, so that no courses remain empty.
In een voorkeursuitvoeringsvorm waarbij de uitvinding is geïmplementeerd als een web-applicatie, maakt de achtergrond met de vakverdeling deel uit van de achtergrond van de 15 webpagina, en zal dus automatisch door de browser van de gebruiker als zodanig worden herkend.In a preferred embodiment in which the invention is implemented as a web application, the background with the compartmentalization is part of the background of the web page, and will therefore be automatically recognized as such by the user's browser.
In principe kan het aantal rubrieken per niveau vrij worden gekozen. Voor een overzichtelijke verdeling van de rubrieken over een beeldscherm is het echter gewenst, dat het 20 aantal rubrieken enerzijds niet te klein is en anderzijds niet te groot is. Daarenboven, indien het aantal rubrieken relatief klein is, zal het niet mogelijk zijn om een adequate rubricering te maken, en zal er in elk niveau een groot aantal keuzes moeten worden ondergebracht in een rubriek "overige".In principle, the number of sections per level can be freely chosen. However, for a clear distribution of the sections on a screen, it is desirable that the number of sections on the one hand is not too small and on the other hand is not too large. In addition, if the number of headings is relatively small, it will not be possible to make an adequate classification, and at each level a large number of choices will have to be placed under an "other" heading.
25 Anderzijds, wanneer men het aantal rubrieken te groot kiest, dreigt de rubricering te fijnmazig te worden, en ook kan het dan voorkomen dat men bij een bepaald niveau rubrieken te kort . komt oftewel lege vakken overhoudt. Voorts is het een probleem dat, indien het aantal rubrieken te groot wordt, het 30 moeilijker wordt om snel een overzicht te krijgen van de op het scherm geprojecteerde rubrieken en dat het dus moeilijk is om snel een keuze te maken.On the other hand, if the number of sections is chosen too large, the classification may become too intricate, and it may also be the case that sections are too short for a certain level. or empty boxes. Furthermore, it is a problem that if the number of rubrics becomes too large, it becomes more difficult to get a quick overview of the rubrics projected on the screen and it is therefore difficult to make a quick choice.
Bij voorkeur ligt het aantal rubrieken per niveau in het traject van 10 tot 30. In een wegens gebleken geschiktheid de 35 voorkeur genietende uitvoeringsvorm is per niveau het aantal rubrieken gelijk aan 20. Wanneer dan de database is gestructureerd volgens vier niveaus, zijn er 160.000 items of subjecten toegankelijk via slechts vier muisklikken.Preferably, the number of sections per level is in the range of 10 to 30. In a preferred embodiment because of suitability, the number of sections per level is equal to 20. When the database is structured according to four levels, there are 160,000 items. or subjects accessible with just four mouse clicks.
1014652 51014652 5
De onderhavige uitvinding is bij uitstek geschikt als advertentiezoeksysteem, waarbij de subjecten bedrijfs-advertenties zijn, hetzij in de vorm van een advertentietekst, hetzij in de vorm van een internetsite. Meer in het bijzonder 5 zou een dergelijk subject een verwijzing kunnen bevatten naar de homepage van de internetsite van het betreffende bedrijf.The present invention is ideally suited as an ad search system, the subjects being corporate ads, either in the form of an ad text or in the form of an internet site. More specifically, such a subject could contain a reference to the home page of the company's Internet site.
De onderhavige uitvinding is echter niet beperkt tot dit toepassingsgebied. Meer in het algemeen is de onderhavige uitvinding van toepassing als zoekhulp in een database met 10 subjecten die door middel van kenmerken te rubriceren zijn, bijvoorbeeld een catalogus.However, the present invention is not limited to this field of application. More generally, the present invention is applicable as a search aid in a database with 10 subjects that can be classified by characteristics, for instance a catalog.
De genoemde en andere aspecten, kenmerken en voordelen van de onderhavige uitvinding zullen nader worden 15 verduidelijkt door de hiernavolgende beschrijving van een voorkeursuitvoeringsvorm van een zoeksysteem volgens de uitvinding onder verwijzing naar de tekening, waarin gelijke verwijzingscijfers gelijke of vergelijkbare onderdelen aanduiden, en waarin: 20 figuur 1 schematisch een beeldscherm toont, en illustreert hoe daarop volgens de onderhavige uitvinding een beeld wordt geprojecteerd; figuur 2 de structuur van een uitvoeringsvoorbeeld van een database volgens de onderhavige uitvinding illustreert; 25 figuur 3 voor een toepassingsvoorbeeld de inhoud van enkele records van de database van figuur 2 illustreert; en figuur 4A-B een alternatieve structuur van de database illustreren. 1 2 3 4 5 6 1014652Said and other aspects, features and advantages of the present invention will be further elucidated by the following description of a preferred embodiment of a search system according to the invention with reference to the drawing, in which like reference numerals indicate like or like parts, and wherein: Figure 1 schematically shows a screen, and illustrates how an image is projected thereon according to the present invention; Figure 2 illustrates the structure of an exemplary embodiment of a database according to the present invention; Figure 3 illustrates for an application example the contents of some records of the database of figure 2; and Figures 4A-B illustrate an alternative structure of the database. 1 2 3 4 5 6 1014652
Figuur 1 illustreert een mogelijke vorm waarin informatie 2 wordt gepresenteerd aan een gebruiker, en wel in de vorm van 3 een beeld 10 op een beeldscherm 11 van een overigens niet 4 weergegeven computer. Het beeld 10 verdeelt het beeldscherm 11 5 in een voorafbepaald aantal vakken 12, welk aantal in het te 6 bespreken voorbeeld gelijk is aan twintig. In het voorbeeld van figuur 1 zijn de vakken 12 verdeeld over het scherm 11 volgens een 4*5-patroon, maar een ander patroon is ook denkbaar. De presentatie op het scherm 11 omvat een 6 achtergrond, die naar keuze kan worden ontworpen en in de figuur niet is weergegeven.Figure 1 illustrates a possible form in which information 2 is presented to a user, in the form of 3 an image 10 on a screen 11 of an otherwise not shown 4 computer. The image 10 divides the screen 11 into a predetermined number of compartments 12, which number equals twenty in the example to be discussed. In the example of figure 1, the compartments 12 are divided over the screen 11 according to a 4 * 5 pattern, but another pattern is also conceivable. The presentation on the screen 11 includes a background which can be optionally designed and is not shown in the figure.
Zoals op zich bekend, kan een computersysteem zijn voorzien van een muis-inrichting die een aanwijzer 13 over het 5 beeldscherm 11 kan verplaatsen naar een door de gebruiker te selecteren vak 12, waarna door het indrukken van een op die muisinrichting aangebrachte klik-schakelaar ("muis-klik") die keuze wordt ingevoerd in de computer. Aangezien een dergelijke grafische wijze van het invoeren van een keuze op zich bekend 10 is, zal dit hier niet nader worden uitgelegd.As known per se, a computer system may be provided with a mouse device which can move a pointer 13 over the screen 11 to a box 12 selectable by the user, after which, by pressing a click switch arranged on that mouse device ( "mouse-click") that choice is entered into the computer. Since such a graphical manner of entering a choice is known per se, this will not be explained in more detail here.
De individuele vakken 12 zullen in het hiernavolgende worden aangeduid als. 12(i), waarbij voor de verschillende vakken de index i een andere waarde heeft. In het geval dat het beeldscherm 11 is onderverdeeld in 20 vakken, kan de index 15 i dus een waarde tussen 1 en 20 aannemen. Voor het gemak zal die index echter in het hiernavolgende worden aangeduid als een letter, waarbij het eerste vak 12 (i) wordt aangeduid als vak 12(A) en waarbij het twintigste vak wordt aangeduid als 12(T) .The individual boxes 12 will be referred to hereinafter as. 12 (i), where the index i has a different value for the different subjects. Thus, in case the display 11 is divided into 20 boxes, the index 15 i can take a value between 1 and 20. For convenience, however, that index will hereinafter be referred to as a letter, the first box 12 (i) being referred to as box 12 (A) and the twentieth box being referred to as 12 (T).
20 Deze aanduiding kan ook worden gebruikt voor het ingeven van een keuze via een met de computer geassocieerd toetsenbord, dat eveneens ter wille van de eenvoud niet in de figuur is weergegeven. Bijvoorbeeld, in plaats van op het eerste vak 12(1) respectievelijk 12(A) te klikken, kan de 25 gebruiker ook de letter A op het toetsenbord indrukken. Ook andere manieren van invoer door middel van het toetsenbord zullen mogelijk zijn, bijvoorbeeld toetsinvoer door middel van cijfertoetsen, combinaties met hulptoetsen zoals CTRL-toetsen, etc.This designation can also be used to enter a selection via a keyboard associated with the computer, which is also not shown in the figure for the sake of simplicity. For example, instead of clicking on the first box 12 (1) and 12 (A) respectively, the user can also press the letter A on the keyboard. Other ways of entering by means of the keyboard will also be possible, for example key input by means of number keys, combinations with auxiliary keys such as CTRL keys, etc.
30 In elk vak wordt steeds een vooraf bepaalde tekst geprojecteerd. De tekst die geprojecteerd wordt in een vak 12(i), zal in het hiernavolgende worden aangeduid als {tekst}(i).30 A predetermined text is always projected in each box. The text projected into a box 12 (i) will hereinafter be referred to as {text} (i).
Zoals vermeld, betreft de onderhavige uitvinding een in 35 meerdere niveaus gerubriceerde database; de steeds in een vak 12(i) te projecteren {tekst}(i) geeft een omschrijving van de rubriek die zal worden bereikt indien het betreffende vak 12(i) kiest door een muisklik of andere wijze.As mentioned, the present invention relates to a multi-level classified database; the always to be projected in a box 12 (i) {text} (i) gives a description of the section that will be reached if the relevant box selects 12 (i) by a mouse click or other means.
1014652 71014652 7
Thans zal een mogelij ke opbouw van de database volgens de onderhavige uitvinding worden uitgelegd onder verwijzing naar figuur 2, in een toepassing voor bedrijfsadvertenties. Het gebruik van de database volgens de onderhavige uitvinding zal 5 worden uitgelegd voor een voorbeeldsituatie waarbij een gebruiker zoekt naar een bedrijf waar hij een brandverzekering kan afsluiten.Now, a possible build-up of the database according to the present invention will be explained with reference to Figure 2, in a business advertisement application. The use of the database according to the present invention will be explained for an example situation in which a user searches for a company where he can take out fire insurance.
De database volgens de onderhavige uitvinding omvat voor 10 elk subject een subjectrecord, in zijn algemeenheid aangeduid met het verwijzingscijfer 20. Voor het gemak zullen de subjectrecords in deze bespreking worden voorzien van een volgnummer j, zodat individuele subjectrecords worden aangeduid als 20 (j), waarbij j in dit voorbeeld waarden tussen 15 1 en 160.000 kan aannemen. In dit voorbeeld betreft elk subject(j) een bedrijfsadvertentie van een voorafbepaalde lengte, waarin een bedrijfsnaam, adresgegevens, telefoonnummers en dergelijke in opgenomen zullen zijn, en waarin een wervende beschrijving van het betreffende bedrijf 20 en de door dat bedrijf geleverde goederen en/of diensten is opgenomen. Voorts kan een hyperlink naar een internetpagina zijn opgenomen, bijvoorbeeld naar de homepage van het betreffende bedrijf.The database of the present invention includes for each subject a subject record, generally designated by the reference numeral 20. For convenience, the subject records in this discussion will be numbered j so that individual subject records are designated as 20 (j), where in this example j can assume values between 15 1 and 160,000. In this example, each subject (j) is a business ad of a predetermined length, which will include a company name, address details, telephone numbers and the like, and which will include a promotional description of the company concerned 20 and the goods and / or goods supplied by that company. services is included. A hyperlink to an internet page may also be included, for example to the homepage of the company in question.
Bij wijze van voorbeeld betreft subject{j —X) een 25 bedrijfsadvertentie van een verzekeringsbedrijf dat brandverzekeringen afsluit.By way of example, subject {j -X) is a business ad from an insurance company that takes out fire insurance.
Een subjectrecord 20 omvat een vooraf bepaald aantal, in dit voorbeeld vier, indexvelden 21, 22, 23 en 24, een eerste tekstveld 27, een tweede tekstveld 28, en een hyperlinkveld 30 29. Het aantal indexvelden kan eventueel ook groter zijn, waarbij dan één of meerdere indexvelden in dit voorbeeld ongebruikt blijven.A subject record 20 comprises a predetermined number, in this example four, index fields 21, 22, 23 and 24, a first text field 27, a second text field 28, and a hyperlink field 29. The number of index fields may also be larger, where then one or more index fields remain unused in this example.
Het eerste indexveld 21 wordt aangeduid als hoofdrubriek-indexveld, en bevat een hoofdrubriekindex die wordt aangeduid 35 als NH.The first index field 21 is referred to as a main heading index field, and includes a main heading index designated as NH.
Het tweede indexveld 22 wordt aangeduid als subrubriek-indexveld, en bevat een subrubriekindex die wordt aangeduid als NR.The second index field 22 is referred to as a subsection index field, and contains a subsection index referred to as NR.
101465? 8101465? 8
Het derde indexveld 23 wordt aangeduid als groepsindex-veld, en bevat een groepsindex die wordt aangeduid als NG.The third index field 23 is referred to as a group index field, and includes a group index designated as NG.
Het vierde indexveld 24 wordt aangeduid als subjectindex-veld, en omvat een subjectindex die wordt aangeduid als NS.The fourth index field 24 is referred to as a subject index field, and includes a subject index designated as NS.
5 Het eerste tekstveld 27, ook aangeduid als advertentie- tekstveld, bevat de advertentietekst van het betreffende subject.The first text field 27, also referred to as the advertisement text field, contains the advertisement text of the subject concerned.
Het tweede tekstveld 28, ook aangeduid als subjecttekst-veld, bevat een tekst die zal worden aangeduid als subjeet-10 tekst. De subjecttekst kan bijvoorbeeld een vooraf bepaalde subjectnaam zijn, of een korte omschrijving van het betreffende subject.The second text field 28, also referred to as subject text field, contains a text which will be referred to as subjeet-10 text. The subject text can, for example, be a predetermined subject name, or a short description of the subject in question.
Het hyperlinkveld 29 bevat de eventuele hyperlink naar een vooraf bepaalde internetpagina.The hyperlink field 29 contains the possible hyperlink to a predetermined internet page.
15 Elke index NH, NR, NG, NS in de vier genoemde indexvelden 21-24 kan een getal zijn met een waarde tussen 1 en 20, of een letter tussen A en T. De database kan aldus 160.000 subject-records 20 bevatten. Elk subjectrecord 20 wordt op unieke wijze gekenmerkt door een combinatie van de vier indexen NH, 20 NR, NG, NS. Dat wil zeggen dat elke combinatie van vier indexwaarden slechts eenmaal voorkomt, en dus op een unieke wijze een bepaald subjectrecord 20(j) bepaalt.Each index NH, NR, NG, NS in the four index fields 21-24 mentioned can be a number with a value between 1 and 20, or a letter between A and T. The database can thus contain 160,000 subject records 20. Each subject record 20 is uniquely characterized by a combination of the four indexes NH, 20 NR, NG, NS. That is, each combination of four index values occurs only once, and thus uniquely determines a given subject record 20 (j).
In het illustratieve voorbeeld zal worden aangenomen, dat van subject(j=X) de hoofdrubriekindex NH gelijk is aan G, de 25 subrubriekindex NR gelijk is aan K, de groepsindex NG gelijk is aan H, en de subjectindex NS gelijk is aan A. Voorts zal worden aangenomen, dat de subjecttekst in het tweede tekstveld 28 van het betreffende subjectrecord 20(NH=G;NR=K;NG=H;NS=A) de tekst "BEDRIJF X” bevat, dat het eerste tekstveld 27 van 30 dit subjectrecord 20(NH=G;NR=K;NG=H;NS=A) een wervende advertentietekst met adresgegevens van dit BEDRIJF X bevat, en dat het hyperlinkveld 29 van dit subjectrecord 20(NH=G;NR=K;NG=H;NS=A) een hyperlink naar de homepage van dit BEDRIJF X bevat.In the illustrative example it will be assumed that of subject (j = X) the main heading index NH is G, the sub-heading index NR is K, the group index NG is H, and the subject index NS is A. It will further be assumed that the subject text in the second text field 28 of the relevant subject record 20 (NH = G; NR = K; NG = H; NS = A) contains the text "COMPANY X", which the first text field 27 of 30 this subject record 20 (NH = G; NR = K; NG = H; NS = A) contains a promotional ad text with address data of this COMPANY X, and the hyperlink field 29 of this subject record 20 (NH = G; NR = K; NG = H; NS = A) contains a hyperlink to the homepage of this COMPANY X.
3535
Volgens de onderhavige uitvinding zijn de subjectrecords 20 gerubriceerd in clusters, aangeduid als groep, van elk twintig subjectrecords. In dit voorbeeld zijn er dus 8000 groepen. Bij subjectrecords die tot dezelfde groep behoren, 1014652 9 zijn de waarden van NH, NR en NG gelijk, en zijn de waarden van NS onderling verschillend. Voor elke groep omvat de database volgens de onderhavige uitvinding een groepsrecord 30. Een groepsrecord 30 omvat een hoofdrubriekindexveld 31 met 5 daarin de hoofdrubriekindex NH, een subrubriekindexveld 32 met daarin de subrubriekindex NR, een groepsindexveld met daarin de groepsindex NG, alsmede een tekstveld 38 met daarin een tekst die zal worden aangeduid als groeptekst. De groeptekst kan bijvoorbeeld een vooraf bepaalde groepsnaam zijn, of een 10 korte omschrijving van de betreffende groep.According to the present invention, subject records 20 are classified into clusters, designated as a group, of twenty subject records each. So in this example there are 8,000 groups. For subject records belonging to the same group, 1014652 9, the values of NH, NR and NG are equal, and the values of NS are different from each other. For each group, the database according to the present invention comprises a group record 30. A group record 30 comprises a main category index field 31 with the main category index NH therein, a sub-category index field 32 containing the sub-category index NR, a group index field containing the group index NG, and a text field 38 with therein a text that will be referred to as group text. The group text can for instance be a predetermined group name, or a short description of the group concerned.
In het illustratieve voorbeeld zal worden aangenomen, dat er een groepsrecord 30(NH=G; NR=K; NG=H) is, waarvan het tekstveld 38 de tekst "brandverzekering" bevat.In the illustrative example, it will be assumed that there is a group record 30 (NH = G; NR = K; NG = H), the text field 38 of which contains the text "fire insurance".
15 Volgens de onderhavige uitvinding zijn de groeprecords 30 gerubriceerd in clusters, aangeduid als subrubriek, van elk twintig groeprecords. In dit voorbeeld zijn er dus 400 subrubrieken. Bij groeprecords die tot dezelfde subrubriek behoren, zijn de waarden van NH en NR gelijk, en zijn de 20 waarden van NG onderling verschillend. Voor elke subrubriek omvat de database volgens de onderhavige uitvinding een subrubriekrecord 40. Een subrubriekrecord 40 omvat een hoofdrubriekindexveld 41 met daarin de hoofdrubriekindex NH, een subrubriekindexveld 42 met daarin de subrubriekindex NR, 25 alsmede een tekstveld 48 met daarin een tekst die zal worden aangeduid als subrubriektekst. De subrubriektekst kan bijvoorbeeld een vooraf bepaalde subrubrieknaam zijn, of een korte omschrijving van de betreffende subrubriek.According to the present invention, the group records 30 are classified into clusters, referred to as subsection, of twenty group records each. So in this example there are 400 sub-headings. For group records that belong to the same subsection, the values of NH and NR are the same, and the 20 values of NG are different from each other. For each sub-heading, the database of the present invention includes a sub-heading record 40. A sub-heading record 40 includes a main heading index field 41 containing the main heading index NH, a sub-heading index field 42 containing the sub-heading index NR, 25, and a text field 48 containing a text that will be designated as subrubber text. The sub-heading text can for instance be a predetermined sub-heading name, or a short description of the sub-heading concerned.
In het illustratieve voorbeeld zal worden aangenomen, dat 30 er een subrubriekrecord 40(NH=G; NR=K) is, waarvan het tekstveld 48 de tekst "verzekeringen en pensioenen" bevat.In the illustrative example, it will be assumed that there is a sub-heading 40 (NH = G; NR = K), the text field 48 of which contains the text "insurance and pensions".
Volgens de onderhavige uitvinding zijn de subrubriek-records 40 gerubriceerd in clusters, aangeduid als hoofd-35 rubriek, van elk twintig subrubriekrecords. In dit voorbeeld zijn er dus 20 hoofdrubrieken. Bij subrubriekrecords die tot dezelfde hoofdrubriek behoren, zijn de waarden van NH gelijk, en zijn de waarden van NR onderling verschillend. Voor elke hoofdrubriek omvat de database volgens de onderhavige 0 1 4RK 9 10 uitvinding een hoofdrubriekrecord 50. Een hoofdrubriekrecord 50 omvat een hoofdrubriekindexveld 51 met daarin de hoofd-rubriekindex NH, alsmede een tekstveld 58 met daarin een tekst die zal worden aangeduid als hoofdrubriektekst. De hoofd-5 rubriektekst kan bijvoorbeeld een vooraf bepaalde hoofd- rubrieknaam zijn, of een korte omschrijving van de betreffende hoofdrubriek.According to the present invention, the subsection records 40 are classified into clusters, designated as major 35 rubric, of twenty subsection records each. So in this example there are 20 main sections. For sub-heading records belonging to the same main heading, the values of NH are the same, and the values of NR are different. For each main heading, the database according to the present invention includes a main heading record 50. A main heading record 50 includes a main heading index field 51 containing the main heading index NH, as well as a text field 58 containing a text that will be referred to as the main heading text. The main 5 heading text can, for example, be a predetermined main heading name, or a short description of the relevant main heading.
In het illustratieve voorbeeld zal worden aangenomen, dat er een hoofdrubriekrecord 50(NH=G) is, waarvan het tekstveld 10 58 de tekst "financiën en verzekeringen" bevat.In the illustrative example, it will be assumed that there is a main heading record 50 (NH = G), of which the text field 10 58 contains the text "finance and insurance".
Het zoeken in de database gaat als volgt. Na het opstarten van het zoekprogramma bereikt de gebruiker het hoofdniveau van de database, dat wordt aangeduid als niveau 1, 15 waarbij op het scherm 11 de twintig hoofdrubrieken van het hoofdniveau worden geprojecteerd. Meer in het bijzonder worden in de genoemde vakken 12(i=A-T) op het scherm 11 de teksten van de twintig tekstvelden 58(NH=A-T) geprojecteerd. Daarbij correspondeert steeds de waarde van de hoofdrubriekindex NH 20 met het volgnummer i van het veld 12 (i) waarin de tekst van het corresponderende tekstveld 58(NH) wordt geprojecteerd.Searching the database is as follows. After the startup of the search program, the user reaches the main level of the database, which is referred to as level 1, 15, the screen 11 projecting the twenty main sections of the main level. More specifically, in the said boxes 12 (i = A-T) on screen 11 the texts of the twenty text fields 58 (NH = A-T) are projected. The value of the main heading index NH 20 always corresponds to the sequence number i of the field 12 (i) in which the text of the corresponding text field 58 (NH) is projected.
In het illustratieve voorbeeld wordt dan dus in het zevende vak 12(G) de tekst "financiën en verzekeringen" geprojecteerd.Thus, in the illustrative example, the text "finance and insurance" is projected in the seventh box 12 (G).
2525
De gebruiker zal zijn keuze voor een bepaalde hoofdrubriek kenbaar maken, bijvoorbeeld door te klikken in één van de vakken 12(i). Het zoekprogramma zal dan de waarde van de hoofdrubriekindex NH vastleggen op i, en overgaan naar het 30 tweede niveau van de database, dat wordt aangeduid als niveau 2. (Hetzelfde kan gebeuren, als de gebruiker de corresponderende letter indrukt.)The user will indicate his choice for a particular main section, for example by clicking in one of the boxes 12 (i). The search program will then fix the value of the main category index NH at i, and move to the second level of the database, which is designated as level 2. (The same can happen if the user presses the corresponding letter.)
In het illustratieve voorbeeld zal de gebruiker begrijpen, dat de door hem gezochte dienst valt in de 35 categorie "financiën en verzekeringen". Hij zal derhalve klikken in het zevende vak 12(G) op het scherm, of de letter "G" indrukken. Het zoekprogramma zal dan de waarde van de hoofdrubriekindex NH vastleggen op G.In the illustrative example, the user will understand that the service he is looking for falls into the 35 "finance and insurance" category. He will therefore click in the seventh box 12 (G) on the screen, or press the letter "G". The search program will then set the value of the main category index NH to G.
1014652 111014652 11
In het tweede niveau van de database worden op het scherm 11 de twintig subrubrieken van de geselecteerde hoofdrubriek geprojecteerd. Meer in het bijzonder worden nu in de genoemde vakken 12(i=A-T) op het scherm 11 de teksten van de twintig 5 tekstvelden 48(NH; NR=A-T) geprojecteerd, waarvan de waarde van de hoofdrubriekindex NH gelijk is aan de bij de vorige stap vastgelegde waarde. Daarbij correspondeert steeds de waarde van de subrubriekindex NR met het volgnummer i van het veld 12(i) waarin de tekst van het corresponderende tekstveld 10 48(NH; NR=A-T) wordt geprojecteerd.In the second level of the database, on screen 11, the twenty sub-sections of the selected main section are projected. More specifically, the texts of the twenty five text fields 48 (NH; NR = AT) are now projected in the said boxes 12 (i = AT) on the screen 11, the value of the main category index NH being equal to the value recorded in the previous step. The value of the subsection index NR always corresponds to the sequence number i of field 12 (i) in which the text of the corresponding text field 10 48 (NH; NR = A-T) is projected.
In het illustratieve voorbeeld wordt dan dus in het elfde vak 12(K) de tekst "verzekeringen en pensioenen" geprojecteerd.Thus, in the illustrative example, the text "insurance and pensions" is projected in eleventh box 12 (K).
15 De gebruiker zal zijn keuze voor een bepaalde subrubriek kenbaar maken, bijvoorbeeld door te klikken in één van de vakken 12(i). Het zoekprogramma zal dan de waarde van de subrubriekindex NR vastleggen op i, en overgaan naar het derde niveau van de database, dat wordt aangeduid als niveau 3.15 The user will indicate his choice for a specific subsection, for example by clicking in one of the boxes 12 (i). The search program will then fix the value of the sub-heading index NR at i, and transfer to the third level of the database, which is referred to as level 3.
20 In het illustratieve voorbeeld zal de gebruiker begrijpen, dat de door hem gezochte dienst valt in de categorie "verzekeringen en pensioenen". Hij zal derhalve klikken in het elfde vak 12(K) op het scherm. Het zoekprogramma zal dan de waarde van de subrubriekindex NR 25 vastleggen op K.20 In the illustrative example, the user will understand that the service he is looking for falls into the category "insurance and pensions". He will therefore click in the eleventh box 12 (K) on the screen. The search program will then fix the value of the sub-heading index NR 25 at K.
In het derde niveau van de database worden op het scherm 11 de twintig groepen van de geselecteerde subrubriek geprojecteerd. Meer in het bijzonder worden nu in de genoemde 30 vakken 12(i=A-T) op het scherm 11 de teksten van de twintig tekstvelden 38(NH; NR; NG=A-T) geprojecteerd, waarvan de waarden van de hoofdrubriekindex NH en van de subrubriekindex NR gelijk zijn aan de bij de vorige stappen vastgelegde waarden. Daarbij correspondeert steeds de waarde van de 35 groepindex. NG met het volgnummer i van het veld 12(i) waarin de tekst van het corresponderende tekstveld 38(NH; NR; NG=A-T) wordt geprojecteerd.In the third level of the database, on screen 11 the twenty groups of the selected subsection are projected. More specifically, the texts of the twenty text fields 38 (NH; NR; NG = AT), of which the values of the main heading index NH and of the sub-heading index are now projected in the said 30 boxes 12 (i = AT) on the screen 11. NR are equal to the values recorded in the previous steps. The value of the group index always corresponds to this. NG with the sequence number i of the field 12 (i) in which the text of the corresponding text field 38 (NH; NR; NG = A-T) is projected.
In het illustratieve voorbeeld wordt dan dus in het achtste vak 12(H) de tekst "brandverzekering 1014652 12 geprojecteerd.Thus, in the illustrative example, the text "fire insurance 1014652 12" is projected in the eighth box 12 (H).
De gebruiker zal zijn keuze voor een bepaalde groep kenbaar maken, bijvoorbeeld door te klikken in één van de 5 vakken 12(i). Het zoekprogramma zal dan de waarde van de groepindex NG vastleggen op i, en overgaan naar het vierde niveau van de database, dat wordt aangeduid als niveau 4.The user will indicate his choice for a specific group, for example by clicking in one of the 5 boxes 12 (i). The search program will then fix the value of the group index NG at i, and transfer to the fourth level of the database, which is referred to as level 4.
In het illustratieve voorbeeld zal de gebruiker begrijpen, dat de door hem gezochte dienst valt in de 10 categorie "brandverzekering". Hij zal derhalve klikken in het achtste vak 12(H) op het scherm. Het zoekprogramma zal dan de waarde van de groepindex NG vastleggen op H.In the illustrative example, the user will understand that the service he is looking for falls into the "fire insurance" category. He will therefore click in the eighth box 12 (H) on the screen. The search program will then set the value of the group index NG to H.
In het vierde niveau van de database worden op het scherm 15 11 de twintig subjecten van de geselecteerde groep geprojecteerd. Meer in het bijzonder worden nu in de genoemde vakken 12(i=A-T) op het scherm 11 de teksten van de twintig subjecttekstvelden 28(NH; NR; NG; NS=A-T) geprojecteerd, waarvan de waarden van de hoofdrubriekindex NH, van de 20 subrubriekindex NR, en van de groeprubriekindex NG gelijk zijn aan de bij de vorige stappen vastgelegde waarden. Daarbij correspondeert steeds de waarde van de subjectindex NS met het volgnummer i van het veld 12 (i) waarin de tekst van het corresponderende subjecttekstveld 28(NH; NR; NG; NS=A-T) wordt 25 geprojecteerd.In the fourth level of the database, the twenty subjects of the selected group are projected on the screen. More specifically, in the said boxes 12 (i = AT) on the screen 11 the texts of the twenty subject text fields 28 (NH; NR; NG; NS = AT) are projected, of which the values of the main heading index NH, of the 20 sub-heading index NR, and of the group heading index NG are equal to the values determined in the previous steps. The value of the subject index NS always corresponds to the sequence number i of the field 12 (i) in which the text of the corresponding subject text field 28 (NH; NR; NG; NS = A-T) is projected.
In het illustratieve voorbeeld wordt dan dus in het eerste vak 12(A) de tekst "BEDRIJF X" geprojecteerd.Thus, in the illustrative example, the text "COMPANY X" is projected in the first box 12 (A).
De gebruiker zal zijn keuze voor een bepaald subject 30 kenbaar maken, bijvoorbeeld door te klikken in één van de vakken 12(i). Het zoekprogramma zal dan de waarde van de subjectindex NS vastleggen op i, en overgaan naar het vijfde niveau van de database, dat wordt aangeduid als niveau 5.The user will indicate his choice for a specific subject 30, for example by clicking in one of the boxes 12 (i). The search program will then fix the value of the subject index NS at i, and transfer to the fifth level of the database, which is referred to as level 5.
In het illustratieve voorbeeld zal de gebruiker kiezen 35 voor BEDRIJF X. Hij zal derhalve klikken in het eerste vak 12(A) op het scherm. Het zoekprogramma zal dan de waarde van de subjectindex NS vastleggen op A.In the illustrative example, the user will choose COMPANY X. Therefore, he will click in the first box 12 (A) on the screen. The search program will then fix the value of the subject index NS at A.
1014652 131014652 13
De gebruiker komt dan terecht in het vijfde niveau van de database, waarbij op zijn beeldscherm 11 de advertentietekst van het advertentietekstveld 27 van het geselecteerde subject wordt geprojecteerd. Meer in het bijzonder wordt nu op het 5 scherm 11 de advertentietekst geprojecteerd van het advertentietekstveld 27(NH; NR; NG; NS), waarvan de waarden van de hoofdrubriekindex NH, van de subrubriekindex NR, van de groeprubriekindex NG, en van de subjectindex NS gelijk zijn aan de bij de vorige stappen vastgelegde waarden. Aldus heeft 10 de gebruiker binnen vier muisklikken de advertentietekst van het gezochte BEDRIJF X bereikt. Deze tekst kan uitgebreider zijn dan op zijn scherm past, en de gebruiker kan die tekst over zijn scherm laten scrollen, zoals op zich bekend. Voorts kan hem de mogelijkheid worden geboden om die tekst af te 15 drukken. Met de database kan derhalve een informatiebestand zijn geassocieerd, waarbij elk bestand kan worden geselecteerd op basis van de vier indexwaarden.The user then enters the fifth level of the database, projecting on his screen 11 the ad text of the ad text field 27 of the selected subject. More specifically, the ad text is now projected on the screen 11 of the ad text field 27 (NH; NR; NG; NS), of which the values of the main heading index NH, of the sub-heading index NR, of the group heading index NG, and of the subject index NS are equal to the values recorded in the previous steps. Thus, within four mouse clicks, the user has reached the ad text of the searched COMPANY X. This text can be more extensive than fits on its screen, and the user can scroll that text on his screen, as is known per se. Furthermore, he may be given the opportunity to print that text. Therefore, an information file may be associated with the database, each file selectable from the four index values.
Indien in het corresponderende hyperlinkveld 29(NH; NR; NG; NS) een hyperlink is opgeslagen, wordt op het scherm 11 20 voorts een hyperlink-knop geprojecteerd. Indien de gebruiker deze hyperlink-knop aanklikt, wordt hij "verbonden" met de aangeduide webpage. Aldus heeft de gebruiker binnen enkele muisklikken de gezochte webpage bereikt.If a hyperlink is stored in the corresponding hyperlink field 29 (NH; NR; NG; NS), a hyperlink button is further projected on the screen 11. If the user clicks this hyperlink button, he is "connected" to the designated web page. Thus, the user has reached the searched web page within a few mouse clicks.
Als alternatief is het mogelijk, dat de hyperlink-knop 25 reeds in het vierde niveau in het betreffende vak 12(i) wordt geprojecteerd, zodat de gebruiker vanuit het vierde niveau rechtstreeks naar de aangeduide webpage kan klikken en de advertentietekst kan overslaan. 1 2 3 4 5 6 1014652Alternatively, it is possible that the hyperlink button 25 is already projected into the relevant box 12 (i) in the fourth level, so that the user can click directly from the fourth level to the designated web page and skip the ad text. 1 2 3 4 5 6 1014652
De database omvat aldus een hoofdrubriekbestand met de 2 hoofdrubriekrecords, een subrubriekbestand met de subrubriek- 3 records, een groepbestand met de groeprecords, en een subject- 4 bestand met de subjectrecords. In een mogelijke 5 uitvoeringsvorm wordt de software van het zoekprogramma van de 6 database aan de gebruiker geleverd samen met het hoofdrubriekbestand, het subrubriekbestand, en het groepbestand, zodat de gebruiker de hoofdrubriekteksten, de subrubriekteksten, en de groepteksten op zijn eigen harde schijf kan opslaan, hetgeen de snelheid van de reactie van het 14 programma op een muisklik vergroot. Hetzelfde zou gelden voor de subjectteksten, maar om de exploitant van de database de mogelijkheid te geven om advertenties toe te voegen of te verwijderen, bevinden de subjectrecords zich bij voorkeur in 5 een database die uitsluitend via internet toegankelijk is.The database thus comprises a main rubric file with the 2 main rubric records, a sub rubric file with the sub rubric 3 records, a group file with the group records, and a subject 4 file with the subject records. In a possible embodiment, the 6 database search engine software is provided to the user along with the main rubric file, the sub rubric file, and the group file, allowing the user to store the main rubric texts, the sub rubric texts, and the group texts on his own hard disk , which increases the speed of the program's response to a mouse click. The same would apply to the subject texts, but in order to give the operator of the database the possibility to add or remove advertisements, the subject records are preferably located in a database that can only be accessed via the Internet.
Ook is een uitvoeringsvorm mogelijk waarbij het hoofd-rubriekbestand, het subrubriekbestand, het groepbestand en het subjectbestand tezamen met de software van het zoekprogramma van de database volledig via internet toegankelijk is.An embodiment is also possible in which the main rubric file, the subsection file, the group file and the subject file together with the database search engine software are fully accessible via the Internet.
10 Bij voorkeur is voorzien in een zoekmodule die in staat is om op trefwoord te zoeken in alle tekstvelden. Daarbij wordt steeds op het scherm 11 een invoerscherm geprojecteerd, waar de gebruiker een zoekopdracht kan intypen. Na het intypen van de te zoeken tekst geeft de gebruiker een zoekopdracht, 15 waarna de zoekmodule gaat zoeken in de tekstvelden 27, 28, 38, 48, 58 en, wanneer de gezochte tekst inderdaad wordt gevonden, te springen naar het betreffende record.Preferably, a search module is provided that is able to search by keyword in all text fields. An input screen is always projected on screen 11, where the user can type in a search query. After typing in the text to be searched for, the user gives a search, after which the search module starts to search in the text fields 27, 28, 38, 48, 58 and, if the searched text is indeed found, to jump to the relevant record.
Aldus verschaft de onderhavige uitvinding een zoeksysteem 20 met een in meerdere niveaus gerubriceerde database. In elk niveau wordt op een beeldscherm een overzicht geprojecteerd van de een niveau lager gelegen rubrieken die vanuit de huidige rubriek bereikbaar zijn. De gebruiker kan steeds één van die een niveau lager gelegen rubrieken bereiken door op de 25 juiste plaats in het geboden overzicht te klikken. De overzichten worden geprojecteerd op een stationaire achtergrond, met een vakverdeling, zodat bij overgang naar een volgend niveau de achtergrond gelijk blijft. In alle niveau’s is het aantal van daaruit bereikbare rubrieken steeds 30 onderling gelijk. Als dat aantal gelijk is aan 20, kan de database 160.000 subjecten bevatten die door middel van slechts 4 muisklikken te benaderen zijn.Thus, the present invention provides a search system 20 with a multi-level classified database. In each level, an overview is projected on a screen of the categories located at a lower level that can be reached from the current category. The user can always reach one of those lower level sections by clicking on the correct place in the overview provided. The overviews are projected on a stationary background, with a division of compartments, so that the background remains the same when moving to the next level. In all levels, the number of sections accessible from there is always the same. If that number equals 20, the database can contain 160,000 subjects that can be accessed with just 4 mouse clicks.
Het zal voor een deskundige duidelijk zijn dat de omvang 35 van de onderhavige uitvinding niet is beperkt tot de in het voorgaande besproken voorbeelden, maar dat diverse wijzigingen en modificaties daarvan mogelijk zijn zonder af te wijken van de omvang van de uitvinding zoals gedefinieerd in de aangehechte conclusies.It will be apparent to one skilled in the art that the scope of the present invention is not limited to the examples discussed above, but that various modifications and modifications thereof are possible without departing from the scope of the invention as defined in the appended conclusions.
1014652 151014652 15
Hoewel het voordelen biedt als het aantal te bereiken rubrieken steeds gelijk is, dat wil zeggen dat de maximale waarden voor NH, NR, NG en NS onderling gelijk zijn (in het besproken illustratieve voorbeeld 20), is het mogelijk dat NH, 5 NR, NG en NS onderling verschillende maximumwaarden hebben.Although it is advantageous if the number of sections to be reached is always the same, i.e. the maximum values for NH, NR, NG and NS are equal (in the illustrative example 20 discussed), it is possible that NH, 5 NR, NG and NS have different maximum values.
Voorts kan, afhankelijk van de behoefte, de maximumwaarde voor NH, NR, NG en NS groter of kleiner zijn dan de voorbeeldwaarde 20: als deze waarde wordt aangeduid als MAX(N), zal het aantal in elk niveau op het beeldscherm te 10 projecteren teksten, en dus het aantal rubrieken waaruit de gebruiker kan kiezen, steeds gelijk zijn aan MAX(N).Furthermore, depending on the need, the maximum value for NH, NR, NG and NS may be greater or less than the example value 20: if this value is denoted as MAX (N), the number to be projected on each screen will be 10 texts, and therefore the number of sections that the user can choose from, are always equal to MAX (N).
Voorts kan, afhankelijk van de behoefte, het aantal rubriek-niveaus groter of kleiner zijn dan de besproken voorbeeldwaarde 4: als het aantal niveaus waarin de database 15 is gerubriceerd, wordt aangeduid als n, zal het aantal subjecten dat de database kan bevatten, gelijk zijn aan MAX(N)n.Furthermore, depending on the need, the number of rubric levels may be greater or less than the example value discussed 4: if the number of levels in which the database 15 is classified is indicated as n, the number of subjects that the database can contain will be equal are at MAX (N) n.
Ook zal het mogelijk zijn de database op een andere wijze te structureren, en met daaraan aangepaste software een 20 vergelijkbaar effect te bereiken.It will also be possible to structure the database in a different way, and to achieve a comparable effect with software adapted thereto.
In het voorgaande is het tekstveld 27 bij wijze van voorbeeld een advertentie-tekstveld genoemd. Meer in het algemeen kan het tekstveld 27 een doeltekstveld worden genoemd, en kan dit veld, in plaats van een advertentie voor 25 een bedrijf, in een catalogus een omschrijving omvatten van een product of dienst. Eventueel kan, in een toepassing die uitsluitend toegang beoogt te geven tot bepaalde internetpagina's, het doeltekstveld worden weggelaten.In the foregoing, the text field 27 has been referred to as an advertisement text field by way of example. More generally, the text field 27 may be referred to as a target text field, and instead of an advertisement for a company, this field may include a description of a product or service in a catalog. Optionally, the target text field can be omitted in an application that only provides access to certain internet pages.
Indien de in een doeltekstveld 27 op te nemen tekst te 30 lang is voor praktisch gebruik, kunnen subjectrecords 20 meerdere doeltekstvelden omvatten.If the text to be included in a target text field 27 is too long for practical use, subject records 20 may include multiple target text fields.
Voorts is het mogelijk dat de advertentie-teksten niet als onderdeel van de subjectrecords zijn opgenomen in de database, maar zijn opgeslagen op afzonderlijke web-pagina's, 35 waarbij dan de subjectrecords, in plaats van tekstvelden 27, hyperlinkvelden omvatten, met naar de advertentie-pagina1s wijzende hyperlinks.Furthermore, it is possible that the advertisement texts are not included in the database as part of the subject records, but are stored on separate web pages, in which case the subject records, instead of text fields 27, contain hyperlink fields with to the advertisement page1s pointing hyperlinks.
Voorts kunnen de subjectrecords en/of de groeprecords en/of de subrubriekrecords en/of de hoofdrubriekrecords zijn 10 1 4652 16 voorzien van additionele hyperlinkvelden, met hyperlinks naar bijvoorbeeld een nieuwspagina, of faciliteitvelden waarmee bepaalde faciliteiten beschikbaar worden gesteld, bijvoorbeeld een BIK-code waardoor de registers van de Kamers van 5 Koophandel kunnen worden geraadpleegd.Furthermore, the subject records and / or the group records and / or the sub-heading records and / or the main heading records may be provided with additional hyperlink fields, with hyperlinks to, for example, a news page, or facility fields with which certain facilities are made available, for example a BIK code. allowing the registers of the Chambers of 5 Commerce to be consulted.
Voorts kan, in elk van de niveau's 2 en verder, op het scherm een GA-TERUG knop worden geprojecteerd, waarbij, indien de gebruiker deze knop aanklikt, wordt teruggekeerd naar het vorige niveau.In addition, in each of levels 2 and beyond, a GA-BACK button can be projected on the screen, returning the previous level if the user clicks this button.
10'10 '
In het voorgaande is de uitvinding uitgelegd voor een voorbeeld waarbij de database is onderverdeeld in vier bestanden, te weten het hoofdrubriekbestand met 20 records, het subrubriekbestand met 400 records, het groepsbestand met 15 8000 records, en het subjectbestand met 160.000 records, en waarbij de records in elk van die bestanden zijn voorzien van index-velden, waarbij het aantal indexvelden steeds met één toeneemt bij overgang naar een volgend niveau. De index in elk indexveld kan dan steeds bestaan uit een enkel character.In the foregoing, the invention has been explained for an example in which the database is divided into four files, namely the main file with 20 records, the sub-file with 400 records, the group file with 15 8000 records, and the subject file with 160,000 records, and the records in each of those files are provided with index fields, with the number of index fields increasing by one each time they move to the next level. The index in each index field can then always consist of a single character.
20 In een alternatieve uitvoeringsvorm, die eenvoudiger te programmeren is en die overzichtelijker is in het gebruik, heeft de database niet een dergelijke onderverdeling in bestanden maar omvat de database 168.420 onderling equivalente records 60, met één indexveld 61 alsmede een tekstveld 68, 25 zoals geïllustreerd in figuur 4A. De records 60 omvatten alle ook één of meerdere hyperlinkvelden, met hetzelfde doel en functie als de in het voorgaande besproken hyperlinkvelden, maar dat is in figuur 4A ter wille van de eenvoud niet getoond. Het indexveld 61 bevat een index die zal worden 30 aangeduid als generale index N.In an alternative embodiment, which is easier to program and easier to use, the database does not have such a subdivision into files, but the database 168,420 includes mutually equivalent records 60, with one index field 61 as well as a text field 68, 25 as illustrated. in Figure 4A. The records 60 all also include one or more hyperlink fields, with the same purpose and function as the hyperlink fields discussed above, but this is not shown in Figure 4A for the sake of simplicity. Index field 61 contains an index which will be referred to as general index N.
Voor de 20 records die deel uitmaken van het hoofdniveau, heeft de generale index N een lengte van één character, welk character de waarden A t/m T kan aannemen.For the 20 records that are part of the main level, the general index N has a length of one character, which character can take the values A to T.
Voor de 400 records die deel uitmaken van het tweede niveau, 35 heeft de generale index N een lengte van twee characters, waarbij elk character de waarden A t/m T kan aannemen, zodat de generale index N dan dus de waarden AA t/m TT kan aannemen. Voor de 8000 records die deel uitmaken van het derde niveau, heeft de generale index N een lengte van drie characters, 10 1 4652 17 waarbij elk character de waarden A t/m T kan aannemen, zodat de generale index N dan dus de waarden AAA t/m TTT kan aannemen. Voor de 160.000 records die deel uitmaken van het vierde niveau, heeft de generale index N een lengte van vier 5 characters, waarbij elk character de waarden A t/m T kan aannemen, zodat de generale index N dan dus de waarden AAAA t/m TTTT kan aannemen.For the 400 records that are part of the second level, 35 the general index N has a length of two characters, whereby each character can take the values A to T, so that the general index N then the values AA to TT can assume. For the 8000 records that are part of the third level, the general index N has a length of three characters, 10 1 4652 17, each character can take the values A to T, so that the general index N then the values AAA to TTT can assume. For the 160,000 records that are part of the fourth level, the general index N has a length of four 5 characters, each character can take the values A to T, so that the general index N then the values AAAA to TTTT can assume.
Wanneer een gebruiker als eerste keuze in het hoofdniveau het zevende vak 12(G) kiest, zal de zoeksoftware in het 10 volgende niveau de teksten projecteren van de tekstvelden 68 van de records met de index GA t/m GT. De wijze van kiezen en het verwerken van de keuzes is verder analoog aan hetgeen in het voorgaande is beschreven, zoals voor een deskundige duidelijk zal zijn.When a user chooses the seventh box 12 (G) as the first choice in the main level, the search software in the next level will project the texts of the text fields 68 of the records with the index GA to GT. The manner of choosing and the processing of the choices is further analogous to what has been described above, as will be clear to a person skilled in the art.
15 Figuur 4B illustreert voor deze alternatieve uitvoerings vorm vier records 60 van vier opeenvolgende niveaus, waarvan de generale index N respectievelijk de waarden G, GK, GKH en GKHA heeft, alsmede de in de tekstvelden van deze records aanwezige teksten, zodat door vergelijking met figuur 3 en de 20 daarbij horende bespreking duidelijk zal zijn, dat in deze alternatieve uitvoeringsvorm hetzelfde resultaat wordt bereikt. In feite kunnen de vier mogelijke characters van de generale index N worden beschouwd als equivalent aan de in het voorgaande besproken indices (hoofdrubriekindex, 25 subrubriekindex, groepindex en subjectindex).Figure 4B illustrates for this alternative embodiment four records 60 of four successive levels, of which the general index N has the values G, GK, GKH and GKHA respectively, as well as the texts present in the text fields of these records, so that by comparison with figure 3 and the accompanying discussion will be clear that the same result is achieved in this alternative embodiment. In fact, the four possible characters of the general index N can be considered equivalent to the indices discussed above (main category index, sub-category index, group index and subject index).
Uiteraard zal het mogelijk zijn, dat de lengte van de index N afwijkt van het hierboven beschreven voorbeeld. In een database met meer niveaus kunnen er ook records zijn waarvan de index een lengte van vijf characters heeft. In een database 30 met meerdere keuzemogelijkheden per niveau kan de lengte van de index voor elk volgend niveau toenemen met twee (of meer) characters.Of course, it will be possible for the length of the index N to deviate from the example described above. In a multi-level database, there may also be records whose index has a length of five characters. In a database 30 with multiple choices per level, the length of the index for each subsequent level can increase by two (or more) characters.
10146521014652
Claims (20)
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
NL1014652A NL1014652C2 (en) | 2000-03-15 | 2000-03-15 | Storage system for storing information, and search system for retrieving information. |
AU2001244843A AU2001244843A1 (en) | 2000-03-15 | 2001-03-14 | Storage system for storing information, and search system for searching information |
US10/221,483 US20030158840A1 (en) | 2000-03-15 | 2001-03-15 | Storage system for storing information, and search system for searching information |
PCT/NL2001/000214 WO2001075672A1 (en) | 2000-03-15 | 2001-03-15 | Storage system for storing information, and search system for searching information |
EP01917971A EP1266310A1 (en) | 2000-03-15 | 2001-03-15 | Storage system for storing information, and search system for searching information |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
NL1014652 | 2000-03-15 | ||
NL1014652A NL1014652C2 (en) | 2000-03-15 | 2000-03-15 | Storage system for storing information, and search system for retrieving information. |
Publications (1)
Publication Number | Publication Date |
---|---|
NL1014652C2 true NL1014652C2 (en) | 2001-09-19 |
Family
ID=19771005
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
NL1014652A NL1014652C2 (en) | 2000-03-15 | 2000-03-15 | Storage system for storing information, and search system for retrieving information. |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1266310A1 (en) |
AU (1) | AU2001244843A1 (en) |
NL (1) | NL1014652C2 (en) |
WO (1) | WO2001075672A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8719341B2 (en) * | 2005-12-27 | 2014-05-06 | Qurio Holdings, Inc. | System and method for accessing and managing mobile device metadata |
US7859560B1 (en) | 2005-12-27 | 2010-12-28 | Qurio Holdings, Inc. | System and method for establishing a local chat session |
US8402058B2 (en) * | 2009-01-13 | 2013-03-19 | Ensoco, Inc. | Method and computer program product for geophysical and geologic data identification, geodetic classification, organization, updating, and extracting spatially referenced data records |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2329044A (en) * | 1997-09-05 | 1999-03-10 | Ibm | Data retrieval system |
-
2000
- 2000-03-15 NL NL1014652A patent/NL1014652C2/en not_active IP Right Cessation
-
2001
- 2001-03-14 AU AU2001244843A patent/AU2001244843A1/en not_active Abandoned
- 2001-03-15 EP EP01917971A patent/EP1266310A1/en not_active Withdrawn
- 2001-03-15 WO PCT/NL2001/000214 patent/WO2001075672A1/en not_active Application Discontinuation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2329044A (en) * | 1997-09-05 | 1999-03-10 | Ibm | Data retrieval system |
Non-Patent Citations (1)
Title |
---|
LEIPALA T: "On optimal multilevel indexed sequential files", INFORMATION PROCESSING LETTERS, 10 DEC. 1982, NETHERLANDS, vol. 15, no. 5, pages 191 - 195, XP000986836, ISSN: 0020-0190 * |
Also Published As
Publication number | Publication date |
---|---|
AU2001244843A1 (en) | 2001-10-15 |
WO2001075672A1 (en) | 2001-10-11 |
EP1266310A1 (en) | 2002-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101016683B1 (en) | System and method for providing search results | |
US7603367B1 (en) | Method and system for displaying attributes of items organized in a searchable hierarchical structure | |
JP4647623B2 (en) | Universal search engine interface | |
US6345273B1 (en) | Search system having user-interface for searching online information | |
US8170916B1 (en) | Related-item tag suggestions | |
US8429147B1 (en) | Federation for parallel searching | |
JP5083669B2 (en) | Information extraction system, information extraction method, information extraction program, and information service system | |
US8086504B1 (en) | Tag suggestions based on item metadata | |
US20050076003A1 (en) | Method and apparatus for delivering personalized search results | |
CN100501745C (en) | Convenient method and system for electronic text-processing and searching | |
US20080177728A1 (en) | Identifying the items most relevant to a current query based on items selected in connection with similar queries | |
US10296622B1 (en) | Item attribute generation using query and item data | |
US9330071B1 (en) | Tag merging | |
CN107357911A (en) | A kind of text entry method and device | |
NL1014652C2 (en) | Storage system for storing information, and search system for retrieving information. | |
US6728696B1 (en) | Method and apparatus for generating a keyword list from tables to facilitate searching an electronic catalog | |
EP2300946A1 (en) | A method for classifying information elements | |
Al Jobaer et al. | An advanced recommendation system by combining popularity-based and user-based collaborative filtering using machine learning | |
US20070203888A1 (en) | Simple hierarchical Web search engine | |
US20030158840A1 (en) | Storage system for storing information, and search system for searching information | |
EP0679999B1 (en) | A method and apparatus for storage and retrieval of data | |
JP2004094727A (en) | Enterprise judgement/evaluation system, judgement result utilization system, enterprise judgement/evaulation management method, computer-readable recording medium with program recorded thereon and program | |
KR101057997B1 (en) | Search engines and search methods using initial text | |
US9507850B1 (en) | Method and system for searching databases | |
Freyne et al. | Toward the exploitation of social access patterns for recommendation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PD2B | A search report has been drawn up | ||
V1 | Lapsed because of non-payment of the annual fee |
Effective date: 20141001 |