Patents by Inventor Kazuo Goda

Kazuo Goda 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: 20160335321
    Abstract: A database management system determines whether an exhibition performance, which is a performance exhibited by execution of a query being in execution, satisfies a predetermined condition continuously on and after a certain time point, based on an execution state of the database management system. When the determination result is affirmative and there is an execution-waiting query, the database management system starts execution of the execution-waiting query before execution of the query being in execution ends.
    Type: Application
    Filed: March 28, 2014
    Publication date: November 17, 2016
    Inventors: Michiko YOSHIDA, Akira SHIMIZU, Shinji FUJIWARA, Kazuhiko MOGI, Kazuo GODA, Masaru KITSUREGAWA
  • Publication number: 20160232206
    Abstract: A second query execution part is added to a database management system comprising a first query execution part configured to execute a query based on a query execution plan of a query to a database and to return a query execution result to the query issuance source and a buffer management part configured to read a data of a read request from the database to store the data into the buffer and to provide the data to an issuance source of the read request if data of a read request has not been stored in a buffer in the case where the read request of data is received and configured to read data of a read request from the buffer and to provide the data to a issuance source of the read request if data of a read request has been stored in the buffer.
    Type: Application
    Filed: August 29, 2013
    Publication date: August 11, 2016
    Applicants: Hitachi, Ltd., The University of Tokyo
    Inventors: Yuto Hayamizu, Kazuo Goda, Masaru Kitsuregawa, Nobuo Kawamura
  • Publication number: 20160202287
    Abstract: An acceleration sensor includes a CV conversion circuit, an AD conversion circuit, and first and second registers. The CV conversion circuit outputs a voltage corresponding to the capacitance changes between a movable electrode and each of first and second fixed electrodes disposed to face the movable electrode. The AD conversion circuit is connected to the CV conversion circuit and has a first detection range and a second detection range. The first register is connected to the AD conversion circuit and holds a first value. The second register is connected to the AD conversion circuit and holds a second value. The first value contains information about an acceleration in the first detection range, and the second value contains information about an acceleration in the second detection range. The first and second values indicate accelerations in the same direction.
    Type: Application
    Filed: March 18, 2016
    Publication date: July 14, 2016
    Inventors: TAKESHI MORI, KEISUKE KURODA, HITOSHI YOSHIDA, KAZUO GODA, TAKUMI TAURA, HIDEKI UEDA
  • Publication number: 20160171048
    Abstract: There is a storage apparatus which provides a storage area, comprises a cache memory, reads data into the cache memory from the storage area according to a read request and sends the data from the cache memory, and a computer is coupled to the storage apparatus. The computer receives a data processing request, determines an access usage based on the data processing request (or, the information relating to an access usage of the data processing request), selects a logical device corresponding to the determined access usage from a plurality of logical devices which are allocated to the storage area and issues a read request to the selected logical device.
    Type: Application
    Filed: August 29, 2013
    Publication date: June 16, 2016
    Inventors: Hideomi IDEI, Norifumi NISHIKAWA, Shinji FUJIWARA, Kazuhiko MOGI, Kazuo GODA, Masaru KITSUREGAWA
  • Publication number: 20160154848
    Abstract: Provided is a database management apparatus, having a processor, a memory, and a storage device, whereby a database which is stored in the storage device is managed, the database management apparatus further comprising: a query acceptance unit which accepts a query to the database; a query execution plan generating unit which generates a query execution plan which includes a database operation which is necessary for executing the accepted query; and a query execution unit which, in executing the accepted query on the basis of the generated query execution plan, dynamically generates a task for executing the database operation, and executes the dynamically generated task. The query execution unit acquires a resource usage state, and, when executing the next database operation, generates a new task on the basis of the resource usage state, and executes the new task in parallel with the task.
    Type: Application
    Filed: August 30, 2013
    Publication date: June 2, 2016
    Inventors: Akira SHIMIZU, Shinji FUJIWARA, Kazuhiko MOGI, Nobuo KAWAMURA, Kazuo GODA, Masaru KITSUREGAWA
  • Publication number: 20160091526
    Abstract: A configuration including a first substrate including a first movable electrode; a second substrate connected to the first substrate and including a first fixed electrode that faces the first movable electrode; and a third substrate connected to the second substrate. The first substrate, the second substrate, and the third substrate are laminated in this order, and the second substrate and the third substrate are not bonded to each other in at least a part between the first fixed electrode and the third substrate.
    Type: Application
    Filed: June 10, 2014
    Publication date: March 31, 2016
    Inventors: KAZUO GODA, NOBUYUKI IBARA, HITOSHI YOSHIDA, TAKUMI TAURA, SHINICHI KISHIMOTO, HIDEKI UEDA, TAKESHI MORI
  • Publication number: 20150368089
    Abstract: A MEMS device includes a movable section, a frame, a beam, and an electrode substrate. The frame surrounds a surrounding of the movable section. The beam extends from at least a part of the frame, and is connected to the movable section. The electrode substrate includes a fixed electrode, an extended electrode, and a substrate section. The fixed electrode is formed on the electrode substrate in at least a part of a region facing a swing section. The extended electrode is connected to the fixed electrode, and is formed on the electrode substrate in at least a part of a region facing the shaft.
    Type: Application
    Filed: February 3, 2014
    Publication date: December 24, 2015
    Inventors: KAZUO GODA, TAKUMI TAURA, SHINICHI KISHIMOTO, HIDEKI UEDA, TAKESHI MORI
  • Patent number: 9177027
    Abstract: A database management system has a query interface for receiving a query and a query executor for executing the received query. The query executor dynamically generates a task, and executes a plurality of tasks in parallel. In execution of each task, each time data is required to be read from a database, the query executor generates a task for acquiring the data, and in execution of the generated task, issues a data read request for reading the data from the database, to thereby shorten a time taken to execute each task.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: November 3, 2015
    Inventors: Masaru Kitsuregawa, Kazuo Goda
  • Publication number: 20150260752
    Abstract: An acceleration sensor includes: an X detection portion that detects acceleration in an X direction by swinging a first movable electrode about a pair of beam portions; a Y detection portion that detects acceleration in a Y direction perpendicular to the X direction by swinging a second movable electrode about a pair of beam portions; and a Z detection portion that detects acceleration in a Z direction by moving a third movable electrode, which is held by two pairs of beam portions in parallel in the vertical direction, characterized in that the X detection portion, the Y detection portion and the Z detection portion are arranged in one chip.
    Type: Application
    Filed: September 27, 2013
    Publication date: September 17, 2015
    Inventors: Shinichi Kishimoto, Hideki Ueda, Takumi Taura, Hitoshi Yoshida, Takeshi Mori, Nobuyuki Ibara, Kazuo Goda
  • Publication number: 20150169591
    Abstract: A database management system (DBMS) manages a database existing in a second storage device with an access speed lower than that of a first storage device. In an execution of a query, the DBMS dynamically generates tasks two or more executable tasks in parallel. The DBMS generates task start information which is information representing a content of the execution of the task, manages the task start information, and executes a content represented by the task start information by the task. The task start information includes a data address set existing in the second storage device. The DBMS controls movement of the data address sets between the first storage device and the second storage device based on a management state of the task start information. In addition, the DBMS selects the task start information based on whether or not the data address set exists in the first storage device.
    Type: Application
    Filed: May 24, 2012
    Publication date: June 18, 2015
    Applicants: THE UNIVERSITY OF TOKYO, HITACHI, LTD.
    Inventors: Michiko Yoshida, Akira Shimizu, Seisuke Tokuda, Kazuhiko Mogi, Shinji Fujiwara, Nobuo Kawamura, Masaru Kitsuregawa, Kazuo Goda
  • Publication number: 20150149439
    Abstract: This analysis system analyzes the behavior of a DBMS in a computer system having a computer which executes tasks in parallel and reads data from a database (DB) when executing a query. This analysis system acquires the number of selected rows corresponding to a key value of an index key used in the query, and calculates a model-based predicted degree of processing parallelism of the processing corresponding to the query. The system acquires, from the storage device, event information on an input-output event with respect to the storage medium when the processing corresponding to the query is executed actually, calculates a measured degree of processing parallelism when the processing corresponding to the query is executed actually, based on the event information, and displays information based on the model-based predicted degree of processing parallelism and the measured degree of processing parallelism.
    Type: Application
    Filed: May 31, 2012
    Publication date: May 28, 2015
    Applicants: THE UNIVERSITY OF TOKYO, HITACHI, LTD.
    Inventors: Hideomi Idei, Norifumi Nishikawa, Nobuo Kawamura, Kazuhiko Mogi, Masaru Kitsuregawa, Masashi Toyoda, Kazuo Goda
  • Publication number: 20150112965
    Abstract: A database management system (DBMS) generates a query execution plan including information representing one or more database (DB) operations necessary for executing a query, and executes the query in accordance with the query execution plan. In the execution of the query, the DBMS dynamically generates tasks for executing the DB operations and executes the dynamically generated tasks. The query execution plan includes a plurality of query blocks, which are sets of one or more DB operations. When newly generating a task, the DBMS executes determination processing of simultaneous-task-generation number. The determination processing of simultaneous-task-generation number is to calculate, targeting each of the query blocks, the number of simultaneous task generation, which is the number of tasks simultaneously generatable as tasks for executing the query block. The number of the dynamically generated tasks is equal to or smaller than the number of simultaneous task generation.
    Type: Application
    Filed: April 27, 2012
    Publication date: April 23, 2015
    Applicants: The University of Tokyo, HITACHI, LTD.
    Inventors: Seisuke Tokuda, Akira Shimizu, Michiko Yoshida, Shinji Fujiwara, Kazuhiko Mogi, Masaru Kitsuregawa, Kazuo Goda
  • Publication number: 20150112967
    Abstract: A database management system (DBMS) generates a query execution plan including information representing one or more database (DB) operations necessary for executing a query and executes the query based on the query execution plan. In the execution of the query, the DBMS dynamically generates a task for executing a DB operation and executes the dynamically generated task. The DBMS executes a task in a plurality of threads executed by a processor core.
    Type: Application
    Filed: April 27, 2012
    Publication date: April 23, 2015
    Applicants: THE UNIVERSITY OF TOKYO, HITACHI, LTD.
    Inventors: Akira Shimizu, Seisuke Tokuda, Michiko Yoshida, Kazuhiko Mogi, Shinji Fujiwara, Nobuo Kawamura, Masaru Kitsuregawa, Kazuo Goda
  • Publication number: 20150113535
    Abstract: A parallel data processing system includes a parallel data processing execution unit for reading a data from a data set including a first data set that includes a plurality of first data and a second data set that includes a plurality of second data and executing processing. The parallel data processing execution unit (A) reads the first data from the first data set, and acquires a first value from the first data based on first format information acquired from an application, (B) generates one or more threads for respectively reading one or more second data corresponding to the first value from the second data set based on first reference information acquired from the application, (C) executes (A) and (B) on one or more first data in the first data set, and (D) executes a plurality of the threads in parallel.
    Type: Application
    Filed: May 31, 2012
    Publication date: April 23, 2015
    Applicants: HITACHI, LTD., THE UNIVERSITY OF TOKYO
    Inventors: Kazuo Goda, Hiroyuki Yamada, Masaru Kitsuregawa, Nobuo Kawamura, Shinji Fujiwara, Kazuhiko Mogi
  • Publication number: 20150112966
    Abstract: A database management system (DBMS) generates a query execution plan including information indicating one or more database (DB) operations necessary to execute the query. The DBMS dynamically generates a task for executing the DB operation in execution of the query. The DBMS performs a determination processing of simultaneous-task-generation number when newly creating a task. The determination processing of simultaneous-task-generation number is to calculate the number of simultaneous task generation, which is the number of tasks that can be generated simultaneously, based on the number of tasks which can be newly generated, a first memory resource amount which is the amount of memory resources necessary to be allocated per task newly generated, and a second memory resource amount which is the number of memory resources that can be newly allocated. The number of tasks generated dynamically and simultaneously is equal to or smaller than the calculated number of simultaneously generatable tasks.
    Type: Application
    Filed: April 27, 2012
    Publication date: April 23, 2015
    Applicants: THE UNIVERSITY OF TOKYO, HITACHI, LTD.
    Inventors: Seisuke Tokuda, Akira Shimizu, Michiko Yoshida, Nobuo Kawamura, Shinji Fujiwara, Kazuhiko Mogi, Masaru Kitsuregawa, Kazuo Goda
  • Publication number: 20120259838
    Abstract: A database management system has a query interface for receiving a query and a query executor for executing the received query. The query executor dynamically generates a task, and executes a plurality of tasks in parallel. In execution of each task, each time data is required to be read from a database, the query executor generates a task for acquiring the data, and in execution of the generated task, issues a data read request for reading the data from the database, to thereby shorten a time taken to execute each task.
    Type: Application
    Filed: June 20, 2012
    Publication date: October 11, 2012
    Inventors: Masaru Kitsuregawa, Kazuo Goda
  • Patent number: 8224812
    Abstract: A database management system has a query interface for receiving a query and a query executor for executing the received query. The query executor dynamically generates a task, and executes a plurality of tasks in parallel. In execution of each task, each time data is required to be read from a database, the query executor generates a task for acquiring the data, and in execution of the generated task, issues a data read request for reading the data from the database, to thereby shorten a time taken to execute each task.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: July 17, 2012
    Assignee: Masaru Kitsuregawa
    Inventors: Masaru Kitsuregawa, Kazuo Goda
  • Publication number: 20120005191
    Abstract: A database management system has a query interface for receiving a query and a query executor for executing the received query. The query executor dynamically generates a task, and executes a plurality of tasks in parallel. In execution of each task, each time data is required to be read from a database, the query executor generates a task for acquiring the data, and in execution of the generated task, issues a data read request for reading the data from the database, to thereby shorten a time taken to execute each task.
    Type: Application
    Filed: September 15, 2011
    Publication date: January 5, 2012
    Inventors: Masaru Kitsuregawa, Kazuo Goda
  • Patent number: 8041707
    Abstract: A database management system has a query interface for receiving a query and a query executor for executing the received query. The query executor dynamically generates a task, and executes a plurality of tasks in parallel. In execution of each task, each time data is required to be read from a database, the query executor generates a task for acquiring the data, and in execution of the generated task, issues a data read request for reading the data from the database, to thereby shorten a time taken to execute each task.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: October 18, 2011
    Inventors: Masaru Kitsuregawa, Kazuo Goda
  • Publication number: 20110022584
    Abstract: A database management system has a query interface for receiving a query and a query executor for executing the received query. The query executor dynamically generates a task, and executes a plurality of tasks in parallel. In execution of each task, each time data is required to be read from a database, the query executor generates a task for acquiring the data, and in execution of the generated task, issues a data read request for reading the data from the database, to thereby shorten a time taken to execute each task.
    Type: Application
    Filed: October 4, 2010
    Publication date: January 27, 2011
    Inventors: Masaru Kitsuregawa, Kazuo Goda