Patents by Inventor Shinji Fujiwara

Shinji Fujiwara 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).

  • Patent number: 7146357
    Abstract: An object of the present invention is to avoid contention for resources in a parallel/decentralized database system so as to improve the performance of the system. A query posing method is implemented in a database system comprising a plurality of database servers each of which includes a database from which the same content can be retrieved and searches the database in response to a query request a front-end server that poses a query according to a predetermined rule and a management server that manages rules to be used by the front-end server. The management server acquires a processed query log relevant to a database server, and produces a rule according to the compatibility value of a query calculated using the acquired processed query log. Moreover, the front-end server poses the query according to the rule produced by the management server.
    Type: Grant
    Filed: January 6, 2004
    Date of Patent: December 5, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Yoshio Suzuki, Shinji Fujiwara
  • Publication number: 20060271815
    Abstract: When a public line is used for a remote copy function of storage in a disaster recovery (DR) system, the online performance is degraded due to the increase and decrease of the line utilization rate. Therefore, it is desired to change the remote copy function depending on the line utilization rate. Also, there is the possibility of data loss if disaster occurs during the copy between storage devices. Therefore, it is desired to perform the processing to detect the data status immediately before the occurrence of the disaster. By switching the synchronous transmission and the asynchronous transmission in accordance with the increase and decrease of the response time of the remote copy function between storage devices, the online performance of the primary site can be maintained without being influenced by the line utilization rate, and the data loss can be detected based on the used remote copy function.
    Type: Application
    Filed: September 13, 2005
    Publication date: November 30, 2006
    Inventors: Kazuhiko Mizuno, Shinji Fujiwara, Yoshio Suzuki
  • Publication number: 20060253435
    Abstract: In order to realize a practical data warehouse system with the use of a network in a distributed environment, for example, data collectors for creating/managing each replica of server data for clients shown in FIG. 1 are connected to a network. A data collector holds a data request condition given from a user via a client and negotiates with a server which supplies data according to such resources as a storage unit, a CPU, etc., usable by the data collector, thereby the range and quality of the data for which a replica is to be created can be adjusted. For query processing, a part or the whole of a query from a client is processed with the use of a replica created in the data collector. Queries which cannot be processed with any replica in the data collector are transferred to the server. Because a replica created in the data collector can be used to process a query from a client in such a way, the server load can be reduced.
    Type: Application
    Filed: July 13, 2006
    Publication date: November 9, 2006
    Inventors: Itaru Nishizawa, Shinji Fujiwara, Kazutomo Ushijima, Shigekazu Inohara
  • Publication number: 20060242370
    Abstract: A disaster recovery technology capable of achieving the high-speed FO and correctly reading the logs even if the unit of logs written in the main site is large is provided. In the disaster recovery system comprising a main site and a sub-site, when the writing in units of a log block consisting of a plurality of log records is performed in the main site and the logs are applied in the sub-site, the log blocks are read from the sub-storage to verify the consistency, and it is determined whether the reading process conflicts with the writing process through the remote copy operation when reading the logs. Then, only the log blocks in which the reading process does not conflict with the writing process as a result of the determination are applied to the database. Thereby, the logs are applied in the sub-site independently to recover the database.
    Type: Application
    Filed: June 15, 2005
    Publication date: October 26, 2006
    Inventors: Yoshio Suzuki, Nobuo Kawamura, Kota Yamaguchi, Shinji Fujiwara, Satoru Watanabe
  • Publication number: 20060224639
    Abstract: Provided is a backup method including a step (S1) of reading a log which is a data update difference, and identifying a data storage area (page) of backup data, a step (S2) of determining high/low reusability of the identified data storage area, a step (S3) of storing a log corresponding to a data storage area determined to be low in reusability in a log storage area preset on a memory, and a step (S4) of applying a log corresponding to a data storage area determined to be high in reusability to the identified data storage area in a cache area set on the memory, and updating the data storage area. Thus, by further reducing the number of I/O times in an external storage system of a standby system which backs up data by log transfer, it is possible to reduce introduction costs of a backup system and its normal-time operation's costs at normal times.
    Type: Application
    Filed: May 19, 2005
    Publication date: October 5, 2006
    Inventors: Satoru Watanabe, Yoshio Suzuki, Shinji Fujiwara
  • Patent number: 7115219
    Abstract: A method of producing an Indium Tin Oxide powder is described. A method of producing an Indium Tin Oxide powder comprising the steps of: (1) mixing a raw aqueous solution containing indium ions and tin ions and having a proportion of divalent tin ions in the tin ions of 50 wt % or more with an alkali aqueous solution, (2) separating the product into solid and liquid, and (3) calcinating the resulted solid.
    Type: Grant
    Filed: September 8, 2003
    Date of Patent: October 3, 2006
    Assignee: Sumitomo Chemical Company, Limited
    Inventors: Takeshi Hattori, Shinji Fujiwara, Kunio Saegusa
  • Patent number: 7117393
    Abstract: A high availability database system, subject to a failure causing data corruption in the active server system, may recover valid data prior to the corruption, and use the protected and recovered data to effect a failover. At the time when a stand-by computer system detects occurrence of a failure, a pair split is done to the data area to protect the data area data of time T0, just before the occurrence of the failure, and another pair split is done to the log area at the time, where the log area is corrupted or a time T3, where the failover is to take effect without corrupting data, to protect the log area containing data at a given time between time T0 and time T3. By using the data and log areas thus protected, the stand-by computer system may take over valid data and log areas to perform a failover.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: October 3, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Tsunehiko Baba, Shinji Fujiwara, Yoshio Suzuki
  • Patent number: 7111019
    Abstract: In order to realize a practical data warehouse system with the use of a network in a distributed environment, for example, data collectors (101 and 102) for creating/managing each replica of server data for clients (103 and 104) as shown in FIG. 1 are connected to a network (113). A data collector holds a data request condition given from a user via a client and negotiates with a server (114, 122) which supplies data according to such resources as a storage unit, a CPU, etc. usable by the data collector, thereby the range and quality of the data for which a replica is to be created can be adjusted. For query processing, a part or the whole of a query from a client is processed with the use of a replica (123) created in the data collector. Queries which cannot be processed with any replica in the data collector are transferred to the server. Because a replica created in the data collector can be used to process a query from a client device such a way, the server load can be reduced.
    Type: Grant
    Filed: November 5, 1999
    Date of Patent: September 19, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Itaru Nishizawa, Shinji Fujiwara, Kazutomo Ushijima, Shigekazu Inohara
  • Patent number: 7099901
    Abstract: A method for backing up the data of a disk array system having network file server and storage area network functions easily and rapidly without using a route for data to be not backed up. Upon receipt of a backup request, a network file server module copies files on the disk array system's regular volumes to a backup volume. The network file server module then requests a storage area network module to copy the files to an external storage device. Finally, the storage area network module copies the current contents of the backup volume to the external storage device. The network file server module can limit the data to be backed up, thereby reducing the backup time requirements. The load on a LAN does not increase because the storage area network module acquires the data to be backed up. The processing speed increases thanks to backup load distribution within the disk array system.
    Type: Grant
    Filed: August 27, 2002
    Date of Patent: August 29, 2006
    Assignee: Hitachi, Ltd.
    Inventors: Atsushi Sutoh, Shinji Fujiwara, Manabu Kitamura
  • Publication number: 20060099084
    Abstract: The present invention provides an electric blower that performs: measuring an amount of airflow against a fan rotation speed of the blower with a load magnitude detected previously; determining an empirical formula to calculate a fan rotation speed to discharge an amount of target airflow in response to the magnitude of a load of the blower according to the data obtained from the above measurement repeated a plurality of times varying the magnitude of the load on the blower; operating, firstly in practice, the blower to detect the magnitude of the load of the blower, then to calculate the fan rotation speed to discharge the amount of target airflow using the empirical formula; and then changing the blower operation to the fan rotation speed given by the calculation.
    Type: Application
    Filed: October 12, 2005
    Publication date: May 11, 2006
    Inventors: Shizuo Otaki, Shinji Fujiwara, Kazuhiro Harada
  • Publication number: 20060085672
    Abstract: The invention provides an application technique of a backup data in which a backup data can be utilized by creating a backup data including no indeterminate data in a backup system. In a backup system including a primary system and a backup system, the method of creating the backup data includes: a data update record rerun step for rerunning a data update record to a backup data; and a backup data creation step for starting a read to a backup data B, stopping a read to a backup data A, copying the backup data to the backup data A, starting the read to the backup data A, stopping the read to the backup data B, and copying the backup data A to the backup data B.
    Type: Application
    Filed: December 16, 2004
    Publication date: April 20, 2006
    Inventors: Satoru Watanabe, Shinji Fujiwara, Yoshio Suzuki
  • Publication number: 20060059206
    Abstract: Even when information lifecycle management is applied to management object data of a database management system, inquiry service performance offered by the database management system can be guaranteed. Data arrangement managing system performs data arrangement settings in respect of management object data of the database management system and has a data arrangement setting creating module for determining possible data arrangement candidates and a data arrangement setting exchanging module for transferring the data arrangement candidates to the database management system. In the database management system, in respect of the individual data arrangement candidates transmitted to the database management system, execution profiles of service presupposing the candidates are created which are decided as to whether to satisfy a condition on database performance designated by a user and a narrowing down module narrows down the candidates to only data arrangement candidates satisfying the condition.
    Type: Application
    Filed: November 19, 2004
    Publication date: March 16, 2006
    Inventors: Kazutomo Ushijima, Shinji Fujiwara
  • Publication number: 20060026452
    Abstract: A recovery of a secondary DB is executed by a log including a update difference of a primary DB, and a command is executed by adding the command to the log and analyzing the log by a secondary site. An operation command execution in the secondary site is applied to the DB having the consistency in the transaction at the same timing as a primary site or an intended timing, by transferring and executing the operation command via the log. In the case that the command is constituted by a snap shot generating instruction, a plurality of volumes of a mirror set forming a secondary storage apparatus are set to a pair state and the secondary DB is written in each of the volumes and synchronized, and the mirror set is set to a split state after the synchronization is finished, whereby a secondary DB is stored.
    Type: Application
    Filed: September 1, 2004
    Publication date: February 2, 2006
    Inventors: Yoshio Suzuki, Nobuo Kawamura, Kota Yamaguchi, Satoru Watanabe, Shinji Fujiwara
  • Publication number: 20050283504
    Abstract: To reduce operational and management costs during normal operations while recovering a database without loss and maintaining on-line performance on a site. A first system includes a primary storage system (103) that stores a DB (107) and a main computer (100) that executes a primary DBMS (101), which provides a DB. A second system includes a secondary (113) that receives from the primary storage system (103) a copy of a log, which shows update differences of the DB (107), and stores a secondary DBMS (117), and a subset (500) that recovers the secondary DB (117) according to the log that is copied from the primary storage system (103). When a failure occurs in the first system, the first system is switched to the second system. A second computer (110) that executes a second DBMS (111) is added to the second system, and the secondary DB (117) that is recovered or is being recovered in the subset (500) is taken over to the second computer (110).
    Type: Application
    Filed: November 17, 2004
    Publication date: December 22, 2005
    Inventors: Yoshio Suzuki, Nobuo Kawamura, Kota Yamaguchi, Shinji Fujiwara, Satoru Watanabe, Masaru Kitsuregawa
  • Publication number: 20050273792
    Abstract: A method for rapidly executing a series of remote procedure calls between a client and a server, comprising an RPC optimizer (101) that inputs an IDL source code (103) and client source codes (102, 102?, . . . ) so as to define as a new remote procedure a group of remote procedures to be performed by the client in an additional server source code (107). In turn, the RPC optimizer outputs a new IDL source code (106) to which an interface of the remote procedure is added, and new client source codes (105, 105?, . . . ) modified so as to use the remote procedure. This reduces communications involving a plurality of remote procedures to a single communication pass, thereby implementing high-speed communication between the client and the server.
    Type: Application
    Filed: February 28, 2005
    Publication date: December 8, 2005
    Inventors: Shigekazu Inohara, Shinji Fujiwara, Yoshimasa Masuoka, Nobutoshi Sagawa
  • Publication number: 20050198552
    Abstract: In a high available clustered computer system, a standby computer starts up takeover preparation procedures at a time when occurrence of a failure is watched in an active computer and failover procedures will be started up from the takeover preparation completion status when the failure is detected in the active computer. Thus, speeding up of failover preparation procedures is realized. With such arrangement, it is possible to realize failover procedures by the hot-standby procedures when a failure occurs in an active computer.
    Type: Application
    Filed: September 17, 2004
    Publication date: September 8, 2005
    Inventors: Tsunehiko Baba, Shinji Fujiwara
  • Publication number: 20050198060
    Abstract: An XML document classifying method includes the steps of: classifying a plurality of XML documents stored in a storage unit, depending on whether a specific element/attribute is present in the XML documents and based on the identity of the value of the element/attribute; generating a folder hierarchical expression wherein the XML documents are sorted and arranged into folders; and providing the folder hierarchical expression for a hierarchical file GUI.
    Type: Application
    Filed: September 3, 2004
    Publication date: September 8, 2005
    Inventors: Tsuneyuki Imaki, Shinji Fujiwara
  • Publication number: 20050155870
    Abstract: As an effective method for reusing ITO sintered bodies, there is provided a method for producing an aqueous solution containing indium ions which comprises a step of subjecting an acidic solution containing indium ions and tin ions to an electrolytic treatment to precipitate metallic tin and a step of removing or re-dissolving the precipitated metallic tin.
    Type: Application
    Filed: January 13, 2005
    Publication date: July 21, 2005
    Inventors: Kazuya Koyama, Shinji Fujiwara, Kunio Saegusa
  • Publication number: 20050154731
    Abstract: A shared-nothing database management system employs a method of adding and removing a database server without significantly affecting the processing performance for accessing a table from a user or an application. A scheduler module creates a schedule which separately handles the addition of a CPU resource and the addition of a storage I/O resource, and a server is added in accordance with the created schedule. A common disk is used to remove a disk at an arbitrary timing. Further, a data region is previously subdivided on the common disk to eliminate a movement of data associated with the addition of a server.
    Type: Application
    Filed: April 30, 2004
    Publication date: July 14, 2005
    Inventors: Daisuke Ito, Kazutomo Ushijima, Frederico Maciel, Shinji Fujiwara
  • Publication number: 20050050392
    Abstract: A high availability database system, subject to a failure causing data corruption in the active server system, may recover valid data prior to the corruption, and use the protected and recovered data to effect a failover. At the time T1 when a stand-by computer system detects the occurrence of a failure, a pair split is done to the data area to protect the data area time T0, just before the occurrence of the failure, and another pair split is done to the log area at the time, where the log area is corrupted or a time T3, where the failover is to take effect without corrupting data, to protect the log area containing data at a given time between time TO and time T3. By using the data and log areas thus protected, the stand-by computer system may take over valid data and log areas of the given time to perform a failover.
    Type: Application
    Filed: April 30, 2004
    Publication date: March 3, 2005
    Inventors: Tsunehiko Baba, Shinji Fujiwara, Yoshio Suzuki