(57)【要約】 【課題】  情報技術システムの視覚化及び管理をサポートして情報を段階的に開示するための装置、システム、及び方法を提供する。【解決手段】  編成モジュールは、複数のエンティティとエンティティ間の複数の接続とを含む情報技術システムについて図形情報の複数のレベルを確立し、各々のエンティティは、１つ又は複数の下位エンティティを表し、少なくとも１つのレベルと少なくとも１つのエンティティ・クラスとに割り当てられる。割り当てモジュールは、各々の割り当てられたレベルについて各々のエンティティにエンティティ図形表現を割り当てる。表示モジュールは、あるレベルのエンティティ情報粒度を持つ選択されたエンティティについてのエンティティ図形表現と、隣接するエンティティ関係のコンテキスト図形表現とを表示する。修正モジュールは、ユーザ要求に応答して、情報環境を段階的に修正する。【選択図】  図３
2009527039.tif 000002
【特許請求の範囲】
【請求項１】
情報を開示するための装置であって、
複数のエンティティとエンティティ間の複数の接続とを含む情報技術システムについて図形情報の複数のレベルを確立するように構成可能な編成モジュールであって、各々のエンティティは、１つ又は複数の下位エンティティを表し、少なくとも１つのレベルに割り当てられており、各々のレベルは特定のエンティティ情報粒度で構成可能である、編成モジュールと、
割り当てられたレベルについてエンティティにエンティティ図形表現を割り当てるように構成可能な割り当てモジュールと、
関連するレベルの前記エンティティ情報粒度を持つ選択されたエンティティについての前記エンティティ図形表現と、隣接するエンティティ関係のコンテキスト図形表現とを表示するように構成可能な表示モジュールであって、前記選択されたエンティティ図形表現及びコンテキスト図形表現は情報環境を含む、表示モジュールと、
ユーザ要求に応答して、前記情報環境を段階的に修正するように構成可能な修正モジュールと、
を含む装置。
【請求項２】
前記レベルは、エンティティのグループについて抽象化された情報を与えるエンティティ情報粒度で構成可能なグローバル・レベルと、各々のエンティティに関する情報と最小限の抽象概念とを与えるエンティティ情報粒度で構成可能なプロパティ・レベルとを含む、請求項１に記載の装置。
【請求項３】
前記レベルは、特定のエンティティ・クラス内のエンティティのグループについて抽象化された情報を与えるエンティティ情報粒度で構成可能な周辺レベルを含む、請求項１に記載の装置。
【請求項４】
前記レベルは、エンティティのグループ及びその直近の情報環境について抽象化された情報を与えるエンティティ情報粒度で構成可能な軌道レベルを含む、請求項１に記載の装置。
【請求項５】
前記レベルは、個々のエンティティと、グループ化されたエンティティ及び個々のエンティティの両方を含むことができる直近の情報環境とについて抽象化された情報を与えるエンティティ情報粒度で構成可能なコンテキスト・レベルを含む、請求項１に記載の装置。
【請求項６】
前記レベルは、個々の物理オブジェクトと関連する論理リソースとの間の関係情報を与えるエンティティ情報粒度で構成可能なケース・レベルを含む、請求項１に記載の装置。
【請求項７】
前記情報環境のエンティティ図形表現へのナビゲーションを行うように構成可能なナビゲーション・モジュールをさらに含む、請求項１に記載の装置。
【請求項８】
前記ナビゲーションは、粒度レベル及びエンティティ・クラスのうちの少なくとも１つを飛び越えるスキップ・レベル移動である、請求項７に記載の装置。
【請求項９】
前記ナビゲーションは、粒度レベルが最も高い第１のエンティティと、粒度レベルが最も低い第２のエンティティとの間のトンネル移動である、請求項７に記載の装置。
【請求項１０】
前記表示モジュールは、ユーザ情報照会に応答してエンティティに関する拡張情報を表示するように構成可能である、請求項１に記載の装置。
【請求項１１】
情報を開示するための方法であって、
複数のエンティティとエンティティ間の複数の接続とを含む情報技術システムについて図形情報の複数のレベルを確立するステップであって、各々のエンティティは、１つ又は複数の下位エンティティを表し、少なくとも１つのレベルに割り当てられており、各々のレベルは特定のエンティティ情報粒度で構成可能であり、下位エンティティを持たないエンティティの各々は最も細かい粒度レベルを有する、ステップと、
割り当てられたレベルについてエンティティにエンティティ図形表現を割り当てるステップと、
関連するレベルの前記エンティティ情報粒度を持つ選択されたエンティティについての前記エンティティ図形表現と、隣接するエンティティ関係のコンテキスト図形表現とを表示するステップであって、前記選択されたエンティティ図形表現及びコンテキスト図形表現は情報環境を含む、ステップと、
ユーザ要求に応答して、前記情報環境を段階的に修正するステップと、
を含む方法。
【請求項１２】
前記レベルは、エンティティのグループについて抽象化された情報を与えるエンティティ情報粒度で構成可能なグローバル・レベルと、各々のエンティティに関する情報と最小限の抽象概念とを与えるエンティティ情報粒度で構成可能なプロパティ・レベルとを含む、請求項１１に記載の方法。
【請求項１３】
前記レベルは、特定のエンティティ・クラス内のエンティティのグループについて抽象化された情報を与えるエンティティ情報粒度で構成可能な周辺レベルを含む、請求項１１に記載の方法。
【請求項１４】
前記レベルは、エンティティのグループ及びその直近の情報環境について抽象化された情報を与えるエンティティ情報粒度で構成可能な軌道レベルを含む、請求項１１に記載の方法。
【請求項１５】
前記レベルは、個々のエンティティとその直近の情報環境とについて抽象化された情報を与えるエンティティ情報粒度で構成可能なコンテキスト・レベルを含む、請求項１１に記載の方法。
【請求項１６】
前記レベルは、個々の物理オブジェクトと関連する論理リソースとの間の関係情報を与えるエンティティ情報粒度で構成可能なケース・レベルを含む、請求項１１に記載の方法。
【請求項１７】
命令が、前記情報環境のエンティティ図形表現へのナビゲーションを行う操作をさらに含む、請求項１１に記載の装置。
【請求項１８】
前記ナビゲーションは、粒度レベル及びエンティティ・クラスのうちの少なくとも１つを飛び越えるスキップ・レベル移動を含む、請求項１１に記載の方法。
【請求項１９】
前記ナビゲーションは、粒度レベルが最も高い第１のエンティティと、粒度レベルが最も低い第２のエンティティとの間のトンネル移動を含む、請求項１１に記載の装置。
【請求項２０】
ユーザ情報照会に応答してエンティティに関する拡張情報を表示するステップをさらに含む、請求項１１に記載の方法。
【請求項２１】
コンピュータ上で動作するときに請求項１１から請求項２０までのいずれか１項のステップを全て行うように適合されたプログラム・コード手段を含むコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を開示することに関し、より具体的には、情報技術システムの視覚化及び管理をサポートして段階的に情報を開示することに関する。
【背景技術】
【０００２】
情報技術システムは、組織のあらゆる面でますます重要になりつつある。その結果として、多くの情報技術システムの規模及び複雑さは、急速に拡大している。例えば、情報技術システムは、複数のサイトにおけるデータ・センタを含み、各々のデータ・センタ間に複数の高帯域通信チャネルを有するものとすることができる。さらに、各々のデータ・センタは、ここではオブジェクトと呼ばれる、メインフレーム・コンピュータ、サーバ、データ・ストレージ・ライブラリ、データ・ストレージ装置、ルータ、スイッチ、ターミナル、コンピュータ・ワークステーション、プリンタなどを含む複数の装置を含むものとすることができる。
【０００３】
オブジェクトは、イーサネット（登録商標）・ネットワーク、トークン・リング・ネットワーク、ワシントンＤ．Ｃ．所在の米国規格協会（American National Standard Institute）によって定められたファイバー・チャネル接続（Fiber Channel connections）、ポイント・ツー・ポイント・データバスなどの複数の通信チャネルを介して、相互接続することができる。ここでは、通信チャネルは接続と呼ばれる。さらに、１つ又は複数のオブジェクトの一部は、ここではリソースと呼ばれる論理リソースとして編成することができる。例えば、ハード・ディスク・ドライブのようなストレージ装置は、複数の論理ボリュームを含むものとすることができ、この場合には、ストレージ装置は情報技術システムのオブジェクトであり、論理ボリュームは情報技術システムのリソースである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
オブジェクト間の相互接続と論理リソースの区分化は、データ・センタの間と、各々のデータ・センタのオブジェクト及びリソースの間とでは、大きく異なる場合がある。結果として、管理者は、情報技術システムの複雑さのために、情報技術システム内のオブジェクト及びリソースの関係及び／又は機能を判断することが困難な場合がある。さらに、管理者は、情報技術システムをどのように管理及び／又は修正するかということを視覚化することがさらに困難な場合がある。
【０００５】
以上の議論から、情報技術システムの視覚化及び管理をサポートして情報を開示する装置、システム、及び方法の必要性が存在することは明らかとなるはずである。このような装置、システム、及び方法は、必要な情報を表示し、不要な情報を最小化するという利点がある。
【課題を解決するための手段】
【０００６】
本発明は、当該技術分野の現在の状況に応じて開発され、具体的には、現在利用可能な情報開示方法によっては未だ完全に解決されていない当該技術分野における課題及び必要性に応じて開発された。したがって、本発明は、当該技術分野における上述の欠点の多く又は全てを克服するというユーザの要求に応答して、付加的な詳細層（additional layers of detail）を明らかにすることによって情報開示のための装置、システム、及び方法を提供するように開発された。
【０００７】
情報を開示する装置には、レベルを確立するステップと、エンティティ図形表現を割り当てるステップと、選択されたエンティティ図形表現を表示するステップと、情報環境を段階的に修正するステップと、を機能的に実行するように構成された複数のモジュールが設けられる。説明される実施形態におけるこれらのモジュールは、編成モジュールと、割り当てモジュールと、表示モジュールと、修正モジュールと、を含む。
【０００８】
編成モジュールは、情報技術システムについて図形情報の複数のレベルを確立する。情報技術システムは、複数のエンティティと、エンティティ間の複数の接続とを含む。各々のエンティティは、１つ又は複数の下位エンティティを表し、少なくとも１つのレベルと少なくとも１つのエンティティ・クラスとに割り当てられる。各々のレベルは、特定のエンティティ情報粒度で構成される。さらに、下位エンティティを持たないエンティティの各々は、最も細かい粒度レベルを有する。
【０００９】
割り当てモジュールは、各々の割り当てられたレベルについて各々のエンティティにエンティティ図形表現を割り当てる。例えば、１つのエンティティは、各々の割り当てられたレベルについて固有のエンティティ図形表現を持つことができる。エンティティ図形表現は、少なくとも１つのアイコンを含む。
【００１０】
表示モジュールは、あるレベルのエンティティ情報粒度を持つ選択されたエンティティについてのエンティティ図形表現と、少なくとも１つのアイコンを含む隣接するエンティティ関係のコンテキスト図形表現とを表示する。選択されたエンティティ図形表現及びコンテキスト図形表現は、情報環境を含む。
【００１１】
修正モジュールは、ユーザ要求に応答して、付加的な詳細層を明らかにするように情報環境を段階的に修正する。本装置は、情報技術システムの視覚化及び管理をサポートするように、情報環境を通じて情報を開示する。
【００１２】
情報を開示するための本発明のシステムも提示される。本システムは、情報技術システムに組み込むことができる。具体的には、本システムは、１つの実施形態において、情報技術システム及びコンピュータを含む。コンピュータは、編成モジュールと、割り当てモジュールと、表示モジュールと、修正モジュールと、ナビゲーション・モジュールとを含む。
【００１３】
情報技術システムは、サーバ、ルータ、ストレージ装置などといった複数のオブジェクトを含む。情報技術システムのオブジェクトは、複数の接続を介して相互接続することができる。１つ又は複数のオブジェクトの一部は、論理ボリューム、ブレード・センタなどといったリソースとして編成することができる。ここで用いられる「エンティティ」という用語は、１つ又は複数のオブジェクト及び／又はリソースを指す。
【００１４】
コンピュータは、情報技術システムと通信する。１つの実施形態においては、情報技術システムは、コンピュータを組み込む。コンピュータは、編成モジュールと、割り当てモジュールと、表示モジュールと、修正モジュールと、ナビゲーション・モジュールとを含む１つ又は複数ソフトウェア・プロセスを実行することができる。編成モジュールは、情報技術システムについて図形情報の複数のレベルを確立する。割り当てモジュールは、各々の割り当てられたレベルについて各々のエンティティにエンティティ図形表現を割り当てる。
【００１５】
表示モジュールは、選択されたエンティティについてのエンティティ図形表現と、隣接するエンティティ関係のコンテキスト図形表現とを表示する。修正モジュールは、ユーザの要求に応答して、情報環境を段階的に修正する。ナビゲーション・モジュールは、情報環境のエンティティ図形表現へのナビゲーションを行う。本システムは、エンティティについて選択された粒度の情報を、相互接続されたエンティティについてのコンテキスト情報とともに表示することによって、エンティティの視覚化及び管理をサポートする。
【００１６】
情報を開示するための本発明の方法も提示される。開示される実施形態における本方法は、説明された装置及びシステムの動作に関して上記で提示された機能を実現するためのステップを実質的に含む。１つの実施形態においては、本方法は、レベルを確立するステップと、エンティティ図形表現を割り当てるステップと、選択されたエンティティ図形表現を表示するステップと、情報環境を段階的に修正するステップと、を含む。
【００１７】
編成モジュールは、複数のエンティティとエンティティ間の複数の接続とを含む情報技術システムについて図形情報の複数のレベルを確立するものであり、各々のエンティティは、１つ又は複数の下位エンティティを表し、少なくとも１つのレベルと少なくとも１つのエンティティ・クラスとに割り当てられ、各々のレベルは、特定のエンティティ情報粒度で構成される。割り当てモジュールは、各々の割り当てられたレベルについて各々のエンティティにエンティティ図形表現を割り当てる。エンティティ図形表現は、少なくとも１つのアイコンを含む。
【００１８】
表示モジュールは、あるレベルのエンティティ情報粒度を持つ選択されたエンティティについてのエンティティ図形表現と、隣接するエンティティ関係のコンテキスト図形表現とを表示する。修正モジュールは、ユーザ要求に応答して情報環境を段階的に修正する。本方法は、情報技術システムについて、所望の粒度及びコンテキストに適した情報を開示する。
【００１９】
好ましくは、ナビゲーションは、第１のエンティティから、異なるレベル及び同じエンティティ・クラスの第２のエンティティに向かう、垂直移動（vertical movement）である。より好ましくは、ナビゲーションは、第１のエンティティから、同じレベルの第２のエンティティに向かう、水平移動（horizontal movement）である。さらにより好ましくは、ナビゲーションは、第１のエンティティから、異なるレベル及びエンティティ・クラスの第２のエンティティに向かう、斜め移動（diagonal movement）である。
【００２０】
好ましくは、データを処理するように構成された情報技術システムと、複数のエンティティとエンティティ間の複数の接続とを含む情報技術システムについて図形情報の複数のレベルを確立するように構成された編成モジュールであって、各々のエンティティは、オブジェクト及び／又はリソースである１つ又は複数の下位エンティティを表し、少なくとも１つのレベルと少なくとも１つのエンティティ・クラスとに割り当てられており、各々のレベルは特定のエンティティ情報粒度で構成されており、下位エンティティを持たないエンティティの各々は最も細かい粒度レベルを有する、編成モジュール、各々の割り当てられたレベルについて各々のエンティティに少なくとも１つのアイコンを含むエンティティ図形表現を割り当てるように構成された割り当てモジュール、あるレベルのエンティティ情報粒度を持つ選択されたエンティティについてのエンティティ図形表現と、少なくとも１つのアイコンを含む隣接するエンティティ関係のコンテキスト図形表現とを表示するように構成され、選択されたエンティティ図形表現とコンテキスト図形表現とが情報環境を含む、表示モジュール、ユーザ要求に応答して情報環境を段階的に修正するように構成された修正モジュール、並びに、情報環境のエンティティ図形表現へのナビゲーションを行うように構成されたナビゲーション・モジュールを含む、情報技術システムと通信するコンピュータと、を含む、情報を開示するシステムが提供される。
【００２１】
より好ましくは、複数のエンティティとエンティティ間の複数の接続とを含む情報技術システムについて図形情報の複数のレベルを確立するための手段であって、各々のエンティティは、１つ又は複数の下位エンティティを表し、少なくとも１つのレベルと少なくとも１つのエンティティ・クラスとに割り当てられており、各々のレベルは特定のエンティティ情報粒度で構成されており、下位エンティティを持たないエンティティの各々は最も細かい粒度レベルを有し、レベルは、エンティティのグループについて抽象化された情報を与えるエンティティ情報粒度で構成されたグローバル・レベル、各々のエンティティに関する詳細情報及び最小限の抽象概念を与えるエンティティ情報粒度で構成されたプロパティ・レベル、所与のエンティティ・クラス内のエンティティのグループについて抽象化された情報を与えるエンティティ情報粒度で構成された周辺レベル、エンティティのグループ及びその直近の情報環境について抽象化された情報を与えるエンティティ情報粒度で構成された軌道レベル、エンティティのグループにおけるエンティティについて抽象化された情報を与えるエンティティ情報粒度で構成されたコンテキスト・レベル、並びに、エンティティのグループにおけるエンティティについて関係情報を与えるエンティティ情報粒度で構成されたケース・レベルを含む、手段と、割り当てられたレベルの各々について各々のエンティティに少なくとも１つのアイコンを含むエンティティ図形表現を割り当てるための手段と、あるレベルのエンティティ情報粒度を持つ選択されたエンティティについてのエンティティ図形表現と少なくとも１つのアイコンを含む隣接するエンティティ関係のコンテキスト図形表現とを表示するための手段であって、選択されたエンティティ図形表現とコンテキスト図形表現とが情報環境を含む、手段と、ユーザ要求に応答して情報環境を段階的に修正するための手段と、情報環境のエンティティ図形表現へのナビゲーションを行うための手段とを含む、情報を開示する装置が提供される。
【００２２】
好ましくは、エンティティのグループについての複数の接続を、集約接続（aggregated connection）及び集約情報開示（aggregatedinformation disclosure）として表示するための操作が提供される。より好ましくは、特定の関係メトリックの集約接続を表示するための操作が提供される。さらにより好ましくは、選択された集約接続について、複数の集約解除接続（de-aggregated connection）を表示するための操作が提供される。
【００２３】
本明細書全体を通じて、特徴、利点、又は同様の用語への言及は、本発明を用いて実現することができる特徴及び利点の全てが、本発明のいずれかの単一の実施形態に存在するべきであること又は存在することを示すものではない。むしろ、特徴及び利点を示す用語は、１つの実施形態との関連で説明される特定の特徴、利点、又は特性が、本発明の少なくとも１つの実施形態に含まれることを意味していると理解される。したがって、本明細書全体を通じて、特徴及び利点並びに同様の用語の説明は、同じ実施形態を参照する場合があるが、必ずしもそうであるとは限らない。
【００２４】
さらに、本発明の説明された特徴、利点、及び特性は、１つ又は複数の実施形態においていずれかの適切な方法で組み合わせることができる。当業者であれば、本発明は、具体的な実施形態の特定の特徴又は利点のうちの１つ又は複数がなくとも実施できることが分かるであろう。他の例においては、付加的な特徴及び利点が、特定の実施形態において本発明の実施形態の全てに存在しない場合があることが分かる。
【００２５】
本発明の実施形態は、選択されたレベルに適した情報技術システムの１つ又は複数のエンティティに関する情報を、関連する及び／又は相互接続されたエンティティについてのコンテキスト情報とともに開示するものである。本発明のこれらの特徴及び利点は、以下の説明及び特許請求の範囲からより完全に明らかとなるか、又は、以下に示される本発明の実施によって教示されるであろう。
【発明を実施するための最良の形態】
【００２６】
本発明の利点が容易に理解されるようにするために、簡単に上述された本発明のより具体的な説明は、添付の図面に示される特定の実施形態を参照することによって与えられる。これらの図面は、本発明の典型的な実施形態のみを示すものであり、したがってその範囲を限定するものと考えられてはならないことを理解した上で、本発明は、添付の図面を用いて、付加的な具体性及び詳細を伴って記載され、説明される。
【００２７】
本明細書において説明される機能ユニットの多くは、その実装上の独立性をより具体的に強調するために、モジュールと呼ばれる。例えば、モジュールは、カスタムＶＬＳＩ回路若しくはゲート・アレイ、論理チップなどの市販の半導体、トランジスタ、又は他の個別のコンポーネントを含むハードウェア回路として実装することができる。モジュールは、フィールド・プログラマブル・ゲート・アレイ、プログラマブル・アレイ論理、プログラマブル論理デバイスなどといったプログラム可能なハードウェア装置に実装することもできる。モジュールは、種々のタイプのプロセッサによって実行させるためのソフトウェアとして実装することもできる。実行可能コードの特定のモジュールは、例を挙げれば、オブジェクト、プロシージャ、又は機能として編成することができるコンピュータ命令の１つ又は複数の物理ブロック又は論理ブロックを含むものとすることができる。しかしながら、特定のモジュールの実行ファイルは、物理的に一緒に配置される必要はなく、論理的に結合されたときにモジュールを構成してそのモジュールについての定められた目的を達成する、異なる位置に格納された種々の命令を含むことができる。
【００２８】
実際には、実行可能コードのモジュールは、単一の命令若しくは多数の命令とするか、又は、幾つかのメモリ装置にまたがって異なるプログラム間の幾つかの異なるコード・セグメントに分散してもよい。同様に、作動データは、ここではモジュール内において特定し示すことができ、いずれかの適切な形態で具体化され、いずれかの適切なタイプのデータ構造内で編成することができる。作動データは、単一のデータ・セットとしてまとめても、異なるストレージ装置を含む異なる位置にわたって分散させてもよく、少なくともその一部が、システム又はネットワーク上の単なる電子信号として存在していてもよい。
【００２９】
本明細書の全体を通じて、「１つの実施形態」、「一実施形態」、又は同様の用語への言及は、実施形態に関連して説明された特定の特徴、構造、又は特性が、本発明の少なくとも１つの実施形態に含まれることを意味する。したがって、本明細書の全体を通じて、「１つの実施形態において」、「一実施形態において」という句、及び同様の用語が現れた場合は、全てが同じ実施形態を指す場合があるが、必ずしもそうであるとは限らない。
【００３０】
信号支持媒体というときには、信号を生成するか、信号を生成させるか、又はデジタル処理装置上の機械可読命令のプログラムを実行させることができるいずれかの形態を取るものである場合がある。信号支持媒体は、伝送路、コンパクト・ディスク、デジタルビデオ・ディスク、磁気テープ、ベルヌーイ・ドライブ、磁気ディスク、パンチ・カード、フラッシュ・メモリ、集積回路、又は他のデジタル処理装置のメモリ装置によって、具体化することができる。
【００３１】
さらに、本発明の説明された特徴、構造、又は特性は、１つ又は複数の実施形態においていずれかの適切な方法で組み合わせることができる。以下の説明においては、本発明の実施形態が完全に理解できるように、プログラミングの例、ソフトウェア・モジュール、ユーザ選択、ネットワーク・トランザクション、データベース照会、データベース構造、ハードウェア・モジュール、ハードウェア回路、ハードウェア・チップなどといった多くの具体的な詳細が与えられる。しかしながら、当業者であれば、本発明は、具体的な詳細のうちの１つ又は複数がなくとも実施することができ、他の方法、コンポーネント、材料などを用いて実施できることが分かるであろう。他の例においては、本発明の態様を不明瞭にしないように、周知の構造、材料、又は動作は詳細に示されず、説明もされない。
【００３２】
図１は、本発明に係るデータ・センタ１００の１つの実施形態を示す概略的なブロック図である。データ・センタ１００は、１つ又は複数のワークステーション１０５、１つ又は複数のメインフレーム１２０、１つ又は複数のストレージ・システム１３５、ストレージ・サーバ１３０、１つ又は複数のプリンタ１５０、プリント・サーバ１５５、１つ又は複数のブリッジ１１５、及び、ルータ１６０を含む。分かりやすくするために、データ・センタ１００は、４つのワークステーション１０５、２つのメインフレーム１２０、３つのストレージ・システム１３５、１つのストレージ・サーバ１３０、２つのプリンタ１５０、１つのプリント・サーバ１５５、２つのブリッジ１１５、及び、１つのルータ１６０を用いて示されるが、いかなる数のワークステーション１０５、メインフレーム１２０、ストレージ・システム１３５、ストレージ・サーバ１３０、プリンタ１５０、プリント・サーバ１５５、ブリッジ１１５、及び、ルータ１６０を用いてもよい。
【００３３】
ワークステーション１０５、メインフレーム１２０、ストレージ・システム１３５、ストレージ・サーバ１３０、プリンタ１５０、プリント・サーバ１５５、ブリッジ１１５、及び、ルータ１６０は、まとめてオブジェクトと呼ぶこともできる。示されるオブジェクトに加えて、データ・センタ１００は、分かりやすくするために省略されたサーバ、ハブなどを含んでもよい。当業者には周知のように、データ・センタ１００のオブジェクトは、複数の接続を介して通信する。接続は、イーサネット（登録商標）・ネットワーク、トークン・リング・ネットワーク、光ファイバー・ネットワーク、専用データバスなどとすることができる。データ・センタ１００のオブジェクトは、特定の構成で相互接続されたものとして示されるが、オブジェクトは、いかなる構成で接続してもよい。
【００３４】
ワークステーション１０５は、端末、コンピュータ・ワークステーション、ラップトップ・コンピュータ、携帯情報端末などとすることができる。ユーザは、データ処理タスクのためにワークステーション１０５を用いることができる。１つの実施形態においては、ワークステーション１０５は、ワークステーション・グループ１１０として編成される。ワークステーション・グループ１１０は、同様のオブジェクトの集合体であるエンティティ・クラスの一例である。例えば、ワークステーション・グループ１１０は、１つ又は複数のコンピュータ・ワークステーションと１つ又は複数の端末とを含むエンティティ・クラスとすることができる。
【００３５】
メインフレーム１２０は、データベースの保持、トランザクションの処理などといったデータ処理タスクを実施することができる。例えば、第１のメインフレーム１２０ａは、第１のワークステーション１０５ａのユーザのために、トランザクション・データベース・ソフトウェア・アプリケーションを実行することができる。メインフレーム１２０は、エンティティ・クラスとすることができるメインフレーム・グループ１２５として編成された形で示される。
【００３６】
ストレージ・システム１３５は、ハード・ディスク・ドライブ、データ・ストレージ・ライブラリ、光ストレージ装置、微小機械装置などとすることができる。１つの実施形態においては、各々のストレージ・システム１３５は、１つ又は複数のストレージ・コントローラと１つ又は複数のストレージ装置とを含む。ストレージ・システム１３５は、ワークステーション１０５及びメインフレーム１２０のためのデータを格納することができる。ワークステーション１０５及びメインフレーム１２０は、ストレージ・サーバ１３０を介してストレージ・システム１３５と通信することができる。ストレージ・システム１３５及びストレージ・サーバ１３０は、エンティティ・クラスとすることができるストレージ・グループ１４０として編成された形で示される。
【００３７】
プリンタ１５０は、ワークステーション１０５及びメインフレーム１２０のための文書を印刷することができる。ワークステーション１０５及びメインフレーム１２０は、プリンタ１５０において印刷するために、プリント・ジョブをプリント・サーバ１５５にサブミットすることができる。プリンタ１５０及びプリント・サーバ１５５は、エンティティ・クラスとすることができるプリント・グループ１４５として編成された形で示される。
【００３８】
オブジェクトに加えて、データ・センタ１００は、１つ又は複数のリソースを含むことができる。当業者には周知のように、リソースは、１つ又は複数のオブジェクトの論理部分とすることができる。例えば、論理ボリュームは、第１のストレージ・システム１３５ａ及び第２のストレージ・システム１３５ｂの一部を含むことができ、このとき論理ボリュームはリソースである。各々のリソースは、１つ又は複数のリソースと論理的に関連していてもよい。
【００３９】
図２は、本発明に係る情報技術システム２００の１つの実施形態を示す概略的なブロック図である。システム２００は、図１に示されるデータ・センタ１００のような１つ又は複数のデータ・センタ１００を含む。さらに、システム２００は、図１の要素を参照し、同一の数字は同一の要素を指す。データ・センタ１００は、複数のルータ１６０による接続を介して相互接続される。
【００４０】
システム２００は、１つ又は複数の物理サイトにおいて、複数のオブジェクトと、オブジェクト間の接続とを含む。さらに、システム２００は、各々が複数の論理関係を有する複数のリソースを含むことができる。オブジェクト及びリソースと、オブジェクト及びリソース間の接続及び関係と、各々のデータ・センタ１００のオブジェクト及びリソースの構成並びにデータ・センタ１００間の構成とは、絶えず変更される。その結果として、システム２００の管理者は、粒度が大きく変わるシステム１００に関する、大まかで抽象的な情報と詳細な情報とを含む情報を必要とする。
【００４１】
例えば、管理者は、システム２００について利用可能なデータ・ストレージ容量に関するデータと、データ・センタ１００の１つのブリッジ１１５を通る通信トラフィックに関するデータとを必要とする場合がある。本発明の実施形態は、システム１００に関する情報を、管理者の視覚化要件及び／又は管理要件に適した情報粒度で、段階的に開示する。開示される情報は、接続されるオブジェクト及び／又はリソースを用いて、特定の詳細さで開示されるオブジェクト及び／又はリソースのコンテキストを保持するように表示される。
【００４２】
図３は、本発明の情報開示装置３００の１つの実施形態を示す概略的なブロック図である。データ・センタ１００及び情報技術システム２００の１つ又は複数のオブジェクトによって、装置３００を具体化することができる。例えば、装置３００は、ワークステーション１０５によって具体化することができる。装置３００の説明は、図１−図２の要素を参照し、同一符号は同一要素を指す。装置３００は、編成モジュール３０５と、割り当てモジュール３１０と、表示モジュール３１５と、修正モジュール３２０と、ナビゲーション・モジュール３２５と、を含む。
【００４３】
編成モジュール３０５は、後述されるように、情報技術システム２００のエンティティについて図形情報の複数のレベル（ここではレベルと呼ばれる）を確立する。エンティティは、１つ又は複数のオブジェクト、及び／又は、１つ又は複数のリソースとすることができる。情報技術システム２００内の各々のレベルは、特定のエンティティ情報粒度で構成される。
【００４４】
割り当てモジュール３１０は、後述されるように、各々の割り当てられたレベルについて各々のエンティティにエンティティ図形表現を割り当てる。エンティティは、各々の割り当てられたレベルについて固有のエンティティ図形表現を持つことができる。代替的に、エンティティは、２つ以上のレベルについてエンティティ図形表現を用いることができる。
【００４５】
表示モジュール３１５は、後述されるように、選択されたレベルのエンティティ情報粒度を持つ選択されたエンティティについてのエンティティ図形表現と、隣接するエンティティの接続されたエンティティとの関係についてのコンテキスト図形表現とを表示する。選択されたエンティティ図形表現及びコンテキスト図形表現は、情報環境を含む。
【００４６】
修正モジュール３２０は、後述されるように、ユーザ要求に応答して、情報環境を段階的に修正する。１つの実施形態においては、ナビゲーション・モジュール３２５は、後述されるように、情報環境のエンティティ図形表現へのナビゲーションを行う。装置３００は、ユーザが、情報技術システム２００のいずれかのエンティティに関する情報にアクセスし、所望の粒度を持つ情報にアクセスできるようにする。
【００４７】
図４は、本発明のコンピュータ４００の１つの実施形態を示す概略的なブロック図である。コンピュータ４００は、プロセッサ・モジュール４０５、キャッシュ・モジュール４１０、メモリ・モジュール４１５、ノース・ブリッジ・モジュール４２０、サウス・ブリッジ・モジュール４２５、グラフィックス・モジュール４３０、ビデオ・ディスプレイ４３５、基本入出力システム（「ＢＩＯＳ」）モジュール４４０、ネットワーク・モジュール４４５、ユニバーサル・シリアル・バス（「ＵＳＢ」）モジュール４５０、音声モジュール４５５、ペリフェラル・コンポーネント・インターコネクト（「ＰＣＩ」）モジュール４６０、及び、ストレージ・モジュール４６５を含む。コンピュータ４００は、図１のワークステーション１０５とすることができる。コンピュータ４００の説明は、図１−図３の要素を参照する場合があり、同一符号は同一要素を指す。
【００４８】
本明細書においてはコンポーネントと呼ばれる、プロセッサ・モジュール４０５、キャッシュ・モジュール４１０、メモリ・モジュール４１５、ノース・ブリッジ・モジュール４２０、サウス・ブリッジ・モジュール４２５、グラフィックス・モジュール４３０、ビデオ・ディスプレイ４３５、ＢＩＯＳモジュール４４０、ネットワーク・モジュール４４５、ＵＳＢモジュール４５０、音声モジュール４５５、ＰＣＩモジュール４６０、及び、ストレージ・モジュール４６５は、当業者には周知のように、電気信号による通信を行ってソフトウェア命令及びデータを処理することができる。コンポーネントは、１つ又は複数の半導体基板上の半導体ゲートから製造することができる。各々の半導体基板は、回路カードに取り付けた１つ又は複数の半導体デバイスとしてパッケージすることができる。コンポーネント間の接続は、半導体金属層、基板間の配線、又は、回路カードの線すなわち半導体デバイスを接続する配線によって、行うことができる。
【００４９】
メモリ・モジュール４１５は、ソフトウェア命令及びデータを格納する。プロセッサ・モジュール４０５は、当業者には周知のように、ソフトウェア命令を実行し、データを操作する。１つの実施形態においては、メモリ・モジュール４１５は、図３の編成モジュール３０５と、割り当てモジュール３１０と、表示モジュール３１５と、修正モジュール３２０と、ナビゲーション・モジュール３２５とを含む１つ又は複数のソフトウェア・プロセスを格納し、プロセッサ・モジュール４０５は、これらを実行する。
【００５０】
以下の概略的なフロー・チャート図は、一般に、論理フロー・チャート図として示される。したがって、図示された順序及び表記されたステップは、提示される方法の１つの実施形態を示すものである。図示される方法の１つ又は複数のステップ或いはその一部と機能、論理、又は効果が均等である他のステップ及び方法を考えることもできる。さらに、用いられる形式及び記号は、本方法の論理ステップを説明するために与えられるものであり、本方法の範囲を限定するものではないことが理解される。フロー・チャート図では種々のタイプの矢印及び線を用いることがあるが、それらは対応する方法の範囲を限定するものではないことが理解される。実際には、幾つかの矢印又は他の接続子は、本方法の論理フローを表すためにのみ用いられる場合がある。例えば、矢印は、示される方法の列挙されたステップ間の不特定の待機持続時間又は監視持続時間を表すことがある。さらに、特定の方法が生じさせられる順序は、示された対応するステップの順序に厳密に従っても従わなくてもよい。
【００５１】
図５は、本発明の情報開示方法５００の１つの実施形態を示す概略的なフロー・チャート図である。方法５００は、図１−図４の説明された装置３００、４００、及びシステム１００、２００の動作に関して上記で提示された機能を実現するステップを実質的に含む。さらに、方法５００は、図１−図４の要素を参照し、同一符号は同一要素を指す。
【００５２】
方法５００が開始すると、編成モジュール３０５は、情報技術システム２００について図形情報の複数のレベルを確立する５０５。情報技術システム２００は、複数のエンティティと、エンティティ間の複数の接続とを含む。例えば、情報技術システム２００は、複数のデータ・センタ１００を含むものとすることができ、各々のデータ・センタ１００は、メインフレーム１２０などの複数のデータ処理オブジェクトと、論理ボリュームなどの複数のリソースとを含む。
【００５３】
各々のエンティティは、少なくとも１つのレベルに割り当てられる。各々のレベルは、特定のエンティティ情報粒度で構成される。例えば、第１のレベルは、位置、動作状態、及びデータ・スループットといった、データ・センタ１００についての高レベル情報を含むことができる。１つの実施形態においては、第２のレベルは、ストレージ・グループ１４０のような、データ・センタ１００に伴う１つ又は複数のグループについての高レベル情報を含むことができる。例えば、第２のレベルは、ストレージ・グループ１４０におけるストレージ・システム１３５及びストレージ・サーバ１３０の数及びタイプに関する情報を開示することができる。
【００５４】
より高レベルにあるエンティティは、より低レベルにある１つ又は複数の下位エンティティを表すことができる。例えば、図１のストレージ・グループ１４０を１つのエンティティとすることができる。さらに、ストレージ・グループ１４０のエンティティは、ストレージ・システム１３５及びストレージ・サーバ１３０のような１つ又は複数の下位エンティティを含むことができる。各々のストレージ・システム１３５は、ストレージ・コントローラ、及び、複数のハード・ディスク・ドライブなどのストレージ装置といった、１つ又は複数の下位エンティティを表すことができる。
【００５５】
下位エンティティを持たないエンティティの各々は、最も細かい粒度レベルを有する。例えば、ハード・ディスク・ドライブは、下位エンティティを持たないエンティティを表すことができる。したがって、ハード・ディスク・ドライブは、ストレージ・グループ１４０のエンティティについて最も細かい粒度レベルとなる。１つの実施形態においては、ハード・ディスク・ドライブ、プリンタ１５０などの個別のオブジェクトと、論理ボリューム及び論理ポートのような基本的なリソースは、最も細かい粒度レベルに割り当てられる。
【００５６】
各々のエンティティは、少なくとも１つのエンティティ・クラスに割り当てられる。１つの実施形態においては、エンティティ・クラスは、ストレージ・システム１３５及び／又はプリンタ１５０のような、１つ又は複数の同様のエンティティを含むことができる。代替的な実施形態においては、エンティティ・クラスは、ストレージ・グループ１４０のストレージ・システム１３５及びストレージ・サーバ１３０のような、１つ又は複数の論理的に関連付けられたエンティティを具体化するものである。
【００５７】
割り当てモジュール３１０は、各々の割り当てられたレベルについて各々のエンティティにエンティティ図形表現を割り当てる５１０。エンティティ図形表現は、少なくとも１つのアイコンを含む。例えば、各々のストレージ・システム１３５は、図１に示されるような囲みによって表すことができる。１つの実施形態においては、単一のアイコンが複数のエンティティを表すことができる。例えば、ストレージ・システム１３５についてのアイコンは、１つ又は複数のストレージ・コントローラと、１つ又は複数のハード・ディスク・ドライブとを表すことができる。
【００５８】
表示モジュール３１５は、選択されたエンティティについてのエンティティ図形表現を表示する５１５。ユーザは、ビデオ・ディスプレイ４３５上でエンティティを指示し、そのエンティティを選択するディレクティブを発行することによって、エンティティを選択することができる。例えば、ユーザは、マウスを用いてビデオ・ディスプレイ４３５上のエンティティ図形表現の上にカーソルを位置決めし、マウス・ボタンをクリックしてエンティティの選択を完了することができる。代替的に、ユーザは、オーディオ若しくは音声入力、ユーザがビデオ・ディスプレイ４３５上のどこを見ているかによって判定される視覚的関心領域（visual area-of-interest）、又は、タッチスクリーン式ビデオ・ディスプレイ４３５などの触覚装置をサポートするように構成された装置を用いて、エンティティを選択することができる。
【００５９】
表示モジュール３１５は、特定のレベルについてのエンティティ情報粒度を持つエンティティ図形表現を表示する５１５。例えば、ユーザがデータ・センタ１００を選択した場合には、表示モジュール３１５は、データ・センタのレベルについてのエンティティ図形表現をビデオ・ディスプレイ４３５上に表示する５１５。１つの実施形態においては、データ・センタ１００についてのエンティティ図形表現は、図１と同様のものであってもよい。
【００６０】
表示モジュール３１５はまた、隣接するエンティティ関係のコンテキスト図形表現を表示する５１５。コンテキスト図形表現によって、ユーザは、選択されたエンティティに関する情報を、より大きな情報技術システム２００との関連で見ることが可能になる。例えば、コンテキスト図形表現は、図２における第１のデータ・センタ１００ａの接続に関する情報環境として、第１のデータ・センタ１００ａと情報技術システム２００の他のエンティティとの間の通信との関連において情報を開示することができる。情報環境は、グループ化されたエンティティと個々のエンティティとの両方を含むことができる。
【００６１】
１つの実施形態においては、表示モジュール３１５は、選択されたエンティティと直接的な関係を有する各々のエンティティのコンテキスト図形表現を表示する５１５。例えば、選択されたエンティティが図２の第１のデータ・センタ１００ａである場合には、表示モジュール３１５は、第１のデータ・センタ１００ａと、第１のデータ・センタ１００ａと通信する第１のルータ１６０ａと、を表示することができる５１５。
【００６２】
隣接するエンティティ関係のコンテキスト図形表現は、隣接するエンティティと、隣接するエンティティと選択されたエンティティとの間の通信の性質と、を特定することができる。したがって、ユーザは、選択されたエンティティに関する情報を受け取ることに限定されるのではなく、選択されたエンティティに関する情報を、関連するエンティティとの関係において受け取ることができ、情報開示の適切さが増す。
【００６３】
１つの実施形態においては、レベルは、エンティティのグループについて抽象化された情報を与えるエンティティ情報粒度を有するグローバル・レベルを含む。エンティティのグループは、エンティティ・クラスとすることができる。例えば、グローバル・レベルは、図１のメインフレーム・グループ１２５についての簡単な抽象化された情報を表示することができる。レベルはまた、所与のエンティティ・クラス内のエンティティのグループについて抽象化された情報を与えるエンティティ情報粒度を有する周辺レベルを含むことができる。例えば、周辺レベルは、ストレージ・サーバ１３０及びストレージ・システム１３５のような、ストレージ・エンティティ・クラス内のエンティティについて抽象化された情報を表示することができる。代替的な実施形態においては、レベルは、各々のエンティティに関する詳細な情報と最小限の抽象概念とを与えるエンティティ情報粒度を有するプロパティ・レベルを含む。例えば、プロパティ・レベルは、メインフレーム・グループ１２５における各々のメインフレーム１２０に関する詳細な情報を表示することができる。
【００６４】
１つの実施形態においては、レベルは、エンティティのグループ及びその直近の環境について抽象化された情報を与えるエンティティ情報粒度を有する軌道レベルを含む。例えば、第１のブリッジ１１５ａが、メインフレーム・グループ１２５についての直近の情報環境において隣接するエンティティとして含まれているとすると、軌道レベルは、メインフレーム・グループ１２５内の各々のメインフレーム１２０とデータ・センタ１００の第１のブリッジ１１５ａとに関する簡単な抽象化された情報を表示することができる。
【００６５】
１つの実施形態においては、レベルは、エンティティのグループにおけるエンティティについて抽象化された情報を与えるエンティティ情報粒度を有するコンテキスト・レベルを含む。例えば、コンテキスト・レベルは、メインフレーム・グループ１２５の各々のメインフレーム１２０について簡単な抽象化された情報を表示することができる。さらに、レベルは、エンティティのグループにおけるエンティティについての関係情報を与えるエンティティ情報粒度を有するケース・レベルを含むことができる。例えば、ケース・レベルは、メインフレーム・グループ１２５のメインフレーム１２０間の接続を表示することができる。
【００６６】
修正モジュール３２０は、ユーザ要求に応答して、情報環境を段階的に修正する５２０。１つの実施形態においては、修正モジュール３２０は、エンティティの選択などのユーザ要求に応答して、情報環境を修正する５２０。例えば、ユーザは、エンティティ図形表現の上にカーソルを位置決めし、エンティティを選択することによって要求を完了することができ、次いで、修正された情報環境を通じて、選択されたエンティティに関するより詳細な情報がユーザに与えられる。
【００６７】
修正モジュール３２０はまた、ユーザ情報照会に応答して、情報環境を修正することができる５２０。ここで用いられる場合には、ユーザ情報照会は、エンティティを明示的に選択することなくそのエンティティを指示する。例えば、ユーザは、エンティティを選択せずにそのエンティティの上にカーソルを位置決めすることができ、この方法はカーソル・ホバーと呼ばれる。代替的に、ユーザ情報照会は音声命令であってもよく、ユーザは、エンティティ名、触覚命令を発声することによって、エンティティを指示することができる。ユーザはまた、触れること又は視覚命令によってエンティティを指示してもよく、ユーザは、見ることによってエンティティを指示することができる。
【００６８】
１つの実施形態においては、視覚的関心領域装置（visual area-of-interest device）は、当業者には周知のように、ユーザがビデオ・ディプレイ４３５のどこを見ているかを判定する。視覚的関心領域装置は、ユーザが２秒（２ｓ）又は瞬き挙動などの特定の時間間隔にわたってエンティティを見た場合に、エンティティを指示することができる。代替的な実施形態においては、ユーザは、タッチスクリーン式ビデオ・ディスプレイ４３５上で表示されたエンティティに触れることなどの触覚指示によって、ユーザ情報照会を指示することができる。
【００６９】
１つの実施形態においては、ナビゲーション・モジュール３２５は、１つ又は複数のユーザ選択と１つ又は複数のユーザ情報照会とを解釈して、修正モジュール３２０についての所望の修正を指示する。例えば、ナビゲーション・モジュール３２５は、あるエンティティの選択を、そのエンティティのより低いレベルについてエンティティ図形表現を表示するように情報環境を修正するディレクティブであると解釈して、修正モジュール３２０にそのディレクティブを通信することができる。
【００７０】
修正モジュール３２０は情報環境を修正し５２０、１つの実施形態においては、方法５００は終了する。代替的な実施形態においては、方法５００は、コンテキスト図形表現における選択されたエンティティについてのエンティティ図形表現を表示する５１５ようにループする。方法５００は、所望の粒度及びコンテキストに適した情報技術システム２００についての情報を開示する。
【００７１】
図６は、本発明の接続集約方法６００の１つの実施形態を示す概略的なフロー・チャート図である。方法６００は、図１−図５の説明された方法５００、装置３００、４００、及びシステム１００、２００の動作に関して上記で提示された機能を実現するステップを実質的に含む。さらに、方法６００は、図１−図５の要素を参照し、同一符号は同一要素を指す。
【００７２】
方法６００が開始すると、１つの実施形態においては、ユーザは、エンティティ図形表現へのナビゲーションを行う６０５。ナビゲーションは、図５のステップ５１５について説明され、さらに後述されるような、エンティティ図形表現を選択するステップを含むことができる。
【００７３】
１つの実施形態においては、表示モジュール３１５は、１つ又は複数のエンティティについての接続を集約できるかどうかを判定する６１０。接続がソース・エンティティ及び／又は宛先エンティティを共有する場合には、表示モジュール３１５は、接続が集約可能であると判定することができる。表示モジュール３１５が接続を集約できないと判定した６１０場合には、方法６００は終了する。接続を集約できる場合には、表示モジュール３１５は、以下に示されるように接続を集約することができる６１５。
【００７４】
１つの実施形態においては、表示モジュール３１５は、接続の１つ又は複数が特定の関係メトリックを有するかどうかを判定する６２０。例えば、ユーザは、表示モジュール３１５が高通信トラフィックを示す「優先接続（priority connection）」関係メトリックを有する集約接続を表示することを指定することができる。代替的に、ユーザは、表示モジュール３１５が通信トラフィックがないことを示す「故障接続（failed connection）」関係メトリックを有する集約接続を表示することを指定することができる。表示モジュール３１５が特定の関係メトリックは存在しないと判定した６２０場合、即ち、接続が特定の関係メトリックを持たない場合には、方法６００は終了する。代替的に、表示モジュール３１５が、特定の関係メトリックが存在し、１つ又は複数の接続が特定の関係メトリックを有すると判定した６２０場合には、表示モジュール３１５は、特定の関係メトリックに関する情報を有する集約接続を表示し６２５、方法６００は終了する。
【００７５】
図７は、本発明の段階的な集約開示方法６５０の１つの実施形態を示す概略的なフロー・チャート図である。方法６００は、図１−図６の要素を参照し、同一符号は同一要素を指す。
【００７６】
１つの実施形態においては、方法６５０が開始すると、表示モジュール３１５は、図６の方法６００について説明されたように集約接続をユーザが選択したかどうかを判定する６５５。ユーザは、ポインティング装置、触覚装置、視覚的関心領域装置などを用いて、集約接続を選択することができる。ユーザが集約接続を選択しなかった場合には、表示モジュール３１５は、ユーザが集約接続を選択したかどうかを判定するためにループしながら、集約接続を表示し続ける６２５。
【００７７】
表示モジュール３１５が、ユーザが集約接続を選択したと判定した６５５場合には、表示モジュール３１５は、集約接続に関連する情報を段階的に開示する６６０。１つの実施形態においては、表示モジュール３１５は、非集約接続（un-aggregated connection）を開示する。例えば、集約接続が３つの接続を含んでいた場合には、表示モジュール３１５は、開示される接続として３つの接続の各々を表示することができる。
【００７８】
代替的に、表示モジュール３１５は、開示された接続に関する情報、及び／又は、下位接続に関連する情報を開示することができる６６０。例えば、開示された接続がファイバー・チャネル接続の集約である場合には、表示モジュール３１５は、その接続がファイバー・チャネル接続であることを開示することができる６６０。表示モジュール３１５は、さらに、ユーザが開示された接続を選択解除するかどうかを判定する６６５。ユーザが開示された接続を選択解除しない場合には、表示モジュール３１５は、ユーザが付加的な集約のさらなる開示のために開示された接続を選択するかどうかを判定することができる６５５。例えば、開示された接続は、下位の集約接続を含む場合がある。表示モジュール３１５が、ユーザが開示された接続を選択したと判定した６５５場合には、表示モジュール３１５は、下位の接続を表示することによって、下位の集約接続を段階的に開示する６６０。
【００７９】
１つの実施形態においては、表示モジュール３１５が、ユーザが開示された接続を選択解除したと判定した６６５場合には、表示モジュール３１５は、集約接続を表示することができ６７０、方法６５０は終了する。方法６５０によって、ユーザは接続の集約を段階的に開示できるようになる。
【００８０】
図８は、本発明のレベル７００の１つの例示的な実施形態を示す概略的なブロック図である。レベル７００の説明は図１−図６の要素を参照し、同一符号は同一要素を指す。複数のレベル７２０、７２５、７３０、７３５、７４０、７４５が図示される。さらに、各々のレベル７２０、７２５、７３０、７３５、７４０、７４５に割り当てられたものとして、要素が図示される。
【００８１】
図示される実施形態においては、編成モジュール３０５は、レベル１  ７２０と、レベル２  ７２５と、レベル３  ７３０と、レベル４  ７３５と、レベル５  ７４０と、レベル６  ７４５とを確立する５０５。編成モジュール３０５は、さらに、情報技術システム２００をレベル１  ７２０に割り当てることができる。情報技術システム２００は、１つ又は複数の下位エンティティを有するエンティティとすることができる。図示されるように、下位エンティティは、１つ又は複数のデータ・センタ１００とすることができる。編成モジュール３０５は、データ・センタ１００をレベル２  ７２５に割り当てることができる。
【００８２】
第２のデータ・センタ１００ｂなどの各々のデータ・センタ１００は、１つ又は複数の下位エンティティを有するエンティティとすることができる。下位エンティティは、レベル３  ７３０に割り当てられ、ワークステーション・グループ１１０、メインフレーム・グループ１２５、ストレージ・グループ１４０、及びプリンタ・グループ１４５を含むことができる。各々のグループ１１０、１２５、１４０、及び１４５もまた、下位エンティティを持つことができる。例えば、ストレージ・グループ１４０は、レベル４  ７３５に割り当てられるストレージ・サーバ１３０及びストレージ・システム１３５という下位エンティティを持つものとして示される。
【００８３】
第１のストレージ・システム１３５ａなどのストレージ・システム１３５は、さらに下位エンティティを含むことができる。下位エンティティは、レベル５  ７４０に割り当てられ、ストレージ・コントローラ７０５及び１つ又は複数のストレージ装置７１０として示される。さらに、第１のストレージ装置７１０ａなどのストレージ装置７１０もまた、下位エンティティを持つことができる。第１のストレージ装置７１０ａの下位エンティティは、ハード・ディスク・ドライブ７１５とすることができ、レベル６  ７４５に割り当てることができる。
【００８４】
このように、情報技術システム２００のオブジェクト及びリソースは複数のレベル７００上に編成され、これによって、ユーザが、高レベルの抽象化された観点から掘り下げて、システム２００の下位の組に関するより詳細な開示情報を容易に見ることができるようになる。
【００８５】
ユーザは、レベル７００を用いて、システム２００のエンティティ間のナビゲーションを行うことができる。例えば、ユーザは、トンネル移動（tunneling movement）を用いて、レベル１  ７２０の情報技術システム２００のような最も高レベルの第１のエンティティから、レベル６  ７４５の第１のハード・ディスク・ドライブ７１５ａのような最も低レベルの第２のエンティティへのナビゲーションを行うことができる。ナビゲーション・モジュール３２５は、特定のキーストローク又は他の選択機構を用いた第１のエンティティの選択を、トンネル移動のためのディレクティブとして解釈することができる。
【００８６】
代替的に、ユーザは、斜め移動を用いて、レベル３  ７３０のワークステーション・グループ１１０のような第１のエンティティから、レベル４  ７３５のストレージ・システム１３５ａのような異なるレベル及びエンティティ・クラスの第２のエンティティへのナビゲーションを行うことができる。ナビゲーション・モジュール３２５は、第２のエンティティの選択を、斜め移動のためのディレクティブとして解釈することができる。
【００８７】
１つの実施形態においては、ユーザは、水平移動を用いて、レベル４  ７３５のストレージ・サーバ１３０のような第１のエンティティから、レベル４  ７３５の第１のストレージ・システム１３５ａのような同じレベルの第２のエンティティへのナビゲーションを行うことができる。ナビゲーション・モジュール３２５は、第２のエンティティの選択を、水平移動のためのディレクティブとして解釈することができる。
【００８８】
ユーザはまた、スキップ・レベル移動（skip level movement）を用いて、レベル３  ７３０のストレージ・グループ１４０のような第１のエンティティから、レベル５  ７４０の第１のストレージ装置７１０ａのような隣接するレベル以外のレベルの第２のエンティティへのナビゲーションを行うことができる。ナビゲーション・モジュール３２５は、キーストロークを用いた第２のエンティティの選択を、スキップ・レベル移動のためのディレクティブとして解釈することができる。
【００８９】
１つの実施形態においては、ユーザは、垂直移動を用いて、レベル３  ７３０のストレージ・グループ１４０のような第１のエンティティから、レベル４  ７３５のストレージ・サーバ１３０のような異なるレベル及び同じエンティティ・クラスの第２のエンティティへのナビゲーションを行うことができる。ナビゲーション・モジュール３２５は、第２のエンティティの選択を、垂直移動のためのディレクティブとして解釈することができる。
【００９０】
図９は、本発明のコンテキスト図形表現８００の１つの実施形態を示す概略的なブロック図である。表現８００は、図１のストレージ・グループ１４０を表すことができる。さらに、表現８００の説明は図１−図８の要素を参照し、同一符号は同一要素を指す。
【００９１】
ユーザは、ストレージ・グループ１４０のエンティティ図形表現を選択することができる。表示モジュール３１５は、ストレージ・グループ１４０のストレージ・システム１３５と通信するストレージ・グループ１４０のストレージ・サーバ１３０を示すことによって、ストレージ・グループ１４０を表示することができる５１５。１つの実施形態においては、表示モジュール３１５は、図８において説明されるように、ストレージ・グループ１４０のレベル４のエンティティ図形表現を表示する。
【００９２】
さらに、表示モジュール３１５は、ストレージ・サーバ１３０と通信する第２のブリッジ１１５ｂを示すことができる。第２のブリッジ１１５ｂは、ストレージ・グループ１４０には含まれないが、ストレージ・グループ１４０と関係のある隣接するエンティティであるため、表示モジュール３１５は第２のブリッジ１１５ｂを表示する５１５。第２のブリッジ１１５ｂを表示することによって、データ・センタ１００とストレージ・グループ１４０とのコンテキストを維持する。ストレージ・サーバ１３０、ストレージ・システム１３５、第２のブリッジ１１５ｂ、及びオブジェクト間の接続は、情報環境を構成する。
【００９３】
図１０は、本発明のコンテキスト図形表現９００の１つの代替的な実施形態を示す概略的なブロック図である。表現９００は、図９の表現８００の代替的な実施形態とすることができ、図１のストレージ・グループ１４０を表すことができる。さらに、表現９００の説明は図１−図９の要素を参照し、同一符号は同一要素を指す。
【００９４】
表現９００は、ストレージ・グループ１４０についての付加的なコンテキスト情報を含む。第２のブリッジ１１５ｂは、図２の第１のルータ１６０ａと通信するように示され、第１のルータ１６０ａを介して、図２の第２のデータ・センタ１００ｂ、第４のデータ・センタ１００ｄ、第５のデータ・センタ１００ｅ、及び第２のルータ１６０ｂと通信するように示される。付加的なコンテキスト情報を用いて、大きく隔てられたエンティティ間の問題のトラブルシューティングを行うことができる。
【００９５】
図１１は、図６の接続集約方法６００の例示である、集約接続１０００の１つの実施形態を示す図である。接続１０００の説明は図１−図１０の要素を参照し、同一符号は同一要素を指す。
【００９６】
図１１のストレージ・グループ１４０は、表示モジュール３１５によって表示される５１５ように示されている。ストレージ・サーバ１３０とストレージ・システム１３５との間に、接続１００５が表示される。第３の接続１００５ｃが、「優先接続」関係メトリックを表すためのドットを用いて強調されている。
【００９７】
図１２は、図１１の集約接続１０００を示す図である。接続１０００の説明は図１−図１１の要素を参照し、同一符号は同一要素を指す。
【００９８】
１つの実施形態においては、表示モジュール３１５は、図１１の接続１００５が集約できることを判定する６１０。例えば、各々の接続１００５が、ソース即ちストレージ・サーバ１３０を共有し、共通のタイプの宛先即ちストレージ・システム１３５を共有しているので、表示モジュール３１５は、接続１００５を集約することが可能であると判定することができる６１０。表示モジュール３１５は、接続１００５を集約接続１０１０として集約する６１５。さらに、表示モジュール３１５は、ストレージ・システム１３５を単一のブロック１０１５として集約することができる。
【００９９】
１つの実施形態においては、表示モジュール３１５はさらに、図１１の接続１００５が第３の接続１００５ｃの「優先接続」関係メトリックのような特定の関係メトリックを有するかどうかを判定する６２０。第３の接続１００５ｃが「優先接続」関係メトリックを有するため、表示モジュール３１５は、第３の接続１００５ｃの「優先接続」関係メトリックを表示する。
【０１００】
図１３−図１４は、図７の段階的な集約開示方法６５０について説明される接続集約解除（connection de-aggregation）１０５０の１つの実施形態を示す図である。接続集約解除１０５０の説明は図１−図１２の要素を参照し、同一符号は同一要素を指す。
【０１０１】
図１３のストレージ・グループ１４０は、表示モジュール３１５によって表示されるように示されている。さらに、カーソル１０５５が、集約接続１０１０の上に位置決めされた状態で示される。ユーザは、カーソル１０５５を用いて集約接続１０１０を選択することができる。
【０１０２】
図１４は、ユーザによる選択に応答して集約接続１０１０の接続１００５が開示された状態で、図１３のストレージ・グループ１４０を示す。このように、ユーザは、集約接続１０１０の詳細を開示することができる。
【０１０３】
図１５は、集約接続１０１０に関連する情報が拡張情報ウィンドウ１０６０に開示された状態で、図１３のストレージ・グループ１４０を示す。拡張情報ウィンドウ１０６０は、集約接続１０１０に関する情報を表示する。この例では、拡張情報ウィンドウ１０６０は、集約接続１０１０が毎秒２ギガビット（２Ｇｂ／ｓ）でデータを転送するファイバー・チャネル接続であることを知らせるものとして示される。
【０１０４】
図１６は、本発明のエンティティ・クラス１１００の１つの実施形態を示す概略的なブロック図である。エンティティ・クラス１１００は、図１及び図２において示されるようなオブジェクト及びリソースからなる。さらに、エンティティ・クラス１１００の説明は、図１−図１２の要素を参照し、同一符号は同一要素を指す。図８のレベル１  ７２０、レベル２  ７２５、及びレベル３  ７３０は、１つ又は複数のエンティティ１１０５がレベル１  ７２０に割り当てられ、１つ又は複数のエンティティ１１１０がレベル２  ７２５に割り当てられ、１つ又は複数のエンティティ１１１５がレベル３  ７３０に割り当てられた状態で示されている。
【０１０５】
レベル１  ７２０の各々のエンティティ１１０５は、対応する下位エンティティ、即ちレベル２  ７２５のエンティティ１１１０を有する。さらに、レベル２  ７２５の各々のエンティティ１１１０は、対応する下位エンティティ、即ちレベル３  ７３０のエンティティ１１１５を有する。簡単にするために、レベル１  ７２０の各のエンティティ１１０５、及び、レベル２  ７２５の各のエンティティ１１１０は、１つの下位エンティティのみを持つように示されているが、各々のエンティティ１１０５、１１１０、１１１５は、いかなる数の下位エンティティを持つこともできる。
【０１０６】
第１及び第２のエンティティ１１０５ａ、１１１０ａ、１１１５ａ、１１０５ｂ、１１１０ｂ、１１１５ｂは、第１のエンティティ・クラス１１２０ａとして編成され、第３のエンティティ１１０５ｃ、１１１０ｃ、１１１５ｃは、第２のエンティティ・クラス１１２０ｂとして編成される。各々のエンティティ・クラス１１２０は、同様のエンティティ１１０５、１１１０、１１１５を含むことができる。例えば、図１のメインフレーム１２０は、エンティティ・クラス１１２０を構成することができる。示されるように、エンティティ・クラス１１２０は、１つ又は複数のレベル７００全体にわたるものとすることができる。
【０１０７】
１つの実施形態においては、エンティティ・クラス１１２０を利用して、ユーザがエンティティ１１０５、１１１０、１１１５間のナビゲーションを行うのを補助することができる。例えば、ユーザは、エンティティ・クラス１１２０を飛び越えてナビゲーションを行うスキップ・レベル移動を利用することができる。
【０１０８】
図１７は、本発明の拡張情報１２００の１つの実施形態を示す概略的なブロック図である。ストレージ・グループ１４０は、ビデオ・ディスプレイ４３５にあるような表示モジュール３１５によって表示される５１５ように示されている。さらに、カーソル１０５５は、第３のストレージ・システム１３５ｃ上に位置決めされた状態で示されている。この説明でも、図１−図１６の要素を参照し、同一符号は同一要素を指す。図１６のエンティティ１１０５、１１１０、１１１５は、まとめてエンティティ１１０５と呼ばれる。
【０１０９】
第３のストレージ・システム１３５ｃ上に位置決めされたカーソル１０５５は、カーソル・ホバーである。カーソル・ホバーは、ユーザ情報照会の１つの実施形態とすることができる。エンティティ１１０５は明示的に選択されてはいないが、修正モジュール３２０は、ユーザ情報照会に応答して、エンティティ１１０５に関する拡張情報を与えることによって、情報環境を修正する５２０ことができる。
【０１１０】
例えば、拡張情報ウィンドウ１０６０が、カーソル・ホバーに応答して、修正モジュール３２０によって表示されたものとして示されている。拡張情報ウィンドウ１０６０は、第３のストレージ・システム１３５ｃに関する拡張情報を表示する。拡張情報ウィンドウ１０６０は、第３のストレージ・システム１３５ｃがストレージ・サブシステムであり、さらにファイバー・チャネル・インターフェースを持ち、ストレージ容量が１０２４ギガバイト（１０２４ＧＢ）である、ｒｅｄｕｎｄａｎｔ  ａｒｒａｙ  ｏｆ  ｉｎｄｅｐｅｎｄｅｎｔ  ｄｒｉｖｅｓ（「ＲＡＩＤ」）５ストレージ・サブシステムに分類されることを特定するものとして示される。
【０１１１】
代替的な実施形態においては、ユーザ情報照会は、音声命令、視覚的関心領域指示、及び／又は知覚指示などの指示に応答するものとしてもよい。例えば、修正モジュール３２０は、ユーザがビデオ・ディスプレイ４３５上で第３のストレージ・システム１３５ｃのアイコンの近くに指を保持することに応答して拡張情報ウィンドウ１０６０を表示するように、情報環境を修正することができる。本発明の実施形態は、選択されたレベル７００に適した情報技術システム２００の１つ又は複数のエンティティ１１０５に関する情報を、関連する及び／又は接続されたエンティティ１１０５についてのコンテキスト情報とともに開示する。本発明は、その趣旨又は本質的な特徴から逸脱することなく、他の特定の形態で具体化することができる。説明された実施形態は、全ての点において単なる例示であり、限定的なものではないと考えるべきである。したがって、本発明の範囲は、上記の説明ではなく特許請求の範囲によって示される。特許請求の範囲の均等物の意味及び範囲内にある全ての変更は、その範囲に含まれるべきである。
【図面の簡単な説明】
【０１１２】
【図１】本発明によるデータ・センタの１つの実施形態を示す概略的なブロック図である。
【図２】本発明による情報技術システムの１つの実施形態を示す概略的なブロック図である。
【図３】本発明の情報開示装置の１つの実施形態を示す概略的なブロック図である。
【図４】本発明のコンピュータの１つの実施形態を示す概略的なブロック図である。
【図５】本発明の情報開示方法の１つの実施形態を示す概略的なフロー・チャート図である。
【図６】本発明の接続集約方法の１つの実施形態を示す概略的なフロー・チャート図である。
【図７】本発明の段階的な集約開示方法の１つの実施形態を示す概略的なフロー・チャート図である。
【図８】本発明のレベルの１つの実施形態を示す概略的なブロック図である。
【図９】本発明のコンテキスト図形表現の１つの実施形態を示す概略的なブロック図である。
【図１０】本発明のコンテキスト図形表現の１つの代替的な実施形態を示す概略的なブロック図である。
【図１１】本発明の集約接続の１つの実施形態を示す図である。
【図１２】本発明の集約接続の１つの実施形態を示す図である。
【図１３】本発明の接続集約解除の１つの実施形態を示す図である。
【図１４】本発明の接続集約解除の１つの実施形態を示す図である。
【図１５】本発明の接続集約解除の１つの実施形態を示す図である。
【図１６】本発明のエンティティ・クラスの１つの実施形態を示す概略的なブロック図である。
【図１７】本発明の拡張情報の１つの実施形態を示す概略的なブロック図である。
【図１】
2009527039.tif 000003
【図２】
2009527039.tif 000004
【図３】
2009527039.tif 000005
【図４】
2009527039.tif 000006
【図５】
2009527039.tif 000007
【図６】
2009527039.tif 000008
【図７】
2009527039.tif 000009
【図８】
2009527039.tif 000010
【図９】
2009527039.tif 000011
【図１０】
2009527039.tif 000012
【図１１】
2009527039.tif 000013
【図１２】
2009527039.tif 000014
【図１３】
2009527039.tif 000015
【図１４】
2009527039.tif 000016
【図１５】
2009527039.tif 000017
【図１６】
2009527039.tif 000018
【図１７】
2009527039.tif 000019
【手続補正書】
【提出日】平成21年2月26日(2009.2.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報を開示するための装置であって、
複数のエンティティとエンティティ間の複数の接続とを含む情報技術システムについて図形情報の複数のレベルを確立するように構成可能な編成モジュールであって、各々のエンティティは、１つ又は複数の下位エンティティを表し、少なくとも１つのレベルに割り当てられており、各々のレベルは特定のエンティティ情報粒度で構成可能である、編成モジュールと、
割り当てられたレベルについてエンティティにエンティティ図形表現を割り当てるように構成可能な、割り当てモジュールと、
関連するレベルの前記エンティティ情報粒度を持つ選択されたエンティティについての前記エンティティ図形表現と、隣接するエンティティ関係のコンテキスト図形表現とを表示するように構成可能な表示モジュールであって、前記選択されたエンティティ図形表現及びコンテキスト図形表現は情報環境を含む、前記表示モジュールと、
ユーザ要求に応答して、前記情報環境を段階的に修正するように構成可能な、修正モジュールと、
を含む装置。
【請求項２】
前記レベルは、エンティティのグループについて抽象化された情報を与えるエンティティ情報粒度で構成可能なグローバル・レベルと、各々のエンティティに関する情報と最小限の抽象概念とを与えるエンティティ情報粒度で構成可能なプロパティ・レベルとを含む、請求項１に記載の装置。
【請求項３】
前記レベルは、特定のエンティティ・クラス内のエンティティのグループについて抽象化された情報を与えるエンティティ情報粒度で構成可能な周辺レベルを含む、請求項１に記載の装置。
【請求項４】
前記レベルは、エンティティのグループ及びその直近の情報環境について抽象化された情報を与えるエンティティ情報粒度で構成可能な軌道レベルを含む、請求項１に記載の装置。
【請求項５】
前記レベルは、個々のエンティティと、グループ化されたエンティティ及び個々のエンティティの両方を含むことができる直近の情報環境とについて抽象化された情報を与えるエンティティ情報粒度で構成可能なコンテキスト・レベルを含む、請求項１に記載の装置。
【請求項６】
前記レベルは、個々の物理オブジェクトと関連する論理リソースとの間の関係情報を与えるエンティティ情報粒度で構成可能なケース・レベルを含む、請求項１に記載の装置。
【請求項７】
前記情報環境のエンティティ図形表現へのナビゲーションを行うように構成可能なナビゲーション・モジュールをさらに含む、請求項１に記載の装置。
【請求項８】
前記ナビゲーションは、粒度レベル及びエンティティ・クラスのうちの少なくとも１つを飛び越えるスキップ・レベル移動である、請求項７に記載の装置。
【請求項９】
前記ナビゲーションは、粒度レベルが最も高い第１のエンティティと、粒度レベルが最も低い第２のエンティティとの間のトンネル移動である、請求項７に記載の装置。
【請求項１０】
前記表示モジュールは、ユーザ情報照会に応答してエンティティに関する拡張情報を表示するように構成可能である、請求項１に記載の装置。
【請求項１１】
情報を開示するための方法であって、
複数のエンティティとエンティティ間の複数の接続とを含む情報技術システムについて図形情報の複数のレベルを確立するステップであって、各々のエンティティは、１つ又は複数の下位エンティティを表し、少なくとも１つのレベルに割り当てられており、各々のレベルは特定のエンティティ情報粒度で構成可能であり、下位エンティティを持たないエンティティの各々は最も細かい粒度レベルを有する、前記確立するステップと、
割り当てられたレベルについてエンティティにエンティティ図形表現を割り当てるステップと、
関連するレベルの前記エンティティ情報粒度を持つ選択されたエンティティについての前記エンティティ図形表現と、隣接するエンティティ関係のコンテキスト図形表現とを表示するステップであって、前記選択されたエンティティ図形表現及びコンテキスト図形表現は情報環境を含む、前記表示するステップと、
ユーザ要求に応答して、前記情報環境を段階的に修正するステップと、
を含む方法。
【請求項１２】
前記レベルは、エンティティのグループについて抽象化された情報を与えるエンティティ情報粒度で構成可能なグローバル・レベルと、各々のエンティティに関する情報と最小限の抽象概念とを与えるエンティティ情報粒度で構成可能なプロパティ・レベルとを含む、請求項１１に記載の方法。
【請求項１３】
前記レベルは、特定のエンティティ・クラス内のエンティティのグループについて抽象化された情報を与えるエンティティ情報粒度で構成可能な周辺レベルを含む、請求項１１に記載の方法。
【請求項１４】
前記レベルは、エンティティのグループ及びその直近の情報環境について抽象化された情報を与えるエンティティ情報粒度で構成可能な軌道レベルを含む、請求項１１に記載の方法。
【請求項１５】
前記レベルは、個々のエンティティとその直近の情報環境とについて抽象化された情報を与えるエンティティ情報粒度で構成可能なコンテキスト・レベルを含む、請求項１１に記載の方法。
【請求項１６】
前記レベルは、個々の物理オブジェクトと関連する論理リソースとの間の関係情報を与えるエンティティ情報粒度で構成可能なケース・レベルを含む、請求項１１に記載の方法。
【請求項１７】
命令が、前記情報環境のエンティティ図形表現へのナビゲーションを行う操作をさらに含む、請求項１１に記載の装置。
【請求項１８】
前記ナビゲーションは、粒度レベル及びエンティティ・クラスのうちの少なくとも１つを飛び越えるスキップ・レベル移動を含む、請求項１１に記載の方法。
【請求項１９】
前記ナビゲーションは、粒度レベルが最も高い第１のエンティティと、粒度レベルが最も低い第２のエンティティとの間のトンネル移動を含む、請求項１１に記載の装置。
【請求項２０】
ユーザ情報照会に応答してエンティティに関する拡張情報を表示するステップをさらに含む、請求項１１に記載の方法。
【請求項２１】
コンピュータ上で請求項１１から請求項２０までのいずれか１項の方法の各ステップを行わせるように適合されたプログラム・コード手段を含む、コンピュータ・プログラム。
【請求項２２】
情報開示装置（３００）であって、
複数のエンティティとエンティティ間の複数の接続とを含む情報技術システム（２００）について図形情報の複数のレベルを確立するように構成可能な編成モジュールであって、前記接続はイーサネット・ネットワーク、トークン・リング・ネットワーク、光ファイバー・ネットワーク、専用でデータバスから選択され、各々のエンティティは、オブジェクトの論理部分を含むデータ・センタ（１００）及びリソースの少なくとも１つの物理的デバイスを含む１つのオブジェクトから選択され、物理的位置１つ又は複数の下位エンティティを表し、少なくとも１つのレベルに割り当てられており、各々のレベルは特定のエンティティ情報粒度で構成可能である、編成モジュール（３０５）と、
割り当てられたレベルについてエンティティにエンティティ図形表現を割り当てるように構成可能な、割り当てモジュール（３１０）と、
関連するレベルの前記エンティティ情報粒度を持つ選択されたエンティティについての前記エンティティ図形表現と、隣接するエンティティ関係のコンテキスト図形表現とを表示するように構成可能な表示モジュールであって、前記選択されたエンティティ図形表現及びコンテキスト図形表現は情報環境を含む、前記表示モジュール（３１５）と、
ユーザ要求に応答して、前記情報環境を段階的に修正するように構成可能な、修正モジュール（３２０）とを含み、
これらの各モジュールは、半導体デバイスに記憶されていて、プロセッサによって実行される、前記情報開示装置（３００）。
【国際調査報告】
2009527039.tif 000020
2009527039.tif 000021
2009527039.tif 000022