Patents by Inventor Hideaki Shinomi
Hideaki Shinomi 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: 8185878Abstract: The present invention includes program storing unit 11 for storing a program, parsing/dependence-information generating unit 12 for generating dependence information and a syntax tree for a program, dependence-information storing unit 13 for storing dependence information, syntax-tree storing unit 14 for storing a syntax tree, dependence-information tracking unit 17 for extracting interface information on a program fragment according to specifying-information specifying the program fragment and extracting a part of a program fragment associated with interface information according to selection information for selecting the interface information, and information input/output unit 15 for passing specifying-information and selection information to dependence-information tracking unit 17 and outputting interface information and a part of a program fragment passed from dependence-information tracking unit 17.Type: GrantFiled: July 18, 2008Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventor: Hideaki Shinomi
-
Patent number: 8006229Abstract: The present invention includes program storing unit 11 for storing a program, parsing/dependence-information generating unit 12 for generating dependence information and a syntax tree for a program, dependence-information storing unit 13 for storing dependence information, syntax-tree storing unit 14 for storing a syntax tree, dependence-information tracking unit 17 for extracting interface information on a program fragment according to specifying-information specifying the program fragment and extracting a part of a program fragment associated with interface information according to selection information for selecting the interface information, and information input/output unit 15 for passing specifying-information and selection information to dependence-information tracking unit 17 and outputting interface information and a part of a program fragment passed from dependence-information tracking unit 17.Type: GrantFiled: March 25, 2008Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventor: Hideaki Shinomi
-
Publication number: 20080295080Abstract: The present invention includes program storing unit 11 for storing a program, parsing/dependence-information generating unit 12 for generating dependence information and a syntax tree for a program, dependence-information storing unit 13 for storing dependence information, syntax-tree storing unit 14 for storing a syntax tree, dependence-information tracking unit 17 for extracting interface information on a program fragment according to specifying-information specifying the program fragment and extracting a part of a program fragment associated with interface information according to selection information for selecting the interface information, and information input/output unit 15 for passing specifying-information and selection information to dependence-information tracking unit 17 and outputting interface information and a part of a program fragment passed from dependence-information tracking unit 17.Type: ApplicationFiled: July 18, 2008Publication date: November 27, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Hideaki Shinomi
-
Publication number: 20080222605Abstract: The present invention includes program storing unit 11 for storing a program, parsing/dependence-information generating unit 12 for generating dependence information and a syntax tree for a program, dependence-information storing unit 13 for storing dependence information, syntax-tree storing unit 14 for storing a syntax tree, dependence-information tracking unit 17 for extracting interface information on a program fragment according to specifying-information specifying the program fragment and extracting a part of a program fragment associated with interface information according to selection information for selecting the interface information, and information input/output unit 15 for passing specifying-information and selection information to dependence-information tracking unit 17 and outputting interface information and a part of a program fragment passed from dependence-information tracking unit 17.Type: ApplicationFiled: March 25, 2008Publication date: September 11, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Hideaki Shinomi
-
Patent number: 7363613Abstract: The present invention includes program storing unit 11 for storing a program, parsing/dependence-information generating unit 12 for generating dependence information and a syntax tree for a program, dependence-information storing unit 13 for storing dependence information, syntax-tree storing unit 14 for storing a syntax tree, dependence-information tracking unit 17 for extracting interface information on a program fragment according to specifying-information specifying the program fragment and extracting a part of a program fragment associated with interface information according to selection information for selecting the interface information, and information input/output unit 15 for passing specifying-information and selection information to dependence-information tracking unit 17 and outputting interface information and a part of a program fragment passed from dependence-information tracking unit 17.Type: GrantFiled: June 3, 2004Date of Patent: April 22, 2008Assignee: International Business Machines CorporationInventor: Hideaki Shinomi
-
Publication number: 20070192732Abstract: A system controls the display of windows in accordance with designation of a user. The system includes a reference detecting unit for detecting a reference relation between a designated window and respective one of other windows, the reference relations being a relation where a content displayed on one window includes a reference to a content displayed on the other window. The system may also include a priority computing unit for computing and assigning to the window for which the reference relation with the designated window has been detected a higher display priority than the window for which the reference relation with the designated window has not been detected and a display control unit for displaying the windows on a screen in accordance with the display priorities.Type: ApplicationFiled: February 12, 2007Publication date: August 16, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Keisuke Nitta, Hideaki Shinomi
-
Publication number: 20050204344Abstract: A method for analyzing an original program to check an affected part by weaving an aspect and presenting the analysis result. An analysis device has an analysis processing portion for inputting a program based on aspect oriented programming, and acquiring data dependence information and control dependence information in the input program. A influence tracking portion tracks the data dependence and the control dependence acquired by the analysis processing portion starting from a position of weaving an aspect in the program, and searching a propagation path of the influence due the aspect weaving. A display control detects and displays a part undergoing the aspect weaving influence, based on the result of parsing by the analysis processing portion and information about the propagating path obtained by the influence tracking portion.Type: ApplicationFiled: February 24, 2005Publication date: September 15, 2005Inventor: Hideaki Shinomi
-
Publication number: 20040261057Abstract: The present invention includes program storing unit 11 for storing a program, parsing/dependence-information generating unit 12 for generating dependence information and a syntax tree for a program, dependence-information storing unit 13 for storing dependence information, syntax-tree storing unit 14 for storing a syntax tree, dependence-information tracking unit 17 for extracting interface information on a program fragment according to specifying-information specifying the program fragment and extracting a part of a program fragment associated with interface information according to selection information for selecting the interface information, and information input/output unit 15 for passing specifying-information and selection information to dependence-information tracking unit 17 and outputting interface information and a part of a program fragment passed from dependence-information tracking unit 17.Type: ApplicationFiled: June 3, 2004Publication date: December 23, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Hideaki Shinomi
-
Patent number: 6437799Abstract: A directed graph is logically zoomed, whereby the appearance of a node directly related to a target node can be exaggerated and the structure of an entire graph can be readily understood. A directed graph is used in which hierarchical nodes are connected by arcs. In the directed graph, a node that has a predetermined logical relationship with a selected node is displayed differently than are the other nodes. For example, a displayed node logically near the selected node is large, while a displayed node logically distant is small, or the node logically near the selected node is moved closer to the selected node.Type: GrantFiled: December 6, 1999Date of Patent: August 20, 2002Assignee: International Business Machines CorporationInventor: Hideaki Shinomi
-
Patent number: 5960433Abstract: A program data structure is defined by a data field definition having a plurality of data field definition blocks, the data field definition blocks comprising a plurality of data items, the data items including data item names, data item hierarchy data and data item length data. A user uses a mouse pointer and clicks it on a data item in a program to select the data item. The method of the present invention calculates offset data for selected data items. When there is a data item that is used for re-definition, the offset for a data item to be re-defined is added to the offset data to provide an offset value. The data items are arranged in order according to their hierarchical relationship, and data items that have the same offset are displayed as a single line. A numeral for an offset is added to the line, and a broken line is used to separate lines of data items.Type: GrantFiled: April 8, 1997Date of Patent: September 28, 1999Assignee: International Business Machines CorporationInventors: Kunikazu Fujii, Hideaki Shinomi
-
Patent number: 5923881Abstract: A program data structure is defined by a data field definition having a plurality of data field definition blocks, the data field definition blocks comprising a plurality of data items, the data items including data item names, data item hierarchy data and data item length data. A user uses a mouse pointer and clicks it on a data item in a program to select the data item. The display system of the present invention calculates offset data for selected data items. When there is a data item that is used for re-definition, the offset for a data item to be re-defined is added to the offset data to provide an offset value. The data items are arranged in order according to their hierarchical relationship, and data items that have the same offset are displayed as a single line. A numeral for an offset is added to the line, and a broken line is used to separate lines of data items.Type: GrantFiled: April 8, 1997Date of Patent: July 13, 1999Assignee: International Business Machines CorporationInventors: Kunikazu Fujii, Hideaki Shinomi