(57)【特許請求の範囲】
【請求項１】
コンピュータが、
通信ネットワークを示す第１のシンボルを表示し、装置が属する第１の装置グループと前記第１の装置グループよりも上位の第２の装置グループのうち表示対象の装置グループを示す第２のシンボルを表示するとともに、前記第１の装置グループと前記第２の装置グループのうち表示対象ではない装置グループを示すシンボルを非表示にし、
前記第１のシンボルと前記第２のシンボルとを結ぶ線分を表示する、
ことを特徴とする表示方法。
【請求項２】
前記コンピュータは、前記通信ネットワークが属する装置グループが指定されていない場合、前記表示対象の装置グループが前記第１の装置グループ又は前記第２の装置グループのいずれであっても、前記第１のシンボルと前記第２のシンボルと前記線分とを表示することを特徴とする請求項１記載の表示方法。
【請求項３】
前記コンピュータは、前記通信ネットワークが属する装置グループとして前記第２の装置グループが指定されており、前記表示対象の装置グループが前記第１の装置グループである場合、前記第１のシンボルと前記第２のシンボルと前記線分とを表示し、前記通信ネットワークが属する装置グループとして前記第１の装置グループが指定されており、前記表示対象の装置グループが前記第１の装置グループである場合、前記第２のシンボルを表示し、前記第１のシンボルと前記線分とを非表示にすることを特徴とする請求項１記載の表示方法。
【請求項４】
前記コンピュータは、更に、前記通信ネットワークを介して前記第２の装置グループと接続されている第３の装置グループを示す第３のシンボルを表示し、前記第１のシンボルと前記第３のシンボルとを結ぶ線分を表示することを特徴とする請求項２又は３記載の表示方法。
【請求項５】
前記コンピュータは、前記表示対象の装置グループが前記第１の装置グループである状態で前記表示対象を前記第１の装置グループから前記装置へ変更する指示を受け付けた場合、前記第２のシンボルと前記線分とを非表示にして、前記装置を示す第４のシンボルを表示するとともに、前記第１のシンボルと前記第４のシンボルとを結ぶ線分を表示することを特徴とする請求項２又は３記載の表示方法。
【請求項６】
通信ネットワークを示す第１のシンボルを表示し、装置が属する第１の装置グループと前記第１の装置グループよりも上位の第２の装置グループのうち表示対象の装置グループを示す第２のシンボルを表示するとともに、前記第１の装置グループと前記第２の装置グループのうち表示対象ではない装置グループを示すシンボルを非表示にし、
前記第１のシンボルと前記第２のシンボルとを結ぶ線分を表示する、
処理をコンピュータに実行させる表示プログラム。
【請求項７】
装置の情報と、前記装置が属する第１の装置グループの情報と、前記第１の装置グループよりも上位の第２の装置グループの情報とを記憶する記憶部と、
通信ネットワークを示す第１のシンボルを表示し、装置が属する第１の装置グループと前記第１の装置グループよりも上位の第２の装置グループのうち表示対象の装置グループを示す第２のシンボルを表示するとともに、前記第１の装置グループと前記第２の装置グループのうち表示対象ではない装置グループを示すシンボルを非表示にし、前記第１のシンボルと前記第２のシンボルとを結ぶ線分を表示する、表示データを生成する生成部と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示方法、表示プログラム、及び情報処理装置に関する。
【背景技術】
【０００２】
通信ネットワークの管理においては、管理者が通信ネットワーク内の装置の接続関係を把握しやすくするため表示装置にトポロジ画面を表示させている。以下では、通信ネットワークを、単にネットワークと記載することがある。
【０００３】
トポロジ画面の作成は、ネットワーク管理用のソフトウェアを用いて行われる。この種のソフトウェアを実行するコンピュータは、管理対象のネットワーク内に存在する装置や接続関係を自動探索してトポロジ画面を作成する。
【０００４】
また、ストレージエリアネットワークを管理するコンピュータ化された方法も知られている（例えば、特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１５２２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、企業向けネットワーク等においては、２以上の異なる拠点に構築されたネットワークがキャリア回線等の外部ネットワークを介して接続されることがある。このようなネットワークにおいては、管理者は、拠点毎にネットワーク内の装置のトポロジ画面を作成し、管理している。
【０００７】
しかしながら、拠点毎に装置のトポロジ画面を管理する場合、それぞれのトポロジ画面に外部ネットワークを示すシンボル（アイコン）が表示される。そのため、複数の拠点のトポロジ画面を並べて表示した場合、拠点間の接続関係がわかりづらい。
【０００８】
更に、拠点が階層的である場合、装置のトポロジ画面を収束させ拠点を示すシンボルに表示を変更すると、外部ネットワークを示すシンボルが非表示となる。そのため、表示画面を見ただけでは拠点間の接続関係がわからない。
【０００９】
一つの側面において、本発明は、通信ネットワークと装置との接続関係をわかりやすく表示することを目的とする。
【課題を解決するための手段】
【００１０】
１つの態様では、コンピュータは、通信ネットワークを示す第１のシンボルを表示し、装置が属する第１の装置グループと前記第１の装置グループよりも上位の第２の装置グループのうち表示対象の装置グループを示す第２のシンボルを表示するとともに、前記第１の装置グループと前記第２の装置グループのうち表示対象ではない装置グループを示すシンボルを非表示にする。そして、コンピュータは、前記第１のシンボルと前記第２のシンボルとを結ぶ線分を表示する。
【発明の効果】
【００１１】
１つの側面として、通信ネットワークと装置との接続関係をわかりやすく表示することができる。
【図面の簡単な説明】
【００１２】
【図１】装置グループの階層構造を示す図である。
【図２Ａ】画面遷移の参考例を示す図（その１）である。
【図２Ｂ】画面遷移の参考例を示す図（その２）である。
【図３】情報処理装置の機能的構成例を示す図である。
【図４Ａ】記憶部が記憶する情報を示す図（その１）である。
【図４Ｂ】記憶部が記憶する情報を示す図（その２）である。
【図５】本発明の実施形態に係る表示処理を示すフローチャートである。
【図６Ａ】ビュー切替処理を示すフローチャート（その１）である。
【図６Ｂ】ビュー切替処理を示すフローチャート（その２）である。
【図６Ｃ】ビュー切替処理を示すフローチャート（その３）である。
【図６Ｄ】ビュー切替処理を示すフローチャート（その４）である。
【図６Ｅ】ビュー切替処理を示すフローチャート（その５）である。
【図７Ａ】装置グループ展開処理を示すフローチャート（その１）である。
【図７Ｂ】装置グループ展開処理を示すフローチャート（その２）である。
【図７Ｃ】装置グループ展開処理を示すフローチャート（その３）である。
【図７Ｄ】装置グループ展開処理を示すフローチャート（その４）である。
【図８Ａ】装置グループ収束処理を示すフローチャート（その１）である。
【図８Ｂ】装置グループ収束処理を示すフローチャート（その２）である。
【図８Ｃ】装置グループ収束処理を示すフローチャート（その３）である。
【図９Ａ】本実施形態の表示処理による画面遷移の第１の例を示す図（その１）である。
【図９Ｂ】本実施形態の表示処理による画面遷移の第１の例を示す図（その２）である。
【図１０Ａ】本実施形態の表示処理による画面遷移の第２の例を示す図（その１）である。
【図１０Ｂ】本実施形態の表示処理による画面遷移の第２の例を示す図（その２）である。
【図１１】情報処理装置のハードウェア構成図である。
【発明を実施するための形態】
【００１３】
図１は、装置グループの階層構造を示す図である。
図１に示すように、本明細書で例示する通信ネットワーク１００は、関東と名付けた装置グループ１０１と、九州と名付けた装置グループ１０２とに分けられている。以下の説明では、関東と名付けた装置グループ１０１、及び九州と名付けた装置グループ１０２を、それぞれ、関東グループ、及び九州グループともいう。
【００１４】
関東グループ１０１は、東京と名付けた装置グループ１１１と、神奈川と名付けた装置グループ１１２とに分けられている。東京と名付けた装置グループ１１１の配下には品川支店と名付けた装置グループ１２１がある。品川支店と名付けた装置グループ１２１には、装置１３１を含む品川支店に設置された装置が属している。また、神奈川と名付けた装置グループ１１２の配下には川崎本店と名付けた装置グループ１２２と、横浜支店と名付けた装置グループ１２３がある。川崎本店と名付けた装置グループ１２２には、装置１３２を含む川崎本店に設置された装置が属している。横浜支店と名付けた装置グループ１２３には、装置１３３を含む横浜支店に設置された装置が属している。以下の説明では、東京と名付けた装置グループ１１１及び神奈川と名付けた装置グループ１１２を、それぞれ東京グループ、及び神奈川グループともいう。また、品川支店と名付けた装置グループ１２１、川崎本店と名付けた装置グループ１２２、及び横浜支店と名付けた装置グループ１２３を、それぞれ、品川グループ、川崎グループ、及び横浜グループともいう。
【００１５】
九州グループ１０２は、福岡と名付けた装置グループ１１３と、熊本支店と名付けた装置グループ１１４とに分けられている。福岡と名付けた装置グループ１１３の配下には博多支店と名付けた装置グループ１２４がある。博多支店と名付けた装置グループ１２４には、装置１３４を含む博多支店に設置された装置が属している。また、熊本支店と名付けた装置グループ１１４には、装置１２５を含む熊本支店に設置された装置が属している。以下の説明では、博多支店と名付けた装置グループ１２４、及び熊本支店と名付けた装置グループ１１４を、それぞれ、博多グループ、及び熊本グループともいう。
【００１６】
このように、通信ネットワーク１００内の各装置は、品川グループ１２１、川崎グループ１２２、横浜グループ１２３、博多グループ１２４、及び熊本グループ１１４のいずれかに属している。すなわち、通信ネットワーク１００は、５つの拠点からなり、各拠点の装置はキャリア回線等を介して相互に接続されている。
【００１７】
なお、通信ネットワーク内の複数の装置の各々は、例えば、Ｌ２スイッチ、Ｌ３スイッチ、ルータ、ロードバランサ、ゲートウェイ、帯域制御装置等に対応する。
【００１８】
通信ネットワーク１００内の装置の数が多い場合、全ての装置の接続関係を表示装置に表示することは難しい。また、表示できたとしても、所望の装置を見つけることが難しい。そのため、図１に示したように装置グループを階層構造にし、拠点毎に装置のトポロジ画面を作成して表示することで、表示を見やすくしている。
【００１９】
［参考例］
図２Ａ及び図２Ｂは、画面遷移の参考例を示す図である。
図２Ａ及び図２Ｂには、図１に示した通信ネットワーク１００における関東グループ１０１に含まれる装置のトポロジ画面を表示する際の画面遷移の様子を示している。
【００２０】
まず、所定の操作により関東グループ１０１の表示を選択すると、表示画面には、図２Ａの（ａ）に示すように、関東グループを示すシンボル（アイコン）２０１が表示される。この状態で、アイコン２０１の左端側にある展開用釦２６０に対しクリック等の操作が行われると、アイコン２０１が消え、（ｂ）に示すように東京グループを示すアイコン２１１と、神奈川グループを示すアイコン２１２が表示される。
【００２１】
次に、東京グループのアイコン２１１の展開用釦２６１に対する操作が行われると、アイコン２１１が消え、（ｃ）に示すように品川グループを示すアイコン２２１が表示される。そして、品川グループのアイコン２２１の展開用釦２６２に対する操作が行われると、アイコン２２１が消え、（ｄ）に示すように品川グループに属する装置を示すアイコン２３１−１，２３１−２及びネットワークを示すアイコン２９１が表示される。このとき、画面には、装置のアイコン２３１−１，２３１−２及びネットワークのアイコン２９１の接続関係を示す線分も表示される。なお、アイコン２９１は、品川グループに属する装置と、他の装置グループに属する装置とを接続するネットワーク（例えばキャリア回線等）を示している。
【００２２】
この状態で、続けて神奈川グループを示すアイコン２１２の展開用釦２６３に対する操作が行われると、アイコン２１２が消え、（ｅ）に示すように、川崎グループを示すアイコン２２２及び横浜グループを示すアイコン２２３が表示される。
【００２３】
更に続けて、川崎グループのアイコン２２２の展開用釦２６４に対する操作が行われると、アイコン２２２が消え、図２Ｂの（ｆ）に示すように、川崎グループに属する装置のアイコン２３２−１，２３２−２及びネットワークを示すアイコン２９２が表示される。このとき、画面には、装置のアイコン２３２−１，２３２−２及びネットワークのアイコン２９２の接続関係を示す線分も表示される。
【００２４】
その後、横浜グループのアイコン２２３の展開用釦２６５に対する操作が行われると、アイコン２２３が消え、（ｇ）に示すように、横浜グループに属する装置のアイコン２３３−１，２３３−２及びネットワークを示すアイコン２９３が表示される。このとき、画面には、装置のアイコン２３３−１，２３３−２及びネットワークのアイコン２９３の接続関係を示す線分も表示される。
【００２５】
このように、参考例においては、複数の装置グループを含む上位の装置グループを示すアイコンを展開したときに、図２Ａの（ｂ）や（ｅ）に示したように装置グループを示すアイコンのみが表示される。そのため、複数のアイコンが示す装置グループ間の接続関係がわかりづらい。
【００２６】
また、参考例においては、最下位の装置グループを展開したときに、グループに属する装置のアイコンとともにネットワークのアイコンが表示される。しかも、装置グループ単位でトポロジ画面を管理している場合、それぞれのトポロジ画面にネットワークのアイコンが表示される。そのため、図２Ｂの（ｇ）に示したように、品川グループに属する装置２３１−１、川崎グループに属する装置２３２−１、及び横浜グループに属する装置２３３−１が、それぞれ異なるネットワークに接続しているように見える。
【００２７】
［実施形態］
図３は、情報処理装置の機能的構成例を示す図である。図３の情報処理装置３０１は、記憶部３１１及び生成部３１２を含み、トポロジ画面の表示処理を行う。
【００２８】
トポロジ画面の表示処理を行う際、記憶部３１１は、装置の情報と、装置が属する第１の装置グループの情報と、第１の装置グループよりも上位の第２の装置グループの情報とを記憶する。生成部３１２は、複数の装置及び装置グループのうち特定の装置や装置グループを表示する指示を受け付ける。
【００２９】
次に、生成部３１２は、受け付けた指示に基づいて装置、装置グループ、ネットワークを示すアイコンを表示するとともに、それらの接続関係を示す線分を表示する、表示データを生成する。
【００３０】
この際、生成部３１２は、ネットワークが特定の装置グループに属しているか否かに応じて、ネットワークを示すアイコンの表示態様を切り替える。ネットワークが属する装置グループが指定されていない場合、生成部３１２は、表示する装置及び装置グループの組み合わせによらず、常にネットワークを示すアイコンを表示する。この場合、生成部３１２は、表示する装置及び装置グループの組み合わせに応じて、装置を示すアイコンとネットワークを示すアイコンとを接続する線分、装置グループを示すアイコンとネットワークを示すアイコンとを接続する線分を表示する。
【００３１】
一方、ネットワークが属する装置グループとして特定の装置グループが指定されている場合、生成部３１２は、指定された装置グループの配下の装置や装置グループを表示するときにのみ、ネットワークを示すアイコンを表示する。
【００３２】
上記の表示処理によれば、ネットワークと装置との接続関係をわかりやすく表示することができる。
【００３３】
図４Ａ及び図４Ｂは、トポロジ画面の表示処理において、記憶部３１１が記憶する情報を示す図である。なお、図４Ａの上段に示した装置情報４０１は通信ネットワーク内の各装置（ネットワークを含む）の情報の例であり、下段に示したポート情報４０２は各装置が有するポートの情報の例である。また、図４Ｂの装置グループ情報４０３は装置グループの情報の例である。
【００３４】
装置情報４０１は、装置番号、機種別、アイコン種別、アイコン表示位置情報、装置グループ名、及びポート情報を含む。
【００３５】
装置番号は、装置の識別情報である。機種別は、装置（Ｌ３スイッチやルータ等）であるかネットワークであるかを表す。アイコン種別は、装置やネットワークを示すシンボルに対応するアイコンの種別を表し、アイコン表示位置情報は、表示画面内におけるアイコンの表示位置を表す。装置グループ名は、装置が属する装置グループの識別情報である。ポート情報は、ポート情報４０２を指すポインタを表す。
【００３６】
ポート情報４０２は、ポート番号、ポート名、接続先装置、及び接続先ポートを含む。
ポート番号は、ポートの識別情報であり、ポート名は、ポートの名称を表す。接続先装置は、ポートの接続先の装置の装置番号を表し、接続先ポートは、接続先装置が有する接続先のポートのポート番号を表す。
【００３７】
装置グループ情報４０３は、装置グループ名、装置グループ種別、上位装置グループ名、及びアイコン表示位置情報を含む。
【００３８】
装置グループ名は、装置グループの識別情報である。装置グループ種別は、装置グループの種別を表す。自装置グループの下位に装置グループがない場合、装置グループ種別は「装置」とし、自装置グループの下位に装置グループがある場合、装置グループ種別は「グループ」とする。
【００３９】
上位装置グループ名は、自装置グループを含む上位の装置グループの識別情報である。アイコン表示位置情報は、表示画面内におけるアイコンの表示位置を表す。
【００４０】
図５は、本発明の実施形態に係る表示処理を示すフローチャートである。
図５に示した表示処理は、通信ネットワーク内の複数の装置の接続関係を示すトポロジ画面の表示を開始する際、あるいは表示した画面を切り替える際に行われる。まず、生成部３１２は、所定の画面を表示させた状態で画面切替メッセージが入力されるのを待つ。ここで、画面切替メッセージは、ビューの切り替え、装置グループの展開、及び装置グループの収束のいずれかを指示するメッセージである。管理者等のオペレータが情報処理装置３０１の入力装置を用いて所定の入力操作を行うと、生成部３１２は画面切替メッセージを受信し、メッセージに応じた表示処理を行う（ステップ５０１）。
【００４１】
画面切替メッセージとしてビューの切り替えを指定するメッセージを受信した場合、生成部３１２は、ビュー切替処理（ステップ５０２）を行う。また、画面切替メッセージとして装置グループの展開を指示するメッセージを受信した場合、生成部３１２は、装置グループ展開処理（ステップ５０３）を行う。また、画面切替メッセージとして装置グループの収束を指示するメッセージを受信した場合、生成部３１２は、装置グループ収束処理（ステップ５０４）を行う。
【００４２】
以下、ビュー切替処理、装置グループ展開処理、及び装置グループ収束処理の各処理について順に説明する。
【００４３】
［ビュー切替処理］
図６Ａ〜図６Ｅは、ビュー切替処理を示すフローチャートである。
生成部３１２は、ビュー切替を指示するメッセージを受信すると、図６Ａに示すように、まず、画面に表示されている物理マップ、すなわちアイコンやアイコン同士の接続関係を示す線分等を全て消去する（ステップ６０１）。
【００４４】
次に、生成部３１２は、メッセージがトップ画面の表示を指示するメッセージであるかチェックする（ステップ６０２）。トップ画面は、通信ネットワーク１００における最上位の装置グループを示すアイコンを表示する画面である。トップ画面の表示を指示するメッセージの場合（ステップ６０２，ＹＥＳ）、続けて、ステップ６０３〜６１５の処理を行う。一方、トップ画面の表示を指示するメッセージではない場合（ステップ６０２，ＮＯ）、生成部３１２は、ステップ６２１〜６３３の処理を行う。
【００４５】
トップ画面の表示を指示するメッセージを受信した場合、生成部３１２は、次に、アイコンを表示する処理を行う。アイコンを表示する処理では、生成部３１２は、まず、１つの装置グループ情報４０３を参照し、上位装置グループ名の有無をチェックする（ステップ６０３）。上位装置グループ名がない場合（ステップ６０３，ＹＥＳ）、生成部３１２は、次に、その装置グループ情報４０３におけるアイコン表示位置情報に基づいて、装置グループを示すアイコンを配置し表示する（ステップ６０４）。その後、生成部３１２は、全ての装置グループ情報４０３についてステップ６０３以降の処理を行ったかチェックする（ステップ６０５）。一方、上位装置グループ名がある場合（ステップ６０３，ＮＯ）、生成部３１２は、ステップ６０４をスキップして、ステップ６０５のチェックを行う。
【００４６】
ステップ６０３以降の処理を行っていない装置グループ情報４０３がある場合（ステップ６０５，ＮＯ）、生成部３１２は、未処理の装置グループ情報４０３についてステップ６０３以降の処理を行う。
【００４７】
そして、全ての装置グループ情報４０３についてステップ６０３以降の処理を行った場合（ステップ６０５，ＹＥＳ）、生成部３１２は、次に、図６Ｂに示すように、１つの装置情報４０１を参照し、機種別及び装置グループ名をチェックする（ステップ６０６）。ステップ６０６では、生成部３１２は、機種別がネットワーク、かつ装置グループ名が「なし」であるかをチェックする。機種別及び装置グループ名が上記の組み合わせの場合（ステップ６０６，ＹＥＳ）、生成部３１２は、当該装置情報４０１におけるアイコン表示位置情報に基づいてネットワークを示すアイコンを表示する（ステップ６０７）。その後、生成部３１２は、全ての装置情報４０１についてステップ６０６以降の処理を行ったかチェックする（ステップ６０８）。一方、機種別及び装置グループ名の組み合わせが上記以外の場合（ステップ６０６，ＮＯ）、生成部３１２は、ステップ６０７をスキップして、ステップ６０８のチェックを行う。
【００４８】
ステップ６０６以降の処理を行っていない装置情報４０１がある場合（ステップ６０８，ＮＯ）、生成部３１２は、未処理の装置情報４０１についてステップ６０６以降の処理を行う。
【００４９】
そして、全ての装置情報４０１についてステップ６０６以降の処理を行った場合（ステップ６０８，ＹＥＳ）、生成部３１２は、次に、アイコン同士を接続する処理を行う。アイコン同士を接続する処理において、生成部３１２は、まず、１つの装置情報４０１を参照し、機種別及び装置グループ名をチェックする（ステップ６０９）。ステップ６０９では、生成部３１２は、機種別がネットワーク、かつ装置グループ名が「なし」であるかをチェックする。機種別及び装置グループ名の組み合わせが上記以外の場合（ステップ６０９，ＮＯ）、生成部３１２は、ステップ６１０〜６１４の処理をスキップし、ステップ６１５のチェックを行う。
【００５０】
一方、機種別及び装置グループ名が上記の組み合わせの場合（ステップ６０９，ＹＥＳ）、生成部３１２は、当該装置情報４０１におけるアイコン表示位置情報で指定されたアイコンの表示位置を結線の始点とする（ステップ６１０）。
【００５１】
次に、生成部３１２は、装置情報４０１が指すポート情報４０２の１つを参照し、接続先装置と、装置グループ情報４０３とに基づいて、結線の終点を決定する（ステップ６１１）。ステップ６１１において、生成部３１２は、接続先装置を収容する装置グループの最上位を決定し、当該最上位の装置グループのアイコンの表示位置を結線の終点とする。
【００５２】
次に、生成部３１２は、図６Ｃに示すように、決定した始点と終点を結ぶ線分を表示済みかチェックする（ステップ６１２）。表示済みではない場合（ステップ６１２，ＮＯ）、生成部３１２は、始点と終点とを結ぶ線分を表示する（ステップ６１３）。その後、生成部３１２は、装置情報４０１が指すポート情報４０２の全てについてポート情報４０２を参照したステップ６１１以降の処理を行ったかチェックする（ステップ６１４）。一方、線分を表示済みの場合（ステップ６１２，ＹＥＳ）、生成部３１２は、ステップ６１３をスキップして、ステップ６１４のチェックを行う。ステップ６１１以降の処理で参照していないポート情報４０２がある場合（ステップ６１４，ＮＯ）、生成部３１２は、参照していないポート情報４０２についてステップ６１１以降の処理を行う。
【００５３】
そして、全てのポート情報４０２を参照して処理を行った場合（ステップ６１４，ＹＥＳ）、生成部３１２は、次に、全ての装置情報４０１についてステップ６０９以降の処理を行ったかチェックする（ステップ６１５）。なお、ステップ６１５のチェックは、上記のように、ステップ６０９において参照した装置情報４０１の機種別及び装置グループ名の組み合わせがネットワーク及び「なし」ではなかった場合（ステップ６０９，ＮＯ）にも行う。ステップ６０９以降の処理を行っていない装置情報４０１がある場合（ステップ６１５，ＮＯ）、生成部３１２は、未処理の装置情報４０１についてステップ６０９以降の処理を行う。そして、全ての装置情報４０１についてステップ６０９以降の処理を行った場合（ステップ６１５，ＹＥＳ）、生成部３１２は、ビュー切替処理を終了する（リターン）。
【００５４】
次に、ビュー切替の指示がトップ画面の表示を指示するメッセージではない場合（ステップ６０２，ＮＯ）の処理について、図６Ｄ及び図６Ｅを参照しながら説明する。この場合、生成部３１２は、次に、装置グループ情報４０３を参照し、メッセージで指定された装置グループに対応したアイコン表示位置情報に基づいて装置グループのアイコンを表示する（ステップ６２１）。以下、メッセージで指定された装置グループを指定装置グループという。
【００５５】
次に、生成部３１２は、装置情報４０１の１つを参照し、機種別及び装置グループ名をチェックする（ステップ６２２）。ステップ６２２では、生成部３１２は、機種別がネットワークであり、かつ、装置グループ名が「なし」であるかをチェックする。機種別及び装置グループ名が上記の組み合わせの場合（ステップ６２２，ＹＥＳ）、生成部３１２は、当該装置情報４０１におけるアイコン表示位置情報に基づいてネットワークのアイコンを表示する（ステップ６２３）。その後、生成部３１２は、全ての装置情報４０１にステップ６２２以降の処理を行ったかチェックする（ステップ６２４）。一方、機種別及び装置グループ名の組み合わせが上記以外の場合（ステップ６２２，ＮＯ）、生成部３１２は、ステップ６２３をスキップし、ステップ６２４のチェックを行う。ステップ６２２以降の処理を行っていない装置情報４０１がある場合（ステップ６２４，ＮＯ）、生成部３１２は、未処理の装置情報４０１についてステップ６２２以降の処理を行う。
【００５６】
そして、全ての装置情報４０１についてステップ６２２以降の処理を行った場合（ステップ６２４，ＹＥＳ）、生成部３１２は、次に、アイコン同士を接続する処理を行う。アイコン同士を接続する処理において、生成部３１２は、まず、１つの装置情報４０１を参照し、機種別及び装置グループ名をチェックする（ステップ６２５）。ステップ６２５では、生成部３１２は、機種別がネットワーク、かつ装置グループ名が「なし」であるかをチェックする。機種別及び装置グループ名の組み合わせが上記以外の場合、生成部３１２は、ステップ６２６〜６３２をスキップし、ステップ６３３のチェックを行う。
【００５７】
一方、機種別及び装置グループ名が上記の組み合わせの場合（ステップ６２５，ＹＥＳ）、生成部３１２は、当該装置情報４０１におけるアイコン表示位置情報で指定されたアイコン位置を結線の始点とする（ステップ６２６）。
【００５８】
次に、生成部３１２は、図６Ｅに示すように、装置情報４０１が指すポート情報４０２の１つを参照し、接続先装置と、装置グループ情報４０３とに基づいて、接続先装置を収容する装置グループのうち最上位の装置グループを決定する（ステップ６２７）。
【００５９】
次に、生成部３１２は、指定装置グループが、ステップ６２７で決定した装置グループと一致しているかチェックする（ステップ６２８）。一致していない場合（ステップ６２８，ＮＯ）、生成部３１２は、ステップ６２９〜６３１をスキップして、ステップ６３２のチェックを行う。
【００６０】
一方、一致する場合（ステップ６２８，ＹＥＳ）、生成部３１２は、ステップ６２７で決定した装置グループのアイコン表示位置情報に基づくアイコンの表示位置を結線の終点とする（ステップ６２９）。
【００６１】
次に、生成部３１２は、決定した始点と終点とを結ぶ線分を表示済みかチェックする（ステップ６３０）。表示済みではない場合（ステップ６３０，ＮＯ）、生成部３１２は、始点と終点とを結ぶ線分を表示する（ステップ６３１）。その後、生成部３１２は、装置情報４０１が指すポート情報４０２の全てについてステップ６２７以降の処理で参照したかチェックする（ステップ６３２）。一方、線分を表示済みの場合（ステップ６３０，ＹＥＳ）、生成部３１２は、ステップ６３１をスキップし、ステップ６３２のチェックを行う。
【００６２】
ステップ６２７以降の処理で参照していないポート情報４０２がある場合（ステップ６３２，ＮＯ）、生成部３１２は、参照していないポート情報４０２についてステップ６２７以降の処理を行う。
【００６３】
そして、全てのポート情報４０２を参照して処理を行った場合（ステップ６３２，ＹＥＳ）、生成部３１２は、次に、全ての装置情報４０１についてステップ６２５以降の処理を行ったかチェックする（ステップ６３３）。なお、ステップ６３３のチェックは、上記のように、ステップ６２５において参照した装置情報４０１の機種別及び装置グループ名の組み合わせがネットワーク及び「なし」ではなかった場合（ステップ６２５，ＮＯ）にも行う。ステップ６２５以降の処理を行っていない装置情報４０１がある場合（ステップ６３３，ＮＯ）、生成部３１２は、未処理の装置情報４０１についてステップ６２５以降の処理を行う。そして、全ての装置情報４０１についてステップ６２５以降の処理を行った場合（ステップ６３３，ＹＥＳ）、生成部３１２は、ビュー切替処理を終了する（リターン）。
【００６４】
［装置グループ展開処理］
図７Ａ〜図７Ｄは、装置グループ展開処理の内容を示すフローチャートである。
生成部３１２は、装置グループの展開を指示するメッセージを受信すると、図７Ａに示すように、まず、メッセージで指定された装置グループに対応したアイコン及び当該アイコンと他のアイコンとの接続関係を示す線分を消去する（ステップ７０１）。以下、メッセージで指定された装置グループを指定装置グループという。
【００６５】
次に、生成部３１２は、装置グループ情報４０３を参照し、指定装置グループの装置グループ種別をチェックする（ステップ７０２）。装置グループ種別が「グループ」の場合（ステップ７０２，ＹＥＳ）、生成部３１２は、続けて、ステップ７０３〜７２２の処理を行う。一方、装置グループ種別が「装置」の場合（ステップ７０２，ＮＯ）、生成部３１２は、ステップ７３１〜７３３の処理を行い、その後ステップ７１７〜７２２の処理を行う。すなわち、指定装置グループの下位に装置グループがある場合、生成部３１２は、ステップ７０３〜７２２の処理を行う。また、指定装置グループの下位に装置グループがない場合、生成部３１２は、ステップ７３１〜７３３の後、ステップ７１７〜７２２の処理を行う。
【００６６】
装置グループ種別が「グループ」の場合、生成部３１２は、次に、アイコンを表示する処理を行う。アイコンを表示する処理では、生成部３１２は、まず、１つの装置グループ情報４０３を参照し、上位装置グループ名が指定装置グループであるかチェックする（ステップ７０３）。上位装置グループ名が指定装置グループである場合（ステップ７０３，ＹＥＳ）、生成部３１２は、次に、装置グループ情報４０３のアイコン表示位置情報に基づいて、装置グループのアイコンを表示する（ステップ７０４）。その後、生成部３１２は、全ての装置グループ情報４０３についてステップ７０３以降の処理を行ったかチェックする（ステップ７０５）。一方、上位装置グループ名が指定装置グループではない場合（ステップ７０３，ＮＯ）、生成部３１２は、ステップ７０４をスキップして、ステップ７０５のチェックを行う。
【００６７】
ステップ７０３以降の処理を行っていない装置グループ情報４０３がある場合（ステップ７０５，ＮＯ）、生成部３１２は、未処理の装置グループ情報４０３についてステップ７０３以降の処理を行う。
【００６８】
そして、全ての装置グループ情報４０３についてステップ７０３以降の処理を行った場合（ステップ７０５，ＹＥＳ）、生成部３１２は、次に、１つの装置情報４０１を参照し、機種別及び装置グループ名の組み合わせをチェックする（ステップ７０６）。ステップ７０６では、生成部３１２は、機種別が「ネットワーク」であり、かつ装置グループ名が指定装置グループであるかをチェックする。機種別及び装置グループ名が上記の組み合わせの場合（ステップ７０６，ＹＥＳ）、生成部３１２は、当該装置情報４０１におけるアイコン表示位置情報に基づいてネットワークを示すアイコンを表示する（ステップ７０７）。その後、生成部３１２は、全ての装置情報４０１についてステップ７０６以降の処理を行ったかチェックする（ステップ７０８）。一方、機種別及び装置グループ名の組み合わせが上記以外の場合（ステップ７０６，ＮＯ）、生成部３１２は、ステップ７０７をスキップして、ステップ７０８のチェックを行う。
【００６９】
ステップ７０６以降の処理を行っていない装置情報４０１がある場合（ステップ７０８，ＮＯ）、生成部３１２は、未処理の装置情報４０１についてステップ７０６以降の処理を行う。
【００７０】
そして、全ての装置情報４０１についてステップ７０６以降の処理を行った場合（ステップ７０８，ＹＥＳ）、生成部３１２は、次に、アイコン同士を接続する処理を行う。アイコンを接続する処理において、生成部３１２は、まず、図７Ｂに示すように、ステップ７０４で表示した装置グループのアイコンの表示位置を結線の始点とする（ステップ７０９）。なお、ステップ７０４で表示した装置グループが複数の場合、生成部３１２は、複数の装置グループの１つを選択し、選択した装置グループのアイコンの表示位置を結線の始点とする。
【００７１】
次に、生成部３１２は、表示した装置グループの装置グループ名をキー情報として装置グループ情報４０３及び装置情報４０１を検索し、指定装置グループの配下の装置を再帰的に抽出する（ステップ７１０）。
【００７２】
次に、生成部３１２は、抽出した装置の装置情報４０１が指すポート情報４０２の１つを参照し、接続先装置及び接続先ポートから結線の終点を決定する（ステップ７１１）。
【００７３】
次に、生成部３１２は、決定した始点と終点とを結ぶ線分を表示済みであるかチェックする（ステップ７１２）。線分を表示していない場合（ステップ７１２，ＮＯ）、生成部３１２は、決定した始点と終点とを結ぶ線分を表示する（ステップ７１３）。その後、生成部３１２は、装置情報４０１が指すポート情報４０２の全てをステップ７１１以降の処理で参照したかチェックする（ステップ７１４）。一方、線分を表示済みの場合（ステップ７１２，ＹＥＳ）、生成部３１２は、ステップ７１３をスキップして、ステップ７１４のチェックを行う。
【００７４】
ステップ７１１以降の処理で参照していないポート情報４０２がある場合（ステップ７１４，ＮＯ）、生成部３１２は、参照していないポート情報４０２についてステップ７１１以降の処理を行う。
【００７５】
一方、全てのポート情報４０２を参照して処理を行った場合（ステップ７１４，ＹＥＳ）、生成部３１２は、次に、ステップ７１０で抽出した全ての装置についてステップ７１１以降の処理を行ったかチェックする（ステップ７１５）。未処理の装置が残っている場合（ステップ７１５，ＮＯ）、生成部３１２は、未処理の装置についてステップ７１１以降の処理を行う。
【００７６】
抽出した全ての装置についてステップ７１１以降の処理を行った場合（ステップ７１５，ＹＥＳ）、生成部３１２は、次に、ステップ７０４でアイコンを表示した装置グループの全てについてステップ７０９以降の処理を行ったかチェックする（ステップ７１６）。ステップ７０９以降の処理を行っていない装置グループがある場合（ステップ７１６，ＮＯ）、生成部３１２は、未処理の装置グループについてステップ７０９以降の処理を行う。そして、全ての装置グループについてステップ７０９以降の処理を行った場合（ステップ７１６，ＹＥＳ）、生成部３１２は、図７Ｃに示すように、次に、配置（表示）したネットワーク及び装置のアイコンの１つを結線の始点に決定する（ステップ７１７）。
【００７７】
次に、生成部３１２は、決定した始点に対応するネットワーク又は装置の装置情報４０１が指すポート情報４０２の１つを参照し、接続先装置及び接続先ポートから結線の終点を決定する（ステップ７１８）。
【００７８】
次に、生成部３１２は、決定した始点と終点とを結ぶ線分が表示済みであるかチェックする（ステップ７１９）。線分を表示していない場合（ステップ７１９，ＮＯ）、生成部３１２は、決定した始点と終点とを結ぶ線分を表示する（ステップ７２０）。その後、生成部３１２は、全てのポート情報４０２についてステップ７１８以降の処理で参照したかチェックする（ステップ７２１）。一方、線分を表示済みの場合（ステップ７１９，ＹＥＳ）、生成部３１２は、ステップ７２０をスキップしてステップ７２１のチェックを行う。
【００７９】
ステップ７１８以降の処理で参照していないポート情報４０２がある場合（ステップ７２１，ＮＯ）、生成部３１２は、参照していないポート情報４０２についてステップ７１８以降の処理を行う。
【００８０】
そして、全てのポート情報４０２を参照して処理を行った場合（ステップ７２１，ＹＥＳ）、生成部３１２は、次に、配置したネットワーク及び装置のなかにステップ７１７以降の処理を行っていないネットワークや装置がないかチェックする（ステップ７２２）。未処理のネットワークや装置がある場合（ステップ７２２，ＮＯ）、生成部３１２は、未処理のネットワーク及び装置の装置情報４０１が指すポート情報４０２についてステップ７１７以降の処理を行う。
【００８１】
一方、未処理のネットワーク及び装置がない場合（ステップ７２２，ＹＥＳ）、生成部３１２は、装置グループ展開処理を終了する（リターン）。
【００８２】
次に、指定装置グループの装置グループ種別が「装置」であった場合（ステップ７０２，ＮＯ）の処理について、図７Ｄを参照しながら説明する。この場合、生成部３１２は、１つの装置情報４０１を参照し、装置グループ名が指定装置グループと一致するかチェックする（ステップ７３１）。装置グループ名が指定装置グループと一致した場合（ステップ７３１，ＹＥＳ）、生成部３１２は、次に、参照した装置情報４０１の機種別及びアイコン表示位置情報に基づいて、装置又はネットワークのアイコンを画面に表示する（ステップ７３２）。その後、生成部３１２は、全ての装置情報４０１についてステップ７３１以降の処理を行ったかチェックする（ステップ７３３）。一方、装置グループ名が指定装置グループと一致しない場合（ステップ７３１，ＮＯ）、生成部３１２は、ステップ７３２をスキップして、ステップ７３３のチェックを行う。
【００８３】
ステップ７３１以降の処理を行っていない装置情報４０１がある場合（ステップ７３３，ＮＯ）、生成部３１２は、未処理の装置情報４０１についてステップ７３１以降の処理を行う。一方、未処理の装置情報４０１がない場合（ステップ７３３，ＹＥＳ）、生成部３１２は、表示した装置やネットワークのアイコン同士を接続する処理（ステップ７１７〜７２２）を行い、装置グループ展開処理を終了する（リターン）。
【００８４】
［装置グループ収束処理］
図８Ａ〜図８Ｃは、装置グループ収束処理の内容を示すフローチャートである。
生成部３１２は、装置グループの収束を指示するメッセージを受信すると、図８Ａに示すように、まず、収束種別が「装置」であるかチェックする（ステップ８０１）。ここで、収束種別は、収束前後の表示の関係を示しており、「装置」の場合、表示されている装置のアイコンをその装置が属する装置グループのアイコンに変更することを意味する。また、収束種別が「装置」ではない場合は、表示されている装置グループのアイコンをその上位の装置グループのアイコンに変更することを意味する。
【００８５】
収束種別が「装置」ではない場合（ステップ８０１，ＮＯ）、生成部３１２は、ステップ８０２〜８０６の後、続けてステップ８０７〜８１３の処理を行う。一方、収束種別が「装置」の場合（ステップ８０１，ＹＥＳ）、生成部３１２は、ステップ８２１〜８２３の後、続けてステップ８０７〜８１３の処理を行う。
【００８６】
収束種別が「装置」ではない場合、生成部３１２は、次に、装置グループ情報４０３を参照し、指定装置グループの上位装置グループと同じ上位装置グループを持つ装置グループを再帰的に全て抽出する（ステップ８０２）。そして、生成部３１２は、抽出した装置グループに対応したアイコン及び接続関係を示す線分を全て画面から消去する（ステップ８０３）。
【００８７】
次に、生成部３１２は、装置情報４０１及び装置グループ情報４０３を参照し、指定装置グループの上位装置グループと同じ装置グループを持つ装置及びネットワークを再帰的に全て抽出する（ステップ８０４）。そして、生成部３１２は、抽出した装置のアイコン及び接続関係を示す線分を全て消去する（ステップ８０５）。
【００８８】
次に、生成部３１２は、装置グループ情報４０３に基づいて、指定装置グループの上位装置グループと対応したアイコンを表示する（ステップ８０６）。
【００８９】
次に、生成部３１２は、配置（表示）した装置グループのアイコンを結線の始点とし（ステップ８０７）、表示したアイコン同士を接続する処理を行う。アイコン同士を接続する処理において、生成部３１２は、図８Ｂに示すように、まず、ポート情報４０２に基づいて結線の終点を決定する（ステップ８０８）。ステップ８０８では、生成部３１２は、上位装置グループの配下の装置を１つ選択し、その装置の装置情報４０１が指すポート情報４０２の１つにおける接続先装置及び接続先ポートから結線の終点を決定する。
【００９０】
次に、生成部３１２は、結線の終点となる装置が結線の始点となる装置グループの配下であるかチェックする（ステップ８０９）。配下である場合（ステップ８０９，ＹＥＳ）、生成部３１２は、ステップ８１０，８１１をスキップして、ステップ８１２のチェックを行う。
【００９１】
配下ではない場合（ステップ８０９，ＮＯ）、生成部３１２は、次に、決定した始点と終点とを結ぶ線分を済みかチェックする（ステップ８１０）。表示済みの場合（ステップ８１０，ＹＥＳ）、生成部３１２は、ステップ８１１をスキップして、ステップ８１２のチェックを行う。
【００９２】
一方、線分を表示していない場合（ステップ８１０，ＮＯ）、生成部３１２は、決定した始点と終点とを結ぶ線分を表示する（ステップ８１１）。その後、生成部３１２は、選択した１つの装置情報４０１が指す全てのポート情報４０２についてステップ８０８以降の処理で参照したかチェックする（ステップ８１２）。なお、ステップ８１２は、上記のように、終点の装置が始点の装置グループの配下である場合（ステップ８０９，ＹＥＳ）、及び始点と終点を結ぶ線分が表示済みであった場合（ステップ８１０，ＹＥＳ）にも行う。
【００９３】
ステップ８０８以降の処理で参照していないポート情報４０２がある場合（ステップ８１２，ＮＯ）、生成部３１２は、参照していないポート情報４０２についてステップ８０８以降の処理を行う。
【００９４】
一方、全てのポート情報４０２を参照して処理を行った場合（ステップ８１２，ＹＥＳ）、生成部３１２は、次に、上位装置グループの配下の全ての装置についてステップ８０８以降の処理を行ったかチェックする（ステップ８１３）。未処理の装置がある場合（ステップ８１３，ＮＯ）、生成部３１２は、未処理の装置についてステップ８０８以降の処理を行う。未処理の装置がない場合（ステップ８１３，ＹＥＳ）、生成部３１２は、装置グループ収束処理を終了する（リターン）。
【００９５】
次に、収束種別が「装置」であった場合（ステップ８０１，ＹＥＳ）の処理について、図８Ｃを参照しながら説明する。この場合、生成部３１２は、装置情報４０１及び装置グループ情報４０３を参照し、指定装置の装置グループと同じ上位装置グループを持つ装置及びネットワークを全て抽出する（ステップ８２１）。
【００９６】
次に、生成部３１２は、抽出した装置及びネットワークに対応したアイコン及び接続関係を示す線分を全て画面から消去する（ステップ８２２）。
【００９７】
次に、生成部３１２は、消去した装置が属する装置グループのアイコンを表示する（ステップ８２３）。ステップ８２３において、生成部３１２は、装置グループ情報４０３を参照し、指定装置の装置グループの上位装置グループにおけるアイコン表示位置情報に基づいて装置グループのアイコンを表示する。
【００９８】
その後、生成部３１２は、上述したステップ８０７〜８１３の処理を行って、表示したアイコンの接続関係を示す線分を表示し、装置グループ収束処理を終了する（リターン）。
【００９９】
［具体例］
以下、本実施形態の表示処理の具体例を２つ説明する。なお、以下の具体例では、図１に示した通信ネットワーク１００における関東グループ１０１に含まれる装置のトポロジ画面を表示する際の画面遷移を説明する。
【０１００】
図９Ａ及び図９Ｂは、本実施形態の表示処理による画面遷移の第１の例を示す図である。この第１の例では、ネットワークを示すアイコンを登録する際に特定の装置グループを指定していない場合の画面遷移を説明する。この場合、ネットワークについての装置情報４０１における装置グループ名は、「なし」等の装置グループが指定されていないことを示す情報を持つ。
【０１０１】
まず、所定のビュー切替操作により関東グループ１０１の表示を選択すると、表示画面には、図９Ａの（ａ）に示すように、関東グループを示すアイコン２０１の上位側にネットワークを示すアイコン２９０が表示される。また、関東グループを示すアイコン２０１とネットワークを示すアイコン２９０とを接続する線分が表示される。
【０１０２】
この状態で、関東グループのアイコン２０１の左端側にある展開用釦２６０に対するクリック等の操作が行われると、生成部３１２は、装置グループの展開を指示するメッセージを受信し、装置グループ展開処理（ステップ５０３）を行う。
【０１０３】
図１に示したように、関東の下位は東京と神奈川の２つの装置グループである。そのため、関東グループを展開すると、（ｂ）に示すように、東京グループを示すアイコン２１１と、神奈川グループを示すアイコン２１２とが表示される。
【０１０４】
ネットワークのアイコン２９０を登録する際に特定の装置グループを指定していない場合、上記のように、常にアイコン２９０が最上位に表示される。よって、生成部３１２は、東京グループのアイコン２１１及び神奈川グループのアイコン２１２を表示するとともに、これらのアイコン２１１，２１２のそれぞれとネットワークのアイコン２９０とを接続する線分を表示する。
【０１０５】
次に、東京グループのアイコン２１１の左端側にある展開用釦２６１に対して操作が行われると、東京グループのアイコン２１１が消え、（ｃ）に示すように、品川グループのアイコン２２１が表示される。この場合も、品川グループのアイコン２２１とネットワークのアイコン２９０とを接続する線分が表示される。
【０１０６】
次に、品川グループのアイコン２２１の左端側にある展開用釦２６２に対して操作が行われると、品川グループのアイコン２２１が消え、（ｄ）に示すように、装置Ａのアイコン２３１−１及び装置Ｂのアイコン２３１−２が表示される。このように複数の装置を表示する場合、装置情報４０１が指すポート情報４０２に接続先装置としてネットワークが登録されている装置とネットワークのアイコン２９０とを接続する線分を表示する。よって、装置Ａ及び装置Ｂのうち装置Ａの装置情報４０１が指すポート情報４０２に接続先装置としてネットワークが登録されていると、表示画面には、装置Ａのアイコン２３１−１とネットワークのアイコン２９０とを接続する線分が表示される。加えて、表示画面には、装置Ａのアイコン２３１−１と装置Ｂのアイコン２３１−２とを接続する線分が表示される。
【０１０７】
また、図９Ａの（ｂ）から（ｄ）に画面が変化する間、ネットワークのアイコン２９０はもちろん、神奈川グループのアイコン２１２、及び神奈川グループのアイコン２１２とネットワークのアイコン２９０とを接続する線分も表示されたままである。よって、図９Ａの（ｄ）の表示から、品川支店と名付けた装置グループに属する装置Ａ及び装置Ｂが、ネットワークを介して神奈川と名付けた装置グループと接続されていることが容易にわかる。
【０１０８】
この後、神奈川グループのアイコン２１２の展開用釦２６３に対して操作が行われると、表示画面は、（ｅ）に示すようになる。すなわち、神奈川グループのアイコン２１２が消え、川崎グループのアイコン２２２及び横浜グループのアイコン２２３が表示される。このときも、これらのアイコンの表示とあわせて、川崎グループのアイコン２２２及び横浜グループのアイコン２２３のそれぞれとネットワークのアイコン２９０とを接続する線分が表示される。
【０１０９】
また、川崎グループのアイコン２２２の展開用釦２６４に対して操作が行われると、川崎グループのアイコン２２２が消え、図９Ｂの（ｆ）に示したように、川崎グループに属する装置Ｃのアイコン２３２−１及び装置Ｄのアイコン２３２−２が表示される。このときも、これらのアイコンの表示とあわせて、装置Ｃのアイコン２３２−１とネットワークのアイコン２９０とを接続する線分、及び装置Ｃのアイコン２３２−１と装置Ｄのアイコン２３２−２とを接続する線分が表示される。
【０１１０】
そして、横浜グループのアイコン２２３の展開用釦２６５に対して操作が行われると、横浜グループのアイコン２２３が消え、（ｇ）に示したように、横浜グループに属する装置Ｅのアイコン２３３−１及び装置Ｆのアイコン２３３−２が表示される。このときも、これらのアイコンの表示とあわせて、装置Ｅのアイコン２３３−１とネットワークのアイコン２９０とを接続する線分、及び装置Ｅのアイコン２３３−１と装置Ｆのアイコン２３３−２とを接続する線分が表示される。
【０１１１】
また、詳細な説明は省略するが、図９Ａの（ｂ）〜（ｅ）及び図９Ｂの（ｆ），（ｇ）のいずれかの画面において装置グループを収束する操作が行われると、対応する装置グループや装置のアイコンが消え、上位の装置グループのアイコンが表示される。装置グループを収束させる場合も、ネットワークのアイコン２９０は常に表示され、変更後の装置グループのアイコンとネットワークのアイコン２９０とを接続する線分が表示される。
【０１１２】
このように、ネットワークの装置情報４０１に特定の装置グループ名が指定されていない場合、ネットワークを示すアイコン２９０（第１のシンボル）は、常に最上位となる位置に表示される。そして、ネットワークを接続先装置とするポート情報４０２を持つ装置が属する装置グループを表示させるときには、装置グループの階層によらず、その装置グループを示すアイコンとネットワークを示すアイコンとを接続する線分も表示される。よって、本実施形態によれば、ネットワークを介して接続される装置グループ間の接続関係や装置間の接続関係を容易に把握することができる。
【０１１３】
また、図２に示した参考例においては、装置グループ毎にネットワークを示すアイコンと装置グループに属する装置を示すアイコンとの接続関係を示すトポロジ画面を作成する。そのため、一画面に表示するネットワークと接続された装置の数が増えると、その分ネットワークを示すアイコンの表示に使用されるリソースが増大する。
【０１１４】
これに対し、本実施形態では、一画面に表示するネットワークと接続された装置の数が増えても、それらの装置が１つのネットワークを介して接続されている場合、ネットワークを示すアイコンは１つだけ表示される。そのため、ネットワークを示すアイコンの表示に使用されるリソースの増大を抑えることができる。
【０１１５】
次に、画面遷移の第２の例として、ネットワークを示すアイコンを登録する際に特定の装置グループとして「神奈川」を指定した場合の画面遷移を説明する。この場合、ネットワークについての装置情報４０１における装置グループ名は「神奈川」という情報を持つ。
【０１１６】
図１０Ａ及び図１０Ｂは、本実施形態の表示処理による画面遷移の第２の例を示す図である。
【０１１７】
第２の例では、ネットワークの装置情報４０１において「神奈川」という装置グループを指定している。そのため、神奈川グループ及び神奈川グループよりも上位の装置グループのアイコンを表示するときにネットワークのアイコンは表示されない。よって、所定のビュー切替操作により関東グループ１０１の表示を選択すると、表示画面には、図１０Ａの（ａ）に示すように、関東グループを示すアイコン２０１のみが表示される。
【０１１８】
この状態で、関東グループのアイコン２０１の左端側にある展開用釦２６０に対する操作が行われると、関東グループのアイコン２０１が消え、（ｂ）に示すように東京グループを示すアイコン２１１と、神奈川グループを示すアイコン２１２とが表示される。このときも、ネットワークのアイコンは表示されない。
【０１１９】
次に、東京グループのアイコン２１１の展開用釦２６１に対する操作が行われると、東京グループのアイコン２１１が消え、（ｃ）に示すように品川グループのアイコン２２１が表示される。
【０１２０】
続けて、品川グループのアイコン２２１の展開用釦２６２に対する操作が行われると、品川グループのアイコン２２１が消え、（ｄ）に示すように品川グループに属する装置Ａのアイコン２３１−１及び装置Ｂのアイコン２３１−２が表示される。
【０１２１】
次に、神奈川グループのアイコン２１２の展開用釦２６３に対する操作が行われると、神奈川グループのアイコン２１２が消え、（ｅ）に示すように、神奈川の下位の川崎グループのアイコン２２２及び横浜グループのアイコン２２３が表示される。この展開処理では、ネットワークのアイコンと対応する神奈川グループの配下のアイコンが表示される。そのため、生成部３２１は、川崎グループのアイコン２２２及び横浜グループのアイコン２２３とともにネットワークのアイコン２９１を表示する。またこのとき、生成部３２１は、川崎グループのアイコン２２２及び横浜グループのアイコン２２３のそれぞれと、ネットワークのアイコン２９１を接続する線分も表示する。なお、ネットワークの装置情報４０１が指すポート情報４０２に接続先装置として装置Ａ及び装置Ｂが登録されていない場合、装置Ａのアイコン２３１−１や装置Ｂのアイコン２３１−２とネットワークのアイコン２９１とは接続されない。
【０１２２】
次に、川崎グループのアイコン２２２の展開用釦２６４に対する操作が行われると、川崎グループのアイコン２２２が消え、図１０Ｂの（ｆ）に示すように、川崎グループに属する装置Ｃのアイコン２３２−１及び装置Ｄのアイコン２３２−２が表示される。また、これらのアイコンとともに、装置Ｃのアイコン２３２−１とネットワークのアイコン２９１とを接続する線分、及び装置Ｃのアイコン２３２−１と装置Ｄのアイコン２３２−２とを接続する線分が表示される。
【０１２３】
そして、横浜グループのアイコン２２３の展開用釦２６５に対して操作が行われると、（ｇ）に示したように、横浜グループに属する装置Ｅのアイコン２３３−１及び装置Ｆのアイコン２３３−２が表示される。このときも、これらのアイコンとともに、装置Ｅのアイコン２３３−１とネットワークのアイコン２９１とを接続する線分、及び装置Ｅのアイコン２３３−１と装置Ｆのアイコン２３３−２とを接続する線分が表示される。
【０１２４】
また、詳細な説明は省略するが、図１０Ａの（ｂ）〜（ｅ）及び図１０Ｂの（ｆ），（ｇ）のいずれかの画面において装置グループを収束する操作が行われると、対応する装置グループや装置のアイコンが消え、上位の装置グループのアイコンが表示される。装置グループを収束するときも、収束後の画面に神奈川グループの配下の装置グループや装置のアイコンが表示される場合には、それらのアイコンとともにネットワークのアイコン２９１が表示される。そして、神奈川グループの配下の装置グループや装置のアイコンが非表示になると、ネットワークのアイコン２９１も非表示になる。
【０１２５】
このように、ネットワークの装置情報４０１に特定の装置グループ名が指定されている場合、ネットワークを示すアイコン２９１（第１のシンボル）は、指定された装置グループの配下の装置グループや装置とともに表示される。そして、ネットワークを接続先装置とするポート情報４０２を持つ装置が属する装置グループを表示させるときには、装置グループの階層によらず、その装置グループを示すアイコンとネットワークを示すアイコンとを接続する線分も表示される。よって、図１０に示した例においても、ネットワークを介して接続される装置グループ間の接続関係や装置間の接続関係を容易に把握することができる。
【０１２６】
図４Ａ及び図４Ｂの装置情報４０１、ポート情報４０２、及び装置グループ情報４０３は一例に過ぎず、情報処理装置３０１の構成や条件に応じて一部の情報を省略又は変更してもよい。
【０１２７】
図５、図６Ａ〜図６Ｅ、図７Ａ〜図７Ｄ、及び図８Ａ〜図８Ｃのフローチャートは一例に過ぎず、情報処理装置３０１の構成や条件に応じて一部の処理を省略又は変更してもよい。
【０１２８】
図９Ａ及び図９Ｂの画面遷移と図１０Ａ及び図１０Ｂの画面遷移は一例に過ぎず、情報処理装置３０１の構成や条件に応じて一部又は全部の表示を変更してもよい。
【０１２９】
図３の情報処理装置３０１は、例えば、図１１に示すような情報処理装置（コンピュータ）を用いて実現可能である。図１１は、情報処理装置のハードウェア構成図である。
【０１３０】
図１１の情報処理装置は、Central Processing Unit（ＣＰＵ）１１０１、メモリ１１０２、入力装置１１０３、出力装置１１０４、補助記憶装置１１０５、媒体駆動装置１１０６、及びネットワーク接続装置１１０７を含む。これらの構成要素はバス１１０８により互いに接続されている。
【０１３１】
メモリ１１０２は、例えば、Read Only Memory（ＲＯＭ）、Random Access Memory（ＲＡＭ）、フラッシュメモリ等の半導体メモリである。メモリ１１０２は、上記の表示処理のためのプログラム及びデータを格納する。メモリ１１０２は、図３の記憶部３１１として用いることができる。
【０１３２】
ＣＰＵ１１０１（プロセッサ）は、例えば、メモリ１１０２を利用してプログラムを実行することにより、図３の生成部３１２として動作し、上記の表示処理（ビュー切替処理、装置グループ展開処理、及び装置グループ収束処理）を行う。
【０１３３】
入力装置１１０３は、例えば、キーボード、ポインティングデバイス等であり、ユーザ又はオペレータからの指示や情報の入力に用いられる。出力装置１１０４は、例えば、表示装置、プリンタ、スピーカ等であり、ユーザ又はオペレータへの問い合わせや処理結果の出力に用いられる。処理結果は、装置グループや装置等を示すシンボル、２つのシンボルを結ぶ線分等を含む表示画面の画像であってもよい。
【０１３４】
補助記憶装置１１０５は、例えば、磁気ディスク装置、光ディスク装置、光磁気ディスク装置、テープ装置等である。補助記憶装置１１０５は、ハードディスクドライブ又はフラッシュメモリであってもよい。情報処理装置は、補助記憶装置１１０５にプログラム及びデータを格納しておき、それらをメモリ１１０２にロードして使用することができる。補助記憶装置１１０５は、図３の記憶部３１１として用いることができる。
【０１３５】
媒体駆動装置１１０６は、可搬型記録媒体１１０９を駆動し、その記録内容にアクセスする。可搬型記録媒体１１０９は、メモリデバイス、フレキシブルディスク、光ディスク、光磁気ディスク等である。可搬型記録媒体１１０９は、Compact Disk Read Only Memory（ＣＤ−ＲＯＭ）、Digital Versatile Disk（ＤＶＤ）、Universal Serial Bus（ＵＳＢ）メモリ等であってもよい。ユーザ又はオペレータは、この可搬型記録媒体１１０９にプログラム及びデータを格納しておき、それらをメモリ１１０２にロードして使用することができる。
【０１３６】
このように、プログラム及びデータを格納するコンピュータ読み取り可能な記録媒体は、メモリ１１０２、補助記憶装置１１０５、及び可搬型記録媒体１１０９のような、物理的な（非一時的な）記録媒体である。
【０１３７】
ネットワーク接続装置１１０７は、Local Area Network（ＬＡＮ）、インターネット等の通信ネットワークに接続され、通信に伴うデータ変換を行う通信インタフェースである。情報処理装置は、ネットワーク接続装置１１０７を介して外部の装置からプログラム及びデータを受信し、それらをメモリ１１０２にロードして使用することができる。
【０１３８】
情報処理装置は、ネットワーク接続装置１１０７を介して、ユーザ端末から指示や情報を受信し、上記の表示処理を行って、表示画面の画像を表示する表示データをユーザ端末へ送信することもできる。
【０１３９】
なお、情報処理装置が図１１の全ての構成要素を含む必要はなく、用途や条件に応じて一部の構成要素を省略することも可能である。例えば、情報処理装置がユーザ端末から通信ネットワーク経由で指示や情報を受信する場合は、入力装置１１０３及び出力装置１１０４を省略してもよい。情報処理装置が可搬型記録媒体１１０９又は通信ネットワークにアクセスしない場合は、媒体駆動装置１１０６又はネットワーク接続装置１１０７を省略してもよい。
【０１４０】
また、情報処理装置がスマートフォンのような通話機能を有する携帯端末である場合、マイク及びスピーカのような通話用の装置を含んでいてもよく、カメラのような撮像装置を含んでいてもよい。
【０１４１】
開示の実施形態とその利点について詳しく説明したが、当業者は、特許請求の範囲に明確に記載した本発明の範囲から逸脱することなく、様々な変更、追加、省略をすることができるであろう。
【０１４２】
図１乃至図１１を参照しながら説明した実施形態に関し、更に以下の付記を開示する。
（付記１）
コンピュータが、
通信ネットワークを示す第１のシンボルを表示し、装置が属する第１の装置グループと前記第１の装置グループよりも上位の第２の装置グループのうち表示対象の装置グループを示す第２のシンボルを表示するとともに、前記第１の装置グループと前記第２の装置グループのうち表示対象ではない装置グループを示すシンボルを非表示にし、
前記第１のシンボルと前記第２のシンボルとを結ぶ線分を表示する、
ことを特徴とする表示方法。
（付記２）
前記コンピュータは、前記通信ネットワークが属する装置グループが指定されていない場合、前記表示対象の装置グループが前記第１の装置グループ又は前記第２の装置グループのいずれであっても、前記第１のシンボルと前記第２のシンボルと前記線分とを表示することを特徴とする付記１記載の表示方法。
（付記３）
前記コンピュータは、前記通信ネットワークが属する装置グループとして前記第２の装置グループが指定されており、前記表示対象の装置グループが前記第１の装置グループである場合、前記第１のシンボルと前記第２のシンボルと前記線分とを表示し、前記通信ネットワークが属する装置グループとして前記第１の装置グループが指定されており、前記表示対象の装置グループが前記第１の装置グループである場合、前記第２のシンボルを表示し、前記第１のシンボルと前記線分とを非表示にすることを特徴とする付記１記載の表示方法。
（付記４）
前記コンピュータは、更に、前記通信ネットワークを介して前記第２の装置グループと接続されている第３の装置グループを示す第３のシンボルを表示し、前記第１のシンボルと前記第３のシンボルとを結ぶ線分を表示することを特徴とする付記２又は３記載の表示方法。
（付記５）
前記コンピュータは、前記表示対象の装置グループが前記第１の装置グループである状態で前記表示対象を前記第１の装置グループから前記装置へ変更する指示を受け付けた場合、前記第２のシンボルと前記線分とを非表示にして、前記装置を示す第４のシンボルを表示するとともに、前記第１のシンボルと前記第４のシンボルとを結ぶ線分を表示することを特徴とする付記２又は３記載の表示方法。
（付記６）
通信ネットワークを示す第１のシンボルを表示し、装置が属する第１の装置グループと前記第１の装置グループよりも上位の第２の装置グループのうち表示対象の装置グループを示す第２のシンボルを表示するとともに、前記第１の装置グループと前記第２の装置グループのうち表示対象ではない装置グループを示すシンボルを非表示にし、
前記第１のシンボルと前記第２のシンボルとを結ぶ線分を表示する、
処理をコンピュータに実行させる表示プログラム。
（付記７）
装置の情報と、前記装置が属する第１の装置グループの情報と、前記第１の装置グループよりも上位の第２の装置グループの情報とを記憶する記憶部と、
通信ネットワークを示す第１のシンボルを表示し、装置が属する第１の装置グループと前記第１の装置グループよりも上位の第２の装置グループのうち表示対象の装置グループを示す第２のシンボルを表示するとともに、前記第１の装置グループと前記第２の装置グループのうち表示対象ではない装置グループを示すシンボルを非表示にし、前記第１のシンボルと前記第２のシンボルとを結ぶ線分を表示する、表示データを生成する生成部と、
を備えることを特徴とする情報処理装置。
【符号の説明】
【０１４３】
１００  通信ネットワーク
１０１，１０２，１１１〜１１４，１２１〜１２４  装置グループ
１２５，１３１〜１３４  装置
２０１，２１１，２１２，２２１〜２２３，２３１−１，２３１−２,２３２-１，２３２−２，２３３−１，２３３−２，２９０〜２９３  アイコン
２６０，２６１，２６２，２６３，２６４，２６５  展開用釦
３０１  情報処理装置
３１１  記憶部
３１２  生成部
４０１  装置情報
４０２  ポート情報
４０３  装置グループ情報
１１０１  ＣＰＵ
１１０２  メモリ
１１０３  入力装置
１１０４  出力装置
１１０５  補助記憶装置
１１０６  媒体駆動装置
１１０７  ネットワーク接続装置
１１０８  バス
１１０９  可搬型記録媒体
【図１】
0006428442.tif 000002
【図２Ａ】
0006428442.tif 000003
【図２Ｂ】
0006428442.tif 000004
【図３】
0006428442.tif 000005
【図４Ａ】
0006428442.tif 000006
【図４Ｂ】
0006428442.tif 000007
【図５】
0006428442.tif 000008
【図６Ａ】
0006428442.tif 000009
【図６Ｂ】
0006428442.tif 000010
【図６Ｃ】
0006428442.tif 000011
【図６Ｄ】
0006428442.tif 000012
【図６Ｅ】
0006428442.tif 000013
【図７Ａ】
0006428442.tif 000014
【図７Ｂ】
0006428442.tif 000015
【図７Ｃ】
0006428442.tif 000016
【図７Ｄ】
0006428442.tif 000017
【図８Ａ】
0006428442.tif 000018
【図８Ｂ】
0006428442.tif 000019
【図８Ｃ】
0006428442.tif 000020
【図９Ａ】
0006428442.tif 000021
【図９Ｂ】
0006428442.tif 000022
【図１０Ａ】
0006428442.tif 000023
【図１０Ｂ】
0006428442.tif 000024
【図１１】
0006428442.tif 000025