(57)【特許請求の範囲】
【請求項１】
表示の対象となる表示元情報を保持する表示元情報保持手段と、
前記表示元情報に基づいて作成される情報である表示情報を作成する依頼又は前記表示情報に情報を追加の依頼である依頼情報を受信する依頼情報受信手段と、
前記表示情報を保持しない場合に、前記表示元情報における前記依頼情報に対応する範囲の情報を抽出し、抽出した情報を用いて前記表示情報を作成し、表示情報を保持する場合に、前記依頼情報を基に前記表示元情報から追加する情報を抽出し、前記抽出した追加する情報を前記表示情報に追加し、前記作成後又は追加後の前記表示情報における表示を、前記表示元情報に含まれるが前記表示情報に含まれない接続先と接続している部分と、接続先が全て前記表示情報に含まれる部分とを識別可能な表示に変更する表示情報作成手段と、
前記変更後の表示情報を出力する表示情報出力手段と
を含む情報処理装置。
【請求項２】
前記表示情報出力手段が、
前記表示情報に情報を追加、又は、前記表示情報から表示を削除する
請求項１に記載の情報処理装置。
【請求項３】
前記表示情報と比較するための情報である参照情報を保持する参照情報保持手段と、
前記参照情報と前記表示情報とにおいて共通する範囲を判定する範囲判定手段と、
をさらに含み、
前記表示情報作成手段が、
前記表示情報における前記共通する範囲に対応する範囲を削除又は表示を変更する
請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示情報に含まれる部分における表示情報に含まれない接続数を算出する表示量算出手段を
さらに含み、
前記表示情報作成手段が、
前記接続数を基に、前記表示情報における表示を変更する
請求項１ないし３のいずれか１項に含まれる情報処理装置。
【請求項５】
前記表示元情報における表示に関する所定の単位である表示単位に関する情報を保持する単位情報保持手段を
さらに含み、
前記表示情報作成手段が、
前記表示単位を用いて前記表示情報における表示を変更する
請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示元情報が、
前記情報処理装置が含まれる情報処理システムにおける異常の発生に関する依存グラフである
請求項１ないし５のいずれか１項に記載の情報処理装置。
【請求項７】
表示情報を作成する情報処理装置において、
表示の対象となる表示元情報に基づいて作成される情報である表示情報を作成する依頼又は前記表示情報に情報を追加の依頼である依頼情報を受信し、
前記表示情報を保持しない場合に、前記表示元情報における前記依頼情報に対応する範囲の情報を抽出し、抽出した情報を用いて前記表示情報を作成し、表示情報を保持する場合に、前記依頼情報を基に前記表示元情報から追加する情報を抽出し、前記抽出した追加する情報を前記表示情報に追加し、前記作成後又は追加後の前記表示情報における表示を、前記表示元情報に含まれるが前記表示情報に含まれない接続先と接続している部分と、接続先が全て前記表示情報に含まれる部分とを識別可能な表示に変更し、
前記変更後の表示情報を出力する
情報処理方法。
【請求項８】
表示の対象となる表示元情報に基づいて作成される情報である表示情報を作成する依頼又は前記表示情報に情報を追加の依頼である依頼情報を受信する処理と、
前記表示情報を保持しない場合に、前記表示元情報における前記依頼情報に対応する範囲の情報を抽出し、抽出した情報を用いて前記表示情報を作成し、表示情報を保持する場合に、前記依頼情報を基に前記表示元情報から追加する情報を抽出し、前記抽出した追加する情報を前記表示情報に追加し、前記作成後又は追加後の前記表示情報における表示を、前記表示元情報に含まれるが前記表示情報に含まれない接続先と接続している部分と、接続先が全て前記表示情報に含まれる部分とを識別可能な表示に変更する処理と、
前記変更後の表示情報を出力する処理と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の処理に関し、特に、表示に用いられる情報を処理する情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
情報システムには、情報処理装置及び通信装置などの、多くの装置が、含まれている。情報処理システムを管理する管理者は、情報処理システムに含まれる装置を管理するため、情報処理システムに関する情報を用いる。
【０００３】
例えば、情報処理システムに事故などの異常（インシデント）が発生した場合、管理者は、インシデントの原因を特定する必要がある。原因の特定のため、管理者は、情報処理システムの挙動を解析する。この解析において、管理者は、情報処理システムの挙動に関連する情報（例えば、ログ、又は、依存グラフ）を用いる（例えば、特許文献１を参照）。
【０００４】
上記のような情報処理システムに関する情報の一つとして、依存グラフがある。依存グラフは、情報処理システムに含まれる装置（ノード）と、装置の接続関係（エッジ）とを表すグラフである。
【０００５】
管理者は、依存グラフを基に、インシデントの原因を特定できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１９１４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、ネットワーク技術の進歩に伴い、情報処理システムは、非常に大きなサイズとなっている。つまり、情報処理システムに含まれる装置が、増大している。さらに、情報処理システムにおける装置間の接続が、複雑化している。それらに伴い、情報処理システムに対応した依存グラフは、非常に大きなサイズとなり、さらに、複雑な構造を含むようになっている。その結果、依存グラフの解析に必要となる時間が、長時間となっている。
【０００８】
そこで、依存グラフにおける解析を容易とする技術が、検討されている。
【０００９】
例えば、特許文献１に記載のシステムは、ログ参照ツリーを作成し、ログ参照ツリーを基に、次に参照すべきログを提示する。しかし、特許文献１に記載のシステムにおいて、ログ参照ツリーが、同一階層において大きなサイズとなった場合、管理に用いる情報（ログ参照ツリー）が、大きくなってしまう。
【００１０】
このように、特許文献１に記載の発明において、情報処理システムの管理に用いられる管理用情報が、管理において利用できる大きさ（サイズ）に収まらないという問題点があった。つまり、特許文献１に記載の発明は、情報処理システムの管理に用いることができる大きさの管理用情報を作成できないという問題点があった。
【００１１】
本発明の目的は、上記問題点を解決し、情報処理システムの管理に用いることができる管理用情報を作成する情報処理装置、情報処理方法、及び、プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の一形態における情報処理装置は、表示の対象となる表示元情報を保持する表示元情報保持手段と、表示元情報に基づいて作成される情報である表示情報を作成する依頼又は表示情報に情報を追加の依頼である依頼情報を受信する依頼情報受信手段と、表示情報を保持しない場合に、表示元情報における依頼情報に対応する範囲の情報を抽出し、抽出した情報を用いて表示情報を作成し、表示情報を保持する場合に、依頼情報を基に表示元情報から追加する情報を抽出し、抽出した追加する情報を表示情報に追加し、作成後又は追加後の表示情報における表示を、表示元情報に含まれるが表示情報に含まれない接続先と接続している部分と、接続先が全て表示情報に含まれる部分とを識別可能な表示に変更する表示情報作成手段と、変更後の表示情報を出力する表示情報出力手段とを含む。
【００１３】
本発明の一形態における情報処理方法は、表示情報を作成する情報処理装置において、表示の対象となる表示元情報に基づいて作成される情報である表示情報を作成する依頼又は表示情報に情報を追加の依頼である依頼情報を受信し、表示情報を保持しない場合に、表示元情報における依頼情報に対応する範囲の情報を抽出し、抽出した情報を用いて表示情報を作成し、表示情報を保持する場合に、依頼情報を基に表示元情報から追加する情報を抽出し、抽出した追加する情報を表示情報に追加し、作成後又は追加後の表示情報における表示を、表示元情報に含まれるが表示情報に含まれない接続先と接続している部分と、接続先が全て表示情報に含まれる部分とを識別可能な表示に変更し、変更後の表示情報を出力する。
【００１４】
本発明の一形態におけるプログラムは、表示の対象となる表示元情報に基づいて作成される情報である表示情報を作成する依頼又は表示情報に情報を追加の依頼である依頼情報を受信する処理と、表示情報を保持しない場合に、表示元情報における依頼情報に対応する範囲の情報を抽出し、抽出した情報を用いて表示情報を作成し、表示情報を保持する場合に、依頼情報を基に表示元情報から追加する情報を抽出し、抽出した追加する情報を表示情報に追加し、作成後又は追加後の表示情報における表示を、表示元情報に含まれるが表示情報に含まれない接続先と接続している部分と、接続先が全て表示情報に含まれる部分とを識別可能な表示に変更する処理と、変更後の表示情報を出力する処理とをコンピュータに実行させる。
【発明の効果】
【００１５】
本発明に基づけば、情報処理システムの管理に用いることができる管理用情報を作成するとの効果を奏することができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明における第１の実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図２】図２は、第１の実施形態に係る情報処理装置における動作の説明に用いる依存グラフの一例を示す図である。
【図３】図３は、第１の実施形態に係る第１の表示情報の一例を示す図である。
【図４】図４は、第１の実施形態に係る第２の表示情報の一例を示す図である。
【図５】図５は、第１の実施形態に係る第３の表示情報の一例を示す図である。
【図６】図６は、第１の実施形態に係る第４の表示情報の一例を示す図である。
【図７】図７は、第１の実施形態に係る時間表示の一例を示す図である。
【図８】図８は、時間情報を付加された表示情報の一例を示す図である。
【図９】図９は、図８において表示時間を変更した場合の一例を示す図である。
【図１０】図１０は、第１の実施形態に係る情報処理装置の別の構成の一例を示すブロック図である。
【図１１】図１１は、第２の実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図１２】図１２は、第３の実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図１３】図１３は、第３の実施形態に係る表示を説明に用いるノードの一例を示す図である。
【図１４】図１４は、第３の実施形態に係る表示情報における第１の変化例を示す図である。
【図１５】図１５は、第３の実施形態に係る表示情報における第２の変化例を示す図である。
【図１６】図１６は、第３の実施形態に係る表示情報における第３の変化例を示す図である。
【図１７】図１７は、第４の実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図１８】図１８は、第４の実施形態の説明に用いる範囲の依存グラフを示す図である。
【図１９】図１９は、第４の実施形態の説明に用いる単位情報の一例を示す図である。
【図２０】図２０は、第４の実施形態の説明における第１の表示例を示す図である。
【図２１】図２１は、第４の実施形態の説明における第２の表示例を示す図である。
【図２２】図２２は、第４の実施形態の説明における第３の表示例を示す図である。
【図２３】図２３は、第４の実施形態の説明における第４の表示例を示す図である。
【発明を実施するための形態】
【００１７】
次に、本発明における実施形態について図面を参照して説明する。
【００１８】
なお、各図面は、本発明における実施形態を説明するためのものである。ただし、本発明は、各図面の記載に限られるわけではない。また、各図面の同様の構成には、同じ番号を付し、その繰り返しの説明を、省略する場合がある。また、図面中の矢印の方向は、一例を示すものであり、ブロック間の信号の向きを限定するものではない。
【００１９】
また、以下の説明に用いる図面において、本発明における実施形態の説明に関係しない部分の構成については、記載を省略し、図示しない場合もある。
【００２０】
また、本発明における実施形態の対象となる情報（情報処理システムの管理に用いられる情報）は、特に制限されない。ただし、以下の説明では、情報の一例として、情報処理システムに含まれる装置（ノード）に関する情報と、ノードの接続関係（エッジ）に関する情報とを含む依存グラフを用いて説明する。ただし、本実施形態に係る依存グラフに含まれる情報は、上記の情報に限られない。依存グラフは、その他の情報を含んでもよい。例えば、依存グラフは、装置（ノード）に関連するリソースの情報と、そのリソース間の依存関係に関する情報とを含んでもよい。なお、装置に関するリソースとは、例えば、装置内おいて実行されているソフトウェアのプロセス、又は、装置内に保存されているファイルである。あるいは、装置に関するリソースとは、例えば、装置間の通信チャネル、又は、装置内に含まれる構成（回路基板等）間の通信チャネルでもよい。
【００２１】
なお、依存グラフは、情報処理システムの管理者が、インシデントの原因の特定する場合に用いる情報の一つである。そのため、依存グラフは、ノード及びエッジに関する情報として、インシデントの原因を特定するため情報を含む。依存グラフに含まれる情報は、特に制限されない。依存グラフに含まれる情報は、例えば、時間に関連する情報、動作に関連する情報、動作が実行された装置（マシン又はエージェント）に関連する情報、検出された障害に関連する情報、及び／又は、ノード又はエッジの階層に関する情報である。
【００２２】
なお、依存グラフに含まれる要素は、ノード及びエッジに限られない。本実施形態に係る依存グラフは、他の要素の情報を含んでもよい。
【００２３】
＜第１の実施形態＞
次に、本発明における第１の実施形態について、図面を参照して説明する。
【００２４】
［構成の説明］
まず、第１の実施形態に係る情報処理装置１０の構成について説明する。
【００２５】
図１は、第１の実施形態に係る情報処理装置１０の構成の一例を示すブロック図である。図１に示されているとおり、情報処理装置１０は、依頼情報受信部１１０と、表示情報作成部１２０と、表示元情報保持部１３０と、表示情報出力部１４０とを含む。
【００２６】
依頼情報受信部１１０は、所定の依頼元装置から、情報処理装置１０が出力する表示用の情報の依頼（以下、「依頼情報」と呼ぶ）を受信する。そして、依頼情報受信部１１０は、依頼情報を、表示情報作成部１２０に送信する。
【００２７】
なお、依頼元装置は、特に制限されない。例えば、依頼元装置は、情報処理装置１０が含まれる情報処理システムの管理者が操作する管理装置でもよい。この場合、後ほど説明する情報処理装置１０の表示情報出力部１４０は、表示用の情報を、その管理装置に送信してもよい。そして、その管理装置が、受信した表示情報を表示してもよい。この場合、管理装置は、表示装置の一例である。
【００２８】
あるいは、情報処理装置１０が、図示しない入力機器及び表示機器を含む場合、依頼元装置は、情報処理装置１０に含まれる入力機器でもよい。この場合、表示情報出力部１４０は、情報処理装置１０に含まれる表示機器に、後ほど説明する表示情報を送信してもよい。
【００２９】
表示元情報保持部１３０は、表示の対象となる情報（以下、「表示元情報」と呼ぶ）を保持する。上記のとおり、表示元情報保持部１３０は、この説明において、表示元情報として、依存グラフを保持する。
【００３０】
表示情報作成部１２０は、所定の出力先装置において表示として用いられる情報（以下、「表示情報」と呼ぶ）を作成する。本実施形態において、表示情報のデータ形式は、特に制限されない。表示情報作成部１２０は、表示情報として、画像ファイルのようにそのまま表示できるデータを作成してもよい。あるいは、表示情報作成部１２０は、表示情報として、表示情報に含まれる図形などの情報（例えば、図形の種類、位置、大きさ、及び、色）の集合である情報を作成してもよい。
【００３１】
表示情報作成部１２０の詳細な動作は、次のとおりである。
【００３２】
表示情報を保持していない場合（これは、最初に、依頼情報を受信した場合に相当する）、表示情報作成部１２０は、表示情報として、表示元情報保持部１３０に保持される表示元情報における依頼情報に対応する範囲の情報を抽出する。
【００３３】
一方、表示情報を保持している場合、表示情報作成部１２０は、表示元情報から、依頼情報に対応する部分に接続されている部分の情報を抽出する。そして、表示情報作成部１２０は、抽出した情報を、表示情報に追加する。
【００３４】
上記のように、依頼情報は、少なくとも一部の表示元情報に対応した表示情報の作成の依頼の情報、又は、表示情報の追加の依頼の情報である。
【００３５】
さらに、表示情報作成部１２０は、作成又は情報を追加した表示情報において、次の二つの部分を識別可能なように、表示情報における表示状態（表示形式）を設定（変更）する。以下、「表示状態（表示形式）の設定及び変更」をまとめて、単に、「表示の変更」と呼ぶ。
【００３６】
二つの部分とは、次のとおりである。
【００３７】
第１の部分：表示元情報に含まれるが表示情報に含まれない接続先と接続されている部分（以下、「追加接続有部分」と呼ぶ）
第２の部分：接続されている全ての接続先が表示情報に含まれる部分（以下、「追加接続無部分」と呼ぶ）
以下の説明では、「表示情報の作成」、「表示情報への情報の追加」及び「表示情報に表示状態の設定」をまとめて、「表示情報の作成」と呼ぶ。
【００３８】
表示情報作成部１２０は、作成した表示情報を保持する。なお、表示情報作成部１２０は、上記の動作の前に保持していた表示情報を保持してもよい。つまり、表示情報作成部１２０は、表示情報における、所定の範囲又は全ての履歴を保持してもよい。
【００３９】
なお、表示情報が、追加接続有部分を含まない場合、表示情報作成部１２０は、表示情報における表示形式の設定（変更）を省略してもよい。
【００４０】
さらに、表示情報作成部１２０は、表示元情報（依存グラフ）をすべて含む表示情報を作成してもよい。なお、この場合も、表示情報は、追加接続有部分を含まない。そのため、表示情報作成部１２０は、表示形式の設定（変更）を省略してもよい。
【００４１】
表示情報作成部１２０は、作成した表示情報を、表示情報出力部１４０に送信する。
【００４２】
なお、表示情報作成部１２０における表示情報を作成する動作については、後ほどさらに詳細に説明する。
【００４３】
表示情報出力部１４０は、表示情報を、所定の出力先装置に送信（出力）する。なお、出力先装置は、上記のように、情報処理装置１０に含まれている構成でもよい。例えば、表示情報出力部１４０は、上記の図示しない表示機器に表示情報を送信してもよい。
【００４４】
さらに、表示情報出力部１４０は、出力先装置に対応して、表示情報における表示形式（例えば、大きさ、又は、画像フォーマット形式）を修正してもよい。あるいは、表示情報出力部１４０は、出力先装置に対応して、表示情報に情報を追加する処理、又は、表示情報から情報を削除する処理を実行してもよい。
【００４５】
つまり、表示情報出力部１４０は、表示情報を出力先に合わせた情報に修正してもよい。
【００４６】
このように、情報処理装置１０は、所定の依頼元装置から依頼情報を受信する。そして、情報処理装置１０は、依頼情報に従って、表示元情報（例えば、依存グラフ）を基に、表示情報を作成する。そのため、情報処理装置１０は、管理に用いることが容易な表示情報を作成する。そして、情報処理装置１０は、作成した表示情報を、所定の出力先装置に出力する。
【００４７】
［動作の説明］
次に、情報処理装置１０の動作について、説明する。
【００４８】
情報処理装置１０は、概略として、次のように動作する。
【００４９】
まず、依頼情報受信部１１０が、表示情報を作成するための依頼情報（第１の依頼情報）を受信する。
【００５０】
表示情報作成部１２０が、表示元情報保持部１３０に保持されている表示元情報（依存グラフ）を基に、依頼情報に対応した表示情報（第１の表示情報）を作成する。表示情報作成部１２０は、作成した表示情報を保持する。なお、既に説明したとおり、表示情報作成部１２０は、表示情報の作成において、表示情報における表示形式の設定（変更）も実行する。
【００５１】
そして、表示情報出力部１４０が、表示情報（第１の表示情報）を出力する。
【００５２】
表示情報（第１の表示情報）を出力後、依頼情報受信部１１０は、表示情報に対する追加の依頼情報（第２の依頼情報）を受信する。
【００５３】
第２の依頼情報は、第１の表示情報の少なくとも一部についての追加表示を依頼する情報を含めば、それ以外は特に制限されない。
【００５４】
また、情報処理装置１０における第２の依頼情報の依頼元となる装置は、特に制限されない。
【００５５】
例えば、第１の依頼情報を送信した依頼元装置（第１の依頼元装置）が、表示情報（第１の表示情報）を受信して、その表示情報（第１の表示情報）を表示する。その表示を確認した管理者が、第１の依頼元装置に対して、第１の表示情報において詳細を確認したい部分（例えば、ノード）の指定を入力する。その指定に対応して、第１の依頼元装置が、詳細表示を依頼する情報（第２の依頼情報）を情報処理装置１０に送信してもよい。
【００５６】
なお、第１の依頼元装置が検出する指定の入力操作として、いろいろな操作が、想定可能である。例えば、第１の依頼元装置は、表示情報が表示されているタッチパネルにおける確認したい部分の位置をタッチする操作を検出してもよい。あるいは、第１の依頼元装置は、接続されているマウスの操作に基づく、表示されている部分上でのクリックのような操作を検出してもよい。
【００５７】
ただし、第２の依頼情報の送信元の装置は、第１の依頼情報の送信元の装置と異なっていてもよい。
【００５８】
そして、表示情報作成部１２０は、第２の依頼情報に対応するように、第１の表示情報及び表示元情報を基に、表示情報（第２の表示情報）を作成する。具体的には、表示情報作成部１２０は、表示元情報を基に、第１の表示情報の一部に対して情報を追加する動作、又は、第１の表示情報の一部を詳細化する動作を実行して、第２の表示情報を作成する。
【００５９】
そして、表示情報出力部１４０は、表示情報（第２の表示情報）を出力する。なお、表示情報出力部１４０は、この場合も、表示情報（第２の表示情報）を修正してもよい。
【００６０】
情報処理装置１０は、依頼情報を受信すると、上記の動作を繰り返す。
【００６１】
なお、上記の説明のとおり、依頼情報受信部１１０は、依頼元装置から依頼情報を受信して、表示情報作成部１２０に送信する。また、表示情報出力部１４０は、表示情報作成部１２０が作成した表示情報を送信先装置に送信する。つまり、依頼情報受信部１１０と表示情報出力部１４０とは、同様の動作を繰り返す。そのため、以下の説明において、依頼情報受信部１１０及び表示情報出力部１４０の詳細な動作の説明を省略し、表示情報作成部１２０の詳細な動作について、図面を参照して説明する。つまり、以下、図面を参照して、表示情報作成部１２０が、依頼情報を受信してから、表示情報を作成するまでの動作を詳細に説明する。
【００６２】
図２は、第１の実施形態に係る情報処理装置１０における動作の説明に用いる依存グラフの一例を示す図である。つまり、表示元情報保持部１３０は、依存元情報として、図２に示されている依存グラフを保持する。
【００６３】
図２において、ノード２００（ノード２００ａないしノード２００ｊ）は、円、及び、正方形（右下部の一部がめくれた正方形）を用いて表されている。なお、図２に示されている円及び正方形は、ノード２００の表示の一例である。本実施形態は、この表示に限定されない。ノード２００の表示は、他の図形でもよい。
【００６４】
また、図２において、エッジ３００（エッジ３００ａないしエッジ３００ｊ）は、矢印を用いて表されている。ただし本実施形態において、エッジ３００は、この表示に限定されない。エッジ３００の表示は、他の形式の線（例えば、点線、又は、破線）、又は、図形（例えば、曲線、又は、幅を持った矢印の図形）でもよい。
【００６５】
まず、表示情報作成部１２０は、第１の依頼情報として、図２に示されているノード２００ｂの表示の依頼を受信したとする。この場合、表示情報作成部１２０は、第１の表示情報として、ノード２００ｂを含む表示情報（第１の表示情報）を作成する。
【００６６】
ただし、表示情報作成部１２０は、第１の表示情報（最初の表示情報）を作成する場合、依頼情報に含まれるノード２００に関連する全てのノード２００を含む表示情報を作成せずに、依頼情報に含まれる範囲のノード２００に関する表示情報を作成する。例えば、今の場合、表示情報作成部１２０は、ノード２００ｂに関する表示情報を作成する。
【００６７】
このように、情報処理装置１０は、第１の依頼情報に対応して、第１の依頼情報に含まれる範囲に対応した第１の表示情報を作成する。つまり、第１の依頼情報は、第１表示情報に含まれるノード２００の範囲を指定する情報である。
【００６８】
なお、第１の依頼情報が、複数のノード２００に関する情報を含む場合、表示情報作成部１２０は、依頼された範囲のノード２００を含む表示情報を作成する。例えば、第１の依頼情報が、ノード２００ｂ及びノード２００ｅを含む場合、表示情報作成部１２０は、ノード２００ｂ、エッジ３００ｅ、及び、ノード２００ｅに関する表示情報（第１の表示情報）を作成する。
【００６９】
さらに、表示情報作成部１２０は、表示情報の含まれるノード２００が、表示情報に含まれないノード２００と接続されているか否かを識別可能なように表示情報を変更する。
【００７０】
表示情報に含まれないノード２００は、表示情報を用いた表示において、表示されないノード２００である。一方、表示情報に含まれるノード２００は、表示されるノード２００である。例えば、表示情報出力部１４０から表示情報を受信した装置（以下、表示装置と呼ぶ）は、表示情報に含まれるノード２００を表示できるが、表示情報に含まれないノード２００を表示できない。表示情報に含まれないノード２００を表示するためには、追加の情報が必要である。つまり、表示情報に含まれないノード２００に対する接続は、その表示情報において、表示されない接続（追加となる接続）である。
【００７１】
表示情報に含まれないノード２００と接続されているノード２００は、「追加接続有部分」に相当する。そのため、以下、表示情報に含まれないノード２００と接続されているノード２００を、「追加接続有ノード２００」と呼ぶ。また、接続されている全てのノード２００が表示情報に含まれるノード２００は、「追加接続無部分」に相当する。そのため、以下、接続されている全てのノード２００が表示情報に含まれるノード２００を、「追加接続無ノード２００」と呼ぶ。
【００７２】
つまり、表示情報作成部１２０は、追加接続有ノード２００と、追加接続無ノード２００とを、識別可能なように表示情報を変更する。
【００７３】
なお、より詳細には、追加接続有ノード２００は、表示情報に含まれないエッジ３００を介して、表示情報に含まれないノード２００と接続されている。
【００７４】
表示情報における上記の識別可能な表示は、特に制限されない。例えば、表示情報作成部１２０は、追加接続有ノード２００の外形線を太線とし、追加接続無ノード２００の外形線を細線とした表示情報を作成してもよい。あるいは、表示情報作成部１２０は、追加接続有ノード２００を所定の色（例えば、グレー）で埋め、追加接続無ノード２００を白抜きとした表示情報を作成してもよい。以下の説明では、一例として、表示情報作成部１２０は、追加接続有ノード２００の外形線を太線とし、追加接続無ノード２００の外形線を細線とした表示情報を作成する。
【００７５】
図３は、第１の実施形態に係る第１の表示情報の一例を示す図である。表示情報作成部１２０は、ノード２００ｂを含む表示情報を作成する。ただし、図２に示されているように、ノード２００ｂは、ノード２００ｅと接続されている。つまり、ノード２００ｂは、追加接続有ノード２００である。そのため、表示情報作成部１２０は、図３に示されているように、ノード２００ｂの外形線を太線とした表示情報を作成する。
【００７６】
次に、表示情報作成部１２０は、次の依頼情報（第２の依頼情報）として、ノード２００ｂに対する追加の表示の依頼を受信したとする。
【００７７】
表示情報作成部１２０は、第２の依頼情報を基に、表示元情報保持部１３０に保持されている表示元情報（依存グラフ）を用いて、第２の表示情報を作成する。具体的には、表示情報作成部１２０は、第１の表示情報に、ノード２００ｂに接続されているノード２００（今の場合、ノード２００ｅ）とエッジ３００（今の場合、エッジ３００ｅ）とを追加した表示情報（第２の表示情報）を作成する。
【００７８】
図４は、第１の実施形態に係る第２の表示情報の一例を示す図である。
【００７９】
上記のとおり、第２の表示情報は、ノード２００ｂ及びノード２００ｅと、その間のエッジ３００ｅとを含む。ただし、図２に示されているように、ノード２００ｅは、第２の表示情報に含まれないノード２００ｆ及びノード２００ｇと接続されている。つまり、ノード２００ｅは、追加接続有ノード２００である。そのため、図４に示されているように、表示情報作成部１２０は、ノード２００ｅの外形線を太線とした表示情報を作成する。一方、ノード２００ｂは、追加接続無ノード２００である。そのため、表示情報作成部１２０は、ノード２００ｂの外形線を細線とした表示情報を作成する。
【００８０】
次に、表示情報作成部１２０は、第３の依頼情報として、ノード２００ｅに対する追加表示の依頼を受信したとする。
【００８１】
表示情報作成部１２０は、第３の依頼情報を基に、表示元情報保持部１３０に保持されている表示元情報（依存グラフ）を用いて、第３の表示情報を作成する。具体的には、表示情報作成部１２０は、第２の表示情報に、ノード２００ｅに接続されているノード２００（ノード２００ｆとノード２００ｇ）とエッジ３００（エッジ３００ｆとエッジ３００ｇ）とを追加した表示情報（第３の表示情報）を作成する。
【００８２】
図５は、第１の実施形態に係る第３の表示情報の一例を示す図である。
【００８３】
ノード２００ｆ及びノード２００ｇは、追加接続有ノード２００である。そのため、図５に示されているように、表示情報作成部１２０は、ノード２００ｆ及びノード２００ｇの外形線を太線とした表示情報を作成する。一方、ノード２００ｂ及びノード２００ｅは、追加接続無ノード２００である。そのため、表示情報作成部１２０は、ノード２００ｂ及びノード２００ｅの外形線を細線とした表示情報を作成する。
【００８４】
次に、表示情報作成部１２０は、第４の依頼情報として、ノード２００ｇに対する追加表示の依頼を受信したとする。
【００８５】
表示情報作成部１２０は、第４の依頼情報を基に、表示元情報保持部１３０に保持されている表示元情報（依存グラフ）を用いて、第４の表示情報を作成する。具体的には、表示情報作成部１２０は、第３の表示情報に、ノード２００ｇに接続されているノード２００（今の場合、ノード２００ｉ）とエッジ３００（今の場合、エッジ３００ｉ）とを追加した表示情報（第４の表示情報）を作成する。
【００８６】
図６は、第１の実施形態に係る第４の表示情報の一例を示す図である。
【００８７】
ノード２００ｆは、追加接続有ノード２００である。そのため、図６に示されているように、表示情報作成部１２０は、ノード２００ｆの外形線を太線とした表示情報を作成する。一方、その他のノード２００（ノード２００ｂ、ノード２００ｅ、ノード２００ｇ、及び、ノード２００ｉ）は、追加接続無ノード２００である。そのため、表示情報作成部１２０は、その他のノード２００の外形線を細線とした表示情報を作成する。この場合、表示情報作成部１２０は、図２に示された依存グラフにおいて、ノード２００ｉと同様の位置関係にあるノード２００ｈを含む表示情報を作成しない。
【００８８】
このように、表示情報作成部１２０は、依頼情報を基に、表示元情報（依存グラフ）における必要な範囲を表示する表示情報を作成することができる。
【００８９】
さらに、表示情報作成部１２０は、追加接続有ノード２００と、追加接続無ノード２００とを識別可能な表示情報を作成する。つまり、表示情報作成部１２０は、表示情報に含まれるノード２００が、表示情報に含まれないノード２００と接続されているか否かを識別可能な表示情報を作成する。
【００９０】
さらに、表示情報作成部１２０は、追加接続有ノード２００に対する依頼情報を基に、追加接続有ノード２００に接続されているノード２００を追加した表示情報を作成する。
【００９１】
このように、情報処理装置１０は、表示情報に対する追加の依頼に応じて、ノード２００に接続されているノード２００を含む表示情報を作成できる。
【００９２】
なお、ここまでの説明において、表示情報作成部１２０は、依頼情報に対して、依存グラフにおける、ひとつ前のノード２００を追加する表示情報を作成した。しかし、表示情報作成部１２０の動作は、この動作に限定されない。
【００９３】
例えば、表示情報作成部１２０は、依存グラフにおいて、所定の数の範囲のノード２００までを、表示情報に含ませてもよい。例えば、依頼情報が、追加するノード２００の範囲（例えば、ネットワークにおけるホップ数に相当する数）を含んでもよい。この場合、表示情報作成部１２０は、指定された範囲（ホップ数）のノード２００を含む表示情報を作成すればよい。
【００９４】
あるいは、表示情報作成部１２０は、予め、追加表示する範囲（例えば、ノード２００のホップ数）を保持し、その範囲に含まれるノード２００を追加する表示情報を作成してもよい。
【００９５】
あるいは、依存グラフが、時間情報を保持する場合、表示情報作成部１２０は、依存グラフにおける、所定の時間範囲に含まれるノード２００までを、表示情報に含ませてもよい。
【００９６】
あるいは、依存グラフが、ノード２００の装置（マシン、又は、エージェント）に関する情報を含む場合、表示情報作成部１２０は、指定されたノード２００と同じ装置に含まれるノード２００の範囲を、表示情報に追加してもよい。
【００９７】
さらに、表示情報作成部１２０は、装置又は情報処理システムにおける階層構造を基に、階層構造に対応した範囲（例えば、情報の追加を依頼された部分と同じ階層の範囲）を、表示情報を追加してもよい。つまり、表示情報作成部１２０は、追加される部分（例えば、ノード２００）に含まれるサブシステムなどの表示を追加しない表示情報を作成してもよい。
【００９８】
さらに、表示情報作成部１２０は、依存グラフの前方向（図２において左方向）だけではなく、後方向（図２において右方向）に表示範囲を広げた表示情報を作成してもよい。
【００９９】
なお、既に説明したとおり、第１の実施形態に係る表示情報出力部１４０は、表示情報作成部１２０が作成した表示情報に、さらに情報を追加してもよい。
【０１００】
図７は、表示情報出力部１４０が追加する時間表示の一例を示す図である。図７に示されている時間表示は、表示元情報（依存グラフ）の時間範囲（最前時間と最終時間）と、表示情報の時間範囲（最前時間と最終時間）とを含む時間表示である。
【０１０１】
図８は、図７に示される時間情報を付加された表示情報の一例を示す図である。
【０１０２】
図８の下部の長方形及び矢印が、表示情報に含まれる依存グラフである。
【０１０３】
図８に示されているように、表示情報出力部１４０は、表示情報に対して、図７に示されている時間表示に加え、表示情報に含まれるノード２００の時間情報を基に、ノード２００に対応する時間を示す情報（図８における破線）を追加している。
【０１０４】
なお、表示情報出力部１４０は、表示における時間範囲を、表示情報とは別の範囲としてもよい。
【０１０５】
例えば、表示情報出力部１４０は、表示情報作成部１２０が作成した表示情報において、出力する情報における表示される時間範囲を変更してもよい。
【０１０６】
例えば、図８に示されている情報を表示する表示装置が、表示情報における表示される最前時間又は最終時間を変更する指示（表示時間変更情報）を受信し、その指示（表示時間変更情報）を情報処理装置１０に送信する。この場合、情報処理装置１０の表示情報出力部１４０は、その表示時間変更情報を基に、表示情報における表示される時間範囲を変更してもよい。
【０１０７】
図９は、図８において、表示における最前時間を変更（移動）した場合における表示情報出力部１４０が修正した表示情報の一例を示す図である。より詳細には、図９は、表示情報の表示における最前時間を遅くした場合における表示情報出力部１４０が修正した表示情報の一例である。最前時間が遅くなったため、図９において、変更後の最前時間より前の表示情報に含まれるノード２００が、表示されなくなっている。図９において、表示されないノード２００は、一点鎖線を用いて示されている。
【０１０８】
［効果の説明］
次に、第１の実施形態に係る情報処理装置１０の効果について説明する。
【０１０９】
上記の説明のように、第１の実施形態に係る情報処理装置１０は、情報処理システムの管理に用いることができる管理用情報を作成するとの効果を奏することができる。
【０１１０】
その理由は、次のとおりである。
【０１１１】
表示元情報保持部１３０は、管理用の表示元情報（上記の説明における依存グラフ）を保持する。
【０１１２】
依頼情報受信部１１０は、所定の依頼元装置から、最初に表示情報に含まれる範囲を指定する情報である第１の依頼情報を受信する。
【０１１３】
表示情報作成部１２０は、管理用情報を基に、第１の依頼情報に対応する範囲に関する表示情報（第１の表示情報）を作成する。ただし、表示情報作成部１２０は、追加接続有要素と追加接続無要素とを判別可能なように表示情報を作成する。
【０１１４】
表示情報出力部１４０は、表示情報を所定の送信先装置に送信する。なお、表示情報出力部１４０は、表示情報に、所定の情報を追加してもよい。
【０１１５】
このように、情報処理装置１０は、第１の表示情報として、依頼情報に含まれる範囲（例えば、要素又はノード）に関する表示情報を作成する。そのため、第１の表示情報は、所定の範囲に関する表示情報であり、管理者などにおける確認又は解析が容易な情報である。つまり、情報処理装置１０は、管理に用いることができる管理用情報（表示情報）を作成するとの効果を奏する。
【０１１６】
さらに、依頼情報受信部１１０が、追加の依頼情報（第２以降の表示情報）を受信した場合、表示情報作成部１２０は、追加の依頼情報に指定された範囲を、表示情報に追加した表示情報を作成する。
【０１１７】
このように、情報処理装置１０は、指定された範囲に関する情報を追加した表示情報を作成する。そのため、情報を追加された後の表示情報は、所定の範囲の情報を追加された表示情報であり、管理者などにおける確認又は解析が容易な情報である。つまり、情報を追加する場合でも、情報処理装置１０は、管理に用いることができる管理用情報（表示情報）を作成するとの効果を奏する。
【０１１８】
さらに、情報処理装置１０は、追加接続有要素と追加接続無要素とを判別可能な表示情報を作成する。そのため、情報処理装置１０は、管理者などに、追加の接続がある要素か否かを容易に識別できる表示情報を提供できる。
【０１１９】
このように、情報処理装置１０は、情報処理システムの管理に用いることができる管理用情報を作成するとの効果を奏する。
【０１２０】
［変形例］
以上の説明した情報処理装置１０は、次のように構成される。
【０１２１】
例えば、情報処理装置１０の各構成部は、ハードウェア回路で構成されてもよい。
【０１２２】
また、情報処理装置１０において、各構成部は、ネットワーク又はバスを介して接続された複数の装置を用いて、構成されてもよい。
【０１２３】
また、情報処理装置１０において、複数の構成部は、１つのハードウェアで構成されてもよい。
【０１２４】
また、情報処理装置１０は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを含むコンピュータ装置として実現されてもよい。情報処理装置１０は、上記構成に加え、さらに、入出力接続回路（ＩＯＣ：Input / Output Circuit）と、ネットワークインターフェース回路（ＮＩＣ：Network Interface Circuit）とを含むコンピュータ装置として実現されてもよい。
【０１２５】
図１０は、本変形例に係る情報処理装置６００の構成の一例を示すブロック図である。
【０１２６】
情報処理装置６００は、ＣＰＵ６１０と、ＲＯＭ６２０と、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＮＩＣ６８０とを含み、コンピュータ装置を構成している。
【０１２７】
ＣＰＵ６１０は、ＲＯＭ６２０からプログラムを読み込む。そして、ＣＰＵ６１０は、読み込んだプログラムに基づいて、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＮＩＣ６８０とを制御する。そして、ＣＰＵ６１０を含むコンピュータは、これらの構成を制御し、図１に示される、依頼情報受信部１１０と、表示情報作成部１２０と、表示情報出力部１４０としての各機能を実現する。
【０１２８】
ＣＰＵ６１０は、各機能を実現する際に、ＲＡＭ６３０又は内部記憶装置６４０を、プログラムの一時記憶媒体として使用してもよい。
【０１２９】
また、ＣＰＵ６１０は、コンピュータで読み取り可能にプログラムを記憶した記憶媒体７００が含むプログラムを、図示しない記憶媒体読み取り装置を用いて読み込んでもよい。あるいは、ＣＰＵ６１０は、ＮＩＣ６８０を介して、図示しない外部の装置からプログラムを受け取り、ＲＡＭ６３０に保存して、保存したプログラムを基に動作してもよい。
【０１３０】
ＲＯＭ６２０は、ＣＰＵ６１０が実行するプログラム及び固定的なデータを記憶する。ＲＯＭ６２０は、例えば、Ｐ−ＲＯＭ（Programmable-ROM）又はフラッシュＲＯＭである。
【０１３１】
ＲＡＭ６３０は、ＣＰＵ６１０が実行するプログラム及びデータを一時的に記憶する。ＲＡＭ６３０は、例えば、Ｄ−ＲＡＭ（Dynamic-RAM）である。
【０１３２】
内部記憶装置６４０は、情報処理装置６００が長期的に保存するデータ及びプログラムを記憶する。内部記憶装置６４０は、表示元情報保持部１３０として動作する。また、内部記憶装置６４０は、ＣＰＵ６１０の一時記憶装置として動作してもよい。内部記憶装置６４０は、例えば、ハードディスク装置、光磁気ディスク装置、ＳＳＤ（Solid State Drive）又はディスクアレイ装置である。
【０１３３】
ここで、ＲＯＭ６２０と内部記憶装置６４０は、不揮発性（non-transitory）の記憶媒体である。一方、ＲＡＭ６３０は、揮発性（transitory）の記憶媒体である。そして、ＣＰＵ６１０は、ＲＯＭ６２０、内部記憶装置６４０、又は、ＲＡＭ６３０に記憶されているプログラムを基に動作可能である。つまり、ＣＰＵ６１０は、不揮発性記憶媒体又は揮発性記憶媒体を用いて動作可能である。
【０１３４】
ＩＯＣ６５０は、ＣＰＵ６１０と、入力機器６６０及び表示機器６７０とのデータを仲介する。ＩＯＣ６５０は、例えば、ＩＯインターフェースカード又はＵＳＢ（Universal Serial Bus）カードである。さらに、ＩＯＣ６５０は、ＵＳＢのような有線に限らず、無線を用いてもよい。
【０１３５】
入力機器６６０は、情報処理装置６００の操作者からの入力指示を受け取る機器である。入力機器６６０は、依頼情報受信部１１０として動作してもよい。入力機器６６０は、例えば、キーボード、マウス又はタッチパネルである。
【０１３６】
表示機器６７０は、情報処理装置６００の操作者に情報を表示する機器である。表示機器６７０は、表示情報出力部１４０として動作してもよい。表示機器６７０は、例えば、液晶ディスプレイである。
【０１３７】
ＮＩＣ６８０は、ネットワークを介した図示しない外部の装置とのデータのやり取りを中継する。ＮＩＣ６８０は、依頼情報受信部１１０及び／又は表示情報出力部１４０として動作してもよい。ＮＩＣ６８０は、例えば、ＬＡＮ（Local Area Network）カードである。さらに、ＮＩＣ６８０は、有線に限らず、無線を用いてもよい。
【０１３８】
このように構成された情報処理装置６００は、情報処理装置１０と同様の効果を奏することができる。
【０１３９】
その理由は、情報処理装置６００のＣＰＵ６１０が、プログラムに基づいて情報処理装置１０と同様の機能を実現できるためである。
【０１４０】
＜第２の実施形態＞
次に、第２の実施形態について、図面を参照して説明する。
【０１４１】
［構成の説明］
まず、第２の実施形態に係る情報処理装置１２の構成について説明する。
【０１４２】
図１１は、第２の実施形態に係る情報処理装置１２の構成の一例を示すブロック図である。図１１に示されているように、情報処理装置１２は、情報処理装置１０に対して、表示情報作成部１２０に換えて表示情報作成部１２２を含む。さらに、情報処理装置１２は、参照情報保持部１５０と、範囲判定部１６０とを含む。以下、第１の実施形態の同様の構成についての詳細な説明を適宜省略し、本実施形態に特有の構成を中心に説明する。
【０１４３】
参照情報保持部１５０は、範囲判定部１６０が、表示情報作成部１２２が作成した表示情報を判定するときに用いる情報（参照情報）を保持する。参照情報保持部１５０に保持される情報は、特に制限されない。
【０１４４】
例えば、表示元情報保持部１３０が、情報処理システムのインシデントに関する情報（インシデント時の依存グラフ）を保持し、表示情報作成部１２２が、その情報を基に表示情報を作成する場合を想定する。この場合、参照情報保持部１５０は、平常な状態での情報処理システムに関する情報（例えば、平常時の依存グラフ）を保持する。以下の説明では、一例として、参照情報保持部１５０は、平常時の依存グラフを保持するとして説明する。なお、表示元情報保持部１３０が保持する依存グラフと平常時の依存グラフとの区別を明確にするため、以下、参照情報保持部１５０が保持する依存グラフを、「平常グラフ」と呼ぶ。
【０１４５】
範囲判定部１６０は、表示情報作成部１２２が作成した表示情報において、参照情報と共通する範囲を判定する。より具体的には、範囲判定部１６０は、参照情報を基に、表示情報において、表示情報に含める必要がない範囲（不要範囲）を判定する。例えば、範囲判定部１６０は、表示情報作成部１２２が新たに表示情報に追加した範囲において、参照情報に含まれる範囲を、表示情報に含める必要がない範囲（不要範囲）として、判定する。
【０１４６】
表示情報作成部１２２は、表示情報作成部１２０と同様に、表示情報を作成する。さらに、表示情報作成部１２２は、後ほど詳細に説明するように、範囲判定部１６０における判定結果（不要範囲）を基に、判定結果に対応する範囲における表示情報を変更（例えば、削除）する。
【０１４７】
［動作の説明］
次に、第２の実施形態に係る動作について説明する。
【０１４８】
平常グラフに含まれるエッジ３００は、平常時に発生するエッジ３００である。平常時に発生するエッジ３００は、インシデントなどの原因となる可能性が低い。そのため、範囲判定部１６０は、表示情報作成部１２２が表示情報に追加した範囲に、平常グラフに含まれるエッジ３００及びそのエッジ３００に関連する範囲が含まれるか否かを判定する。そして、範囲判定部１６０は、判定した範囲を表示情報作成部１２２に送信する。
【０１４９】
表示情報作成部１２２は、範囲判定部１６０の判定結果を基に、表示情報を変更する。表示情報作成部１２２における変更の処理は、特に制限されない。
【０１５０】
例えば、表示情報作成部１２２は、表示情報から、判定結果に含まれる範囲を削除してもよい。この場合、情報処理装置１２は、より少ない量の表示情報を作成できる。そのため、情報処理装置１２は、第１の実施形態に比べて、より利用が容易な表示情報を作成できる。
【０１５１】
あるいは、表示情報作成部１２２は、判定結果に含まれる範囲を識別可能な表示（例えば、色を薄くする、明度を低くする、又は、透過率に高い透明化）に変更してもよい。この場合も、情報処理装置１２は、第１の実施形態の情報処理装置１０と比較して、より利用が容易な表示情報を作成できる。
【０１５２】
なお、参照情報保持部１５０は、複数の情報を保持してもよい。例えば、参照情報保持部１５０は、情報処理システムに含まれる装置、又は、サブシステム単位に対する、参照情報を保持してもよい。
【０１５３】
あるいは、参照情報保持部１５０は、所定の範囲の複数の装置に共通となる平常状態に対応する参照情報を保持してもよい。
【０１５４】
また、範囲判定部１６０における範囲の判定は、上記に限定されない。
【０１５５】
例えば、範囲判定部１６０は、一つのエッジ３００を用いた判定ではなく、複数のエッジ３００を比較対象として、範囲を判定もよい。
【０１５６】
また、発生頻度が多いエッジ３００は、平常である可能性が高い。そのため、範囲判定部１６０は、参照情報に含まれるエッジ３００の発生頻度を基に、範囲を判定してもよい。
【０１５７】
また、所定の時期より前に発生しているが、最近発生していないエッジ３００は、インシデントに関連があるエッジ３００である可能性が高い。そのため、範囲判定部１６０は、エッジ３００の過去の発生時期を基に、範囲を判定してもよい。つまり、範囲判定部１６０は、参照情報における時間に関する情報を用いて、範囲を判定してもよい。
【０１５８】
［効果の説明］
次に、第２に実施形態の効果について説明する。
【０１５９】
第２に実施形態に係る情報処理装置１２は、第１の実施形態の効果に加え、表示情報より適切に変更するとの効果を奏することができる。より詳細には、情報処理装置１２は、表示情報からより多くの不要な情報を削除する効果、又は、表示情報における不要である範囲を示すとの効果を奏することができる。
【０１６０】
その理由は、次のとおりである。
【０１６１】
参照情報保持部１５０は、表示情報における不要な範囲を判定するための参照情報（例えば、平常グラフ）を保持する。
【０１６２】
そして、範囲判定部１６０は、参照情報を基に、表示情報における不要となる範囲を判定する。
【０１６３】
そして、表示情報作成部１２２が、表示情報において、不要範囲を削除、又は、判定されたことが識別可能な表示情報を作成するためである。
【０１６４】
＜第３の実施形態＞
次に図面を参照して、第３の実施形態について説明する。
【０１６５】
［構成の説明］
まず、第３の実施形態に係る情報処理装置１３の構成について説明する。
【０１６６】
図１２は、第３の実施形態に係る情報処理装置１３の構成の一例を示すブロック図である。図１２に示されているように、情報処理装置１３は、情報処理装置１０と比較して、表示情報作成部１２０に換えて表示情報作成部１２３を含む。さらに、情報処理装置１３は、表示量算出部１７０を含む。以下、第１の実施形態の同様の構成についての詳細な説明を適宜省略し、本実施形態に特有の構成を中心に説明する。
【０１６７】
表示量算出部１７０は、表示情報に含まれる追加接続有ノード２００に接続されているノード２００の数（以下、「接続数」と呼ぶ）を算出する。より詳細には、表示量算出部１７０は、表示元情報を基に、表示情報に含まれる追加接続有ノード２００の接続数を算出する。
【０１６８】
表示情報作成部１２３は、表示情報作成部１２０と同様に、表示情報を作成する。さらに、表示情報作成部１２３は、表示量算出部１７０が算出した接続数（表示量）を基に、表示情報を変更する。
【０１６９】
［動作の説明］
次に、第３の実施形態に係る動作について、図面を参照して説明する。
【０１７０】
追加接続有ノード２００における接続数は、その追加接続有ノード２００に対する依頼情報を受信した場合に、表示情報作成部１２３が、表示情報に追加するノード２００の数である。つまり、表示情報における追加となる表示量は、概ね接続数に比例する。
【０１７１】
また、一度に多くのノード２００を追加した場合、追加後の表示情報は、視認性が低下する可能性がある。
【０１７２】
そこで、表示情報作成部１２３は、表示量算出部１７０が算出した接続数を基に、接続数が多い追加接続有ノード２００と、接続数が少ない追加接続有ノード２００とを識別可能とする表示情報を作成する。より具体的には、表示情報作成部１２３は、接続数が所定の値（閾値）より多い追加接続有ノード２００の表示を、その他の追加接続有ノード２００の表示とは異なる表示とする。なお、表示情報作成部１２３は、接続数の多い追加接続有ノード２００の表示を、接続数の少ない追加接続有ノード２００より視認性の高い表示とすることが望ましい。これは、接続数の多い追加接続有ノード２００に接続されているノード２００を追加する場合、表示情報作成部１２３は、視認性が低い表示情報を作成する可能性が高いためである。
【０１７３】
図１３は、第３の実施形態に係る表示の説明に用いるノード２００の一例を示す図である。
【０１７４】
図１３において、左側半分の部分が、説明に用いるノード２００ｋに関する接続を示している。図１３に示されているように、ノード２００ｋは、多くのノード２００ｌに接続されている。
【０１７５】
この場合でも、第１の実施形態に係る表示情報作成部１２０は、第１の表示情報として、図１３の右側に示されている外形線が太線となっている追加接続有ノード２００ｋの表示情報を作成する。そして、表示情報作成部１２０は、追加接続有ノード２００ｋに対する依頼情報を受信すると、表示情報として、図１３の左側に示されている表示情報を作成する。つまり、表示情報作成部１２０は、多くのノード２００ｌを追加する表示情報を作成する。図１３に示されているように、このような表示情報の変化は、必ずしも確認が容易な表示情報の変化とはなってない。
【０１７６】
本実施形態に係る表示情報作成部１２３は、接続数が所定の数より多いノード２００については、以下で説明するように、表示を変更する。
【０１７７】
図１４は、第３の実施形態に係る表示情報における第１の変化例を示す図である。
【０１７８】
図１４の右側に示されているように、表示情報作成部１２３は、接続数が所定の数より多いノード２００ｋの表示を図１３に示されている表示と異なる表示（図１４では、外形線を太い二重線）とした表示情報を作成する。このように、表示情報作成部１２３は、接続数が所定の数より多い追加接続有ノード２００と、接続数が所定の数以下の追加接続有ノード２００とを識別可能な表示情報を作成する。そして、表示情報作成部１２３は、ノード２００ｋに対する依頼情報に対して、図１４の左側に示されているように、ノード２００ｌを追加した表示情報を作成する。
【０１７９】
ここまでの説明において、表示情報作成部１２３は、接続情報有ノード２００を表示する場合に、接続数を用いて表示情報を生成した。しかし、表示情報作成部１２３の動作は、上記に限定されない。
【０１８０】
例えば、表示情報作成部１２３は、接続されているノード２００（例えば、ノード２００ｌ）の表示を追加する場合に、接続数を用いてもよい。例えば、表示情報作成部１２３は、追加となるノード２００が多い場合に、追加されるノード２００を含む表示情報を作成するのではなく、途中の展開段階を示す表示情報、又は、簡略化された表示情報を作成する。
【０１８１】
図１５は、第３の実施形態に係る表示情報における第２の変化例を示す図である。
【０１８２】
図１５に示されているように、表示情報作成部１２３は、図１５の右上に示されている表示情報から、図１５の左側に示されている表示情報を作成する前に、図１５の右下に示されている表示情報（簡略化表示）を作成する。図１５の右下に示されている表示情報は、追加となるノード２００ｌの接続数が多いこと示す表示情報（ノード２００ｌの外形線を太い二重線とした表示情報）を含む表示情報である。
【０１８３】
表示情報作成部１２３は、第１の表示情報として、図１５の右上の図を作成する。次に、表示情報作成部１２３は、第２の表示情報として図１５の右下の図を作成する。そして、表示情報作成部１２３は、第３の表示情報として、図１５の左側の図を作成する。
【０１８４】
さらに、表示情報作成部１２３は、接続数の判定に用いる値（閾値）を複数用いてもよい。例えば、表示情報作成部１２３は、接続数の多さに対応するように、ノード２００の大きさを変更した表示情報を作成してもよい。具体的には、例えば、表示情報作成部１２３は、第１の閾値と、第１の閾値より大きい第２の閾値を含む。そして、表示情報作成部１２３は、接続数が第１の閾値より少ないノード２００を小型の形状とし、接続数が第１の閾値以上で第２の閾値より少ないノード２００の形状を中型の形状とし、接続数が第２の閾値以上のノード２００の形状を大型の形状とする。
【０１８５】
あるいは、表示情報作成部１２３は、接続数の多さに対応するように、ノード２００に色を設定した表示情報を作成してもよい。
【０１８６】
また、表示情報作成部１２３は、複数のノード２００を所定の数毎にまとめた表示情報を作成してもよい。
【０１８７】
図１６は、第３の実施形態に係る表示情報における第３の変化例を示す図である。
【０１８８】
図１６に示されているように、表示情報作成部１２３は、ノード２００ｌを、二つの二重の円を用いて示されるノード２００ｌとした表示情報を作成してよい。例えば、表示情報作成部１２３は、２０個毎にノード２００をまとめるとする。そして、ノード２００lが４０個とする。この場合、表示情報作成部１２３は、ノード２００ｌの表示として、図１６の右下に示されているような表示情報を作成する。
【０１８９】
なお、図１４ないし１６は、表示の一例である。本実施形態は、これらの表示に限定されない。
【０１９０】
［効果の説明］
次に、第３の実施形態の効果について説明する。
【０１９１】
第３の実施形態に係る情報処理装置１３は、第１の実施形態の効果に加え、追加表示するノード２００を適切に選択できる表示情報を作成するとの効果を奏することができる。
【０１９２】
その理由は、次のとおりである。
【０１９３】
表示量算出部１７０は、表示情報に含まれる追加接続有ノード２００における追加となる接続数（表示量）を算出する。
【０１９４】
そして、表示情報作成部１２３が、その接続数を用いて、追加接続有ノード２００における追加となるノード２００の接続数（追加量）を識別可能な表示情報を作成するためである。
【０１９５】
＜第４の実施形態＞
次に図面を参照して、第４の実施形態について説明する。
【０１９６】
［構成の説明］
まず、第４の実施形態に係る情報処理装置１４の構成について説明する。
【０１９７】
図１７は、第４の実施形態に係る情報処理装置１４の構成の一例を示すブロック図である。図１７に示されているように、情報処理装置１４は、情報処理装置１０と比較して、表示情報作成部１２０に換えて表示情報作成部１２４を含む。さらに、情報処理装置１３は、単位情報保持部１８０を含む。以下、第１の実施形態の同様の構成についての詳細な説明を適宜省略し、本実施形態に特有の構成を中心に説明する。
【０１９８】
単位情報保持部１８０は、表示元情報又は表示情報における表示の単位に関する情報（表示単位）を保持する。
【０１９９】
ここで、表示単位とは、表示情報において、情報を追加する場合に用いられる単位（例えば、ノード２００の範囲）である。
【０２００】
なお、表示単位は、特に制限されない。表示単位は、例えば、情報処理システムにおいて、実行される回数が多い動作（例えば、アプリケーション起動、アプリケーションの終了、ファイルの作成、ファイルの保存、ファイルの複製、又は、メールの送信）に関するノード２００の範囲でもよい。
【０２０１】
あるいは、表示単位は、装置（マシン又はエージェント）に対応したノード２００の範囲でもよい。
【０２０２】
表示情報作成部１２４は、第１の実施形態の表示情報作成部１２０と同様に表示情報を作成する。さらに、表示情報作成部１２４は、単位情報保持部１８０に保持されている表示単位を基に、表示情報に含まれるノード２００が、いずれかの表示単位に含まれるか否かを判定する。そして、ノード２００が、表示単位に含まれる場合、表示情報作成部１２４は、表示情報に追加されるノード２００に関する表示を、その表示単位の表示に変更する。
【０２０３】
なお、表示情報作成部１２４は、表示情報における表示単位に変更する範囲を、制限されない。例えば、表示情報作成部１２４は、表示情報に新たに追加されるノード２００に関して、表示情報を、表示単位を用いた表示に変更してもよい。例えば、表示情報作成部１２４は、表示情報に追加されるノード２００が、いずれかの表示単位に含まれるノード２００の場合、表示情報に、そのノード２００の表示ではなく、その表示単位を示す情報を表司情報に追加してもよい。
【０２０４】
ノード２００は、一般的に、表示単位に含まれる構成である。言い換えると、表示単位は、ノード２００より広い範囲の構成を含む。つまり、表示情報作成部１２４は、追加となるノード２００より広い範囲を含む表示情報を作成してもよい。
【０２０５】
あるいは、表示情報作成部１２４は、依頼情報などを基に、既にノード２００を用いた表示となっている表示情報に含まれる範囲を、表示単位を用いた表示情報に変更してもよい。
【０２０６】
［動作の説明］
次に、第４の実施形態に係る情報処理装置１４の動作について、図面を参照して説明する。
【０２０７】
この説明に用いる依存グラフは、図２に示されている依存グラフの上部を用いるとする。
【０２０８】
図１８は、図２に示されている依存グラフおいて、第４の実施形態の説明に用いる範囲の依存グラフを示す図である。
【０２０９】
図１９は、第４の実施形態の説明に用いる表示単位４００の一例を示す図である。図１９の上部が、第１の表示単位４００ａである「操作１」である。図１９の下部が、第２の表示単位４００ｂである「操作２」である。
【０２１０】
ここで、図１８及び１９を参照すると、図１８のおけるノード２００ｆから２００ａの範囲が、第２の表示単位４００ｂに相当する。また、ノード２００ｈから２００ｆの範囲が、第１の表示単位４００ａに相当する。
【０２１１】
そして、表示情報作成部１２４は、第１の依頼情報として、ノード２００ｊを受信したとする。
【０２１２】
この場合、表示情報作成部１２４は、まず、表示情報として、ノード２００ｊを表示する表示情報を作成する。
【０２１３】
図２０は、この場合に対応する、第４の実施形態の説明における第１の表示例を示す図である。図２０に示されているように、表示情報作成部１２４は、追加接続有ノード２００として、ノード２００ｊを含む表示情報を作成する。
【０２１４】
次に、表示情報作成部１２４は、ノード２００ｊに対する依頼情報（第２の依頼情報）を受信する。
【０２１５】
第１の実施形態に係る表示情報作成部１２０は、この場合、ノード２００ｊと、ノード２００ａと、エッジ３００ｊとを含む表示情報を作成する。
【０２１６】
これに対し、表示情報作成部１２４は、単位情報保持部１８０に保持されている表示単位４００を用いて、ノード２００ａが、第２の表示単位４００ｂに含まれることが分かる。そこで、表示情報作成部１２４は、ノード２００ａではなく、表示単位４００ｂを追加した表示情報を作成する。
【０２１７】
図２１は、この場合における表示例（第２の表示例）を示す図である。図２１に示されているように、表示情報作成部１２４は、ノード２００と識別可能なように、ノード２００とは異なる表示形式（図２１では、三重線の角を丸めた正方形）とした表示単位４００ｂを追加した表示情報を作成する。
【０２１８】
次に、表示情報作成部１２４は、表示単位４００ｂに対する依頼情報（第３の依頼情報）を受信する。この場合、表示情報作成部１２４は、表示単位４００ｂを展開した表示情報を作成する。ただし、図１８及び１９を参照すると、ノード２００ｆとノード２００ｈは、表示単位４００ａに相当する。そのため、表示情報作成部１２４は、図２１における表示単位４００ｂを展開した表示情報として、表示単位４００ａを含む表示情報を作成する。
【０２１９】
図２２は、この場合における表示例（第３の表示例）を示す図である。
【０２２０】
表示情報作成部１２４は、図２２に示されているように、ノード２００ｆに相当する位置に、表示単位４００ａを含む表示情報を作成する。
【０２２１】
なお、表示情報作成部１２４は、表示単位４００を展開しないで、追加となるノード２００又は表示単位４００を含む表示情報を作成してもよい。
【０２２２】
図２３は、この場合における表示例（第４の表示例）を示す図である。
【０２２３】
図２３に示されているように、表示情報作成部１２４は、表示単位４００ｂを展開しないで、表示単位４００ｂに接続されているノード２００ｈを含む表示情報を作成している。なお、この場合、表示情報作成部１２４は、次の受信した表示単位４００ｂに対する依頼情報を基に、表示単位４００ｂを展開した表示情報を作成すればよい。
【０２２４】
［効果の説明］
次に、第４の実施形態の効果について説明する。
【０２２５】
第４の実施形態に係る情報処理装置１４は、第１の実施形態に係る効果に加え、より適切な表示情報を作成するとの効果を奏することができる。
【０２２６】
その理由は、次のとおりである。
【０２２７】
単位情報保持部１８０は、表示単位４００を保持する。
【０２２８】
そして、表示情報作成部１２４は、表示単位４００を基に、表示情報を変更する。つまり、表示情報作成部１２４は、予め決められた表示の単位を基に、表示情報を作成するためである。
【０２２９】
＜その他の実施形態＞
各実施形態は、一つ又は複数の他の実施形態と組み合わされてもよい。
【０２３０】
また、第２の実施形態ないし第４の実施形態は、第１の実施形態と同様に、図１０に示されているコンピュータを用いて構成されてもよい。
【０２３１】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成及び詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０２３２】
１０    情報処理装置
１２    情報処理装置
１３    情報処理装置
１４    情報処理装置
１１０    依頼情報受信部
１２０    表示情報作成部
１２２    表示情報作成部
１２３    表示情報作成部
１２４    表示情報作成部
１３０    表示元情報保持部
１４０    表示情報出力部
１５０    参照情報保持部
１６０    範囲判定部
１７０    表示量算出部
１８０    単位情報保持部
２００    ノード
３００    エッジ
４００    表示単位
６００    情報処理装置
６１０    ＣＰＵ
６２０    ＲＯＭ
６３０    ＲＡＭ
６４０    内部記憶装置
６５０    ＩＯＣ
６６０    入力機器
６７０    表示機器
６８０    ＮＩＣ
７００    記憶媒体
【図１】
0006623731.tif 000002
【図２】
0006623731.tif 000003
【図３】
0006623731.tif 000004
【図４】
0006623731.tif 000005
【図５】
0006623731.tif 000006
【図６】
0006623731.tif 000007
【図７】
0006623731.tif 000008
【図８】
0006623731.tif 000009
【図９】
0006623731.tif 000010
【図１０】
0006623731.tif 000011
【図１１】
0006623731.tif 000012
【図１２】
0006623731.tif 000013
【図１３】
0006623731.tif 000014
【図１４】
0006623731.tif 000015
【図１５】
0006623731.tif 000016
【図１６】
0006623731.tif 000017
【図１７】
0006623731.tif 000018
【図１８】
0006623731.tif 000019
【図１９】
0006623731.tif 000020
【図２０】
0006623731.tif 000021
【図２１】
0006623731.tif 000022
【図２２】
0006623731.tif 000023
【図２３】
0006623731.tif 000024