The present application claims priority from Japanese application JP2004-88309 filed on Mar. 25, 2004, the content of which is hereby incorporated by reference into this application.
The present invention relates to an information search system for searching information over plural numbers of databases.
Accompanying with widely spreading of computers, large varieties of databases are established, independently, and a large amount of information is stored in each of those databases. For this reason, it is important to search out useful information for a user, effectively, from such the databases in plural numbers thereof, each being provided independently, thereby to be utilized by the users. For achieving the search upon information with high efficiency, in particular, over the plural numbers of databases, it is already known a method, in which data are combined or unified, virtually, each being indicated with an index owned by each of the plural numbers of databases, and thereby newly building up an index database storing the information for use in searching (i.e., search information). In such the search of this method, the search is executed with using the index database, which is newly built up.
Other method, for treating or handling the databases integrally, is also described in Japanese Patent Laying-Open No. Hei 11-96054 (1999), for example. In this publication, a transmissive or permeable access to data on the plural numbers of databases can be achieved, but with using a less amount of consumption of resources. For this reason, in the search method described in that publication, a virtual object management portion of a virtual object unifying server receives a request for reference from a business-use application to a common object instance, together with a designation of variables for specifying a range of the common object instance that requests the reference. And, in accordance with a common object model that was defined in advance, the common object instance is produced. Data on each database system are gathered or integrated to the common object instance that is produced, and a referring result requested is turned back. In this instance, the data integrated to the common object instance are only those, each having the designated variable as an attribute value thereof.
Further other method is also described, for example, in Japanese Patent Laying-Open No. 2001-101065 (2001), for treating or handling the databases, integrally. With such the method as was describe in this publication, it is possible to obtain a decentralized environment where an object can be handled, equally, but without consciousness of the storage location thereof within the databases and/or servers. For this reason, in this search system, the business-use application is built up by installing a logical object thereof onto a logical layer, while the common object is produced on a real layer corresponding to the logical object. And, a connector ID is obtained by referring to a first conversion table with an aid of a logic ID. The common object operates the data with using a service provided through an interface by a physical layer. The physical layer obtains a physical ID by referring to a second conversion table with an aid of the logic ID. Thus, with using this physical ID, a real object of the database can be read out, and a connector object is produced from the real object, and then the connector object produced is linked to the logical object via the common object. In that instance, the search and renewal are made upon the data lying over the plural numbers of the databases and the computers, at once, while installing plural numbers of the logical objects onto the logical layer.
Conventionally, within such the integrated search system, determination is made in advance upon the database assumed to include useful information therein (or, called by a “substantial database”), and then, the index database is built up, fixedly, on the database that is determined, by a system designer. For this reason, it is difficult for a user using the system, to add a database, newly, to be a target of search; i.e., it is impossible to extend the database targeted, easily.
According to the present invention, achieved by taking the drawbacks of the above-mentioned conventional arts into the consideration, an object thereof is to provide an information search system, applying therein an index database of virtually integrating plural numbers of databases, wherein a database at a search target can be added, easily, thereby increasing an expandability thereof.
For accomplishing the object mentioned above, according to the present invention, there is provided an information search system, comprising: plural numbers of databases, as being a search target; an index database, being built up by virtually unifying the plural numbers of the databases, in relation to an index thereof; and a relationship means for relating an index within said index database to an index within said databases as the search target, wherein search is conducted onto said databases through said index database, and said index database is build up through the relationship made in said relationship means.
Also, according to the present invention, in the information search system as described in the above, a portion of said indexes of said index database is changeable into non-display in condition, selectively, when displaying a search result obtained within said index database. Further, wherein display can be made on an existence or non-existence of an access qualification to said databases as the search target, when displaying a search result obtained within said index database. Further, wherein selection can be made on whether a personal-use database be included or not, within a target of obtaining indexes for said index database, if there are common-use databases to be used in common by a user group of plural numbers of users and also a personal-use database for use by an individual user, within said databases. And, wherein narrowing on the databases of the search target can be made for an each user, within said databases of the search target.
Those and other objects, features and advantages of the present invention will become more readily apparent from the following detailed description when taken in conjunction with the accompanying drawings wherein:
FIGS. 2 to 6 are views, for explaining each process within the information search system shown in
Hereinafter, an information search system, according to an embodiment of the present invention will be fully explained by referring to the attached drawings, i.e., FIGS. 1 to 6. First,
The data processing apparatus 100 comprises an input device 101, which is constructed with a keyboard and/or a mouse, etc., an display device 102 for use of outputting, an index database 103, and a data processing portion 108. Onto the data processing portion 108 is installed a program for use in the information search system. That program for use in the information search system includes an index database building-up portion 109, a search potion 110, a relationship portion 111, a non-displaying portion 112, an access qualification display portion 113, a local set-up portion 114, and a search target set-up portion 115, each being provided as a means for achieving the respective function thereof.
Within such the data processing portion 108, a user of the present system sets up an index to be used in the present information search system, arbitrarily, and within the relationship portion 111, an each index is related to this index for system, which is obtained from the plural numbers of databases, as being the search target. And, upon the basis of this relationship, the index database building up portion 109 builds up the index database 103.
Herein, the index is a description portion of characterizing an each record within a data file, which is accumulated within the database as being the search target (i.e., a substantial database), namely, it designates a field of characterizing the record. Accordingly, the index that can be obtained from the substantial database is a characteristic field, which can be obtained from the record within the substantial database, while the index for use of the system within the index database is a field of the index database.
Hereinafter, explanation will be made about the function of each the function means mentioned above. First, explanation will be given about the function of building up a relationship of the index, which is conducted within the relationship portion 111.
When starting the operation of the relationship portion 111, a selection screen 208 is displayed on the display device 102. Then, selection and determination are made on, to which one of the indexes 204 to 207 should be made the relationship, for those indexes 201, 202, 203 . . . , upon this selection screen 208. For example, assuming that “AAA” is the “Title”, while assuming that the index “GGG” of the substantial database 104b is a “Subject”, being the expression corresponding to that “Title”, then the index “GGG” is related to the index “AAA”. Such the operation is conducted for each of the indexes within the index database, and further for all of the databases as being the search target.
With using the relationship portion 111 as was mentioned above, it is possible to build up the relationship of the indexes within the databases, to the indexes for system, which are set up arbitrarily. And, via this relationship, it is possible for a user to build up the index database, on which the indexes, each being expressed uniquely within the plural numbers of the substantial databases, can be handled in uniformity. Namely, it is possible to build up the index data, freely, which can absorb the difference in the expression of the indexes, being unique for each of the substantial database. In this manner, it is possible to build up a free index database, by a user, thereby obtaining the databases of the search target, to which an addition of database can be made, easily, as well as, being superior in the expandability thereof.
Next, explanation will be given about the function of the non-displaying portion 112 mentioned above. The non-displaying portion 112 turns one (1) or more of the indexes, each being preset for each user, not to be displayed when displaying a list of the search results obtained from the index database. An example of this is shown in
Next, explanation will be made about the function of the access qualification display portion 113 mentioned above. The access qualification display portion 113 displays the qualification about accessibility to the substantial database when displaying a list of the search results obtained from the index database. An example thereof is shown in
Next, explanation will be given about the function of the local set-up portion 114 mentioned above.
Next, explanation will be give about the function of the search target set-up portion 115 mentioned above. The search target set-up portion 115 is used for each of the users to select or narrow up the databases on the search target, arbitrarily, among the plural numbers of databases, which are set to be the search targets, i.e., index obtaining targets, in the present system. An example of condition of that operation is shown in
According to the present invention, the index within the index database is related to the index within the database of the search target, and the index database is built up through that relationship established. For this reason, it is possible for the user to build up the index database, freely, in which the indexes, each being expressed uniquely within the plural numbers of the substantial databases, can be treated uniformly through the system-use indexes. As a result of this, the database can be added to be the search target, easily, thereby to bring out superior expandability, and further improves availability of the index database method.
The present invention may be embodied in other specific forms without departing from the spirit or essential feature or characteristics thereof. The present embodiment(s) is/are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the forgoing description and range of equivalency of the claims are therefore to be embraces therein.
Number | Date | Country | Kind |
---|---|---|---|
2004-088309 | Mar 2004 | JP | national |