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: 11847445Abstract: 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: GrantFiled: December 7, 2021Date of Patent: December 19, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Toshiaki Yasue, Nobuhiro Hosokawa, Hiroaki Nakamura, Kohichi Ono, Yukiko Hara
-
Publication number: 20230297564Abstract: 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: ApplicationFiled: March 16, 2022Publication date: September 21, 2023Inventors: Hiroaki Nakamura, Toshiaki Yasue, Kohichi Ono, Nobuhiro Hosokawa
-
Publication number: 20230176861Abstract: 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: ApplicationFiled: December 7, 2021Publication date: June 8, 2023Inventors: TOSHIAKI YASUE, Nobuhiro Hosokawa, HIROAKI NAKAMURA, Kohichi Ono, YUKIKO HARA
-
Publication number: 20230168884Abstract: 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: ApplicationFiled: November 30, 2021Publication date: June 1, 2023Inventors: HIROAKI NAKAMURA, Kohichi Ono, TOSHIAKI YASUE, Nobuhiro Hosokawa, YUKIKO HARA
-
Patent number: 11269626Abstract: 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: GrantFiled: April 23, 2020Date of Patent: March 8, 2022Assignee: International Business Machines CorporationInventors: Hiroaki Nakamura, Toshiaki Yasue, Kohichi Ono, Alisa Ooka, Nobuhiro Hosokawa, Yukiko Hara
-
Publication number: 20210334095Abstract: 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: ApplicationFiled: April 23, 2020Publication date: October 28, 2021Inventors: Hiroaki Nakamura, Toshiaki Yasue, Kohichi Ono, Alisa Ooka, Nobuhiro Hosokawa, Yukiko Hara
-
Publication number: 20210313670Abstract: 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: ApplicationFiled: June 18, 2021Publication date: October 7, 2021Applicant: Japan Display Inc.Inventors: Hiroki TAGA, Yoko FUKUNAGA, Nobuhiro HOSOKAWA
-
Patent number: 11120085Abstract: 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: GrantFiled: June 5, 2019Date of Patent: September 14, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Toshiaki Yasue, Nobuhiro Hosokawa, Kohichi Ono, Yukiko Hara
-
Patent number: 11100450Abstract: 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: GrantFiled: February 26, 2016Date of Patent: August 24, 2021Assignee: International Business Machines CorporationInventors: Nobuhiro Hosokawa, Futoshi Iwama, Satoshi Masuda, Hiroaki Nakamura
-
Patent number: 11099969Abstract: 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: GrantFiled: February 19, 2020Date of Patent: August 24, 2021Assignee: International Business Machines CorporationInventors: Nobuhiro Hosokawa, Kohichi Ono
-
Publication number: 20200387552Abstract: 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: ApplicationFiled: June 5, 2019Publication date: December 10, 2020Inventors: Toshiaki Yasue, Nobuhiro Hosokawa, Kohichi Ono, Yukiko Hara
-
Publication number: 20200192784Abstract: 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: ApplicationFiled: February 19, 2020Publication date: June 18, 2020Inventors: Nobuhiro Hosokawa, Kouichi Ono
-
Patent number: 10606729Abstract: 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: GrantFiled: November 28, 2017Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Nobuhiro Hosokawa, Kohichi Ono
-
Publication number: 20190163608Abstract: 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: ApplicationFiled: November 28, 2017Publication date: May 30, 2019Inventors: Nobuhiro Hosokawa, Kohichi Ono
-
Publication number: 20170249380Abstract: 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: ApplicationFiled: February 26, 2016Publication date: August 31, 2017Inventors: Nobuhiro Hosokawa, Futoshi Iwama, Satoshi Masuda, Hiroaki Nakamura
-
Patent number: 8752646Abstract: 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: GrantFiled: January 13, 2011Date of Patent: June 17, 2014Assignee: Hitachi Koki Co., Ltd.Inventors: Masahiro Fujiwara, Nobuhiro Hosokawa
-
Patent number: 8645925Abstract: 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: GrantFiled: June 27, 2013Date of Patent: February 4, 2014Assignee: International Business Machines CorporationInventors: Nobuhiro Hosokawa, Yuka Mori, Miwako Naoi, Kazutaka Yamasaki
-
Publication number: 20130290935Abstract: 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: ApplicationFiled: June 27, 2013Publication date: October 31, 2013Inventors: Nobuhiro Hosokawa, Yuka Mori, Miwako Naoi, Kazutaka Yamasaki
-
Patent number: 8527966Abstract: 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: GrantFiled: September 17, 2009Date of Patent: September 3, 2013Assignee: International Business Machines CorporationInventors: Nobuhiro Hosokawa, Yuka Mori, Miwako Naoi, Kazutaka Yamasaki
-
Publication number: 20110168422Abstract: 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: ApplicationFiled: January 13, 2011Publication date: July 14, 2011Applicant: HITACHI KOKI CO., LTD.Inventors: Masahiro FUJIWARA, Nobuhiro HOSOKAWA