Method and apparatus for searching multiple data element type files
First Claim
1. A method for providing a searchable database derived from a collection of information from a mainframe database, a corporate database, or a large data storage system having a plurality of data elements of multiple data types, each data element comprising a plurality of strings of characters or words, the method comprising:
- storing all data elements of a same data type in a corresponding data file;
reading all the data elements in each data file a first time to determine names of the data elements and a data type associated with the data element names;
storing each data element name and corresponding data type in a data element database;
reading all the stored data elements in each data file a second time to examine the character strings or words of each data element;
determining whether any of the examined character strings or words of each data element match a data element name stored in the data element database, regardless of the associated data type of each data element name;
providing a hyperlink for each data element having an examined character string or word matching a data element name stored in the data element database;
storing each data element and any hyperlink in a directory of the data element database corresponding to a data type of a data element; and
indexing data elements in each directory to provide the searchable database.
0 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus is disclosed for constructing, and updating, a searchable database from very large data collections including diverse types of data thus enabling the data to be cataloged, data mined, indexed, parsed, cross-referenced and published for rapid location and free text retrieval of data elements from terabytes of information or millions of elements. The method and apparatus enables full text searches with the aid of an Internet browser using very complex search criteria without special skills. The full text searches are performed on a searchable database developed from the data collections in a large data storage system and wherein data type elements are identified, hyperlinked when possible, and stored in a retrievable format. In addition to the searchable database, a database is constructed that shows graphically the relationships between a current module being viewed and any other modules the current module may reference or be referenced by.
-
Citations
23 Claims
-
1. A method for providing a searchable database derived from a collection of information from a mainframe database, a corporate database, or a large data storage system having a plurality of data elements of multiple data types, each data element comprising a plurality of strings of characters or words, the method comprising:
-
storing all data elements of a same data type in a corresponding data file; reading all the data elements in each data file a first time to determine names of the data elements and a data type associated with the data element names; storing each data element name and corresponding data type in a data element database; reading all the stored data elements in each data file a second time to examine the character strings or words of each data element; determining whether any of the examined character strings or words of each data element match a data element name stored in the data element database, regardless of the associated data type of each data element name; providing a hyperlink for each data element having an examined character string or word matching a data element name stored in the data element database; storing each data element and any hyperlink in a directory of the data element database corresponding to a data type of a data element; and indexing data elements in each directory to provide the searchable database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A searchable database system derived from a collection of information from a mainframe database, a corporate database, or a large data storage system having a plurality of data elements of multiple data types, each data element comprising a plurality of strings of characters or words, the systems comprising:
-
an interface to receive a plurality of data files storing all data elements of a same data type; a data element database including a plurality of directories for each data type; a searchable database; and a processor to; read all the stored data elements in each data file a first time to determine names of the data elements and a data type associated with the data element names; store each data element name and corresponding data type in the data element database; read all the stored data elements in each data file a second time to examine the character strings or words of each data element; determine whether any of the examined character strings or words of each data element match a data element name stored in the data element database, regardless of the associated data type of each element name; provide a hyperlink for each data element having an examined character string or word matching a data element name stored in the data element database; store each data element and any hyperlink in a directory of the data element database corresponding to a data type of a data element; and index data elements in each directory to create the searchable database. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification