(57)【要約】【課題】複数の項目間を関係線で接続することによりその関係を表現した連関図上に、項目に対応するデータとそのデータと関連のあるデータとの関係を表す表示要素として、複数の項目間の関係線を一律に考慮した表示要素を表示するよう構成された場合に比較して、意図しない関係を表す表示要素が表示される可能性を低減させる。【解決手段】複数の項目間を関係線で接続することにより複数の項目間の関係を表現した連関図を表示する表示手段と、複数の項目間の特定の関係線の指定を受け付ける受付手段と、項目に対応する第１のデータと関連のある第２のデータを示す表示要素を、特定の関係線と矛盾がないように、連関図上に表示するように出力する出力手段とを備えたことを特徴とする情報処理装置。【選択図】図１
2019219771.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目間を関係線で接続することにより当該複数の項目間の関係を表現した連関図を表示する表示手段と、
前記複数の項目間の特定の関係線の指定を受け付ける受付手段と、
前記項目に対応する第１のデータと関連のある第２のデータを示す表示要素を、前記特定の関係線と矛盾がないように、前記連関図上に表示するように出力する出力手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記出力手段は、前記特定の関係線の属性に応じた表示要素を、前記連関図上に表示するように出力することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記属性は、前記特定の関係線の方向であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記出力手段は、前記特定の関係線に応じた属性の表示要素を、前記連関図上に表示するように出力することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記属性は、前記表示要素の方向であることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第１のデータは、前記複数の項目のうちの第１の項目に関連付けられており、
前記第２のデータは、前記複数の項目のうちの第２の項目に関連付けられていることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記表示要素は、前記第１のデータと前記第２のデータとの間の方向性を示すことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記第１のデータは、前記複数の項目のうちの特定の項目に関連付けられており、
前記第２のデータは、前記複数の項目のうちの何れの項目にも関連付けられていないことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記表示要素は、前記第１のデータと前記第２のデータとの間の方向性を示すことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
コンピュータに、
複数の項目間を関係線で接続することにより当該複数の項目間の関係を表現した連関図を表示する機能と、
前記複数の項目間の特定の関係線の指定を受け付ける機能と、
前記項目に対応する第１のデータと関連のある第２のデータを示す表示要素を、前記特定の関係線と矛盾がないように、前記連関図上に表示するように出力する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
選択手段が、品質機能展開表内の項目を、操作者の選択操作によって選択し、第１の算出手段が、選択された第１の項目とその第１の項目が属している軸と隣り合う軸に属している項目との関連性を算出し、第１の抽出手段が、関連性と予め定められた値とを比較して、第１の項目に関連する第２の項目を抽出し、第２の算出手段が、抽出された第２の項目と第２の項目が属している軸と隣り合う軸に属している項目との関連性から第１の項目との関連性を算出し、第２の抽出手段が、関連性と予め定められた値とを比較して、第１の項目に関連する第３の項目を抽出し、表示手段が、第１の項目と第２の項目と第３の項目を、他の項目とは異なる形態で表示する情報処理装置は、知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１１２３３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の項目間を関係線で接続することによりその関係を表現した連関図上に、項目に対応するデータとそのデータと関連のあるデータとの関係を表す表示要素を表示する場合、複数の項目間の関係線を一律に考慮した表示要素を表示する構成を採用することが考えられる。しかしながら、そのような構成を採用したのでは、意図しない関係を表す表示要素が表示される可能性が高くなる。
【０００５】
本発明の目的は、複数の項目間を関係線で接続することによりその関係を表現した連関図上に、項目に対応するデータとそのデータと関連のあるデータとの関係を表す表示要素として、複数の項目間の関係線を一律に考慮した表示要素を表示するよう構成された場合に比較して、意図しない関係を表す表示要素が表示される可能性を低減させることにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、複数の項目間を関係線で接続することにより当該複数の項目間の関係を表現した連関図を表示する表示手段と、前記複数の項目間の特定の関係線の指定を受け付ける受付手段と、前記項目に対応する第１のデータと関連のある第２のデータを示す表示要素を、前記特定の関係線と矛盾がないように、前記連関図上に表示するように出力する出力手段とを備えたことを特徴とする情報処理装置である。
請求項２に記載の発明は、前記出力手段は、前記特定の関係線の属性に応じた表示要素を、前記連関図上に表示するように出力することを特徴とする請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記属性は、前記特定の関係線の方向であることを特徴とする請求項２に記載の情報処理装置である。
請求項４に記載の発明は、前記出力手段は、前記特定の関係線に応じた属性の表示要素を、前記連関図上に表示するように出力することを特徴とする請求項１に記載の情報処理装置である。
請求項５に記載の発明は、前記属性は、前記表示要素の方向であることを特徴とする請求項４に記載の情報処理装置である。
請求項６に記載の発明は、前記第１のデータは、前記複数の項目のうちの第１の項目に関連付けられており、前記第２のデータは、前記複数の項目のうちの第２の項目に関連付けられていることを特徴とする請求項１に記載の情報処理装置である。
請求項７に記載の発明は、前記表示要素は、前記第１のデータと前記第２のデータとの間の方向性を示すことを特徴とする請求項６に記載の情報処理装置である。
請求項８に記載の発明は、前記第１のデータは、前記複数の項目のうちの特定の項目に関連付けられており、前記第２のデータは、前記複数の項目のうちの何れの項目にも関連付けられていないことを特徴とする請求項１に記載の情報処理装置である。
請求項９に記載の発明は、前記表示要素は、前記第１のデータと前記第２のデータとの間の方向性を示すことを特徴とする請求項８に記載の情報処理装置である。
請求項１０に記載の発明は、コンピュータに、複数の項目間を関係線で接続することにより当該複数の項目間の関係を表現した連関図を表示する機能と、前記複数の項目間の特定の関係線の指定を受け付ける機能と、前記項目に対応する第１のデータと関連のある第２のデータを示す表示要素を、前記特定の関係線と矛盾がないように、前記連関図上に表示するように出力する機能とを実現させるためのプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、複数の項目間を関係線で接続することによりその関係を表現した連関図上に、項目に対応するデータとそのデータと関連のあるデータとの関係を表す表示要素として、複数の項目間の関係線を一律に考慮した表示要素を表示するよう構成された場合に比較して、意図しない関係を表す表示要素が表示される可能性を低減させることができる。
請求項２の発明によれば、指定された関係線の属性と矛盾する表示要素が表示される可能性を低減させることができる。
請求項３の発明によれば、指定された関係線の方向と矛盾する表示要素が表示される可能性を低減させることができる。
請求項４の発明によれば、指定された関係線と矛盾する属性の表示要素が表示される可能性を低減させることができる。
請求項５の発明によれば、指定された関係線と矛盾する方向の表示要素が表示される可能性を低減させることができる。
請求項６の発明によれば、ある項目に関連付けられたデータと別の項目に関連付けられたデータとの意図しない関係を表す表示要素が表示される可能性を低減させることができる。
請求項７の発明によれば、ある項目に関連付けられたデータと別の項目に関連付けられたデータとの間の意図しない方向性を示す表示要素が表示される可能性を低減させることができる。
請求項８の発明によれば、ある項目に関連付けられたデータと何れの項目にも関連付けられていないデータとの意図しない関係を表す表示要素が表示される可能性を低減させることができる。
請求項９の発明によれば、ある項目に関連付けられたデータと何れの項目にも関連付けられていないデータとの間の意図しない方向性を示す表示要素が表示される可能性を低減させることができる。
請求項１０の発明によれば、複数の項目間を関係線で接続することによりその関係を表現した連関図上に、項目に対応するデータとそのデータと関連のあるデータとの関係を表す表示要素として、複数の項目間の関係線を一律に考慮した表示要素を表示するよう構成された場合に比較して、意図しない関係を表す表示要素が表示される可能性を低減させることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】連関図情報テーブルのデータ構造例を示す説明図である。
【図３】項目情報テーブルのデータ構造例を示す説明図である。
【図４】関係線情報テーブルのデータ構造例を示す説明図である。
【図５】要素解析情報テーブルのデータ構造例を示す説明図である。
【図６】関係解析情報テーブルのデータ構造例を示す説明図である。
【図７】本実施の形態を利用したシステム構成例を示す説明図である。
【図８】連関図、展開表の対象とする技術例の説明図である。
【図９】連関図の例を示す説明図である。
【図１０】連関図の例を示す説明図である。
【図１１】連関図の例を示す説明図である。
【図１２】展開表の例を示す説明図である。
【図１３】画面の例を示す説明図である。
【図１４−１】本実施の形態による処理例を示すフローチャートである。
【図１４−２】本実施の形態による処理例を示す説明図である。
【図１４−３】本実施の形態による処理例を示す説明図である。
【図１５】本実施の形態による連関図に対する処理例を示す説明図である。
【図１６】本実施の形態による処理例を示すフローチャートである。
【図１７】本実施の形態による処理例を示す説明図である。
【図１８】本実施の形態による処理例を示すフローチャートである。
【図１９】本実施の形態のハードウェア構成例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１０】
複合的な物理現象を利用したシステムは、例えば、製品の最終的な品質等の結果の事象に対して、その結果の要因となる事象が複数あり、それらの事象を結果として生じる要因となる事象が複数あり、更にその事象を結果として生じる要因となる事象が複数ある、という具合に多くの事象が連鎖的につながっているのが一般的である。また、そのような複雑なシステムにおいては、充足しなければならない品質が数多くあるため、要因群と結果群の因果関係は極めて複雑になる。そのため、所望の品質（結果）を満足するための設計項目（要因）を見出すのが困難であり、ある品質を満足するための設計値の変更が他の品質に悪影響を及ぼすなどの問題を生じやすい。
そのような複雑な因果関係を可視化し、整理するために用いられる図の１つに、連関図がある。連関図は、結果とその要因との間を関係線で接続することで因果関係を表現するものであり、ロジックツリーは、その典型例である。連関図は、結果とその要因を漏れなくかつ重複なく詳細に示すのに適している。
【００１１】
ところで、データから事象を結果とその要因とに分類することにより事象間の因果関係を推定する場合、対象とする課題設定により、意図しない因果関係となることがある。事象間の因果関係が予め分かっている場合は、その因果関係を固定した状態で、データによる因果関係の推定を実施することが有効である。しかしながら、複合的な物理現象を利用したシステムでは、多くの事象が連鎖的にかつ交差してつながっていることが多く、抜け漏れなく因果関係を抽出することは困難である。
【００１２】
そこで、本実施の形態では、ユーザの操作により作成された連関図において、事象間の因果関係の方向性を定義し、定義した因果関係を固定した状態で、データ間の因果関係を推定する。
【００１３】
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
【００１４】
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１５】
本実施の形態である情報処理装置１００は、連関図を表示するものであって、図１の例に示すように、連関図処理モジュール１１０、情報記憶モジュール１４０、解析結果出力モジュール１６０を有している。
連関図とは、解決すべき問題が明確になっているときに、発生の原因が複雑に絡み合っている状況の中で、その因果関係を明らかにするための図である。連関図は、図９に示すように、項目と関係線によって構成されている。
【００１６】
連関図処理モジュール１１０は、連関図作成モジュール１１５、表示モジュール１２０、連関図編集モジュール１２５を有している。連関図処理モジュール１１０は、連関図の作成、連関図の編集、連関図の表示を行う。
【００１７】
連関図作成モジュール１１５は、表示モジュール１２０、情報記憶モジュール１４０の連関図記憶モジュール１４５と接続されている。連関図作成モジュール１１５は、連関図を作成するにあたって必要な情報を受け付ける。例えば、液晶ディスプレイ等の表示装置に表示したユーザインターフェース上に、ユーザによるキーボードのキー操作及びマウスの操作等により作成された、連関図、項目、関係線の情報を受け付ける。ユーザによるキーボードのキー操作等からの受付の他に、ハードディスク（コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている情報を読み出すこと等が含まれる。
【００１８】
表示モジュール１２０は、連関図作成モジュール１１５、連関図編集モジュール１２５と接続されている。表示モジュール１２０は、連関図作成モジュール１１５で作成された連関図や、連関図編集モジュール１２５で編集された連関図をディスプレイ等の表示装置に表示する。ここで、ユーザによるディスプレイ上の更なる操作が行われない場合には、表示モジュール１２０は、連関図を、例えば、プリンタ等の印刷装置で印刷したり、ファクシミリ等の画像送信装置で画像を送信したり、データベース等の記憶装置へ書き込んだり、メモリーカード等の記憶媒体に記憶したり、他の情報処理装置へ渡したりする出力モジュールであってもよい。本実施の形態では、連関図を表示する表示手段の一例として、表示モジュール１２０を設けている。
【００１９】
連関図編集モジュール１２５は、表示モジュール１２０、情報記憶モジュール１４０の連関図記憶モジュール１４５と接続されている。連関図編集モジュール１２５は、表示モジュール１２０によって表示されている連関図に対するユーザの編集操作に応じて、その連関図を編集する。例えば、ユーザの編集操作に応じて、項目の編集（追加、削除等を含む）、項目の属性（項目の名称、特性等）の編集、関係線の付け直し（追加、削除等を含む）、関係線の属性（強度、方向等）の編集等を行う。
【００２０】
情報記憶モジュール１４０は、連関図記憶モジュール１４５、解析情報記憶モジュール１５０を有している。情報記憶モジュール１４０は、連関図に関する情報、連関図に対応する現実のデータ（計測結果から得られたデータでもユーザが設定したデータでもよい）の解析結果に関する情報を記憶している。
連関図記憶モジュール１４５は、連関図の情報を記憶している。具体例として、連関図情報テーブル９００、項目情報テーブル１０００、関係線情報テーブル１１００を記憶している。図２は、連関図情報テーブル９００のデータ構造例を示す説明図である。連関図情報テーブル９００は、連関図ＩＤ欄９０５、連関図名欄９１０、作成者欄９１５、作成日時欄９２０、項目数欄９２５、項目ＩＤ欄９３０、関係線数欄９３５、関係線ＩＤ欄９４０を有している。連関図ＩＤ欄９０５は、本実施の形態において、連関図を一意に識別するための情報（連関図ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。連関図名欄９１０は、その連関図ＩＤの連関図の名称を記憶している。作成者欄９１５は、その連関図の作成者を記憶している。作成日時欄９２０は、その連関図の作成または編集した日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。項目数欄９２５は、その連関図における項目数を記憶している。項目数欄９２５内の項目数だけ、その後に項目ＩＤ欄９３０が続く。項目ＩＤ欄９３０は、本実施の形態において、項目を一意に識別するための情報（項目ＩＤ）を記憶している。項目ＩＤが示す情報は、項目情報テーブル１０００に記憶されている。関係線数欄９３５は、その連関図における関係線数を記憶している。関係線数欄９３５内の関係線数だけ、その後に関係線ＩＤ欄９４０が続く。関係線ＩＤ欄９４０は、本実施の形態において、関係線を一意に識別するための情報（関係線ＩＤ）を記憶している。関係線ＩＤが示す情報は、関係線情報テーブル１１００に記憶されている。
【００２１】
図３は、項目情報テーブル１０００のデータ構造例を示す説明図である。項目情報テーブル１０００は項目ＩＤごとに用意され、属性として、項目に付属した属性である項目付属属性と、連関図を構成するための属性である連関図構成属性とを有する。項目付属属性は、項目名、特性、属する軸等の属性である。なお、ここでいう特性とは、性質、挙動、及び作用である。連関図構成属性は、接続項目数、接続項目ＩＤ、座標等の属性である。それに伴い、項目情報テーブル１０００は、項目ＩＤ欄１００５、項目名欄１０１０、座標欄１０１５、特性欄１０２０、属する軸欄１０２５、接続項目数欄１０３０、接続項目ＩＤ欄１０３５を有している。項目ＩＤ欄１００５は、項目ＩＤを記憶している。項目名欄１０１０は、その項目ＩＤの項目の名称を記憶している。座標欄１０１５は、その項目が表示されている連関図上の座標を記憶している。特性欄１０２０は、その項目の特性を記憶している。属する軸欄１０２５は、連関図を展開図に変換した場合にその項目に対応する軸項目が属することとなる軸を記憶している。接続項目数欄１０３０は、その項目が接続されている項目数、つまり、その項目が接続元項目である場合の接続先項目数とその項目が接続先項目である場合の接続元項目数との和を記憶している。接続項目数欄１０３０内の項目数だけ、その後に接続項目ＩＤ欄１０３５が続く。接続項目ＩＤ欄１０３５は、接続先項目ＩＤ及び接続元項目ＩＤを記憶している。リード部流速を例とすると、項目ＩＤ「０００６」、項目名「リード部流速」、特性「流速（ｃｍ／ｓ）」、属する軸「３」、接続項目数「３」、接続項目ＩＤ「０００４、０００７、０００８」、座標「（１００，８０）」のように表される。
【００２２】
図４は、関係線情報テーブル１１００のデータ構造例を示す説明図である。関係線情報テーブル１１００は、関係線ＩＤ欄１１０５、接続元項目ＩＤ欄１１１０、接続先項目ＩＤ欄１１１５、属性欄１１２０を有している。関係線ＩＤ欄１１０５は、関係線ＩＤを記憶している。接続元項目ＩＤ欄１１１０は、その関係線の接続元である項目の項目ＩＤを記憶している。接続先項目ＩＤ欄１１１５は、その関係線の接続先である項目の項目ＩＤを記憶している。属性欄１１２０は、その関係線の属性を記憶している。属性として、例えば、その関係線の極性がある。極性とは、接続元である項目の数値が増加すれば、接続先である項目の数値も増加する関係（例えば、正比例等）にあるのか、接続元である項目の数値が増加すれば、接続先である項目の数値は減少する関係（例えば、反比例等）にあるのか、の性質である。属性として、例えば、その関係線の関係度合いの強弱や関係の方向もある。
図２〜４は例示であって、この他のデータ構造であってもよい。例えば、グラフ構造を示すデータ構造を用いてもよい。
【００２３】
解析情報記憶モジュール１５０は、連関図に対応する現実のデータの解析結果の情報を記憶している。現実のデータとは、例えば、連関図で解析対象としている製品の設計から製造、品質確認にいたるまでの、各プロセスで取得したデータである。具体例として、要素解析情報テーブル１２００、関係解析情報テーブル１３００を記憶している。
【００２４】
図５は、要素解析情報テーブル１２００のデータ構造例を示す説明図である。要素解析情報テーブル１２００は、データ要素ＩＤ欄１２０５、データ要素名欄１２１０、項目ＩＤ欄１２１５、解析対象欄１２２０、重要度欄１２２５を有している。データ要素ＩＤ欄１２０５は、データ要素ＩＤを記憶している。データ要素名欄１２１０は、そのデータ要素ＩＤのデータ要素の名称を記憶している。項目ＩＤ欄１２１５は、そのデータ要素が紐付けられた連関図を構成する項目の項目ＩＤを記憶している。解析対象欄１２２０は、そのデータ要素の解析の対象となるデータ要素のデータ要素ＩＤを記憶している。重要度欄１２２５は、そのデータ要素の解析により得られた、そのデータ要素の解析対象のデータ要素に対する重要度（寄与度）を記憶している。
【００２５】
図６は、関係解析情報テーブル１３００のデータ構造例を示す説明図である。関係解析情報テーブル１３００は、ペアＩＤ欄１３０５、第１データ要素ＩＤ欄１３１０、第２データ要素ＩＤ欄１３１５、関連度欄１３２０を有している。ペアＩＤ欄１３０５は、データ要素のペアを一意に識別するための情報（ペアＩＤ）を記憶している。第１データ要素ＩＤ欄１３１０は、そのデータ要素のペアに含まれる２つのデータ要素のうち一方のデータ要素（第１データ要素）のデータ要素ＩＤを記憶している。第２データ要素ＩＤ欄１３１５は、そのデータ要素のペアに含まれる２つのデータ要素のうち他方のデータ要素（第２データ要素）のデータ要素ＩＤを記憶している。関連度欄１３２０は、そのデータ要素のペアに含まれる２つのデータ要素間の関連度を記憶している。
図５、６は例示であって、この他のデータ構造であってもよい。例えば、グラフ構造を示すデータ構造を用いてもよい。
【００２６】
解析結果出力モジュール１６０は、解析情報処理モジュール１６５、出力モジュール１７０、解析モジュール１７５、関係固定モジュール１８０を有している。解析結果出力モジュール１６０は、連関図に対応する現実のデータの解析結果を、連関図上に出力する。例えば、ユーザの解析指示操作に応じて、連関図の項目に対応するデータ要素の解析（データ要素解析）又は連関図の項目に対応するデータ要素間の関係もしくは連関図の項目に対応するデータ要素と連関図の項目に対応していないデータ要素とを含んだデータ要素間の関係の解析（データ要素間関係解析）を行い、ユーザの出力指示操作に応じて、解析結果を表す表示要素を連関図上に出力する。
【００２７】
解析情報処理モジュール１６５は、出力モジュール１７０、情報記憶モジュール１４０の連関図記憶モジュール１４５、情報記憶モジュール１４０の解析情報記憶モジュール１５０と接続されている。解析情報処理モジュール１６５は、連関図の項目に対応する現実のデータであるデータ要素をその項目に紐付けて、紐付けの情報を連関図記憶モジュール１４５内の項目情報テーブル１０００及び解析情報記憶モジュール１５０内の要素解析情報テーブル１２００に記憶する。また、解析情報処理モジュール１６５は、連関図記憶モジュール１４５内の項目情報テーブル１０００及び関係線情報テーブル１１００、解析情報記憶モジュール１５０内の要素解析情報テーブル１２００及び関係解析情報テーブル１３００を用いて、データ要素解析又はデータ要素間関係解析の結果を抽出する。
【００２８】
出力モジュール１７０は、解析情報処理モジュール１６５と接続されている。出力モジュール１７０は、解析情報処理モジュール１６５が抽出した解析結果を表す表示要素を、連関図上に出力する。ここで出力するとは、表示要素を、例えば、ディスプレイ等の表示装置に表示すること、プリンタ等の印刷装置で印刷すること、ファックス等の画像送信装置で画像を送信すること、データベース等の記憶装置へ書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等が含まれる。本実施の形態では、表示要素を特定の関係線と矛盾がないように連関図上に表示するように出力する出力手段の一例として、出力モジュール１７０を設けている。
【００２９】
解析モジュール１７５は、ユーザの解析指示操作に応じて、指定された解析手法で、データ要素解析又はデータ要素間関係解析を行う。特に、本実施の形態では、データ要素間関係解析で関係の方向性の解析を行う。ただし、関係の方向性に限らず、より一般化して、関係のその他の属性を解析するものとしてもよい。ここで解析手法としては、これらに限られるものではないが、データ要素解析を行う場合は、例えば、重回帰分析等を用いればよく、データ要素間関係解析で関係の方向性の解析を行う場合は、例えば、共分散構造解析等を用いればよく、データ要素間関係解析で関係の方向性の解析を行わない場合は、例えば、偏相関解析等を用いればよい。
【００３０】
関係固定モジュール１８０は、ユーザの項目間の関係線の方向性を指定した解析指示操作に応じて、解析モジュール１７５がデータ要素間関係解析を行う際に、指定された関係線の方向性を固定する。ただし、関係線の方向性に限らず、より一般化して、関係線のその他の属性を固定するものとしてもよい。本実施の形態では、複数の項目間の特定の関係線の指定を受け付ける受付手段の一例として、関係固定モジュール１８０を設けている。
【００３１】
図７は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００、ユーザ端末２１０Ａ、ユーザ端末２１０Ｂ、ユーザ端末２１０Ｃ、情報記憶装置２５０は、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００、情報記憶装置２５０による機能は、クラウドサービスとして実現してもよい。情報記憶装置２５０は、連関図記憶モジュール１４５、解析情報記憶モジュール１５０を有しており、情報処理装置１００は、連関図記憶モジュール１４５、解析情報記憶モジュール１５０として、通信回線２９０を介して情報記憶装置２５０内の連関図記憶モジュール１４５、解析情報記憶モジュール１５０を利用するようにしてもよい。
例えば、情報処理装置１００で、ユーザ端末２１０Ａでのユーザの操作にしたがって、連関図が作成される。その連関図情報は、通信回線２９０を介して情報記憶装置２５０内の連関図記憶モジュール１４５に記憶される。
例えば、ユーザ端末２１０Ｂのユーザは、主に連関図の項目に対応するデータ要素間の関係を解析しており、その解析結果の情報は、通信回線２９０を介して情報記憶装置２５０内の解析情報記憶モジュール１５０に記憶される。
例えば、情報処理装置１００で、ユーザ端末２１０Ａでのユーザの操作にしたがって、解析結果を示す表示要素が、連関図上に出力される。
また、ユーザ端末２１０内に、情報処理装置１００が内蔵されていてもよい。その場合は、スタンドアロンとしてのシステム形態になる。
【００３２】
次に、図８〜図１２を用いて、ストロー笛のメカニズムについて、連関図を作成し、展開表を生成する例を示す。
図８は、連関図、展開表の対象とする技術（ストロー笛のメカニズム）例の説明図である。
ベルヌーイの定理（式１参照）である「流速が大きくなると圧力が下がる」という流体工学の法則を用いている。
【数１】
2019219771.tif 000003
「なぜ振動するのか」について、以下のように説明できる。かっこの番号は、図８のかっこの番号に対応している。
（１）吹き込むとストローの中の流速が速くなる
（２）流速が速くなると圧力が下がる
（３）圧力が下がると、リードが吸い寄せられる
（４）リードが吸い寄せられると、流路が狭くなる
（５）流路が狭くなると流速が遅くなる
（６）流速が遅くなると、圧力が元に戻る
（７）圧力が戻ると、リードが開く。（１）に戻る。
【００３３】
図９は、連関図の例を示す説明図である。これは、ストロー笛の音が出ないメカニズムの連関図例を示している。連関図作成モジュール１１５が、ユーザの操作にしたがって作成したものである。
なお、前提として「空気の密度は不変」、「つぶし加工方法は未定」であるとする。
図９の例では、矩形で囲まれている各項目が関係線によって接続されている。なお、項目内の上向き矢印は、その項目が増加したことを示しており、下向き矢印は、その項目が減少したことを示している。
なお、項目間の関係線の色は因果関係の極性を示している。項目間をつなぐ実線の関係線は、正の相関関係があることを示しており、項目間をつなぐ破線の関係線は、負の相関関係があることを示している。例えば、項目「振動しやすさ」が減少すると、項目「音の出易さ」も減少することを示している。また、因果関係の影響度合いの強弱を、線の太細等によって示してもよい。これらの情報は、関係線情報テーブル１１００の属性欄１１２０に記憶されている。
また、図では、連関図上に項目ＩＤ及び関係線ＩＤを示したが、実際に画面に表示された連関図上には、項目ＩＤ及び関係線ＩＤを表示してもしなくてもよい。
【００３４】
図１０は、連関図の例を示す説明図である。図９の例に示した連関図内の各項目を増加の要因に統一したものである。つまり、音の出易さの連関図例を示している。これによって、項目間で正の相関関係が負の相関関係になる関係線、逆に、項目間で負の相関関係が正の相関関係になる関係線がある。
【００３５】
図１１は、連関図の例を示す説明図である。
ユーザの操作によって、展開表の軸（軸項目）として採用する項目を選択した例を示している。ここでは、第１軸として品質、第２軸として機能、第３軸として物理量、第４軸として設計を示している。
項目（音の出易さ）７１０は、第１軸として選択されている。
項目（開き時の閉じ易さ）７１５、項目（閉じ時の開き易さ）７２０は、第２軸として選択されている。
項目（リード部流速）７２５、項目（リードの素材かたさ）７３０、項目（リードの形状的かたさ）７３５、項目（閉じ中の圧力差）７４０は、第３軸として選択されている。
項目（吹き込み圧）７４５、項目（長さ）７５５、項目（直径）７６０、項目（厚さ）７６５、項目（材料）７７０、項目（つぶし）７８０、項目（切込み量）７８５は、第４軸として選択されている。
これらの選択された軸の情報は、項目情報テーブル１０００の属する軸欄１０２５に記憶されることとなる。
【００３６】
図１２は、展開表の例を示す説明図である。図１１の例に示した連関図から生成した展開表を示している。つまり、図１２は、ストロー笛の音の出易さの展開表例を示している。
展開表の対象となるものは、開発・設計するシステムの全体又は一部である。
第１軸（品質）８１０Ａは、品質であり、顧客に保証する価値の指標である。そして、展開表の対象とするシステム（部品）がその機能を発現した結果得られる価値の指標であり、かつそのシステム又はその上位システムが顧客に保証する価値の指標である。第１軸（品質）８１０Ａには、軸項目（音の出易さ）８１０がある。
第２軸（機能）８１５Ａは、システムが品質を達成するために、その部品や部分システムが果たす役割である。第２軸（機能）８１５Ａには、軸項目（開き時の閉じ易さ）８１５、軸項目（閉じ時の開き易さ）８２０がある。
【００３７】
第３軸（物理量）８２５Ａは、部品や部分システムが発揮する機能を決める物理量である。第３軸（物理量）８２５Ａには、軸項目（リード部流速）８２５、軸項目（リードの素材かたさ）８３０、軸項目（リードの形状的かたさ）８３５、軸項目（閉じ中の圧力差）８４０がある。
第４軸（設計）８４５Ａは、対象の部品や部分システムの物理量を制御するための設定条件であり、設計者、開発者が決められる（又は決めるべき）量及び条件である。第４軸（設計）８４５Ａには、軸項目（吹き込み圧）８４５、軸項目（ストロー）８５０、軸項目（加工）８７５がある。軸項目（ストロー）８５０内には、軸項目（長さ）８５５、軸項目（直径）８６０、軸項目（厚さ）８６５、軸項目（材料）８７０がある。軸項目（加工）８７５内には、軸項目（つぶし）８８０、軸項目（切込み量）８８５がある。
【００３８】
展開表内の隣り合う軸項目で位置が決定されているセル（図１２の例では、◎等が記載されている矩形）内が、因果関係情報である。この因果関係情報は、２つの軸項目間の因果関係を示している。「◎」、「○」、「△」の記号は因果関係の影響度合いの強弱を示すとともに、それに付随している「＋」、「−」は因果関係の極性を示している。つまり、正の相関関係は「＋」と示し、負の相関関係は「−」と示し、正の相関関係が強いものは「◎＋」と示し、正の相関関係が弱いものは「△＋」と示し、負の相関関係が強いものは「◎−」と示し、負の相関関係が弱いものは「△−」と示し、無関係は「−」と示している。例えば、軸項目（音の出易さ）８１０と軸項目（開き時の閉じ易さ）８１５の関係は「◎＋」である。これらの情報は、関係線情報テーブル１１００の属性欄１１２０に記憶された属性を反映させたものである。
【００３９】
まず、連関図の項目にデータ要素を紐付ける処理について説明する。
図１３は、画面の例を示す説明図である。
選択領域３０１では、連関図における解析対象として、項目「開き中の圧力差」が選択されている。
操作領域３０２では、連関図に対応する現実のデータにおける解析対象として連関図の項目に関連付けて紐付けされたデータ要素が表示されているとともに、連関図の項目に対しデータ要素を紐付け処理するための領域としても機能するように設けられている。
表示領域３０３には、連関図における複数の項目が表示されている。
表示領域３０４には、現実のシステムの稼動データや物品の計測データとして取得したデータのセットから読み出した複数のデータ要素が表示されている。
この状態で、ユーザが、表示領域３０４に表示された複数のデータ要素のうちのあるデータ要素を選択し、表示領域３０３に表示された複数の項目のうちのある項目に対応する操作領域３０２内の位置（例えば、ある項目と同じ操作領域３０２内の行）にドラッグする操作を行ったとする。すると、複数のデータ要素のうちの選択されたデータ要素は、表示領域３０３に表示された複数の項目のうち、操作領域３０２内のドラッグ先の位置に対応する位置に表示された項目に紐付けられる。例えば、データ要素「Ｏ＿ＰＲＥＳＳＵＲＥ」は操作領域３０２の斜線部分にドラッグされることで項目「開き中の圧力差」に紐付けられる。また、表示領域３０４に表示された複数のデータ要素のうち、表示領域３０３に表示されたいずれかの項目に既に紐付けられたデータ要素には、その旨を表す〇マークが付される。
【００４０】
図１４−１は、本実施の形態による処理例を示すフローチャートである。
情報処理装置１００では、まず、解析情報処理モジュール１６５が、解析対象の指定を受け付ける（ステップ６０１）。図１３の画面例では、選択領域３０１で選択された項目の項目ＩＤを受け付ける。
次に、解析情報処理モジュール１６５は、ユーザがあるデータ要素をある項目に紐付ける紐付け操作を行ったかどうかを判定する（ステップ６０２）。ユーザが紐付け操作を行ったと判定すれば、解析情報処理モジュール１６５は、その紐付け操作を受け付ける（ステップ６０３）。図１３の画面例では、表示領域３０４に表示された複数のデータ要素のうち、操作領域３０２へドラッグされたデータ要素のデータ要素ＩＤと、表示領域３０３に表示された複数の項目のうち、データ要素がドラッグされた操作領域３０２内の位置に対応する位置に表示された項目の項目ＩＤとを受け付ける。例えば、操作領域３０２へドラッグされたデータ要素のデータ要素ＩＤとして、データ要素「Ｌ＿ＨＡＲＤＮＥＳＳ」のデータ要素ＩＤを受け付け、データ要素がドラッグされた操作領域３０２内の位置に対応する位置に表示された項目の項目ＩＤとして、項目「リードのかたさ」の項目ＩＤを受け付ける。
これにより、解析情報処理モジュール１６５は、連関図記憶モジュール１４５から、ステップ６０３で受け付けた紐付け操作の対象となった項目に対する項目情報テーブル１０００を読み出し、そのデータ要素ＩＤ欄１０４０に、ステップ６０３で受け付けた紐付け操作の対象となったデータ要素のデータ要素ＩＤをセットする（ステップ６０４）。例えば、ステップ６０３で受け付けた項目「開き中の圧力差」に対し紐付け操作の対象となったデータ要素「Ｏ＿ＰＲＥＳＳＵＲＥ」のデータ要素ＩＤ「０００９」をセットする。
また、解析情報処理モジュール１６５は、解析情報記憶モジュール１５０から、ステップ６０３で受け付けた紐付け操作の対象となったデータ要素に対する要素解析情報テーブル１２００を読み出し、その項目ＩＤ欄１２１５に、ステップ６０２で受け付けた紐付け操作の対象となった項目の項目ＩＤをセットし、その解析対象欄１２２０に、ステップ６０１で受け付けた解析対象のデータ要素のデータ要素ＩＤをセットする（ステップ６０５）。
このとき、図１４−２と図１４−３を用いて、要素解析情報テーブル１２００にデータがセットされる流れを具体的に説明する。図１４−２に示すデータセットテーブル１４００は、図１３の表示領域３０４に表示されるデータ要素のセットのデータ形式を示す。データ要素「Ａ＿ＤＥＮＳＩＴＹ」、「Ａ＿ＦＬＯＷ」、…にはそれぞれデータ要素ＩＤ「０００１」、「０００２」、…が割り当てられている。更に、ステップ６０３において項目に紐付けられたデータ要素に対しては、解析対象として指定されたことを示す「○」が付されている。上記ステップ６０５において、解析対象の項目として選択されている項目「開き中の圧力差」に紐付けられているデータ要素「Ｏ＿ＰＲＥＳＳＵＲＥ」に対する要素解析情報テーブル１２００が読み出され、データセットテーブル１４００を参照することにより、データ要素名に「Ｏ＿ＰＲＥＳＳＵＲＥ」がセットされ、データ要素ＩＤに「０００９」がセットされ、紐付いている項目「開き中の圧力差」に付与された項目ＩＤ「１２３４」がセットされる。更に、解析対象のデータ要素として、データセットテーブル１４００を参照し「○」が付与されたデータ要素のＩＤである「０００２」、「０００５」、「０００６」、…がセットされる。図１４−３に示す要素解析情報テーブル１５００において、データ要素ＩＤ１５０５、データ要素名１５１０、項目ＩＤ１５１５、解析対象１５２０がセットされる。ここでは、解析処理が行われていないので、重要度１５２５はセットされていない。
その後、解析情報処理モジュール１６５は、処理をステップ６０２へ戻し、ユーザが紐付け操作を行ったと判定しなければ、処理を終了する。
【００４１】
次に、項目間の関係線を指定してデータ要素間の関係の解析が指示されたときの処理について説明する。
図１５は、本実施の形態による連関図に対する処理例を示す説明図である。
図１５では、図１３に示した紐付け操作が行われたことを想定している。
この状態で、ある項目間の関係線が、固定する関係線として指定される。図１５では、項目「リードの素材かたさ」と項目「弾性係数」との間の関係線４０１が、固定する関係線として指定されている（太線で示している）。
【００４２】
図１６は、本実施の形態による処理例を示すフローチャートである。
情報処理装置１００では、まず、関係固定モジュール１８０が、連関図における項目間の関係線を指定したデータ要素間関係解析の指示を受け付ける（ステップ６２１）。
これにより、関係固定モジュール１８０は、ステップ６２１で指定された関係線に対する関係線情報テーブル１１００を読み出す（ステップ６２２）。
次に、関係固定モジュール１８０は、関係線情報テーブル１１００から、接続元項目ＩＤ欄１１１０にセットされた接続元項目ＩＤ、接続先項目ＩＤ欄１１１５にセットされた接続先項目ＩＤ、属性欄１１２０にセットされた属性のうちの方向を取得する（ステップ６２３）。
次に、関係固定モジュール１８０は、ステップ６２３で取得した接続元項目ＩＤに対応する項目情報テーブル１０００から、データ要素ＩＤ欄１０４０にセットされたデータ要素ＩＤを取得し、ステップ６２３で取得した接続先項目ＩＤに対応する項目情報テーブル１０００から、データ要素ＩＤ欄１０４０にセットされたデータ要素ＩＤを取得する（ステップ６２４）。
すると、解析モジュール１７５は、ステップ６２４で取得された２つのデータ要素間の関係の方向を、ステップ６２３で取得された方向に固定した状態で、データ要素間関係解析を行い、関係解析情報テーブル１３００にその結果を記憶する（ステップ６２５）。例えば、２つのデータ要素からなるペアごとに関係解析情報テーブル１３００を生成し、そのペアＩＤ欄１３０５に、その２つのデータ要素からなるペアのペアＩＤをセットし、その第１データ要素ＩＤ欄１３１０に、その２つのデータ要素のうちの第１データ要素のデータ要素ＩＤをセットし、その第２データ要素ＩＤ欄１３１５に、その２つのデータ要素のうちの第２データ要素のデータ要素ＩＤをセットし、その関連度欄１３２０に、その２つのデータ要素間の関連度をセットする。
【００４３】
次に、データ要素間関係解析の結果を連関図上に出力する処理について説明する。
図１７は、本実施の形態による連関図に対する処理例を示す説明図である。
図１７でも、図１３に示した紐付け操作が行われたことを想定している。また、図１５に示したように、ある項目間の関係線が、固定する関係線として指定されたことを想定している。
例えば、項目「弾性係数」から項目「リードの素材かたさ」への関係線４０１が、固定する関係線として指定されたことを想定している。
この状態で、関係線を固定してデータ要素間関係解析が行われ、その結果を示す表示要素が表示される。
例えば、データ要素を表す表示要素は、バブル状の図形（バブルオブジェクト）とし、項目とデータ要素との間の方向性を有する関係を表す表示要素は矢印状の図形（矢印オブジェクト）とすればよい。図１７では、データ要素「Ｓ＿ＭＡＴＥＲＩＡＬ」を表すバブルオブジェクト４２１からデータ要素「Ｌ＿ＥＬＡＳＴＩＣＩＴＹ」が紐付けられた項目「弾性係数」へ矢印オブジェクト４１１が表示され、データ要素「Ｓ＿ＴＨＩＣＫＮＥＳＳ」を表すバブルオブジェクト４２２からデータ要素「Ｌ＿ＭＡＴＥＲＩＡＬ」が紐付けられた項目「リードの素材かたさ」へ矢印オブジェクト４１２が表示されている。
【００４４】
なお、この例において、項目「弾性係数」が特定の項目の一例であるとすると、データ要素「Ｌ＿ＥＬＡＳＴＩＣＩＴＹ」は特定の項目に関連付けられた第１のデータの一例である。項目「リードの素材かたさ」が特定の項目の一例であるとすると、データ要素「Ｌ＿ＭＡＴＥＲＩＡＬ」は特定の項目に関連付けられた第１のデータの一例である。また、データ要素「Ｓ＿ＭＡＴＥＲＩＡＬ」が何れの項目にも関連付けられていない第２のデータの一例であるとすると、矢印オブジェクト４１１は第１のデータと関連のある第２のデータを示す表示要素又は第１のデータと第２のデータとの間の方向性を示す表示要素の一例である。データ要素「Ｓ＿ＴＨＩＣＫＮＥＳＳ」が何れの項目にも関連付けられていない第２のデータの一例であるとすると、矢印オブジェクト４１２は第１のデータと関連のある第２のデータを示す表示要素又は第１のデータと第２のデータとの間の方向性を示す表示要素の一例である。更に、ここでは、矢印オブジェクトを項目とデータ要素に結合して表示したが、これには限らない。矢印オブジェクトを項目とデータ要素に関連付けて表示するものでもよい。
【００４５】
或いは、データ要素が紐付けられた項目間に矢印オブジェクトが表示されるものでもよい。例えば、データ要素「Ｌ＿ＥＬＡＳＴＩＣＩＴＹ」が紐付けられた項目「弾性係数」とデータ要素「Ｓ＿ＤＩＡＭＥＴＥＲ」が紐付けられた項目「直径」との間に矢印オブジェクトが表示されてもよい。
【００４６】
なお、この例において、項目「弾性係数」は第１の項目の一例であり、データ要素「Ｌ＿ＥＬＡＳＴＩＣＩＴＹ」は第１の項目に関連付けられた第１のデータの一例である。また、項目「直径」は第２の項目の一例であり、データ要素「Ｓ＿ＤＩＡＭＥＴＥＲ」は第２の項目に関連付けられた第２のデータの一例であり、項目「弾性係数」と項目「直径」との間の矢印オブジェクトは第１のデータと関連のある第２のデータを示す表示要素又は第１のデータと第２のデータとの間の方向性を示す表示要素の一例である。
【００４７】
図１８は、本実施の形態による処理例を示すフローチャートである。なお、図１７では、データ要素間関係解析により関係が解析される２つのデータ要素について、一方のみ項目に紐付けられていることとしたが、以下では、両方とも項目に紐付けられていることもあるものとして説明する。
情報処理装置１００では、まず、解析情報処理モジュール１６５が、データ要素間関係解析の結果の表示指示を受け付ける（ステップ６４１）。
これにより、解析情報処理モジュール１６５は、解析情報記憶モジュール１５０から、ある２つのデータ要素からなるペアに対する関係解析情報テーブル１３００を読み出す（ステップ６４２）。例えば、ペアＩＤの順に１つのペアＩＤを選択し、そのペアＩＤに対応する関係解析情報テーブル１３００を読み出す。
次いで、解析情報処理モジュール１６５は、ステップ６４２で読み出した関係解析情報テーブル１３００にセットされた第１データ要素ＩＤ及び第２データ要素ＩＤに基づいて第１データ要素に対する要素解析情報テーブル１２００及び第２データ要素に対する要素解析情報テーブル１２００を読み出し、両方の要素解析情報テーブル１２００の項目ＩＤ欄１２１５に項目ＩＤがセットされているかどうかを判定する（ステップ６４３）。両方の要素解析情報テーブル１２００の項目ＩＤ欄１２１５に項目ＩＤがセットされていると判定すれば、第１データ要素及び第２データ要素が両方とも項目に紐付けられていることになるので、解析情報処理モジュール１６５は、この２つの項目ＩＤに対する２つの項目情報テーブル１０００を読み出す（ステップ６４４）。
次いで、解析情報処理モジュール１６５は、ステップ６４３で２つの要素解析情報テーブル１２００にセットされていると判定された２つの項目ＩＤが接続元項目ＩＤ欄１１１０及び接続先項目ＩＤ欄１１１５にセットされた関係線情報テーブル１１００があるかどうかを判定する（ステップ６４５）。そのような関係線情報テーブル１１００があると判定されなければ、出力モジュール１７０は、関係解析情報テーブル１３００の関連度欄１３２０にセットされた関連度に応じた太さの表示要素を、ステップ６４４で読み出した２つの項目情報テーブル１０００の座標欄１０１５にそれぞれセットされた２つの座標を結ぶように表示する（ステップ６４６）。ここで、「座標を結ぶように表示する」とは、座標に関連付けられた位置を結ぶように表示することを意味する。つまり、表示要素の両端が座標に正確に一致するように表示することまで要求するものではなく、例えば、項目を表す図形と表示要素の両端とに交わりがあるように表示するものでもよい。
【００４８】
一方、ステップ６４３で両方の要素解析情報テーブル１２００の項目ＩＤ欄１２１５に項目ＩＤがセットされていると判定されなければ、第１データ要素及び第２データ要素の少なくともいずれか一方が項目に紐付けられていないことになるので、解析情報処理モジュール１６５は、第１データ要素及び第２データ要素の一方が紐付けられた項目があれば、その項目に対する項目情報テーブル１０００を読み出す（ステップ６４７）。すると、出力モジュール１７０は、関係解析情報テーブル１３００の関連度欄１３２０にセットされた関連度に応じた太さの表示要素を、ステップ６４７で読み出した項目情報テーブル１０００の座標欄１０１５にセットされた座標とステップ６４３で項目に紐付けられていないと判定されたデータ要素を表す表示要素が表示される任意の座標とを結ぶように、表示する（ステップ６４８）。ここで、「座標を結ぶように表示する」とは、座標に関連付けられた位置を結ぶように表示することを意味する。つまり、表示要素の両端が座標に正確に一致するように表示することまで要求するものではなく、例えば、項目又はデータ要素を表す図形と表示要素の両端とに交わりがあるように表示するものでもよい。
なお、ステップ６４５で、２つの要素解析情報テーブル１２００にセットされていると判定された２つの項目ＩＤが接続元項目ＩＤ欄１１１０及び接続先項目ＩＤ欄１１１５にセットされた関係線情報テーブル１１００があると判定されば、この２つの項目ＩＤの項目間には既に関係線が表示されているので、出力モジュール１７０は、表示要素を表示することなく、処理をステップ６４９へ進める。
その後、解析情報処理モジュール１６５は、読み出していない関係解析情報テーブル１３００が他にあるかどうかを判定する（ステップ６４９）。解析情報処理モジュール１６５は、読み出していない関係解析情報テーブル１３００が他にあると判定すれば、処理をステップ６４２へ戻し、読み出していない関係解析情報テーブル１３００が他にあると判定しなければ、処理を終了する。
【００４９】
図１９は、本実施の形態のハードウェア構成例を示す説明図である。
情報処理装置１００は、演算手段であるＣＰＵ１０１と、記憶手段であるメインメモリ１０２及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０３とを備える。ここで、ＣＰＵ１０１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーション等の各種ソフトウェアを実行し、上述した各処理モジュールを実現する。また、メインメモリ１０２は、各種ソフトウェアやその実行に用いるデータ等を記憶し、ＨＤＤ１０３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶し、これらの一方又は両方が各記憶モジュールを実現する。更に、情報処理装置１００は、外部との通信を行うための通信インターフェース（通信Ｉ／Ｆ）１０４と、ディスプレイ等の表示デバイス１０５と、キーボードやマウス等の入力デバイス１０６とを備える。
【００５０】
本実施の形態における情報処理装置１００で行う処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【００５１】
即ち、本実施の形態を実現するプログラムは、コンピュータに、複数の項目間を関係線で接続することにより複数の項目間の関係を表現した連関図を表示する機能と、複数の項目間の特定の関係線の指定を受け付ける機能と、項目に対応する第１のデータと関連のある第２のデータを示す表示要素を、特定の関係線と矛盾がないように、連関図上に表示するように出力する機能とを実現させるためのプログラムとしても捉えられる。
【００５２】
なお、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００５３】
１００…情報処理装置、１１０…連関図処理モジュール、１１５…連関図作成モジュール、１２０…表示モジュール、１２５…連関図編集モジュール、１４０…情報記憶モジュール、１４５…連関図記憶モジュール、１５０…解析情報記憶モジュール、１６０…解析結果出力モジュール、１６５…解析情報処理モジュール、１７０…出力モジュール、１７５…解析モジュール、１８０…関係固定モジュール
【図１】
2019219771.tif 000004
【図２】
2019219771.tif 000005
【図３】
2019219771.tif 000006
【図４】
2019219771.tif 000007
【図５】
2019219771.tif 000008
【図６】
2019219771.tif 000009
【図７】
2019219771.tif 000010
【図８】
2019219771.tif 000011
【図９】
2019219771.tif 000012
【図１０】
2019219771.tif 000013
【図１１】
2019219771.tif 000014
【図１２】
2019219771.tif 000015
【図１３】
2019219771.tif 000016
【図１４−１】
2019219771.tif 000017
【図１４−２】
2019219771.tif 000018
【図１４−３】
2019219771.tif 000019
【図１５】
2019219771.tif 000020
【図１６】
2019219771.tif 000021
【図１７】
2019219771.tif 000022
【図１８】
2019219771.tif 000023
【図１９】
2019219771.tif 000024