Data processing apparatus, data processing method, and computer readable medium having data processing program recorded thereon
First Claim
1. A data processing apparatus having a host system having a plurality of different databases and a terminal for connecting to said host system over a remote line, said data processing apparatus comprising:
- means for sending to said host system an agent which has a search condition given based on a global ontology representing a plurality of data items which can be searched in said plurality of databases;
means for generating a plan based on an ontology bridge representing a correspondence between a data item of said global ontology and an item in at least one of databases, said plan being used by the agent to access databases;
means for saving onto said host system a search result obtained through database search performed by said agent based on said plan; and
means for sending the saved search result back to said terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention provides a technology for using a plurality of databases each having dissimilar data structure with each other. A user specified, on a portable terminal P, a search condition based on a global ontology G, a list of data items common to the plurality of databases. An agent A is sent from an agent launcher L to a connection node S. In the connection node S, data used as a table or a dictionary containing information on a correspondence between the global ontology G and each of the databases is provided. A search condition based on the global ontology G is translated based on the data to a format compatible with the structure of each database. The agent A, with the translated search condition, moves to a node where each database is located, transfers the search result obtained at each node, and then returns to the connection node S.
-
Citations
18 Claims
-
1. A data processing apparatus having a host system having a plurality of different databases and a terminal for connecting to said host system over a remote line, said data processing apparatus comprising:
-
means for sending to said host system an agent which has a search condition given based on a global ontology representing a plurality of data items which can be searched in said plurality of databases; means for generating a plan based on an ontology bridge representing a correspondence between a data item of said global ontology and an item in at least one of databases, said plan being used by the agent to access databases; means for saving onto said host system a search result obtained through database search performed by said agent based on said plan; and means for sending the saved search result back to said terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing apparatus having a host system where an agent performs data processing and a terminal for connecting to said host system over a remote line, wherein said terminal comprises:
-
means for sending one or more agents for data processing to the host system; means for recording a history that one or more agents are sent to the host system; and means for receiving data generated through activity of said one or more agents, based on said recorded history, from said host system. - View Dependent Claims (9, 10, 11)
-
-
12. A data processing method wherein a host system having a plurality of different databases and a terminal for connecting to said host system over a remote line are used, said data processing method comprising the steps of:
-
sending to said host system an agent which has a search condition given based on a global ontology representing a plurality of data items which can be searched in said plurality of databases; generating a plan based on an ontology bridge representing a correspondence between a data item in said global ontology and an item of at least one of databases, said plan being used by the agent to access databases; saving onto said host system a search result produced through database search performed by said agent based on said plan; and sending the saved search result back to said terminal. - View Dependent Claims (13, 14)
-
-
15. A data processing method wherein a host system where an agent performs data processing and a terminal for connecting to said host system over a remote line are used, said method comprising the steps of:
-
sending one or more agents for data processing from said terminal to the host system; recording a history that one or more agents are sent to the host system in said terminal; and receiving data generated through activity of said one or more agents, based on data recorded in said history, from said host system by said terminal. - View Dependent Claims (16)
-
-
17. A computer readable medium having a data processing program recorded thereon, wherein said data processing program uses a host system having a plurality of different databases and a terminal for connecting to said host system over a remote line, said data processing program causing a computer to:
-
send to said host system an agent which has a search condition given based on a global ontology representing a plurality of data items which can be searched in said plurality of databases; generate a plan based on an ontology bridge representing a correspondence between a data item in said global ontology and an item of at least one of databases, said plan being used by the agent to access databases; save onto said host system a search result produced through database search performed by said agent based on said plan; and send the saved search result back to said terminal. - View Dependent Claims (18)
-
Specification