Patents by Inventor Nobuhiro Hosokawa

Nobuhiro Hosokawa 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: 11847445
    Abstract: A computer-implemented method for detecting code regions related to specific processes in an application is provided including obtaining a call-graph of an application, each node of the call-graph representing a program in the application and each edge of the call-graph representing a call between programs, detecting merge points in the call-graph where paths from different entry points are merged, dividing the call-graph into sub-call-graphs at the merge points to create a macro-call-graph, each node of the macro-call-graph representing each of the sub-call-graphs, detecting code regions related to specific processes in each program in the application based on variable names corresponding to the specific processes, setting an initial state to each entry point of the sub-call-graphs, and identifying sub-call-graphs related to each specific process by using dataflow analysis with the initial states and the code regions based on entry states of the sub-call-graphs.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: December 19, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Toshiaki Yasue, Nobuhiro Hosokawa, Hiroaki Nakamura, Kohichi Ono, Yukiko Hara
  • Publication number: 20230297564
    Abstract: A method, system, and computer program product for error detection and correction of query expressions are provided. The method extracts a first set of queries from a set of programs prior to query editing. A first word set is generated from the first set of queries. A second set of queries are extracted from the set of programs after query editing. A second word set is generated from the second set of queries. The method determines a set of differences for word pairs within the first word set and the second word set. A third word set is generated from one or more edited queries based on the set of differences. The method generates an error report for the third word set based on the third word set and the set of differences.
    Type: Application
    Filed: March 16, 2022
    Publication date: September 21, 2023
    Inventors: Hiroaki Nakamura, Toshiaki Yasue, Kohichi Ono, Nobuhiro Hosokawa
  • Publication number: 20230176861
    Abstract: A computer-implemented method for detecting code regions related to specific processes in an application is provided including obtaining a call-graph of an application, each node of the call-graph representing a program in the application and each edge of the call-graph representing a call between programs, detecting merge points in the call-graph where paths from different entry points are merged, dividing the call-graph into sub-call-graphs at the merge points to create a macro-call-graph, each node of the macro-call-graph representing each of the sub-call-graphs, detecting code regions related to specific processes in each program in the application based on variable names corresponding to the specific processes, setting an initial state to each entry point of the sub-call-graphs, and identifying sub-call-graphs related to each specific process by using dataflow analysis with the initial states and the code regions based on entry states of the sub-call-graphs.
    Type: Application
    Filed: December 7, 2021
    Publication date: June 8, 2023
    Inventors: TOSHIAKI YASUE, Nobuhiro Hosokawa, HIROAKI NAKAMURA, Kohichi Ono, YUKIKO HARA
  • Publication number: 20230168884
    Abstract: A computer-implemented method is described for creating an entity relationship diagram. In one embodiment, the method for creating the entity relationship diagram can include analyzing programs to extract tables having references to SQL statements and call graphs. The method may further include counting a number of co-occurrences of pairs of tables having the references to SQL statements. Creating first edges based on the number of co-occurrences of pairs of tables having the references to SQL statements. The method may further include computing a shortest path lengths between two programs using pairs of tables in the call graphs based on a program to table use relationship. The method can further include creating second edges based on the shortest path lengths. The entity relationship diagram is plotted from the first edges and the second edges.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Inventors: HIROAKI NAKAMURA, Kohichi Ono, TOSHIAKI YASUE, Nobuhiro Hosokawa, YUKIKO HARA
  • Patent number: 11269626
    Abstract: Systems and methods for quality analysis of a source code are disclosed. The method includes obtaining plural comments included in the source code. Each of the plural comments includes at least one of plural predetermined words. Also the method extracts plural candidate comments which are comments obtained by excluding plural specific comments from the obtained plural comments. Each of the plural specific comments can be identified using a similarity between a source code fragment relating to any of the obtained plural comments and an adjacent source code fragment adjacent to the source code fragment. In addition, the method outputs an evaluation about incompletion of the source code. The evaluation is determined using the plural candidate comments.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Hiroaki Nakamura, Toshiaki Yasue, Kohichi Ono, Alisa Ooka, Nobuhiro Hosokawa, Yukiko Hara
  • Publication number: 20210334095
    Abstract: Systems and methods for quality analysis of a source code are disclosed. The method includes obtaining plural comments included in the source code. Each of the plural comments includes at least one of plural predetermined words. Also the method extracts plural candidate comments which are comments obtained by excluding plural specific comments from the obtained plural comments. Each of the plural specific comments can be identified using a similarity between a source code fragment relating to any of the obtained plural comments and an adjacent source code fragment adjacent to the source code fragment. In addition, the method outputs an evaluation about incompletion of the source code. The evaluation is determined using the plural candidate comments.
    Type: Application
    Filed: April 23, 2020
    Publication date: October 28, 2021
    Inventors: Hiroaki Nakamura, Toshiaki Yasue, Kohichi Ono, Alisa Ooka, Nobuhiro Hosokawa, Yukiko Hara
  • Publication number: 20210313670
    Abstract: According to one embodiment, an electronic device includes a display panel, an antenna wiring substrate opposed to the display panel and including an antenna wiring line forming an antenna and a signal wiring line provided on the antenna wiring substrate and supplying a drive signal to the display panel.
    Type: Application
    Filed: June 18, 2021
    Publication date: October 7, 2021
    Applicant: Japan Display Inc.
    Inventors: Hiroki TAGA, Yoko FUKUNAGA, Nobuhiro HOSOKAWA
  • Patent number: 11120085
    Abstract: A computer-implemented method is provided for detecting characteristics of usages of problem expressions for each of multiple authors. The method includes providing, by a hardware processor, a set of regular expression patterns configured to detect the problem expressions. The method further includes detecting, by the hardware processor based on the set of regular expressions, respective sets of the problem expressions which are (i) used in each of multiple analysis units, (ii) associated with a respective one of each of the multiple authors, and (iii) associated with a respective one of each of multiple artifact types. The method also includes finding, by the hardware processor using automatic feature selection, a set of important expressions in the respective sets of problem expressions. The method additionally includes detecting, by the hardware processor, a typical tendency of the usages of the problem expressions for each of the multiple authors, based on the important expressions.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: September 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Toshiaki Yasue, Nobuhiro Hosokawa, Kohichi Ono, Yukiko Hara
  • Patent number: 11100450
    Abstract: Methods, computer systems, and computer program products are provided for generating one or more condition sets from one or more documents. The method includes recognizing one or more paragraphs in each document having one or more listing and nested paragraphs and generating one or more paragraph trees wherein each node in the paragraph tree corresponds to a paragraph text in the document. The method further includes extracting one or more conditions as a logical formula from each paragraph text comprising a condition expression; and obtaining one or more condition sets written by a set of logical formulas from the one or more extracted conditions, according to a set of child nodes belonging to each common parent node in each of the paragraph trees; generating one condition set used for quality inspection, for each of the one or more condition sets written by the set of logical formulas.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: August 24, 2021
    Assignee: International Business Machines Corporation
    Inventors: Nobuhiro Hosokawa, Futoshi Iwama, Satoshi Masuda, Hiroaki Nakamura
  • Patent number: 11099969
    Abstract: The present invention may include an embodiment identifies the plurality of source code. The embodiment may extract one or more characteristics from a plurality of lines of the plurality of source code. The embodiment may analyze the one or more extracted characteristics for an inclusion relation and a congruent relation. The embodiment may generate a plurality of node relations of a plurality of nodes based on the inclusion relation and the congruent relation, where each node within the plurality of nodes corresponds to each line of the plurality of source code. The embodiment may determine a sum of the one or more nodes from the plurality of nodes that have no inclusion relation based on the analyzed inclusion relation and the analyzed congruent relation and the embodiment may display the sum of the determined one or more nodes.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: August 24, 2021
    Assignee: International Business Machines Corporation
    Inventors: Nobuhiro Hosokawa, Kohichi Ono
  • Publication number: 20200387552
    Abstract: A computer-implemented method is provided for detecting characteristics of usages of problem expressions for each of multiple authors. The method includes providing, by a hardware processor, a set of regular expression patterns configured to detect the problem expressions. The method further includes detecting, by the hardware processor based on the set of regular expressions, respective sets of the problem expressions which are (i) used in each of multiple analysis units, (ii) associated with a respective one of each of the multiple authors, and (iii) associated with a respective one of each of multiple artifact types. The method also includes finding, by the hardware processor using automatic feature selection, a set of important expressions in the respective sets of problem expressions. The method additionally includes detecting, by the hardware processor, a typical tendency of the usages of the problem expressions for each of the multiple authors, based on the important expressions.
    Type: Application
    Filed: June 5, 2019
    Publication date: December 10, 2020
    Inventors: Toshiaki Yasue, Nobuhiro Hosokawa, Kohichi Ono, Yukiko Hara
  • Publication number: 20200192784
    Abstract: The present invention may include an embodiment identifies the plurality of source code. The embodiment may extract one or more characteristics from a plurality of lines of the plurality of source code. The embodiment may analyze the one or more extracted characteristics for an inclusion relation and a congruent relation. The embodiment may generate a plurality of node relations of a plurality of nodes based on the inclusion relation and the congruent relation, where each node within the plurality of nodes corresponds to each line of the plurality of source code. The embodiment may determine a sum of the one or more nodes from the plurality of nodes that have no inclusion relation based on the analyzed inclusion relation and the analyzed congruent relation and the embodiment may display the sum of the determined one or more nodes.
    Type: Application
    Filed: February 19, 2020
    Publication date: June 18, 2020
    Inventors: Nobuhiro Hosokawa, Kouichi Ono
  • Patent number: 10606729
    Abstract: The present invention may include an embodiment identifies the plurality of source code. The embodiment may extract one or more characteristics from a plurality of lines of the plurality of source code. The embodiment may analyze the one or more extracted characteristics for an inclusion relation and a congruent relation. The embodiment may generate a plurality of node relations of a plurality of nodes based on the inclusion relation and the congruent relation, where each node within the plurality of nodes corresponds to each line of the plurality of source code. The embodiment may determine a sum of the one or more nodes from the plurality of nodes that have no inclusion relation based on the analyzed inclusion relation and the analyzed congruent relation and the embodiment may display the sum of the determined one or more nodes.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nobuhiro Hosokawa, Kohichi Ono
  • Publication number: 20190163608
    Abstract: The present invention may include an embodiment identifies the plurality of source code. The embodiment may extract one or more characteristics from a plurality of lines of the plurality of source code. The embodiment may analyze the one or more extracted characteristics for an inclusion relation and a congruent relation. The embodiment may generate a plurality of node relations of a plurality of nodes based on the inclusion relation and the congruent relation, where each node within the plurality of nodes corresponds to each line of the plurality of source code. The embodiment may determine a sum of the one or more nodes from the plurality of nodes that have no inclusion relation based on the analyzed inclusion relation and the analyzed congruent relation and the embodiment may display the sum of the determined one or more nodes.
    Type: Application
    Filed: November 28, 2017
    Publication date: May 30, 2019
    Inventors: Nobuhiro Hosokawa, Kohichi Ono
  • Publication number: 20170249380
    Abstract: Methods, computer systems, and computer program products are provided for generating one or more condition sets from one or more documents. The method includes recognizing one or more paragraphs in each document having one or more listing and nested paragraphs and generating one or more paragraph trees wherein each node in the paragraph tree corresponds to a paragraph text in the document. The method further includes extracting one or more conditions as a logical formula from each paragraph text comprising a condition expression; and obtaining one or more condition sets written by a set of logical formulas from the one or more extracted conditions, according to a set of child nodes belonging to each common parent node in each of the paragraph trees; generating one condition set used for quality inspection, for each of the one or more condition sets written by the set of logical formulas.
    Type: Application
    Filed: February 26, 2016
    Publication date: August 31, 2017
    Inventors: Nobuhiro Hosokawa, Futoshi Iwama, Satoshi Masuda, Hiroaki Nakamura
  • Patent number: 8752646
    Abstract: An electric power tool includes: a motor; a housing receiving the motor; a power transmission mechanism configured to transmit a driving force of the motor to rotate a top tool; a snap switch including a swing type lever configured to turn on or off rotation of the motor, the snap switch being received inside the housing; a switch lever configured to move in a direction substantially vertical to a surface of the housing; a push bar configured to move the swing type lever in conjunction with the movement of the switch lever; and an urging unit configured to urge the push bar in a direction in which the switch is turned off.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: June 17, 2014
    Assignee: Hitachi Koki Co., Ltd.
    Inventors: Masahiro Fujiwara, Nobuhiro Hosokawa
  • Patent number: 8645925
    Abstract: A source code inspection method and system. The method includes receiving by a computing system, source code files associated with a specified project. The computing system retrieves metrics data comprising software metrics associated with the source code files. The computing system generates first evaluation scores associated with the source code files. The computing system generates and presents to a user, a graph displaying the first evaluation scores. The computing system calculates parameter values associated with an evaluation function used to calculate second evaluation scores associated with the source code files. The computing system calculates the second evaluation scores by enabling the evaluation function using the parameter values. The computing system generates and presents to the user, a second graph displaying the second evaluation scores.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: February 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Nobuhiro Hosokawa, Yuka Mori, Miwako Naoi, Kazutaka Yamasaki
  • Publication number: 20130290935
    Abstract: A source code inspection method and system. The method includes receiving by a computing system, source code files associated with a specified project. The computing system retrieves metrics data comprising software metrics associated with the source code files. The computing system generates first evaluation scores associated with the source code files. The computing system generates and presents to a user, a graph displaying the first evaluation scores. The computing system calculates parameter values associated with an evaluation function used to calculate second evaluation scores associated with the source code files. The computing system calculates the second evaluation scores by enabling the evaluation function using the parameter values. The computing system generates and presents to the user, a second graph displaying the second evaluation scores.
    Type: Application
    Filed: June 27, 2013
    Publication date: October 31, 2013
    Inventors: Nobuhiro Hosokawa, Yuka Mori, Miwako Naoi, Kazutaka Yamasaki
  • Patent number: 8527966
    Abstract: A source code inspection method and system. The method includes receiving by a computing system, source code files associated with a specified project. The computing system retrieves metrics data comprising software metrics associated with the source code files. The computing system generates first evaluation scores associated with the source code files. The computing system generates and presents to a user, a graph displaying the first evaluation scores. The computing system calculates parameter values associated with an evaluation function used to calculate second evaluation scores associated with the source code files. The computing system calculates the second evaluation scores by enabling the evaluation function using the parameter values. The computing system generates and presents to the user, a second graph displaying the second evaluation scores.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: September 3, 2013
    Assignee: International Business Machines Corporation
    Inventors: Nobuhiro Hosokawa, Yuka Mori, Miwako Naoi, Kazutaka Yamasaki
  • Publication number: 20110168422
    Abstract: An electric power tool includes: a motor; a housing receiving the motor; a power transmission mechanism configured to transmit a driving force of the motor to rotate a top tool; a snap switch including a swing type lever configured to turn on or off rotation of the motor, the snap switch being received inside the housing; a switch lever configured to move in a direction substantially vertical to a surface of the housing; a push bar configured to move the swing type lever in conjunction with the movement of the switch lever; and an urging unit configured to urge the push bar in a direction in which the switch is turned off.
    Type: Application
    Filed: January 13, 2011
    Publication date: July 14, 2011
    Applicant: HITACHI KOKI CO., LTD.
    Inventors: Masahiro FUJIWARA, Nobuhiro HOSOKAWA