(57)【要約】【課題】情報通信機器に関するパラメータを３Ｄ表示する表示装置を提供する。【解決手段】表示装置は、情報通信機器のオブジェクト画像を、３次元空間における前記情報通信機器に関するパラメータの値に対応する座標の位置に表示する表示制御部、を備える。【選択図】図１
2020166319.tif 000002
【特許請求の範囲】
【請求項１】
情報通信機器のオブジェクト画像を、３次元空間における前記情報通信機器に関するパラメータの値に対応する座標の位置に表示する表示制御部、
を備える表示装置。
【請求項２】
前記３次元空間が、３種類の前記パラメータが取りうる最小値から最大値を含む幅に対応する長さの辺を有する直方体である、
請求項１に記載の表示装置。
【請求項３】
前記表示制御部は、回転後の前記３次元空間の座標軸に対応するパラメータの組合せが、回転前の前記パラメータの組合せと異なるように前記３次元空間を回転して表示する、
請求項１または請求項２に記載の表示装置。
【請求項４】
前記表示制御部は、前記情報通信機器の前記パラメータの値を所定の時間間隔で取得し、前記オブジェクト画像を表示する座標の位置を更新する、
請求項１から請求項３の何れか１項に記載の表示装置。
【請求項５】
前記表示制御部は、複数の前記情報通信機器の各々に対応する前記オブジェクト画像のそれぞれを、前記３次元空間に比較可能に表示する、
請求項１から請求項４の何れか１項に記載の表示装置。
【請求項６】
前記表示制御部は、前記パラメータの種類を指定する指示に応じて、前記３次元空間の各座標軸に対応付ける前記パラメータを設定する、
請求項１から請求項５の何れか１項に記載の表示装置。
【請求項７】
前記表示制御部は、１つの座標位置を含む所定範囲内に複数の前記情報通信機器に係る前記オブジェクト画像を表示する場合、複数の前記情報通信機器が存在することを示す第２オブジェクト画像を表示し、
当該第２オブジェクト画像を選択する操作に基づいて、複数の前記情報通信機器に係る前記オブジェクト画像を表示する、
請求項１から請求項６の何れか１項に記載の表示装置。
【請求項８】
前記表示制御部は、前記オブジェクト画像を指定する操作に応じて、前記オブジェクト画像に係る前記情報通信機器に関する詳細情報を表示する、
請求項１から請求項７の何れか１項に記載の表示装置。
【請求項９】
情報通信機器のオブジェクト画像を、３次元空間における前記情報通信機器に関するパラメータの値に対応する座標の位置に表示する、表示方法。
【請求項１０】
コンピュータを、
情報通信機器のオブジェクト画像を、３次元空間における前記情報通信機器に関するパラメータの値に対応する座標の位置に表示する手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示方法及びプログラムに関する。
【背景技術】
【０００２】
一般にデータ管理は、データベースの一覧表（テーブル）にデータを保存することによって行われる。クラウドのリソース管理についても、データベースの一覧表に保存されたリソース情報を表示画面に数値として表示することによって視覚化する管理ツールが一般的である。
【０００３】
特許文献１には、クラウド上のリソースやネットワーク構成を２Ｄで可視化する管理ツールが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６４２１１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一覧表に保存されたデータを単に値として可視化しても、データ全体の分布や偏り、その中での位置がどうなっているかなどの情報を確認することは難しい。データ分布・偏り等が把握可能なＧＵＩ（Graphical User Interface）が求められている。
【０００６】
そこでこの発明は、上述の課題を解決する表示装置、表示方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、情報通信機器のオブジェクト画像を、３次元空間における前記情報通信機器に関するパラメータの値に対応する座標の位置に表示する表示制御部、を備える表示装置である。
【０００８】
また、本発明の他の一態様によれば、情報通信機器のオブジェクト画像を、３次元空間における前記情報通信機器に関するパラメータの値に対応する座標の位置に表示する、表示方法である。
【０００９】
また、本発明の他の一態様によれば、コンピュータを、情報通信機器のオブジェクト画像を、３次元空間における前記情報通信機器に関するパラメータの値に対応する座標の位置に表示する手段、として機能させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、情報通信機器の構成情報、属性情報、パフォーマンス情報等のパラメータを３次元空間内に表示することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態による３Ｄ表示システムの一例を示すブロック図である。
【図２】本発明の一実施形態による処理の一例を示す第１のフローチャートである。
【図３】本発明の一実施形態による処理の一例を示す第２のフローチャートである。
【図４】本発明の一実施形態によるＶＭオブジェクトの表示例を示す図である。
【図５】本発明の一実施形態による３Ｄモデルの表示例を示す第１の図である。
【図６】本発明の一実施形態による処理の一例を示す第３のフローチャートである。
【図７】本発明の一実施形態による３Ｄモデルの表示例を示す第２の図である。
【図８】本発明の一実施形態による３Ｄモデルの表示例を示す第３の図である。
【図９】本発明の一実施形態による３Ｄモデルの表示例を示す第４の図である。
【図１０】本発明の一実施形態による処理の一例を示す第４のフローチャートである。
【図１１】本発明の一実施形態による３Ｄモデルの表示例を示す第５の図である。
【図１２】本発明の一実施形態による表示装置の最小構成を示す図である。
【図１３】本発明の一実施形態における各システムのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、一実施形態に係る３Ｄ表示システムについて図１〜図１３を参照して説明する。
（構成の説明）
図１は、本発明の一実施形態による３Ｄ表示システムの一例を示すブロック図である。
図１に示すように３Ｄ表示システム１は、クラウド上リソースＡ１００と、クラウド上リソースＢ２００と、クラウド上リソース管理システム３００と、３Ｄモデル生成システム４００と、オブジェクト表示部５００とを含む。
【００１３】
クラウド上リソースＡ１００およびクラウド上リソースＢ２００と、クラウド上リソース管理システム３００とは通信可能に接続されている。クラウド上リソース管理システム３００と３Ｄモデル生成システム４００とは通信可能に接続されている。３Ｄモデル生成システム４００とオブジェクト表示部５００とは通信可能に接続されている。
【００１４】
クラウド上リソースＡ１００とクラウド上リソースＢ２００は、それぞれ独立したクラウド環境に存在するリソースである。リソースとは、例えば、仮想マシンやネットワーク機器などの情報通信機器である。一例として、クラウド上リソースＡ１００は、パブリッククラウド上の仮想マシン、クラウド上リソースＢ２００は、プライベートクラウド上の仮想マシンとする。以下、クラウド上リソースＡ１００をＶＭＡ１００、クラウド上リソースＢ２００をＶＭＢ２００と記載する。また、ＶＭＡ１００とＶＭＢ２００の区別が必要ない場合には、単にＶＭと記載する。
【００１５】
クラウド上リソース管理システム３００は、ＶＭＡ１００とＶＭＢ２００の構成情報を取得して管理する。クラウド上リソース管理システム３００は、リソース情報取得部３０１、リソース管理部３０２、リソースデータベース３０３を備える。
【００１６】
リソース情報取得部３０１は、各種のＡＰＩを実行してＶＭＡ１００およびＶＭＢ２００から構成情報などを取得し、取得した情報をＶＭＡ１００、ＶＭＢ２１００ごとにリソースデータベース３０３に書き込んで保存する。
【００１７】
リソース管理部３０２は、リソースデータベース３０３に保存された情報の表示制御やＶＭＡ１００およびＶＭＢ２００に対する操作を制御する。
【００１８】
リソースデータベース３０３は、ＶＭＡ１００およびＶＭＢ２００の構成情報、名称等の属性情報、ＣＰＵ利用状況などのパフォーマンス情報、ＶＭオブジェクトの識別情報（後述）などを記憶する。リソースデータベース３０３に保存された構成情報、属性情報、パフォーマンス情報などをパラメータと記載する。
【００１９】
３Ｄモデル生成システム４００は、オブジェクトデータベース４０１と、ＶＭオブジェクト生成部４０２と、Ｖラックオブジェクト生成部４０３と、Ｖラックパラメータ制御部４０４と、ＶＭ配置制御部４０５と、ＶＭ情報取得部４０６と、操作受付部４０７と、表示制御部４０８とを備える。
【００２０】
オブジェクトデータベース４０１は、ＶＭＡ１００等のリソースと紐づけられた画像の素材となるＶＭオブジェクトデータ、ＶＭオブジェクトデータをその空間内に配置して表示する領域を示すＶラックオブジェクトデータを記憶している。ＶＭオブジェクトデータとＶラックオブジェクトデータは、共に３Ｄ画像である。
【００２１】
ＶＭオブジェクト生成部４０２は、クラウド上リソース管理システム３００のリソースデータベース３０３から取得したリソースに紐づくＶＭオブジェクトデータをオブジェクトデータベース４０１から読み出し、これらを関係付けることで画面上に表示するＶＭの３Ｄ画像を生成する。リソースにＶＭオブジェクトデータが紐づけられていない場合は、デフォルトとして指定されているＶＭオブジェクトデータからＶＭの３Ｄ画像を生成する。ＶＭの３Ｄ画像をＶＭオブジェクトと記載する。
【００２２】
Ｖラックオブジェクト生成部４０３は、Ｖラックオブジェクトデータをオブジェクトデータベース４０１から読み出し、Ｖラックの３Ｄ画像であるＶラックオブジェクトを生成する。なお、Ｖラックとは、ＶＭを収容するラック（収納装置）である。本実施形態では、Ｖラックの３Ｄ画像（Ｖラックオブジェクト）内にＶＭの３Ｄ画像（ＶＭオブジェクト）を配置して表示する。
【００２３】
Ｖラックパラメータ制御部４０４は、表示するＶＭオブジェクトに関するパラメータの種別と、そのパラメータが取りうる数値の範囲に基づいて、デフォルトでのＶラックの高さ・幅・奥行の各方向に割り当てるパラメータ範囲を算出する。例えば、パラメータがＣＰＵの使用率の場合、０〜１００（％）がパラメータ範囲である。
【００２４】
ＶＭ配置制御部４０５は、Ｖラックパラメータ制御部４０４が算出したパラメータ範囲で規定されるＶラックオブジェクトに対して、その空間内にＶＭオブジェクトをマッピングする。マッピング後の画像を３Ｄモデルと記載する。３Ｄモデルは、Ｖラック内に１又は複数のＶＭを配置した３Ｄ画像である。
【００２５】
ＶＭ情報取得部４０６は、クラウド上リソース管理システム３００からＶＭのパラメータを取得する。
操作受付部４０７は、ユーザの操作を受け付ける。
表示制御部４０８は、ユーザの操作に応じて、３Ｄモデルのオブジェクト表示部５００への表示制御を行う。
【００２６】
オブジェクト表示部５００は、表示装置である。オブジェクト表示部５００は、３Ｄモデル生成システム４００が生成したＶラックおよびＶＭオブジェクトを含む画像（３Ｄモデル）を表示する。
【００２７】
（動作の説明）
次に、図１の構成を前提として３Ｄ表示システム１の動作について詳細に説明する。
図２は、本発明の一実施形態による処理の一例を示す第１のフローチャートである。
まず、クラウド上リソース管理システム３００にて、リソース情報取得部３０１が、ＶＭＡ１００、ＶＭＢ２００から構成情報などを取得する（Ａ１００）。リソース情報取得部３０１は、取得した構成情報などをリソースデータベース３０３へ書き込んで保存する。リソースデータベース３０３に保存された情報は、例えば、ＶＭ名やＩＰアドレス、ＣＰＵ数やメモリ量等のスペック情報、所有者、存在しているクラウド上リソースプールなどである。リソースデータベース３０３は、これらの情報と、ＶＭを一意に特定する識別情報とを対応付けて記憶する。リソースデータベース３０３は、さらにＶＭを３Ｄモデルとして表示する際のＶＭオブジェクトの形状に対応するＶＭオブジェクトデータの識別情報を記憶する。ＶＭオブジェクトデータの識別情報は、オブジェクトデータベース４０１に登録されている。この値は、ＶＭ情報の登録直後はＮｕｌｌとなっており、その後、ユーザの設定操作により、設定された識別情報が登録される。
【００２８】
次にユーザが、３Ｄモデルの生成を、３Ｄモデル生成システム４００へ指示する。操作受付部４０７は、この操作を受け付け、ＶＭオブジェクト生成部４０２等へ３Ｄモデルの生成を指示する。この指示に基づいて、まず、ＶＭオブジェクト生成部４０２が、ＶＭオブジェクトを生成する（Ａ１０１）。ここで図３、図４を用いてＶＭオブジェクト生成処理について詳細に説明する。
【００２９】
図３は、本発明の一実施形態による処理の一例を示す第２のフローチャートである。
図４は、本発明の一実施形態によるＶＭオブジェクトの表示例を示す図である。
例えば、３Ｄモデル生成システム４００が、ＶＭＡ１００とＶＭＢ２００の選択画面を表示する。例えば、ユーザが、これらのＶＭを選択し、３Ｄモデルの生成開始を指示する操作を行う。操作受付部４０７は、この指示操作を受け付ける。すると、ＶＭ情報取得部４０６が、クラウド上リソース管理システム３００に対してＶＭ情報を要求する。クラウド上リソース管理システム３００は、この要求に対して、各ＶＭの情報をリソースデータベース３０３から読み出して、３Ｄモデル生成システム４００へ送信する。ＶＭ情報取得部４０６は、ＶＭ情報を取得する（Ｂ１００）。ＶＭ情報には、上記のパラメータが含まれる。次にＶＭオブジェクト生成部４０２が、ＶＭＡ１００とＶＭＢ２００のそれぞれについて、ＶＭオブジェクトデータの識別情報がＶＭ情報に含まれているかどうかをチェックする（Ｂ１０１）。識別情報がＮｕｌｌの場合、ＶＭオブジェクト生成部４０２は、デフォルトとして指定されている識別情報を有するＶＭオブジェクトデータをオブジェクトデータベース４０１から読み出して取得する（Ｂ１０３）。クラウド上リソース管理システム３００から取得したＶＭ情報に識別情報が含まれている場合、ＶＭオブジェクト生成部４０２は、その識別情報を有するＶＭオブジェクトデータをオブジェクトデータベース４０１から読み出して取得する（Ｂ１０２）。ＶＭオブジェクト生成部４０２は、ＶＭオブジェクトデータとＶＭのパラメータを紐づけ、ＶＭオブジェクトとして生成する（Ｂ１０４）。ＶＭオブジェクトのイメージの一例を図４に示す。
【００３０】
図２に戻り、Ａ１０２以降の処理を説明する。ＶＭオブジェクト生成部４０２がＶＭオブジェクトを生成すると、次にＶラックオブジェクト生成部４０３が、Ｖラックオブジェクトデータをオブジェクトデータベース４０１から読み出して、Ｖラックオブジェクトを生成する（Ａ１０２）。Ｖラックオブジェクトは、例えば、直方体の３Ｄ画像である。また、Ｖラックパラメータ制御部４０４は、ＶＭそれぞれのパラメータを参照して、Ｖラックオブジェクトにパラメータを適用する（Ａ１０３）。パラメータとは、例えば、ＩＰアドレス、ネットワーク、ＣＰＵ数やメモリ量などのスペック、所有者、所在リソースプール、所在クラウド基盤（クラウドサービス）、リージョン、ユーザ定義のタグやグルーピングを表す文字列等である。本実施形態では、一例として、Ｖラックオブジェクトを示す直方体の１つの辺に１つのパラメータを割り当てて座標軸とし、３つの座標軸で形成される３次元空間内における、各パラメータの値を持つ座標位置にＶＭオブジェクトを配置して表示させる。例えば、Ｖラックオブジェクトの一つの頂点を原点とする３つの辺をそれぞれＸ軸、Ｙ軸、Ｚ軸とし、各辺にそれぞれ、ＣＰＵ数、メモリ量、ディスク容量の各パラメータを割り当てる。ここで、ＶＭＡ１００の（ＣＰＵ数、メモリ量、ディスク容量）の各値が（ＸＡ［個］、ＹＡ［ＧＢ］、ＺＡ［ＧＢ］）、ＶＭＢ２００の（ＣＰＵ数、メモリ量、ディスク容量）の各値が（ＸＢ［個］、ＹＢ［ＧＢ］、ＺＢ［ＧＢ］）であるとすると、Ｖラックオブジェクト内の座標（ＸＡ、ＹＡ、ＺＡ）で表される位置にＶＭＡ１００のＶＭオブジェクトを配置し、座標（ＸＢ、ＹＢ、ＺＢ）で表される位置にＶＭＢ２００のＶＭオブジェクトを配置する。Ａ１０３におけるパラメータを適用するとは、Ｖラックパラメータ制御部４０４が、各辺に割り当てる各パラメータの最大値と最小値から、この両方の値が含まれるように各辺の表示範囲（座標範囲）を決定することをいう。
【００３１】
次にＶラックパラメータ制御部４０４は、３つのパラメータをＶラックオブジェクトの幅、高さ、奥行きを表す各辺に対応させる。なお、どの辺にどのパラメータを割り当てるかについては、デフォルトで設定されていてもよいし、ユーザが任意に設定したものであってもよい。そして、ＶＭ配置制御部４０５が、Ａ１０３で決定した表示範囲が適用された、幅、高さ、奥行きそれぞれの座標軸によって形成される座標空間内にＶＭオブジェクトをマッピングする（Ａ１０４）。ＶＭオブジェクトをマッピングする位置は、そのＶＭオブジェクトが有する幅、高さ、奥行きのそれぞれに割り当てられたパラメータの値に対応する座標位置である。
なお、直方体は１２個の辺を有しているが、各辺に異なるパラメータ（つまり、１２種類のパラメータ）を割り当てることが可能である。
【００３２】
また、ＶＭ配置制御部４０５は、同じ領域に複数のＶＭオブジェクトがマッピングされる場合、領域内に表示しきれる場合は、ＶＭオブジェクトを所定の順序（例えば、リソースデータベース３０３への登録順、ＩＤ順など）に並べて配置する。表示しきれない場合は、複数のＶＭオブジェクトが含まれることを示すオブジェクトを配置する。そして、このオブジェクトが選択された場合には、表示制御部４０８が、同領域に含まれるＶＭオブジェクトを一覧で表示する。
【００３３】
Ｖラックオブジェクト内にＶＭオブジェクトを配置し終えると、ＶＭ配置制御部４０５は、３Ｄモデルを、オブジェクト表示部５００に３ＤのＧＵＩとして表示する（Ａ１０５）。表示される３ＤのＧＵＩのイメージを図５に示す。
【００３４】
図５は、本発明の一実施形態による３Ｄモデルの表示例を示す第１の図である。
Ｖラックオブジェクト２において、幅（紙面の横方向）方向をＸ軸、奥行き方向をＺ軸、高さ方向をＹ軸とすると、辺Ｘ１（Ｘ軸）、辺Ｙ１（Ｙ軸）に割り当てられた各パラメータの値は、点αからの距離に応じたそれぞれの座標軸上の値で表現し、辺Ｚ１（Ｚ軸）に割り当てられたパラメータの値は、点βからの距離に応じた座標値で表現する。
ユーザは、図５に例示する表示を見て、辺Ｘ１，Ｙ１，Ｚ１に割り当てられた各パラメータの観点から、ＶＭ３ａ，ＶＭ３ｂ，ＶＭ３ｃそれぞれの性質や互いの関係を一目で把握することができる。
【００３５】
なお、次に説明するように、Ｖラックオブジェクト２は、回転して表示することができる。例えば、Ｖラックオブジェクト２が有する１２個の辺のそれぞれに異なるパラメータを割り当て、Ｖラックオブジェクト２を回転表示することで、そのときの表示における図５の辺Ｘ１，Ｙ１，Ｚ１に対応する辺に割り当てられた３つのパラメータについて、各ＶＭが有する値を、Ｖラックオブジェクト２内に配置した各ＶＭの位置（座標）を通じて、表示することができる。
【００３６】
次に図６〜図９を参照して、Ｖラックオブジェクト２に対して回転操作を行って、表示に係るパラメータを切り替える処理について説明する。回転操作を行うと、３つのパラメータの組合せを変更して、３Ｄモデルを表示することができる。
【００３７】
図６は、本発明の一実施形態による処理の一例を示す第３のフローチャートである。
図７〜図９は、それぞれ、本発明の一実施形態による３Ｄモデルの表示例を示す第２〜第４の図である。
図７にＶラックオブジェクト２内にＶＭ３ａがマッピングされている３Ｄモデルの一例を示す。ＶＭ配置制御部４０５は、Ｖラックオブジェクト２を、図７に例示する姿勢で表示させたときに紙面垂直方向に沿った視線に対して手前側に視認可能に表示される３つの辺Ｘ１ａ，Ｙ１ａ，Ｚ１ａに割り当てられた３つのパラメータに関して、対応する位置にＶＭ３ａをマッピングする。この状態が初期表示状態であるとする。次にユーザが、ドラッグ操作により、Ｖラックオブジェクト２を高さ方向の軸を中心に回転させる。操作受付部４０７は、この操作を受け付ける（ステップＣ１００）。操作受付部４０７は、回転による３Ｄモデルの再作成をＶラックパラメータ制御部４０４、ＶＭ配置制御部４０５に指示する。Ｖラックパラメータ制御部４０４は、回転の結果、図７の辺Ｘ１ａ，Ｙ１ａ，Ｚ１ａの位置に表示されることになるパラメータについて各座標軸の表示範囲を計算する。そして、ＶＭ配置制御部４０５は、回転後の新たなパラメータの組合せについて、ＶＭ３ａの各パラメータの値が示す座標位置にＶＭ３ａを配置した３Ｄモデルを生成する。表示制御部４０８は、回転後の３Ｄモデルを、オブジェクト表示部５００に出力し、表示を更新する（Ｃ１０１）。
【００３８】
例えば、図７の表示例では、Ｖラックオブジェクト２内の（幅、高さ、奥行き）が（ｘ，ｙ，ｚ）の位置にＶＭ３ａが配置されている。ここで、奥行きの値は、回転することを考慮して、奥から手前にパラメータの値を変化させている。このＶラックオブジェクト２を高さ方向の座標軸を中心に９０℃回転させる（Ｚ１ａがＸ１ａの位置に来るように回す。）。すると図８の表示例のように変化する。つまり、回転前には奥行きを表していたパラメータが、回転後には幅方向の軸となり、回転前には表示されていなかった別の２つのパラメータがそれぞれ高さ方向の軸と奥行き軸となる。そして、この３つの座標軸で表される３次元空間の中に、ＶＭ３ａが配置されて表示される。具体的には、回転前のＶＭ３ａが（ｘ，ｙ，ｚ）に配置されるのに対し、回転後のＶＭ３ａは（ｚ，ｐ，ｑ）の位置に配置される。同様にして同じ方向にさらに９０℃回転させると、図７の表示例とは異なる３つのパラメータを座標軸とするＶラックオブジェクト２ａおよび、それらのパラメータによって形成される座標空間内の対応する位置にＶＭ３ａが表示される。
【００３９】
図９に回転の前後の他の比較例を示す。例えば、図９の左図の表示状態から、高さ方向の軸を中心に図の矢印方向に回転させるドラッグ操作を行って、右図のような表示状態とする。このような回転操作を行った場合、図９の左右とも幅方向のパラメータはそのままだが、奥行き方向のパラメータがＺ２からＺ３へ変化し、縦方向のパラメータもＹ２からＹ３へ変化したため、ＶＭ３ａ〜３ｃの配置が変化している。
なお、回転方向について、高さ方向の軸を中心に回転するだけでなく、奥行き方向の軸を中心に回転させてもよいし、幅方向の軸を中心に回転させてもよい。
【００４０】
なお、回転操作以外にも、直接的に各辺を指定して、幅、高さ、奥行きが表すパラメータを変更することで、任意のパラメータの組み合わせでＶＭを表示することができる。例えば、ユーザが任意の辺に対してパラメータを割り当てる操作を行うと、図２のフローチャートのＡ１０３以降の処理が実行される。
【００４１】
また、オブジェクト表示部５００に表示された３Ｄモデルを、任意のサイズに拡大したり、縮小したりして表示することができる。例えば、ユーザの拡大指示に基づいて、表示制御部４０８が拡大画像を生成して、オブジェクト表示部５００に表示する。
【００４２】
また、ＶＭオブジェクトを、オブジェクトデータベース４０１に登録されている別の形状の３Ｄ画像として表示することができる。例えば、ユーザがＶＭＡ１００のＶＭオブジェクトデータとして、他の形状をしたＶＭオブジェクトデータを指定すると、ＶＭオブジェクト生成部４０２は、指定された新たなＶＭオブジェクトデータをオブジェクトデータベース４０１から読み出してＶＭＡ１００を示すＶＭオブジェクトとして表示する。
【００４３】
また、ユーザが、３Ｄモデル上で、例えば、ＶＭＡ１００を選択すると、表示制御部４０８は、クラウド上リソース管理システム３００から取得したＶＭＡ１００のＶＭ情報に含まれる詳細情報（現在表示されていないパラメータ等）を表示する。
【００４４】
また、ＶＭの最新のパラメータの値を取得して、Ｖラックオブジェクト内の最新のパラメータの値に対応する位置にＶＭを表示するようにしてもよい。
図１０は、本発明の一実施形態による処理の一例を示す第４のフローチャートである。
クラウド上リソース管理システム３００は、所定の時間間隔でＶＭＡ１００、ＶＭＢ２００の情報を取得しているとする。これに対応して３Ｄモデル生成システム４００では、ＶＭ情報取得部４０６が、所定の時間間隔でクラウド上リソース管理システム３００から最新のＶＭ情報を取得する（ステップＤ１００）。ＶＭ配置制御部４０５は、ＶＭ情報取得部４０６がＶＭ情報を取得する度に、最新のＶＭ情報に含まれるパラメータのうち３Ｄモデルとして表示するパラメータの値を抽出し、その値に対応する位置にＶＭオブジェクトを配置し直す。表示制御部４０８は、ＶＭオブジェクトを表示する座標位置を更新する（Ｄ１０１）。図１１にパラメータの値の変化に対応して、ＶＭ３ａの表示位置を変更する例を示す。
【００４５】
図１１は、本発明の一実施形態による３Ｄモデルの表示例を示す第５の図である。
図１１の左図に時刻ｔ１における３Ｄモデル、左図に時刻ｔ２における３Ｄモデルを示す。例えば、辺Ｘ１に対応するパラメータがＣＰＵ使用率やプロセス数、ディスクＩＯなど負荷を示すパラメータの場合、時刻ｔ１では比較的低負荷の状態であったＶＭ３ａが、時刻ｔ２では高負荷となっていることを把握することができる。例えば、ＶＭ情報取得部４０６がＶＭ情報を取得する時間の間隔を狭めることでリアルタイム更新が可能になる。これにより、ＶＭのＣＰＵ使用率等の動的なパラメータの状況をリアルタイムで可視化することができる。
【００４６】
また、オブジェクト表示部５００が表示する３Ｄモデルに対して、一括操作を可能としてもよい。例えば、図５の表示例で、ユーザが幅方向の軸の所定範囲を選択する操作を行う。すると、辺Ｘ１に割り当てられたパラメータについて、ユーザが選択した範囲の値を有するＶＭが選択される。さらにクラウド上リソース管理システム３００が有する一括操作機能と連動させ、選択したＶＭ群に対してある操作を一括して行えるようにしてもよい。ＶＭの一括操作は一般的な管理ツールでも提供されている場合があるが、それらの管理ツールでは、数値自体を指定して範囲を選択することが多い。これに対し、本実施形態では、３つのパラメータを各座標軸に割り当てた３次元空間内の任意のエリアを選択することにより、数値に依らず複数のＶＭの選択が可能となる。また、数値を気にしすぎず感覚的にパラメータの値の範囲を指定して、対象となるＶＭを選択することができる。
【００４７】
上記のように本実施形態によれば、例えば、クラウド上の仮想マシン（ＶＭ）を、三次元空間内における、そのＶＭに関するパラメータの値に対応する位置に表示することにより、ＶＭのパラメータを可視化する。例えば、三次元空間の高さ、幅、奥行きの各々にパラメータを割り当てて表示することで、ある１つのＶＭについて、複数（３つ）のパラメータの値を同時に感覚的に把握することができる。また、ＶＭオブジェクトを、仮想サーバラック（Ｖラックオブジェクト）に配置し、システム全体を可視化する。これにより、複数のＶＭ間の各パラメータについての比較が容易となる。また、管理対象の複数のＶＭを同じ３次元空間内にマッピングすることにより、各パラメータについての全体的な分布、偏りなどの傾向を把握することができる。
【００４８】
一般的な管理ツールでは、リソース情報が数値として一覧表示されることが多い。このような表示を参照してクラウド上のリソース管理を行う場合、ユーザが所有するリソースがどれくらいの量存在しており、全体でどの程度の規模なのかについて客観的に把握することが難しい。そのため、必要以上に多くリソースを所有してしまいコストがかかりすぎたり、過小であるため性能が上がらなかったりなどのリスクがある。本実施形態の３Ｄ表示システム１によれば、管理対象のＶＭ群を、現実のサーバルームやデータセンターのように表示することで、リアリティが増し、システム管理におけるリソース量や規模感の把握を、実態に即して的確に行うことができる。
【００４９】
図１２は、本発明の一実施形態による表示装置の最小構成を示す図である。
図１２に示すように表示装置１０は、少なくとも表示制御部２０を備える。
表示制御部２０は、情報通信機器のオブジェクト画像を、３次元空間における前記情報通信機器に関するパラメータの値に対応する座標位置に表示する。３次元空間とは、ＸＹＺの各座標軸にパラメータを割り当てた直方体であってよい。直方体の各辺の長さは、その辺に割り当てられたパラメータが取りうる最小値から最大値までを含む幅に対応する長さであってもよい。なお、３種類のパラメータの組合せは、任意に設定することができてもよい。表示制御部２０は、直方体を回転して表示したり、任意のサイズで表示したりしてもよい。表示制御部２０は、ユーザが指定する任意の形状のオブジェクト画像を表示してもよい。表示制御部２０は、情報通信機器から最新のパラメータの値を定期的に取得し、３次元空間内におけるオブジェクト画像の表示位置を更新してもよい。表示制御部２０は、複数の情報通信機器について、それぞれに対応するオブジェクト画像を３次元空間内に比較可能に表示してもよい。また、１つの座標位置を含む所定範囲内に複数の情報通信機器に係るオブジェクト画像を表示する場合、表示制御部２０は、その座標位置に複数の情報通信機器が存在することを示す第２オブジェクト画像を表示し、第２オブジェクト画像が選択されたときに、それぞれのオブジェクト画像を表示してもよい。また、表示制御部２０は、オブジェクト画像が指定されると、そのオブジェクト画像に対応する情報通信機器に関する詳細情報を表示してもよい。
なお、表示装置１０は、実施形態における３Ｄモデル生成システム４００に対応する。
【００５０】
図１３は、本発明の一実施形態における各システムのハードウェア構成の一例を示す図である。
コンピュータ９００は、ＣＰＵ９０１、主記憶装置９０２、補助記憶装置９０３、入出力インタフェース９０４、通信インタフェース９０５を備える。上述のクラウド上リソース管理システム３００、３Ｄモデル生成システム４００は、コンピュータ９００に実装される。そして、上述した各機能部の動作は、プログラムの形式で補助記憶装置９０３に記憶されている。ＣＰＵ９０１は、プログラムを補助記憶装置９０３から読み出して主記憶装置９０２に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ９０１は、プログラムに従って、記憶領域を主記憶装置９０２に確保する。また、ＣＰＵ９０１は、プログラムに従って、処理中のデータを記憶する記憶領域を補助記憶装置９０３に確保する。
【００５１】
なお、少なくとも１つの実施形態において、補助記憶装置９０３は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、入出力インタフェース９０４を介して接続される磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等が挙げられる。また、このプログラムが通信回線によってコンピュータ９００に配信される場合、配信を受けたコンピュータ９００が当該プログラムを主記憶装置９０２に展開し、上記処理を実行しても良い。また、当該プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、当該プログラムは、前述した機能を補助記憶装置９０３に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００５２】
その他、本発明の趣旨を逸脱しない範囲で、上記した実施の形態における構成要素を周知の構成要素に置き換えることは適宜可能である。また、この発明の技術範囲は上記の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
【００５３】
例えば、実施形態では、管理対象を仮想マシンや通信機器としたが、仮想マシンではなく物理マシンでもよい。また、通信機器の他、プリンタ、コピー機、ファクシミリなどのＯＡ機器を管理対象に含めてもよい。また、情報通信機器の他に、任意の複数のパラメータを持つ要素を比較・分析するような分野に本実施形態の表示方法を適用することができる。例えばビジネスを遂行する上での人材管理にも応用することができる。例えばＶＭオブジェクトの代わりに人材を示すオブジェクト画像を表示することで、その人材のスキルや属性（年齢、性別、家族構成）の比較や組織の中での位置づけを表示させることができる。
【符号の説明】
【００５４】
１・・・３Ｄ表示システム
１００・・・クラウド上リソースＡ（ＶＭＡ）
２００・・・クラウド上リソースＢ（ＶＭＢ）
３００・・・クラウド上リソース管理システム
３０１・・・リソース情報取得部
３０２・・・リソース管理部
３０３・・・リソースデータベース
４００・・・３Ｄモデル生成システム
４０１・・・オブジェクトデータベース
４０２・・・ＶＭオブジェクト生成部
４０３・・・Ｖラックオブジェクト生成部
４０４・・・Ｖラックパラメータ制御部
４０５・・・ＶＭ配置制御部
４０６・・・ＶＭ情報取得部
４０７・・・操作受付部
５００・・・オブジェクト表示部
９００・・・コンピュータ
９０１・・・ＣＰＵ
９０２・・・主記憶装置
９０３・・・補助記憶装置
９０４・・・入出力インタフェース
９０５・・・通信インタフェース
【図１】
2020166319.tif 000003
【図２】
2020166319.tif 000004
【図３】
2020166319.tif 000005
【図４】
2020166319.tif 000006
【図５】
2020166319.tif 000007
【図６】
2020166319.tif 000008
【図７】
2020166319.tif 000009
【図８】
2020166319.tif 000010
【図９】
2020166319.tif 000011
【図１０】
2020166319.tif 000012
【図１１】
2020166319.tif 000013
【図１２】
2020166319.tif 000014
【図１３】
2020166319.tif 000015