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