(57)【要約】本出願では、計算インフラストラクチャ内で実行される、例えば１つまたは２つ以上のアプリケーションの、重要なメトリックのステータスを視覚化する少なくとも１つのアプリケーションステータスアイコンを利用する例示の技法が提供される。例示の実施の形態では、アプリケーションステータスアイコンは、デバイス表示装置に配置され、好ましくは、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）システムトレイ等のグラフィカルユーザインターフェースのアイコントレイの一部として配置される。アプリケーションステータスアイコンの適切な色を生成するために、いくつかの事前に定義されたテストまたはデータベースクエリーが実行されて、所望のアプリケーションのステータスが決定される。その後、決定されたステータスは、複数のしきい値条件と比較される。これら複数のしきい値条件は、所与のステータスメトリックの状態を決定し、好ましくは表示デバイスに配置されるアプリケーションステータスアイコンの全体的な色に寄与する。したがって、ユーザまたは管理者は、アプリケーションを実行して、そのアプリケーションのステータスをチェックする必要はない。その代わり、管理者は、表示デバイス上のアプリケーションステータスアイコンの色を見て、複数の基となるメトリックの全体的な健全性を判断するだけでよい。これら複数の基となるメトリックは、アプリケーションステータスアイコンの色の生成に寄与する。【特許請求の範囲】
【請求項１】
計算インフラストラクチャ内で実行され、関連する１つまたは２つ以上のステータスメトリックを有する資源のステータスを視覚的に報告するコンピュータで実行される方法であって、
前記資源に関連する、色変更可能なステータスアイコンを生成することと、
前記色変更可能なステータスアイコンに異なる色を関連付けることであって、それによって、前記１つまたは２つ以上のステータスメトリックの基となる状態を反映する、前記色変更可能なステータスアイコンに異なる色を関連付けることと、
前記１つまたは２つ以上のステータスメトリックを複数のしきい値条件と比較することであって、それによって、前記１つまたは２つ以上のステータスメトリックの前記基となる状態を決定する、前記１つまたは２つ以上のステータスメトリックを複数のしきい値条件と比較することと、
前記比較に基づいて、前記アプリケーションステータスアイコンの適切な色を表示することと
を含む方法。
【請求項２】
前記資源は、前記資源によって管理される重要なメトリックのコンテナとして使用される、請求項１に記載の方法。
【請求項３】
前記ステータスアイコンは、ＭｉｃｒｏｓｏｆｔのＷｉｎｄｏｗｓ（登録商標）ベースのオペレーティングシステムを実行するデバイスに関連した表示デバイスに設けられ、
前記アイコンはＷｉｎｄｏｗｓ（登録商標）システムトレイの一部として表示される、請求項１に記載の方法。
【請求項４】
前記ステータスアイコンは、アイコン化された（最小化された）Ｗｉｎｄｏｗｓ（登録商標）アプリケーション、または、ウィンドウ環境（例えば、Ｘ  Ｗｉｎｄｏｗｓ）の任意のアプリケーションである、請求項１に記載の方法。
【請求項５】
前記メトリックは設定可能である、請求項１に記載の方法。
【請求項６】
前記メトリックの状態の変更をトリガする前記条件は設定可能である、請求項１に記載の方法。
【請求項７】
前記資源は、自身の他のインスタンスを、前記資源のメトリックまたは他のインスタンスのコンテナとして、管理することができる、請求項１に記載の方法。
【請求項８】
前記ステータスアイコンの特定の色が、重大度の条件の複数のレベルを表す、請求項１に記載の方法。
【請求項９】
前記ステータスアイコンの特定の形状または画像が、重大度の条件の複数のレベルを表す、請求項１に記載の方法。
【請求項１０】
前記ステータスアイコンは、変更可能であり、かつ、動画化される、請求項１に記載の方法。
【請求項１１】
前記アイコンのクリック（またはドリルダウン）により、少なくとも１つのメトリック、または、（より多くのアプリケーションまたはより多くのメトリックを反映できる）前記アプリケーションの別のインスタンスを表す少なくとも１つのアイコンのいずれかを含む、アイコンの少なくとも１つのリストが表示される、請求項１に記載の方法。
【請求項１２】
前記１または２つ以上のメトリックは、計算インフラストラクチャにおけるテストの実行結果として決定される、請求項１に記載の方法。
【請求項１３】
単一のテストが、複数の重要な項目の結果を、より高い重要度のメトリック（例えば、サービスレベルコンプライアンス）に集約することができる、請求項１に記載の方法。
【請求項１４】
前記１つまたは２つ以上のメトリックは、事前に定義された動的な更新可能データベースへのクエリーの結果である、請求項１に記載の方法。
【請求項１５】
ユーザによって見られるテストの表示名が、情報を収集するのに必要な実際のテスト名と異なることがある、請求項１に記載の方法。
【請求項１６】
テストおよび前記しきい値を記述する詳細が設定可能である、請求項１に記載の方法。
【請求項１７】
事業主および障害報告票の担当者を含むがこれらに限定されない連絡先情報が表示可能である、請求項１に記載の方法。
【請求項１８】
アラート、アラーム、またはフォールトが、多くの障害報告票システムの１つから得られた各メトリックに関連付けられる、請求項１に記載の方法。
【請求項１９】
アラートレベル、優先度、作成データ、報告票番号、担当者を含むがこれらに限定されないアラート、アラーム、またはフォールトのステータスが追跡される、請求項１に記載の方法。
【請求項２０】
前記メトリックの性能履歴を観測することができる、請求項１に記載の方法。
【請求項２１】
性能履歴の複数のレベルを（例えば、一時間ごとに、週ごとに、月ごとに）観測することができる、請求項１に記載の方法。
【請求項２２】
前記ステータスアイコンは、表示デバイスのいずれの箇所にも配置することができる、請求項１に記載の方法。
【請求項２３】
前記ステータスアイコンは、グラフィックス、テキスト、ビデオ、オーディオ、またはそれらの組み合わせから成る、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［発明の分野］
本発明は、包括的には、計算および／またはネットワークの管理に関し、詳細には、計算インフラストラクチャのステータスを図的に報告する改良されたシステム、方法、装置、および製造品に関する。
【０００２】
［関連出願のクロスリファレンス／優先権の主張］
本出願は、２００３年１月１３日に出願された米国出願第６０／４３９，６９６号の優先権の利益を主張する。この出願は、その全内容が本明細書に援用される。
【０００３】
［連邦政府による資金提供を受けた研究または開発に関する記載］
該当なし。
【０００４】
［付録の参照］
該当なし。
【０００５】
［発明の背景］
従来、計算インフラストラクチャのステータスを視覚化する技法には、一般に専用化され大規模で複雑な多数のさまざまなアプリケーションを使用することが必要であった。これらはすべて、デスクトップ資源を独占し、通常、特別なトレーニングを必要とする。事業、アプリケーション、技術または生産の問題等の重要なメトリック(metric)のステータスを決定するには、これら複雑なアプリケーションの１つまたは２つ以上との対話(interaction)、複数のキーストローク、および報告を生成するための複雑なアプリケーションの相互作用(interaction)が必要となる。これらの報告は、次に、複数のソースからのものが１つにまとめられ、管理用に要約される。このプロセスは、多くの時間を要し、扱い難いことが多く、特別なトレーニングおよび技能を必要とする。さらに、既存のアプリケーションは、熟練した計算オペレータまたはネットワークオペレータを対象としてつくられており、管理者を対象としてつくられてはいない。時間の制約のため、多忙な管理者は、一般に、要約報告をレビューする時間さえない。
【０００６】
したがって、要約報告をさらに要約したものが必要とされている。すなわち、計算インフラストラクチャのステータスを視覚化する包括的な方法、より詳細には、複数のソース(source)またはメトリックからのステータスを検出し、それらを１つにまとめ、１つにまとめられたものを要約し、そして、全体のステータスを単一のアイコンとして管理者の表示デバイス、すなわちデスクトップに表示し、この単一のアイコンから、ドリルダウン(drilldown)により基となる(underlying)詳細を表示できる簡単な解決法が必要とされている。管理者が、必要な場合に適切な行動を取ることができるように、ドリルダウンは一定の重要な情報を含むべきである。
【０００７】
［発明の概要］
本解決法は、とりわけ、重要なメトリックのステータスを視覚化する改良された装置、方法、および製造品を提供することによって、前述した従来技術の問題に対処するものである。具体的には、本明細書では、例えば計算インフラストラクチャ内で実行される１つまたは２つ以上のアプリケーションといった少なくとも１つの資源の、重要なメトリックのステータスを視覚的に報告する少なくとも１つのステータスアイコンを利用する例示の技法が提供される。例示の実施の形態では、アプリケーションステータスアイコンは、デバイス表示装置に配置され、好ましくは、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）システムトレイ等のグラフィカルユーザインターフェースのアイコントレイの一部として配置される。アプリケーションステータスアイコンの適切な色を生成するために、いくつかの事前に定義されたテストまたはデータベースクエリーが実行されて、所望のアプリケーションのステータスが決定される。その後、決定されたステータスは、複数のしきい値条件と比較される。これら複数のしきい値条件は、所与のステータスメトリックのステータスを決定し、好ましくは表示デバイスに配置されるアプリケーションステータスアイコンの全体的な色に寄与する。したがって、ユーザまたは管理者は、アプリケーションを実行して、そのアプリケーションのステータスをチェックする必要はない。その代わり、管理者は、表示デバイス上のアプリケーションステータスアイコンの色を見て、複数の基となるメトリックの全体的な健全性を判断するだけでよい。これら複数の基となるメトリックは、アプリケーションステータスアイコンの色の生成に寄与する。
【０００８】
単一のメインアプリケーションの何らかのメトリックの色に問題があれば、そのアイコンは、良好(good)から不良(bad)に変化する。問題は、事前に定義される許容可能なしきい値条件の範囲外にある１つまたは２つ以上のメトリックとして定義される。ドリルダウン時に、そのメトリックを提示するのに使用されたアイコンの色も、良好から不良に変更される。
【０００９】
図面を簡単に参照して、本発明の実施の形態を添付図面に関して説明する。
【００１０】
［発明の詳細な説明］
図面をより具体的に参照して、例示の目的で、本発明は、図１、図２、および図３に全体的に示すグラフィカル画像／インターフェース、オペレーション方法、および製造品または製品において実施することができる。グラフィカル画像／インターフェース、オペレーション方法、および製造品は、本明細書に開示する基本概念から逸脱することなく、その表示アイコン（四角形は円形とすることができる）、構成（正確なスクリーンレイアウトを調整することができる）、およびオペレーションの詳細に関して変化し得ることが理解されよう。したがって、以下の説明は、本明細書の一定の実施の形態に関するものであり、限定的な意味で解釈されるべきではない。
【００１１】
本明細書では、少なくとも１つのステータスアイコンを利用して、少なくとも１つの資源の重要なメトリックのステータスを視覚的に報告する例示の方法が提供される。資源は、例えば、計算インフラストラクチャ内で実行される１つまたは２つ以上のアプリケーションである。また、ステータスアイコンは、例えばアプリケーションといった資源の実時間の要約ドリルダウンステータス報告も実施する。例示の実施の形態では、ステータスアイコンは、デバイス表示装置に配置され、好ましくは、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）システムトレイ等のグラフィカルユーザインターフェースのアイコントレイの一部として配置される。
【００１２】
図１は、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）システムトレイの一部としてのステータスアイコンを示している。さまざまな時間間隔にわたって複数のメトリックの状態を要約するようにこのアイコンをプログラミングすることができる。例えば、時刻１、２、および３において、ステータスアイコンは、不良な状態を反映した赤である。時刻４において、ステータスアイコンは、良好な状態を反映した緑である。単一のグラフィカルアイコンを利用して、計算インフラストラクチャ内の基となるメトリックの状態が要約されることが好ましい。したがって、アイコンが緑であり、したがって良好な状態を示す場合、所与の資源（複数可）の重要なメトリックが良好であることを管理者に保証することができる。一方、アイコンが赤であり、したがって不良な状態を示す場合、管理者は、適切な人々と共に対応策を取ることができる。
【００１３】
図２は、アイコンが赤であり、したがって不良な状態を示す場合の対応策を取るためのドリルダウンの第１レベルを示している。この対応策を取るためのドリルダウンの第１レベルは、メインステータスウィンドウ／オブジェクト（以下、アプリケーションメインステータススクリーンと呼ぶ）である。アプリケーションメインステータススクリーンは、ユーザがステータスアイコンを選択／クリックした時にアクセスされて表示される。アプリケーションメインステータススクリーンに表示される各メトリックアイコンは、単一のメトリックまたは複数のメトリックのコンテナ(container)を表す。これらのメトリックの状態は、ステータスアイコンによって報告される全体の状態に総合的に寄与する。また、単一のメトリックは、複数の「隠れた」メトリックを集約して、その結果を単一の値（例えば、サービスレベル）に要約できるテストまたはクエリー(query)に関連付けることもできる。
【００１４】
また、図２は、計算デバイスで実行されるさまざまな資源／アプリケーションを示している。これらのアプリケーションの多くは、ステータスアイコンと共にシステムトレイにも示されている。メトリックのステータスは実時間で絶えず報告されるので、システムトレイを使用することによって、このアプリケーションに含まれるメトリックに対する実行レベルの注意（executive level attention）が高められる。これによって、重要なメトリックの状態に反映された重要な問題のステータスを、混雑した表示デバイスにおいて、他のアプリケーションの「雑音」よりも上にまで高めることが可能になる。
【００１５】
システムトレイの従来の使用では、単一のアイコンを使用して、単一のアプリケーション（例えば、ＮｅｔＭｅｅｔｉｎｇ）またはモニタ（例えば、ＣＰＵ使用量）の状態を表すことも図２に示されている。本発明では、単一のアイコンを使用して、複数の異なるソースからの複数の異なるメトリックの状態を表す。この状態は、単一のアイコンとして管理者に提示され、要約される。これは、システムトレイをより良く利用するものであり、システムトレイが常に見ることができることを利用して、重要なメトリックも管理者に常に見えることを可能にする。
【００１６】
図３は、メトリックの管理に使用される自明の詳細を示している。図示していないが、メトリック履歴データ(historical metric data)の図示がさまざまなフォーマットのグラフ（例えば、線グラフ、棒グラフ、円グラフ）で開示される。
【００１７】
本発明の別の態様によると、アプリケーションが、アプリケーションによって管理される重要なメトリックのコンテナとして使用される、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００１８】
本発明の別の態様によると、アプリケーションのメインステータスアイコンが、ＭｉｃｒｏｓｏｆｔのＷｉｎｄｏｗｓ（登録商標）ベースのオペレーティングシステムを実行するデバイスに関連した表示デバイスに提供される、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。アイコンは、Ｗｉｎｄｏｗｓ（登録商標）システムトレイの一部として表示されることが好ましく、また、このシステムトレイの他のアイコンより前方(ahead)に配置することもできる。
【００１９】
本発明の別の態様によると、メインステータスアイコンが、アイコン化された（最小化された）Ｗｉｎｄｏｗｓ（登録商標）アプリケーション、または、ウィンドウ環境（例えば、Ｘ  Ｗｉｎｄｏｗｓ）の任意のアプリケーションである、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００２０】
本発明の別の態様によると、メインステータスアイコンの色が、アプリケーションに関連した重要なメトリックの基となる状態を反映するように変化する、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００２１】
本発明の別の態様によると、メトリックが設定可能である、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００２２】
本発明の別の態様によると、メトリックの状態の変更をトリガする条件が設定可能である、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００２３】
本発明の別の態様によると、アプリケーションが、自身の他のインスタンスを、当該アプリケーションのメトリックまたは他のインスタンスのコンテナとして管理することができる、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。本発明の別の態様によると、メインアイコンの特定の色が、重大度の条件の複数のレベルを表す、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００２４】
本発明の別の態様によると、メインアイコンの特定の形状または画像が、重大度の条件の複数のレベルを表す、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００２５】
本発明の別の態様によると、無視されるメトリック(ignored metrics)が、メインアイコンの色に寄与しない、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００２６】
本発明の別の態様によると、時間（スヌーズアラーム(snooze alarm)等）に基づいてメトリックを無視することができる、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００２７】
本発明の別の態様によると、メインアイコンが変更可能であり、かつ、動画化される、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００２８】
本発明の別の態様によると、アイコンのクリック（またはドリルダウン）が、少なくとも１つのメトリック、または、（より多くのアプリケーションまたはより多くのメトリックを反映できる）アプリケーションの別のインスタンスを表す少なくとも１つのアイコンのいずれかを含む、アイコンの少なくとも１つのリストを示す、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００２９】
本発明の別の態様によると、個々のメトリックが、計算インフラストラクチャにおけるテストの実行結果としてポピュレート(populate)される、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００３０】
本発明の別の態様によると、単一のテストが、複数の重要な事項の結果を、より高い重要度のメトリック（例えば、サービスレベルコンプライアンス）に集約することができる、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００３１】
本発明の別の態様によると、個々のメトリックが、事前に定義された動的な更新可能データベースへのクエリーの結果である、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００３２】
本発明の別の態様によると、ユーザによって見られるテストの表示名が、情報を収集するのに必要な実際のテスト名と異なることがある、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００３３】
本発明の別の態様によると、テストおよびしきい値を記述する詳細が設定可能である、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００３４】
本発明の別の態様によると、事業主および障害報告票の担当者（assignee）を含むがこれらに限定されない連絡先情報が表示可能である、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００３５】
本発明の別の態様によると、アラート、アラーム、またはフォールト(Fault)が、多くの障害報告票システムの１つから得られた各メトリックに関連付けられる、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００３６】
本発明の別の態様によると、アラートレベル、優先度、作成データ、報告票番号、担当者を含むがこれらに限定されないアラート、アラーム、またはフォールトのステータスが追跡される、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００３７】
本発明の別の態様によると、メトリックの性能履歴(historical performance)を観測することができる、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００３８】
本発明の別の態様によると、性能履歴の複数のレベルを（例えば、一時間ごとに、週ごとに、月ごとに）観測することができる、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００３９】
本発明の別の態様によると、計算インフラストラクチャのステータスを視覚化する例示の方法であって、あらゆるアプリケーションの内部および／または外部のあらゆるメトリックについてそのアプリケーション内のステータスを報告する手段として、そのアプリケーション内で使用するかまたは埋め込むことができる、例示の方法が提供される。
【００４０】
本発明の別の態様によると、メインステータスアイコンを表示デバイスのいずれの箇所にも配置することができる、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００４１】
本発明の別の態様によると、ステータスアイコンがグラフィカルでなくてもよく、テキスト、ビデオ、オーディオ、またはそれらの組み合わせから成ることもできる、計算インフラストラクチャのステータスを視覚化する例示のシステム、方法、装置、および製品が提供される。
【００４２】
［結論］
これまで本発明の例示を説明してきたが、当業者には、上記内容が、限定ではなく単なる例示であって、単なる例として提示されたものにすぎないことが明らかであろう。本明細書（添付したあらゆる請求項、要約書、および図面を含む）に開示されたすべての特徴は、特に別記しない限り、同じ目的および等価なものまたは類似の目的を果たす代替的な特徴に置き換えることができる。したがって、本発明を変更した他の多くの実施の形態が、添付した特許請求の範囲およびその均等物によって規定される本発明の範囲内に入ると考えられる。
【００４３】
その上、これらの技法は、ハードウェアもしくはソフトウェアまたは両者の組み合わせで実施することができる。一実施の形態では、これらの技法は、プログラマブルコンピュータで実行されるコンピュータプログラムで実施される。これらのプログラマブルコンピュータは、それぞれが、プロセッサ、このプロセッサによって読み出し可能な記憶媒体（揮発性および不揮発性メモリならびに／もしくは記憶素子を含む）、少なくとも１つの入力デバイス、ならびに１つまたは２つ以上の出力デバイスを含む。プログラムコードは、入力デバイスを使用して入力されたデータに適用されて、記述された機能を実行し、出力情報を生成する。この出力情報は、１つまたは２つ以上の出力デバイスに適用される。
【００４４】
各プログラムは、高級手続型プログラミング言語または高級オブジェクト指向型プログラミング言語でインプリメント(implement)されて、コンピュータシステムと通信することが好ましい。しかしながら、プログラムは、必要に応じて、アセンブリ言語またはマシン言語でインプリメントすることもできる。いずれの場合も、言語は、コンパイラ型言語であってもよいし、インタープリタ型言語であってもよい。
【００４５】
このような各コンピュータプログラムは、汎用プログラマブルコンピュータまたは専用プログラマブルコンピュータによって読み出し可能である記憶媒体または記憶デバイス（例えば、ＣＤ−ＲＯＭ、ハードディスク、もしくは磁気ディスケット）に記憶されることが好ましい。当該記憶媒体または記憶デバイスがコンピュータによって読み出されてこの文書で説明した手続きが実行されると、この各コンピュータプログラムは、コンピュータを設定して動作させる。また、このシステムは、コンピュータ可読記憶媒体としてインプリメントされ、コンピュータプログラムで設定されるとみなすこともできる。この場合、そのように設定された記憶媒体が、特定の事前に定義された方法でコンピュータを動作させる。
【図面の簡単な説明】
【００４６】
【図１】本解決法の特定の態様および特徴を示す図である。
【図２】本解決法の特定の態様および特徴を示す図である。
【図３】本解決法の特定の態様および特徴を示す図である。
【図１】
2006515943.tif 000002
【図２】
2006515943.tif 000003
【図３】
2006515943.tif 000004
【国際調査報告】
2006515943.tif 000005
2006515943.tif 000006