Method of indexing keywords for searching in a database recorded on an information recording medium
First Claim
1. A method of indexing a plurality of keywords for searching in a database recorded on an information recording medium, the method comprising the steps of:
- providing a plurality of information pages in the database for searching by the keywords and for display or printing in readable form;
providing a dictionary of the keywords to be used in searching the information pages, each of the keywords having associated therewith a unique ID number, a keyword type dependent upon a frequency of occurrence of the keyword within the database and an occurrence pointer;
providing an occurrence table for mapping the keywords of at least one keyword type to corresponding occurrence data; and
providing a plurality of pagemaps, one for each corresponding information page in the database, for mapping keyword ID numbers to physical locations on the corresponding information page;
whereby the location of a particular keyword within the information pages is determined by one of the occurrence pointers, the occurrence table and pagemaps.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of storing and searching data on a mass storage medium is provided. A dictionary of keywords in a data file is compiled and a unique ID number is assigned to each keyword. A plurality of the most frequently occurring keywords are assigned ID numbers opposite in sense to the frequency of occurrence of the keyword. The dictionary of keywords is classified into a plurality of classes, the class of keywords least frequently occurring within the database having the fewest levels of indexing and the most amount of information regarding the exact location of a keyword within the data file.
185 Citations
13 Claims
-
1. A method of indexing a plurality of keywords for searching in a database recorded on an information recording medium, the method comprising the steps of:
-
providing a plurality of information pages in the database for searching by the keywords and for display or printing in readable form; providing a dictionary of the keywords to be used in searching the information pages, each of the keywords having associated therewith a unique ID number, a keyword type dependent upon a frequency of occurrence of the keyword within the database and an occurrence pointer; providing an occurrence table for mapping the keywords of at least one keyword type to corresponding occurrence data; and providing a plurality of pagemaps, one for each corresponding information page in the database, for mapping keyword ID numbers to physical locations on the corresponding information page; whereby the location of a particular keyword within the information pages is determined by one of the occurrence pointers, the occurrence table and pagemaps. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of indexing a plurality of keywords for searching in a database containing a plurality of information pages, a keyword dictionary, on occurrence table and a plurality of pagemaps corresponding to the plurality of information pages, the method comprising the steps of:
-
storing the keywords in the dictionary; associating, in the dictionary, each of the keywords with a unique ID number, a keyword type dependent upon a frequency of occurrence of the keyword in the database and an occurrence pointer; mapping, in the occurrence table, the keywords of at least one keyword type to corresponding occurrence data; and mapping, in the pagemaps, keyword ID numbers to corresponding physical locations in the information pages; whereby the location in the database of a particular keyword is determined by one of an occurrence pointer associated with the particular keyword, an entry related to the particular keyword in the occurrence table and an entry related to the particular keyword in the pagemaps. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification