Patents by Inventor Morihiro Iwata
Morihiro Iwata has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20030014431Abstract: A database processing method is provided for defining and operating data of file reference type which references a file. A column data insert request for specifying position information indicative of a storage location of a file and watch information for watching the file is received from a database client. A request for watching a file indicated by the position information is issued in accordance with the watch information. The position information and the watch information are stored in a database. The foregoing operations permit data in an external file placed outside a database to be treated as data equivalent to ordinary column data stored in the database, thereby making it possible to improve the integrity of the database.Type: ApplicationFiled: September 13, 2002Publication date: January 16, 2003Inventors: Yukio Nakano, Morihiro Iwata, Susumu Kobayashi, Masashi Tsuchida
-
Patent number: 6505199Abstract: A database processing method for defining and operating data of file reference type which references a file. A column data insert request for specifying position information indicative of a storage location of a file and watch information for watching the file is received from a database client. A request for watching a file indicated by the position information is issued in accordance with the watch information. The position information and the watch information are stored in a database. The foregoing operations permit data in an external file placed outside a database to be treated as data equivalent to ordinary column data stored in the database to improve the integrity of the database.Type: GrantFiled: December 1, 1999Date of Patent: January 7, 2003Assignee: Hitachi, Ltd.Inventors: Yukio Nakano, Morihiro Iwata, Susumu Kobayashi, Masashi Tsuchida
-
Patent number: 6480833Abstract: An overloaded routines resolving method of analyzing an invocation for the group of overloaded routines to determine the routine to be called, the method including: the routine group sorting step of sorting the group of routines on the basis of the predetermined precedence; the reference utilization pruning step of determining the routine which has the highest precedence of a data type of an argument from among the routines which can be called for the types in the definition of the arguments of the invocation from the sorted routines and of deleting any of the routines each of which has the lower precedence than that of the routine thus determined from the candidates; and the sort order characteristic pruning step of comparing the data types of the arguments among the routines which still remain after having executed the reference utilization pruning step to delete any of the routines each of which has no possibility of being called from the candidates.Type: GrantFiled: May 27, 1999Date of Patent: November 12, 2002Assignee: Hitachi, Ltd.Inventors: Eiji Kaneko, Morihiro Iwata, Masato Asami, Masashi Tsuchida, Yoshito Kamegi
-
Publication number: 20020133642Abstract: A request accepting server accepts a processing request of data of a predetermined type, analyzes the request, and allocates a process corresponding to the request to either one of the request accepting server and at least one database processing server. A handle is a control block to manage a storage area of data as a processing target and has a server in which the processing target data has been stored and information regarding its storing position. When the processing target data corresponding to the processing request is processed in accordance with the processing request, the request accepting server executes a process according to the processing request by using a handle regarding the processing target data. When an entity of the processing target data is necessary the entity of the processing target data is obtained on the basis of the handle and is processed.Type: ApplicationFiled: February 22, 2002Publication date: September 19, 2002Applicant: Hitachi, Ltd.Inventors: Yukio Nakano, Masashi Tsuchida, Masato Asami, Morihiro Iwata, Norihiro Hara, Yoshito Kamegi
-
Publication number: 20020116376Abstract: In a parallel database system having an execution device on a front end side (hereinafter referred to as the “front end side”) and a plurality of execution devices on a database operation side (hereinafter referred to as the “divided data side”), the front end side analyzes a definition statement of a routine such as a function or a procedure inputted from a user to create routine execution process instructions for executing the routine. Simultaneously, the front end side determines whether or not a database operation statement is contained in the routine, and creates check information indicative of the determination result. The front end side analyzes a query statement inputted from the user to create a first query execution precess instruction to be executed on the front end side and a second query execution process instruction to be executed on the divided data side.Type: ApplicationFiled: February 28, 2002Publication date: August 22, 2002Applicant: Hitachi, Ltd.Inventors: Morihiro Iwata, Masashi Tsuchida, Yukio Nakano, Yoshito Kamegi
-
Patent number: 6424964Abstract: A request accepting server accepts a processing request of data of a predetermined type, analyzes the request, and allocates a process corresponding to the request to either one of the request accepting server and at least one database processing server. A handle is a control block to manage a storage area of data as a processing target and has a server in which the processing target data has been stored and information regarding its storing position. When the processing target data corresponding to the processing request is processed in accordance with the processing request, the request accepting server executes a process according to the processing request by using a handle regarding the processing target data. When an entity of the processing target data is necessary, the entity of the processing target data is obtained on the basis of the handle and is processed.Type: GrantFiled: October 11, 2001Date of Patent: July 23, 2002Assignee: Hitachi, Ltd.Inventors: Yukio Nakano, Masashi Tsuchida, Masato Asami, Morihiro Iwata, Norihiro Hara, Yoshito Kamegi
-
Publication number: 20020073069Abstract: A request accepting server accepts a processing request of data of a predetermined type, analyzes the request, and allocates a process corresponding to the request to either one of the request accepting server and at least one database processing server. A handle is a control block to manage a storage area of data as a processing target and has a server in which the processing target data has been stored and information regarding its storing position. When the processing target data corresponding to the processing request is processed in accordance with the processing request, the request accepting server executes a process according to the processing request by using a handle regarding the processing target data. When an entity of the processing target data is necessary, the entity of the processing target data is obtained on the basis of the handle and is processed.Type: ApplicationFiled: October 11, 2001Publication date: June 13, 2002Applicant: Hitachi, Ltd.Inventors: Yukio Nakano, Masashi Tsuchida, Masato Asami, Morihiro Iwata, Norihiro Hara, Yoshito Kamegi
-
Patent number: 6405193Abstract: A request accepting server accepts a processing request of data of a predetermined type, analyzes the request, and allocates a process corresponding to the request to either one of the request accepting server and at least one database processing server. A handle is a control block to manage a storage area of data as a processing target and has a server in which the processing target data has been stored and information regarding its storing position. When the processing target data corresponding to the processing request is processed in accordance with the processing request, the request accepting server executes a process according to the processing request by using a handle regarding the processing target data. When an entity of the processing target data is necessary, the entity of the processing target data is obtained on the basis of the handle and is processed.Type: GrantFiled: March 14, 2001Date of Patent: June 11, 2002Assignee: Hitachi, Ltd.Inventors: Yukio Nakano, Masashi Tsuchida, Masato Asami, Morihiro Iwata, Norihiro Hara, Yoshito Kamegi
-
Publication number: 20020055931Abstract: An overloaded routines resolving method of analyzing an invocation for the group of overloaded routines to determine the routine to be called, the method including: the routine group sorting step of sorting the group of routines on the basis of the predetermined precedence; the reference utilization pruning step of determining the routine which has the highest precedence of a data type of an argument from among the routines which can be called for the types in the definition of the arguments of the invocation from the sorted routines and of deleting any of the routines each of which has the lower precedence than that of the routine thus determined from the candidates; and the sort order characteristic pruning step of comparing the data types of the arguments among the routines which still remain after having executed the reference utilization pruning step to delete any of the routines each of which has no possibility of being called from the candidates.Type: ApplicationFiled: May 27, 1999Publication date: May 9, 2002Inventors: EIJI KANEKO, MORIHIRO IWATA, MASATO ASAMI, MASASHI TSUCHIDA, YOSHITO KAMEGI
-
Patent number: 6374238Abstract: In a parallel database system having an execution device on a front end side and a plurality of execution devices on a database operation side (hereinafter referred to as the “divided data side”), the front end side analyzes a definition statement of a routine such as a function or a procedure inputted from a user to create routine execution process instructions for executing the routine. Simultaneously, the front end side determines whether or not a database operation statement is contained in the routine, and creates check information indicative of the determination result. The front end side analyzes a query statement inputted from the user to create a first query execution process instruction to be executed on the front end side and a second query execution process instruction to be executed on the divided data side.Type: GrantFiled: April 11, 2000Date of Patent: April 16, 2002Assignee: Hitachi, Ltd.Inventors: Morihiro Iwata, Masashi Tsuchida, Yukio Nakano, Yoshito Kamegi
-
Publication number: 20020038300Abstract: A parallel database system retrieval method and system for transferring from database operation servers to a front end server only those data items that are used in subsequent processing, thereby shortening the query time when the unused data are massive. The invention allows an initial retrieval query to transfer only location information about the target data from a database operation server to the front end server. Using the location information the invention permits a subsequent query to get variable-bound location information so that the latter query will retrieve a desired sub-data item according to the acquired location information and dictionary information about the sub-data item locations within the data.Type: ApplicationFiled: December 3, 2001Publication date: March 28, 2002Inventors: Morihiro Iwata, Masashi Tsuchida, Yukio Nakano, Norihiro Hara
-
Patent number: 6327585Abstract: A request accepting server accepts a processing request of data of a predetermined type, analyzes the request, and allocates a process corresponding to the request to either one of the request accepting server and at least one database processing server. A handle is a control block to manage a storage area of data as a processing target and has a server in which the processing target data has been stored and information regarding its storing position. When the processing target data corresponding to the processing request is processed in accordance with the processing request, the request accepting server executes a process according to the processing request by using a handle regarding the processing target data. When an entity of the processing target data is necessary, the entity of the processing target data is obtained on the basis of the handle and is processed.Type: GrantFiled: September 27, 1999Date of Patent: December 4, 2001Assignee: Hitachi, Ltd.Inventors: Yukio Nakano, Masashi Tsuchida, Masato Asami, Morihiro Iwata, Norihiro Hara, Yoshito Kamegi
-
Publication number: 20010018686Abstract: A request accepting server accepts a processing request of data of a predetermined type, analyzes the request, and allocates a process corresponding to the request to either one of the request accepting server and at least one database processing server. A handle is a control block to manage a storage area of data as a processing target and has a server in which the processing target data has been stored and information regarding its storing position. When the processing target data corresponding to the processing request is processed in accordance with the processing request, the request accepting server executes a process according to the processing request by using a handle regarding the processing target data. When an entity of the processing target data is necessary, the entity of the processing target data is obtained on the basis of the handle and is processed.Type: ApplicationFiled: March 14, 2001Publication date: August 30, 2001Applicant: Hitachi, Ltd.Inventors: Yukio Nakano, Masashi Tsuchida, Masato Asami, Morihiro Iwata, Norihiro Hara, Yoshito Kamegt
-
Patent number: 6076085Abstract: In a parallel database system having an execution device on a front end side and a plurality of execution devices on a database operation side (hereinafter referred to as the "divided data side"), the front end side analyzes a definition statement of a routine such as a function or a procedure inputted from a user to create routine execution process instructions for executing the routine. Simultaneously, the front end side determines whether or not a database operation statement is contained in the routine, and creates check information indicative of the determination result. The front end side analyzes a query statement inputted from the user to create a first query execution process instruction to be executed on the front end side and a second query execution process instruction to be executed on the divided data side.Type: GrantFiled: February 23, 1998Date of Patent: June 13, 2000Assignee: Hitachi, Ltd.Inventors: Morihiro Iwata, Masashi Tsuchida, Yukio Nakano, Yoshito Kamegi
-
Patent number: 5983213Abstract: A request accepting server accepts a processing request of data of a predetermined type, analyzes the request, and allocates a process corresponding to the request to either one of the request accepting server and at least one database processing server. A handle is a control block to manage a storage area of data as a processing target and has a server in which the processing target data has been stored and information regarding its storing position. When the processing target data corresponding to the processing request is processed in accordance with the processing request, the request accepting server executes a process according to the processing request by using a handle regarding the processing target data. When an entity of the processing target data is necessary, the entity of the processing target data is obtained on the basis of the handle and is processed.Type: GrantFiled: November 21, 1997Date of Patent: November 9, 1999Assignee: Hitachi, Ltd.Inventors: Yukio Nakano, Masashi Tsuchida, Masato Asami, Morihiro Iwata, Norihiro Hara, Yoshito Kamegi
-
Patent number: 5940289Abstract: A parallel database system retrieval method and system for transferring from database operation servers to a front end server only those data items that are used in subsequent processing, thereby shortening the query time when the unused data are massive. The invention allows an initial retrieval query to transfer only location information about the target data from a database operation server to the front end server. Using the location information the invention permits a subsequent query to get variable-bound location information so that the latter query will retrieve a desired sub-data item according to the acquired location information and dictionary information about the sub-data item locations within the data.Type: GrantFiled: August 27, 1997Date of Patent: August 17, 1999Assignee: Hitachi, Ltd.Inventors: Morihiro Iwata, Masashi Tsuchida, Yukio Nakano, Norihiro Hara