US 7,454,395 B2
Information processing apparatus and program for displaying tree diagram
Tadashi Matsuda, Ome (Japan)
Assigned to Kabushiki Kaisha Toshiba, Tokyo (Japan)
Filed on Apr. 13, 2006, as Appl. No. 11/403,754.
Claims priority of application No. 2005-125130 (JP), filed on Apr. 22, 2005.
Prior Publication US 2006/0242090 A1, Oct. 26, 2006
Int. Cl. G06N 5/02 (2006.01)
U.S. Cl. 706—46  [715/762; 345/214; 700/95] 19 Claims
OG exemplary drawing
 
1. An information processing apparatus which displays a tree diagram that represents, in a tree form, a hierarchical structure of a plurality of components which constitute an electronic product, comprising:
a memory unit which stores attribute information which indicates a characteristic quantity of each of the plurality of components, and parent-child relationship information which indicates a parent-child relationship between the plurality of components including at least one parent component and a child component the parent-child relationship is defined under a restrictive condition such that each child component of the plurality of components does not have two or more parent components;
means for calculating, based on the parent-child relationship information, positions on the tree diagram where a plurality of nodes corresponding to the plurality of components are to be arranged;
means for calculating, for each component of the plurality of components, a sum of the characteristic quantity of the component and the characteristic quantities of all child components associated with the component, based on the attribute information and the parent-child relationship information, wherein a sum calculated for a parent component having no child components is given b the characteristic quantity of the parent component itself, and a sum calculated for a parent component having child components is given the sum of the characteristic quantity of the parent component itself and the characteristic quantities of all of the child components;
means for determining, for each of the nodes on the tree diagram, a mode of a branch line which is to connect the node to a parent node thereof, based on the sum calculated for the each of the components; and
means for creating the tree diagram based on the calculated positions of the nodes and the determined mode of the branch line corresponding to each node.