Patents by Inventor Kazuhiko Mogi

Kazuhiko Mogi 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: 11958301
    Abstract: A printing apparatus includes a printing unit configured to print an image on a print medium, an acquiring unit configured to acquire temperature information of the printing unit, and a control unit configured to control the printing unit so as to start relative scanning in a case where a temperature that is indicated by the temperature information has reached a print permission temperature. The print permission temperature in a first print mode whose speed at a time of a constant speed in relative scanning is a first speed is a first temperature. The print permission temperature in a second print mode whose speed at the time of the constant speed is a second speed that is faster than the first speed is a second temperature that is lower than the first temperature.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: April 16, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventors: Takeshi Murase, Kazuhiko Sato, Taku Yokozawa, Noboru Kunimine, Hiroshi Taira, Hiroshi Kawafuji, Sae Mogi, Akiko Aichi
  • Patent number: 11919300
    Abstract: An inkjet printing apparatus adopting short pulse heating is designed to output a uniform image without unevenness. To this end, in a serial inkjet printing apparatus, a print head is subjected to a short pulse heating treatment before each print scan is carried out. In a case where a print medium is a first print medium, the print head is heated to a first target temperature before carrying out each of the print scans. In a case where the print medium is a second print medium, the print head is heated to a second target temperature lower than the first target temperature before carrying out each of the print scans.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: March 5, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hiroshi Kawafuji, Kazuhiko Sato, Kazuo Suzuki, Takeshi Murase, Hiroshi Taira, Tomoki Yamamuro, Sae Mogi, Masaki Nitta
  • Patent number: 11919321
    Abstract: A printing apparatus includes a printing unit configured to print an image on a print medium, an acquiring unit configured to acquire temperature information of the printing unit, and a control unit configured to control the printing unit so as to start relative scanning in a case where a temperature that is indicated by the temperature information has reached a print permission temperature. The print permission temperature in a first print mode whose speed at a time of a constant speed in relative scanning is a first speed is a first temperature. The print permission temperature in a second print mode whose speed at the time of the constant speed is a second speed that is faster than the first speed is a second temperature that is lower than the first temperature.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: March 5, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventors: Takeshi Murase, Kazuhiko Sato, Taku Yokozawa, Noboru Kunimine, Hiroshi Taira, Hiroshi Kawafuji, Sae Mogi, Akiko Aichi
  • Publication number: 20240070126
    Abstract: A storage control apparatus generates an evaluated compression dictionary from a compression dictionary. The compression dictionary includes, for each of different values included in original data of compressed data, a value and a compression code. The evaluated compression dictionary includes, for each value in the compression dictionary, a value and a compression code. The compressed data includes a compression code for each value in the original data. The storage control apparatus performs, in generation or update of the evaluated compression dictionary, condition evaluation of the value. A compression code of a value determined to correspond to the search condition in the condition evaluation is a condition satisfied code.
    Type: Application
    Filed: February 15, 2023
    Publication date: February 29, 2024
    Inventor: Kazuhiko MOGI
  • Publication number: 20240054132
    Abstract: The processing load for joining a plurality of tables by hash join is reduced for a computer system in which the CPU of a node creates a partial bloom filter that manages a first table hash value of a joining key of a row corresponding to a query in an assigned row of a build table. An integrated bloom filter is created from a plurality of partial bloom filters, and a second table hash value of the joining key of the row corresponding to the condition of the query among the rows of a probe table is calculated. The row of the probe table is transmitted to the node containing a row of the build table of the join hash value for that row when the integrated bloom filter includes an identical first table hash value, and an integrated joined table is created and returned to the query request source.
    Type: Application
    Filed: February 23, 2023
    Publication date: February 15, 2024
    Inventors: Mayuko OZAWA, Satoru WATANABE, Norifumi NISHIKAWA, Kazuhiko MOGI
  • Publication number: 20230297575
    Abstract: A database management system identifies a required column which is required for executing the query, reads out data of the identified required column from a storage device, and executes the query based on the data of the required column. When reading out the data of the required column, the database management system preferentially reads out the data of the required column from a high-speed storage device storing the data of the required column among a memory, a second storage, and a first storage, stores, in the memory, data of the second data size unit including the data of the required column used for executing the query, and, when the data of the required column is read out from the first storage, stores the data of the second data size unit in the memory and stores the read-out data of the first data size unit in the second storage.
    Type: Application
    Filed: August 23, 2022
    Publication date: September 21, 2023
    Inventors: Yoshiki Kurokawa, Satoru Watanabe, Norifumi Nishikawa, Kazuhiko Mogi
  • Publication number: 20230273728
    Abstract: A database is stored in a plurality of pages that are a plurality of logical storage areas constituting a logical storage space. Data writing to a database in the logical storage space is performed in a page unit. A storage control apparatus coupled to an external storage and including a cache device writes data to the cache device in a page unit. The storage control apparatus determines whether an execution condition on external writing that is writing to the external storage is satisfied. When a result of the determination is true, the storage control apparatus writes data stored in the cache device to the external storage in a bulk unit that is larger than a page unit and is a writing unit in which consistency is maintained.
    Type: Application
    Filed: August 24, 2022
    Publication date: August 31, 2023
    Inventors: Kazuhiko MOGI, Shinji FUJIWARA
  • Patent number: 11709839
    Abstract: A database system includes a plurality of DBMSs included in a plurality of nodes. Each DBMS is a first or a second DBMS. The first DBMS transfers a search query and does not execute data retrieval, and the second DBMS executes data retrieval. The plurality of nodes configure one or more node groups. Each node group includes a first node and one or more second nodes. In each node group, the first node is a logical computer that provides a first storage area and executes a first DBMS and the second node is a logical computer that provides a second storage area and executes a second DBMS, each node in the node group stores the same database therein, and data retrieval from the database in the node group is executed by one or more second DBMSs in the node group.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: July 25, 2023
    Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYO
    Inventors: Hideomi Idei, Kazuhiko Mogi, Norifumi Nishikawa, Akira Shimizu, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
  • Patent number: 11650988
    Abstract: The database management system (DBMS) receives a first instruction specifying anonymization rule information corresponding to a column of the relation table, among anonymization rule information that is present for each column included in the relation table and shows a plurality of generalization rules. The DBMS reads the column from the relation table in response to the first instruction, and generates a temporary result obtained by generalizing each attribute value of the column based on any of a plurality of generalization rules. The DBMS generates an aggregate result obtained by aggregating the temporary result. The DBMS generates an anonymization method including generalization information indicating a correspondence relationship of each attribute value of the column and any of the plurality of generalization rules when the aggregate result satisfies a disclosure rule. The DBMS generates anonymization information as a result of processing the relation table based on the first anonymization method.
    Type: Grant
    Filed: September 23, 2020
    Date of Patent: May 16, 2023
    Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYO
    Inventors: Yuya Isoda, Kazuhiko Mogi, Norifuml Nishikawa, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
  • Patent number: 11636107
    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: Grant
    Filed: August 5, 2019
    Date of Patent: April 25, 2023
    Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYO
    Inventors: Akira Shimizu, Seisuke Tokuda, Michiko Yoshida, Kazuhiko Mogi, Shinji Fujiwara, Nobuo Kawamura, Masaru Kitsuregawa, Kazuo Goda
  • Patent number: 11494383
    Abstract: When a DBMS receives a suspend instruction in which a suspend completion time of query processing is a future time and between receipt of the suspend instruction and the suspend completion time, if there is a target object (at least a processing object whose execution is in progress upon receipt of the suspend instruction) whose predicted completion time is at or precedes the suspend completion time, the DBMS changes the state of the target object to a state signifying a snapshot suspend. If there is a processing object whose state signifies a snapshot suspend, the DBMS executes the processing object at or before the suspend completion time.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: November 8, 2022
    Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYO
    Inventors: Akira Shimizu, Kouji Kimura, Kazuhiko Mogi, Masaru Kitsuregawa, Kazuo Goda, Yuto Hayamizu
  • Patent number: 11321302
    Abstract: A computer system according to the present invention has a plurality of processor cores that execute a plurality of threads in a parallel manner. When one of the threads updates a database (DB) region that is among a plurality of database regions associated with a database (DB), and that cannot be updated by more than one thread, the computer system selects one of one or more dedicated log buffers as a log buffer to which a log relating to the update of the database region is to be written. In contrast, when one of the threads updates a database region that is among the plurality of database regions, and that can be updated by more than one thread, the computer system selects one of one or more shared log buffers as a log buffer to which a log relating to the update of the database region is to be written. Each dedicated log buffer is a log buffer that can store one or more logs associated with only one thread and that cannot store two or more logs associate with two or more threads.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: May 3, 2022
    Assignee: Hitachi, Ltd.
    Inventors: Tomohiro Hanai, Norifumi Nishikawa, Akira Shimizu, Kazuhiko Mogi
  • Publication number: 20220129453
    Abstract: A database system includes a plurality of DBMSs included in a plurality of nodes. Each DBMS is a first or a second DBMS. The first DBMS transfers a search query and does not execute data retrieval, and the second DBMS executes data retrieval. The plurality of nodes configure one or more node groups. Each node group includes a first node and one or more second nodes. In each node group, the first node is a logical computer that provides a first storage area and executes a first DBMS and the second node is a logical computer that provides a second storage area and executes a second DBMS, each node in the node group stores the same database therein, and data retrieval from the database in the node group is executed by one or more second DBMSs in the node group.
    Type: Application
    Filed: September 10, 2021
    Publication date: April 28, 2022
    Inventors: Hideomi IDEI, Kazuhiko MOGI, Norifumi NISHIKAWA, Akira SHIMIZU, Kazuo GODA, Yuto HAYAMIZU, Masaru KITSUREGAWA
  • Publication number: 20220019594
    Abstract: To support an efficient data search. A data processing device comprises a processor, and additionally comprises, as processing units which run on the processor, a generation unit which generates a generated search condition, which is a new search condition, based on a designated search condition, which is a given search condition, an estimation unit which estimates, for each search condition, a number of results of a search conducted based on the designated search condition and the generated search condition by using statistical information of a database to be searched, an evaluation unit which evaluates the generated search condition, and an output unit which outputs a number of estimated results of the designated search condition, and additionally outputs the generated search condition and a number of estimated results and an evaluation result of the generated search condition.
    Type: Application
    Filed: March 19, 2021
    Publication date: January 20, 2022
    Applicant: HITACHI, LTD.
    Inventors: Norifumi NISHIKAWA, Kazuhiko MOGI, Mika TAKATA
  • Patent number: 11176092
    Abstract: There is provided a database management system (DBMS) in order to make anonymization processing of the database efficient. When receiving a query including a conversion rule, the database management system is configured to process a relationship table in the database based on the conversion rule. At that time, the DBMS is configured to acquire data from a processing result table (result of processing the relationship table) stored in the past for tuples the number of which for each value appearing in a predetermined attribute satisfies a condition required for the anonymization processing. On the other hand, for tuples the number of which for each value appearing in a predetermined attribute does not satisfy the condition required for the anonymization processing, the DBMS is configured to acquire data from the database or from a result of processing the relationship table, the result being stored in rather than the processing result table.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: November 16, 2021
    Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYO
    Inventors: Yuya Isoda, Kazuhiko Mogi, Kouji Kimura, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
  • Patent number: 11061907
    Abstract: If a query indicates joining of N (N is an integer of no less than 3) relation tables, a database management system calculates a query cost that is based on a power consumption amount for query execution, for each of a first query plan candidate in which a temporary table is generated and the temporary table is stored in a storage device unit with a first access cost, a second query plan candidate in which a temporary table is generated and the temporary table is stored in a storage device unit with a second access cost that is higher than the first access cost and a third query plan candidate in which the N relation tables are joined in a pipelined manner without generation of a temporary table, selects a relatively low-query cost query plan candidate and executes the query based on the query plan candidate.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: July 13, 2021
    Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYO
    Inventors: Yuya Isoda, Kazuhiko Mogi, Kouji Kimura, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
  • Publication number: 20210097203
    Abstract: The database management system (DBMS) receives a first instruction specifying anonymization rule information corresponding to a column of the relation table, among anonymization rule information that is present for each column included in the relation table and shows a plurality of generalization rules. The DBMS reads the column from the relation table in response to the first instruction, and generates a temporary result obtained by generalizing each attribute value of the column based on any of a plurality of generalization rules. The DBMS generates an aggregate result obtained by aggregating the temporary result. The DBMS generates an anonymization method including generalization information indicating a correspondence relationship of each attribute value of the column and any of the plurality of generalization rules when the aggregate result satisfies a disclosure rule. The DBMS generates anonymization information as a result of processing the relation table based on the first anonymization method.
    Type: Application
    Filed: September 23, 2020
    Publication date: April 1, 2021
    Inventors: Yuya ISODA, Kazuhiko MOGI, NorifumI NISHIKAWA, Kazuo GODA, Yuto HAYAMIZU, Masaru KITSUREGAWA
  • Patent number: 10853365
    Abstract: As an I/O method of issuing an I/O request, there are a synchronous I/O method, in which a task is in a waiting state until an I/O response to the I/O request is returned and an asynchronous I/O method, in which another task can be executed before an I/O response to the I/O request is returned. When issuing an I/O request in execution of a task, a DBMS selects any one of the synchronous I/O method and the asynchronous I/O method, based on an I/O response speed of an I/O destination storage device and issues an I/O request according to the selected I/O method.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: December 1, 2020
    Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYO
    Inventors: Hideomi Idei, Norifumi Nishikawa, Shinji Fujiwara, Kazuhiko Mogi, Kazuo Goda, Masaru Kitsuregawa
  • Patent number: 10838949
    Abstract: A shared resource update apparatus includes: a processor unit including at least one processor having a plurality of processor cores that respectively execute a plurality of threads; and a storage unit storing a program that executes conflict avoidance control by being executed by the processor unit. A shared resource for the plurality of threads comprises a plurality of shared resource parts which are logically or physically partitioned. Each first thread among the plurality of threads is an update thread which updates an allocated shared resource part in response to an update request. Each second thread among the plurality of threads is a reference thread which issues an update request and references a shared resource part. Conflict avoidance control includes allocation of different shared resource parts to different update threads at a ratio of 1:n or 1:1, where n is an integer equal to or larger than 2.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: November 17, 2020
    Assignee: HITACHI, LTD.
    Inventors: Norifumi Nishikawa, Tomohiro Hanai, Akira Shimizu, Kazuhiko Mogi
  • Patent number: 10810174
    Abstract: A database includes a plurality of data blocks. Each of the plurality of data blocks includes a plurality of data pages in which a plurality of column values recorded in one or more records corresponding to the data block are stored. Each of the plurality of data pages has two or more column values in one column corresponding to the data page stored therein. A database server selects a data block from the plurality of data blocks and specifies a data page to be scanned from the selected data block.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: October 20, 2020
    Assignee: HITACHI, LTD.
    Inventors: Takayuki Tsuchida, Michiko Tanaka, Akira Shimizu, Shinji Fujiwara, Kazuhiko Mogi