(57)【要約】  【課題】  システム管理監視システムと組み合わせたコラボレーション・システムを提供する。  【解決手段】  本システムの監視ソフトウェアは、監視中のコンポーネントのエラー又は他のイベントを認識することができる。次に、監視ソフトウェアは、当該エラー又はイベントと関連付けることが可能なメッセージをすべての管理者に送信する。管理者がアラートを受信したときに、当該管理者は、協調解決セッションに参加することを選択することができる。複数の管理者が協調解決セッションに参加する場合は、各管理者のコンソールにユーザ・インターフェースが提示される。このユーザ・インターフェースは、システム管理ポータルのような１つ又は複数の共有システム管理要素、及びインスタント・メッセージング要素のような１つ又は複数のコラボレーション要素等を提示することができる。次に、参加中の管理者は、コラボレーション要素を使用して互いに通信することにより、エラー又は他のイベントの解決を試みることができる。各ユーザは、追加的なシステム管理要素を共有することができる。  【選択図】  図３
2010501949.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに読み込み可能なプログラムを有するコンピュータ使用可能な媒体を含むコンピュータ・プログラムであって、前記コンピュータに読み込み可能なプログラムは、それ自体がコンピューティング・デバイス上で実行されたときに、前記コンピューティング・デバイスに、
システム管理監視システム内の所与のイベントの検出に応答して複数の参加者とのコラボレーション・セッションを開始するステップと、
前記複数の参加者の各々に関連するクライアントと関連付けられたコラボレーション・ユーザ・インターフェースに対して少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを呼び出すステップと、
を実行させる、コンピュータ・プログラム。
【請求項２】
前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、
前記コラボレーション・ユーザ・インターフェース・コンポーネントの通信コンポーネントを提供するステップ
を実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項３】
前記通信コンポーネントは、テキスト・チャット・ユーザ・インターフェース・コンポーネントを含む、請求項２に記載のコンピュータ・プログラム。
【請求項４】
前記イベントは、システム・コンポーネントのエラーを含み、前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、
前記システム・コンポーネントに関連するユーザ・インターフェース・コンポーネントを識別するステップを実行させ、前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントは、識別される前記ユーザ・インターフェース・コンポーネントを含む、
請求項１に記載のコンピュータ・プログラム。
【請求項５】
前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、
前記システム・コンポーネントに関連する少なくとも１人の管理者を識別するステップを実行させ、前記複数の参加者は、識別される前記少なくとも１人の管理者を含む、
請求項４に記載のコンピュータ・プログラム。
【請求項６】
前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、
所与の参加者が所与のユーザ・インターフェース・コンポーネントを共有することに応答して、残りの前記参加者の各々に関連するクライアント内の前記コラボレーション・ユーザ・インターフェースを更新するステップ
を実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項７】
前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、
前記複数の参加者のうちのブロックされる参加者の選択を受信するステップと、
前記コラボレーション・システムを介して、前記ブロックされる参加者に関連する前記クライアントのコラボレーション・ユーザ・インターフェース内で、前記システム管理ユーザ・インターフェース・コンポーネントの提示をブロックするステップと、
を実行させる、請求項６に記載のコンピュータ・プログラム。
【請求項８】
前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、
前記システム管理ユーザ・インターフェース・コンポーネントに関するマスキング領域の選択を受信するステップと、
前記コラボレーション・システムを介して、前記複数の参加者の各々に関連するクライアントのコラボレーション・ユーザ・インターフェース内の前記マスキング領域に関連する領域内で、前記システム管理ユーザ・インターフェース・コンポーネントの提示をマスキングするステップと、
を実行させる、請求項６に記載のコンピュータ・プログラム。
【請求項９】
前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、
前記システム管理監視システム内の前記イベントの検出に応答してコラボレーション・セッション履歴を検査するステップと、
前記コラボレーション・セッション履歴内の過去のコラボレーション・セッション及び前記イベントに基づいてデフォルト・コラボレーション・ユーザ・インターフェース構成を識別するステップと、
を実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項１０】
前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、
前記システム管理監視システム内の前記イベントの検出に応答してコラボレーション・セッション履歴を検査するステップと、
前記コラボレーション・セッション履歴内の過去のコラボレーション・セッション及び前記イベントに基づいて前記複数の参加者を識別するステップと、
を実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項１１】
前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、
前記イベント及びコラボレーション・ポリシーに基づいてデフォルト・コラボレーション・ユーザ・インターフェース構成を識別するステップ
を実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項１２】
前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、
前記イベント及びコラボレーション・ポリシーに基づいて前記複数の参加者を識別するステップ
を実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項１３】
前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントは、システム管理者コンソール・ポートレットを含む、請求項１に記載のコンピュータ・プログラム。
【請求項１４】
前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを呼び出すステップは、
共有参加者に関連するクライアントから選択画面領域の相対座標を受信するステップと、
前記共有参加者に関連する前記クライアントの前記画面の一部分を前記相対座標で定義される領域内に提示するように動作可能な共有ユーザ・インターフェース・コンポーネントを、前記複数の参加者のうちの残りの参加者に提供するステップと、
を含む、請求項１に記載のコンピュータ・プログラム。
【請求項１５】
データ処理システムと共に使用される協調システム管理装置であって、
システム管理監視システム内のイベントの検出に応答して複数の参加者とのコラボレーション・セッションを開始する手段と、
前記複数の参加者の各々に関連するクライアントと関連付けられたコラボレーション・ユーザ・インターフェースに対して少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを呼び出す手段と、
を備える装置。
【請求項１６】
前記コラボレーション・ユーザ・インターフェース・コンポーネントの通信コンポーネントを提供する手段
を更に備える、請求項１５に記載の装置。
【請求項１７】
前記通信コンポーネントは、テキスト・チャット・ユーザ・インターフェース・コンポーネントを含む、請求項１６に記載の装置。
【請求項１８】
前記イベントは、システム・コンポーネントのエラーを含み、前記装置は、
前記システム・コンポーネントに関連するユーザ・インターフェース・コンポーネントを識別する手段を更に備え、前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントは、識別される前記ユーザ・インターフェース・コンポーネントを含む、
請求項１５に記載の装置。
【請求項１９】
前記システム・コンポーネントに関連する少なくとも１人の管理者を識別する手段を更に備え、前記複数の参加者は、識別される前記少なくとも１人の管理者を含む、
請求項１８に記載の装置。
【請求項２０】
所与の参加者が所与のユーザ・インターフェース・コンポーネントを共有することに応答して、残りの前記参加者の各々に関連するクライアント内の前記コラボレーション・ユーザ・インターフェースを更新する手段
を更に備える、請求項１５に記載の装置。
【請求項２１】
前記複数の参加者のうちのブロックされる参加者の選択を受信する手段と、
前記コラボレーション・システムを介して、前記ブロックされる参加者に関連する前記クライアントのコラボレーション・ユーザ・インターフェース内で、前記システム管理ユーザ・インターフェース・コンポーネントの提示をブロックする手段と、
を更に備える、請求項２０に記載の装置。
【請求項２２】
前記システム管理ユーザ・インターフェース・コンポーネントに関するマスキング領域の選択を受信する手段と、
前記コラボレーション・システムを介して、前記複数の参加者の各々に関連するクライアントのコラボレーション・ユーザ・インターフェース内の前記マスキング領域に関連する領域内で、前記システム管理ユーザ・インターフェース・コンポーネントの提示をマスキングする手段と、
を更に備える、請求項２０に記載の装置。
【請求項２３】
前記システム管理監視システム内の前記イベントの検出に応答してコラボレーション・セッション履歴を検査する手段と、
前記コラボレーション・セッション履歴内の過去のコラボレーション・セッション及び前記イベントに基づいてデフォルト・コラボレーション・ユーザ・インターフェース構成を識別する手段と、
を更に備える、請求項１５に記載の装置。
【請求項２４】
前記システム管理監視システム内の前記イベントの検出に応答してコラボレーション・セッション履歴を検査する手段と、
前記コラボレーション・セッション履歴内の過去のコラボレーション・セッション及び前記イベントに基づいて前記複数の参加者を識別する手段と、
を更に備える、請求項１５に記載の装置。
【請求項２５】
前記イベント及びコラボレーション・ポリシーに基づいてデフォルト・コラボレーション・ユーザ・インターフェース構成を識別する手段
を更に備える、請求項１５に記載の装置。
【請求項２６】
前記イベント及びコラボレーション・ポリシーに基づいて前記複数の参加者を識別する手段
を更に備える、請求項１５に記載の装置。
【請求項２７】
前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントは、システム管理者コンソール・ポートレットを含む、請求項１５に記載の装置。
【請求項２８】
前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを呼び出す手段は、
共有参加者に関連するクライアントから選択画面領域の相対座標を受信する手段と、
前記共有参加者に関連する前記クライアントの前記画面の一部分を前記相対座標で定義される領域内に提示するように動作可能な共有ユーザ・インターフェース・コンポーネントを、前記複数の参加者のうちの残りの参加者に提供する手段と、
を備える、請求項１５に記載の装置。
【請求項２９】
データ処理システムと共に使用される協調システム管理方法であって、
システム管理監視システム内のイベントの検出に応答して複数の参加者とのコラボレーション・セッションを開始するステップと、
前記複数の参加者の各々に関連するクライアントと関連付けられたコラボレーション・ユーザ・インターフェースに対して少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを呼び出すステップと、
を含む方法。
【請求項３０】
前記コラボレーション・ユーザ・インターフェース・コンポーネントの通信コンポーネントを提供するステップ
を更に含む、請求項２９に記載の方法。
【請求項３１】
前記通信コンポーネントは、テキスト・チャット・ユーザ・インターフェース・コンポーネントを含む、請求項３０に記載の方法。
【請求項３２】
前記イベントは、システム・コンポーネントのエラーを含み、
前記システム・コンポーネントに関連するユーザ・インターフェース・コンポーネントを識別するステップを更に含み、前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントは、識別される前記ユーザ・インターフェース・コンポーネントを含む、
請求項２９に記載の方法。
【請求項３３】
前記システム・コンポーネントに関連する少なくとも１人の管理者を識別するステップを更に含み、前記複数の参加者は、識別される前記少なくとも１人の管理者を含む、
請求項３２に記載の方法。
【請求項３４】
所与の参加者が所与のユーザ・インターフェース・コンポーネントを共有することに応答して、残りの前記参加者の各々に関連するクライアント内の前記コラボレーション・ユーザ・インターフェースを更新するステップ
を更に含む、請求項２９に記載の方法。
【請求項３５】
前記複数の参加者のうちのブロックされる参加者の選択を受信するステップと、
前記コラボレーション・システムを介して、前記ブロックされる参加者に関連する前記クライアントのコラボレーション・ユーザ・インターフェース内で、前記システム管理ユーザ・インターフェース・コンポーネントの提示をブロックするステップと、
を更に含む、請求項３４に記載の方法。
【請求項３６】
前記システム管理ユーザ・インターフェース・コンポーネントに関するマスキング領域の選択を受信するステップと、
前記コラボレーション・システムを介して、前記複数の参加者の各々に関連するクライアントのコラボレーション・ユーザ・インターフェース内の前記マスキング領域に関連する領域内で、前記システム管理ユーザ・インターフェース・コンポーネントの提示をマスキングするステップと、
を更に含む、請求項３４に記載の方法。
【請求項３７】
前記システム管理監視システム内の前記イベントの検出に応答してコラボレーション・セッション履歴を検査するステップと、
前記コラボレーション・セッション履歴内の過去のコラボレーション・セッション及び前記イベントに基づいてデフォルト・コラボレーション・ユーザ・インターフェース構成を識別するステップと、
を更に含む、請求項２９に記載の方法。
【請求項３８】
前記システム管理監視システム内の前記イベントの検出に応答してコラボレーション・セッション履歴を検査するステップと、
前記コラボレーション・セッション履歴内の過去のコラボレーション・セッション及び前記イベントに基づいて前記複数の参加者を識別するステップと、
を更に含む、請求項２９に記載の方法。
【請求項３９】
前記イベント及びコラボレーション・ポリシーに基づいてデフォルト・コラボレーション・ユーザ・インターフェース構成を識別するステップ
を更に含む、請求項２９に記載の方法。
【請求項４０】
前記イベント及びコラボレーション・ポリシーに基づいて前記複数の参加者を識別するステップ
を更に含む、請求項２９に記載の方法。
【請求項４１】
前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントは、システム管理者コンソール・ポートレットを含む、請求項２９に記載の方法。
【請求項４２】
前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを呼び出すステップは、
共有参加者に関連するクライアントから選択画面領域の相対座標を受信するステップと、
前記共有参加者に関連する前記クライアントの前記画面の一部分を前記相対座標で定義される領域内に提示するように動作可能な共有ユーザ・インターフェース・コンポーネントを、前記複数の参加者のうちの残りの参加者に提供するステップと、
を含む、請求項２９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は一般に、改良型システム管理データ処理システム及び方法に関するものである。より具体的には、本願は、協調イベント駆動型システム管理用コンピュータ・プログラム、システム、及び方法を対象とするものである。
【背景技術】
【０００２】
管理者は、組織内のコンピュータ・システムを管理する人物である。システム管理者は、ＯＳ及びハードウェアのインストール及び構成に関与し、アプリケーション・インストール及びアップグレードに関与することもある。ネットワーク管理者は、組織内のローカル・エリア・ネットワーク（ＬＡＮ）を管理する人物である。ネットワーク管理者の責任としては、ネットワーク・セキュリティ、新しいアプリケーションのインストール、ソフトウェア・アップグレードの配信、日常活動の監視、ライセンス契約の遵守、ストレージ管理プログラムの開発、及び日常的なバックアップ作業が挙げられる。データベース管理者は、データベースの物理的設計及び管理、ならびにデータベース管理システムの評価、選択、及び実装を担当する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
システム管理者の責任とネットワーク管理者の責任は重複することが多いが、システム管理者は一般に、ネットワークよりもコンピュータ・ハードウェアの方に比重を置く。しかしながら、場合によっては、特に小規模な会社であるほどシステム管理者とネットワーク管理者を１人の人物が兼任することになる。一方、大規模な会社であるほど会社のコンピュータ・システムの様々な側面を管理する管理者を多く抱えることができる。
【０００４】
監視システムは、コンピュータ・システム内の各種コンポーネントのエラーの有無を監視し、管理者のコンソールにアラート又はメッセージを送信する。管理者は、それらのアラートに応答し、エラーを訂正するための様々な措置を取ることができる。社内に複数の管理者がいる場合は、アラートが誤った管理者に送られる可能性がある。あるいは、エラーが複数の管理者のアクションを必要とする可能性もある。
【課題を解決するための手段】
【０００５】
例示的な諸実施形態は、これらの従来技術の欠点を認識し、システム管理監視システムと組み合わせたコラボレーション・システムを提供する。本システムの監視ソフトウェアは、監視中のコンポーネントのエラー又は他のイベントを認識することができる。次に、監視ソフトウェアは、当該エラー又はイベントと関連付けることが可能なメッセージをすべての管理者に送信する。管理者がアラートを受信したときに、当該管理者は、協調解決セッション（ｃｏｌｌａｂｏｒａｔｉｖｅ  ｒｅｓｏｌｕｔｉｏｎ  ｓｅｓｓｉｏｎ）に参加することを選択することができる。
【０００６】
複数の管理者が協調解決セッションに参加する場合は、各管理者のコンソールにユーザ・インターフェースが提示される。このユーザ・インターフェースは、システム管理ポータルのような１つ又は複数の共有システム管理要素（ｓｈａｒｅｄ  ｓｙｓｔｅｍ  ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ｅｌｅｍｅｎｔ）、及びインスタント・メッセージング要素のような１つ又は複数のコラボレーション要素（ｃｏｌｌａｂｏｒａｔｉｏｎ  ｅｌｅｍｅｎｔ）等を提示することができる。次に、参加中の管理者は、コラボレーション要素を使用して互いに通信することにより、エラー又は他のイベントの解決を試みることができる。各ユーザは、追加的なシステム管理要素を共有することができる。
【０００７】
例示的な一実施形態において、コンピュータ・プログラムは、コンピュータに読み込み可能なプログラムを有するコンピュータ使用可能な媒体を含む。前記コンピュータに読み込み可能なプログラムは、それ自体がコンピューティング・デバイス上で実行されたときに、前記コンピューティング・デバイスに、システム管理監視システム内の所与のイベントの検出に応答して複数の参加者（ｐａｒｔｉｃｉｐａｎｔ）とのコラボレーション・セッションを開始するステップと、前記複数の参加者の各々に関連するクライアント内のコラボレーション・ユーザ・インターフェースに少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを提供するステップと、を実行させる。
【０００８】
例示的な一実施形態において、前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、前記コラボレーション・ユーザ・インターフェース・コンポーネントの通信コンポーネントを提供するステップを実行させる。別の例示的な実施形態において、前記通信コンポーネントは、テキスト・チャット・ユーザ・インターフェース・コンポーネントである。
【０００９】
他の例示的な実施形態において、前記イベントは、システム・コンポーネントのエラーである。前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、前記システム・コンポーネントに関連するユーザ・インターフェース・コンポーネントを識別するステップを実行させ、前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントは、識別される前記ユーザ・インターフェース・コンポーネントを含む。また別の例示的な実施形態において、前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、前記システム・コンポーネントに関連する少なくとも１人の管理者を識別するステップを実行させる。前記複数の参加者は、識別される前記少なくとも１人の管理者を含む。
【００１０】
また別の例示的な実施形態において、前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、所与の参加者が所与のユーザ・インターフェース・コンポーネントを共有することに応答して、残りの前記参加者の各々に関連するクライアント内の前記コラボレーション・ユーザ・インターフェースを更新するステップを実行させる。他の例示的な実施形態において、前記所与の参加者は、ブロックされる参加者を選択し、前記ブロックされる参加者に関連する前記クライアントの前記コラボレーション・ユーザ・インターフェース内では、前記所与のユーザ・インターフェース・コンポーネントの提示が使用不可にされる。更に別の例示的な実施形態において、前記所与の参加者は、マスキング領域を選択し、前記コラボレーション・ユーザ・インターフェース内の前記マスキング領域に関連する領域内では、前記所与のユーザ・インターフェースの提示がマスキングされる。
【００１１】
他の例示的な実施形態において、前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、前記システム管理監視システム内の前記イベントの検出に応答してコラボレーション・セッション履歴を検査するステップを実行させる。前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、前記コラボレーション・セッション履歴内の過去のコラボレーション・セッション及び前記イベントに基づいてデフォルト・コラボレーション・ユーザ・インターフェース構成を識別するステップを実行させることができる。
【００１２】
別の例示的な実施形態において、前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、前記システム管理監視システム内の前記イベントの検出に応答してコラボレーション・セッション履歴を検査するステップを実行させる。前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、前記コラボレーション・セッション履歴内の過去のコラボレーション・セッション及び前記イベントに基づいて前記複数の参加者を識別するステップを実行させることができる。
【００１３】
他の例示的な実施形態において、前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、前記イベント及びコラボレーション・ポリシーに基づいてデフォルト・コラボレーション・ユーザ・インターフェース構成を識別するステップを実行させる。別の例示的な実施形態において、前記コンピュータに読み込み可能なプログラムは更に、前記コンピューティング・デバイスに、前記イベント及びコラボレーション・ポリシーに基づいて前記複数の参加者を識別するステップを実行させる。他の例示的な実施形態において、前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントは、システム管理者コンソール・ポートレットを含む。
【００１４】
別の例示的な実施形態において、前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを提供するステップは、共有参加者に関連するクライアントから選択画面領域の相対座標を受信するステップと、前記共有参加者に関連する前記クライアントの前記画面の一部分を前記相対座標で定義される領域内に提示する共有ユーザ・インターフェース・コンポーネントを、前記複数の参加者のうちの残りの参加者に提供するステップと、を含む。
【００１５】
別の例示的な実施形態では、プロセッサと、前記プロセッサに結合されたメモリとを備える装置が提供される。前記メモリは、それ自体が前記プロセッサによって実行されたときに、前記プロセッサに、システム管理監視システム内の所与のイベントの検出に応答して複数の参加者とのコラボレーション・セッションを開始するステップと、前記複数の参加者の各々に関連するクライアント内のコラボレーション・ユーザ・インターフェースに少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを提供するステップと、を実行させる命令を含む。
【００１６】
他の例示的な実施形態において、前記メモリは、それ自体が前記プロセッサによって実行されたときに、前記プロセッサに、前記コンピュータに読み込み可能なプログラムに関して上述した前記処理のうちの１つ又は複数を実行させる命令を含むことができる。
【００１７】
更に別の例示的な実施形態では、データ処理システム内の協調システム管理方法が提供される。前記方法は、システム管理監視システム内のイベントの検出に応答して複数の参加者とのコラボレーション・セッションを開始するステップを含む。前記方法は、前記複数の参加者の各々に関連するクライアント内のコラボレーション・ユーザ・インターフェースに少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを提供するステップを更に含むことができる。
【００１８】
他の例示的な実施形態において、前記方法は、前記コンピュータに読み込み可能なプログラムに関して上述した前記処理のうちの１つ又は複数を含むことができる。
【００１９】
別の例示的な実施形態では、協調システム管理方法が提供される。前記方法は、コラボレーション・システムを介してクライアント・データ処理システム内の複数の参加者とのコラボレーション・セッションに参加するステップと、前記クライアント・データ処理システムにおいてコラボレーション・ユーザ・インターフェースを提示するステップと、を含む。前記方法は、前記コラボレーション・セッションにおいて共有すべきシステム管理ユーザ・インターフェース・コンポーネントを識別するステップと、前記コラボレーション・システムを介して、前記システム管理ユーザ・インターフェース・コンポーネントを前記複数の参加者と共有するステップと、を更に含むことができる。
【００２０】
例示的な一実施形態において、前記システム管理ユーザ・インターフェース・コンポーネントを共有するステップは、前記複数の参加者のうちのブロックされる参加者の選択を受信するステップと、前記コラボレーション・システムを介して、前記ブロックされる参加者に関連する前記クライアントのコラボレーション・ユーザ・インターフェース内で、前記システム管理ユーザ・インターフェース・コンポーネントの提示をブロックするステップと、を含む。
【００２１】
別の例示的な実施形態において、前記システム管理ユーザ・インターフェース・コンポーネントを共有するステップは、前記システム管理ユーザ・インターフェース・コンポーネントに関するマスキング領域の選択を受信するステップと、前記コラボレーション・システムを介して、前記複数の参加者の各々に関連するクライアントのコラボレーション・ユーザ・インターフェース内の前記マスキング領域に関連する領域内で、前記システム管理ユーザ・インターフェース・コンポーネントの提示をマスキングするステップと、を含む。
【００２２】
他の例示的な実施形態では、協調システム管理サービスを提供する方法が提供される。前記方法は、データ処理システム用コラボレーション・システムを提供するステップと、前記コラボレーション・システムがシステム管理監視システムからイベントを受信するように構成するステップと、前記コラボレーション・システムが前記システム管理監視システム内の所与のイベントの検出に応答して複数の参加者とのコラボレーション・セッションを開始するように構成するステップと、前記コラボレーション・システムが前記複数の参加者の各々に関連するクライアント内のコラボレーション・ユーザ・インターフェースに少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを提供するように構成するステップと、を含む。
【００２３】
本発明の上記及び他の特徴ならびに利点は、本発明の例示的な諸実施形態に関する以下の詳細な説明に記載され、その内容を添付図面と併せて読めば、各特徴ならびに利点が当業者には理解されるだろう。
【００２４】
本発明ならびに本発明の好ましい使用形態及び更なる利点は、例示的な諸実施形態に関する以下の詳細な説明を参照し、添付図面と併せて読めば最も良く理解されるだろう。
【図面の簡単な説明】
【００２５】
【図１】例示的な諸実施形態の各態様を実施することが可能な例示的な分散データ処理システムを示す図である。
【図２】例示的な諸実施形態の各態様を実施することが可能な例示的なデータ処理システムのブロック図である。
【図３】例示的な一実施形態に係るシステム管理コラボレーション・システム（ｓｙｓｔｅｍ  ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ｃｏｌｌａｂｏｒａｔｉｏｎ  ｓｙｓｔｅｍ）を示すブロック図である。
【図４】例示的な一実施形態に係るシステム管理コラボレーション・セッション・ユーザ・インターフェース（ｓｙｓｔｅｍ  ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ｃｏｌｌａｂｏｒａｔｉｏｎ  ｓｅｓｓｉｏｎ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）の表示画面例を示す図である。
【図５】例示的な一実施形態に係るシステム管理コラボレーション・セッション・ユーザ・インターフェースの表示画面例を示す図である。
【図６】例示的な一実施形態に係るシステム管理コラボレーション・セッション・ユーザ・インターフェースの表示画面例を示す図である。
【図７】例示的な一実施形態に係るシステム管理コラボレーション・セッション・ユーザ・インターフェースの表示画面例を示す図である。
【図８】例示的な一実施形態に係るシステム管理コラボレーション・セッション・ユーザ・インターフェースの表示画面例を示す図である。
【図９】例示的な一実施形態に係るシステム管理コラボレーション・セッション・ユーザ・インターフェースの表示画面例を示す図である。
【図１０】例示的な一実施形態に係るシステム管理ユーザ・インターフェース・コンポーネント（ｓｙｓｔｅｍ  ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ  ｃｏｍｐｏｎｅｎｔ）の表示画面例を示す図である。
【図１１】例示的な一実施形態に係るシステム管理コラボレーション・システムの処理を示すフローチャートである。
【図１２】例示的な一実施形態に係るユーザ・インターフェース・コンポーネントを共有するコラボレーション・クライアント・ソフトウェア（ｃｏｌｌａｂｏｒａｔｉｏｎ  ｃｌｉｅｎｔ  ｓｏｆｔｗａｒｅ）の処理を示すフローチャートである。
【発明を実施するための形態】
【００２６】
ここで、図面、特に図１及び図２を参照すると、本発明の例示的な諸実施形態を実施することが可能なデータ処理環境が例示されている。図１及び図２は単なる例示にすぎず、本発明の各態様又は実施形態を実施することが可能な環境を限定することを主張するものではなく、そのように暗示するものでもないことを理解していただきたい。図示の各環境には、本発明の趣旨及び範囲を逸脱しない限り様々な修正を施すことができる。
【００２７】
ここで図面を参照すると、図１は、例示的な諸実施形態の各態様を実施することが可能な例示的な分散データ処理システムを示している。分散データ処理システム１００は、例示的な諸実施形態の各態様を実施することが可能な複数のコンピュータから成るネットワークを含むことができる。分散データ処理システム１００は、少なくとも１つのネットワーク１０２を含んでおり、ネットワーク１０２は、分散データ処理システム１００内で互いに接続される様々なデバイスとコンピュータとの間の通信リンクを提供するのに使用される媒体である。ネットワーク１０２は、有線通信リンク、無線通信リンク、光ファイバ・ケーブルのような接続を含むことができる。
【００２８】
図示の例において、ネットワーク１０２には、サーバ１０４及びサーバ１０６ならびに記憶ユニット１０８が接続されている。また、ネットワーク１０２には、クライアント１１０、１１２、及び１１４も接続されている。これらのクライアント１１０、１１２、及び１１４は、例えばパーソナル・コンピュータやネットワーク・コンピュータ等であってもよい。図示の例において、サーバ１０４は、ブート・ファイルのようなデータと、オペレーティング・システム・イメージと、各種アプリケーションとをクライアント１１０、１１２、及び１１４に提供する。図示の例において、クライアント１１０、１１２、及び１１４は、サーバ１０４のクライアントとなる。分散データ処理システム１００は、図示されていない追加的なサーバ、クライアント、及び他のデバイスを含むこともできる。
【００２９】
より具体的には、サーバ１０４は、システム管理監視システムをホストすることができる。サーバ１０４は、分散データ処理システム１００内の各コンポーネントから受信されるイベントを監視することができる。即ち、サーバ、アプリケーション、ルータ、データベース、記憶装置、クライアント等のコンポーネントは、サーバ１０４上のシステム管理監視システムにイベントを報告する監視アプリケーションを実行することができる。一定のイベントが発生したときに、システム管理監視システムは、分散データ処理システム１００内の管理コンソールにアラートを送信することができる。
【００３０】
クライアント１１０、１１２、１１４のうちの１つ又は複数は、分散データ処理システム１００内の各コンポーネントに関するアラート及びステータス情報を閲覧する、コンポーネント化されたシステム管理要素を有する管理コンソールとすることができる。このようなシステム管理要素は、例えばポータルであってもよい。管理者は、例えばクライアント１１０においてアラートを受信し、分散データ処理システム１００内のストレージ資源のステータスに関する情報を伴うストレージ・ヘルス・ポートレットを表示するユーザ・インターフェースを提供することができる。
【００３１】
ポートレットは、ポータル・ページ上の小さいウィンドウである。ポートレット技術を用いると、開発チームが内部的に、又はエンド・ユーザがポータル・ページをより迅速にカスタマイズすることが可能となる。システム管理コンソール・ユーザ・インターフェースにおいて、ポータルは、例えばストレージ・ヘルス情報、データベース・ヘルス情報、端末エミュレータ又は他のコンポーネントのステータス又はエラー情報等を提供することができる。
【００３２】
上述のように、社内に複数の管理者がいる場合は、アラートが誤った管理者に送られる可能性がある。また、エラーが複数の管理者のアクションを必要とすることもある。例示的な一実施形態によれば、システム管理監視システムと組み合わせたコラボレーション・システムが提供される。本システムの監視ソフトウェアは、監視中のコンポーネントのエラー又は他のイベントを認識することができる。次に、監視ソフトウェアは、当該エラー又はイベントと関連付けることが可能なメッセージをすべての管理者に送信する。管理者がアラートを受信したときに、当該管理者は、協調解決セッションに参加することを選択することができる。
【００３３】
複数の管理者が協調解決セッションに参加する場合は、各管理者のコンソールにユーザ・インターフェースが提示される。このユーザ・インターフェースは、システム管理ポータルのような１つ又は複数の共有システム管理要素、及びインスタント・メッセージング要素のような１つ又は複数のコラボレーション要素等を提示することができる。次に、参加中の管理者は、コラボレーション要素を使用して互いに通信することにより、エラー又は他のイベントの解決を試みることができる。各ユーザは、追加的なシステム管理要素を共有することができる。
【００３４】
図示の例において、分散データ処理システム１００は、伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）プロトコル・スイートを使用して互いに通信し合う世界中のネットワーク及びゲートウェイの集合体を表す、ネットワーク１０２を有するインターネットである。当該インターネットの中心には、データ及びメッセージを送る数千もの民間用、政府用、教育機関用等のコンピュータ・システムから成る主要なノード又はホスト・コンピュータ間の高速データ通信回線の基幹回線が存在する。言うまでもなく、分散データ処理システム１００は、例えばイントラネットや、ローカル・エリア・ネットワーク（ＬＡＮ）や、広域ネットワーク（ＷＡＮ）等のいくつかの異なるタイプのネットワークとして実施することもできる。
【００３５】
上述のように、図１は一例として意図されたものであり、本発明の様々な実施形態に関するアーキテクチャ上の限定として意図されたものではない。したがって、図１に示される特定の要素は、本発明の例示的な諸実施形態を実施することが可能な環境を限定するものと解釈されるべきではない。
【００３６】
ここで図２を参照すると、例示的な諸実施形態の各態様を実施することが可能な、例示的なデータ処理システムのブロック図が示されている。データ処理システム２００は、本発明の例示的な諸実施形態に関する処理を実行するコンピュータ使用可能なコード又は命令を設置することが可能な、図１のホスト１１０のようなコンピュータの一例である。
【００３７】
図示の例において、データ処理システム２００は、ノース・ブリッジ及びメモリ・コントローラ・ハブ（ＮＢ／ＭＣＨ）２０２と、サウス・ブリッジ及び入力／出力（Ｉ／Ｏ）コントローラ・ハブ（ＳＢ／ＩＣＨ）２０４とを含むハブ・アーキテクチャを利用している。処理ユニット２０６、メイン・メモリ２０８、及びグラフィックス・プロセッサ２１０は、ＮＢ／ＭＣＨ  ２０２に接続されている。グラフィックス・プロセッサ２１０は、高速グラフィックス・ポート（ＡＧＰ）を介してＮＢ／ＭＣＨ  ２０２に接続することができる。
【００３８】
図示の例において、ローカル・エリア・ネットワーク（ＬＡＮ）アダプタ２１２は、ＳＢ／ＩＣＨ  ２０４に接続されている。オーディオ・アダプタ２１６、キーボード及びマウス・アダプタ２２０、モデム２２２、読取り専用メモリ（ＲＯＭ）２２４、ユニバーサル・シリアル・バス（ＵＳＢ）ポート及び他の通信ポート２３２、ならびにＰＣＩ／ＰＣＩｅデバイス２３４は、バス２３８を介してＳＢ／ＩＣＨ  ２０４に接続されており、ハード・ディスク・ドライブ（ＨＤＤ）２２６及びＣＤ‐ＲＯＭドライブ２３０は、バス２４０を介してＳＢ／ＩＣＨ  ２０４に接続されている。ＰＣＩ／ＰＣＩｅデバイスとしては、例えばイーサネット（Ｒ）アダプタ、アドイン・カード、及びノート型コンピュータ用ＰＣカード等を挙げることができる。ＰＣＩはカード・バス・コントローラを使用する一方、ＰＣＩｅはこれを使用しない。ＲＯＭ  ２２４は、例えばフラッシュ・バイナリ入力／出力システム（ＢＩＯＳ）等であってもよい。
【００３９】
ＨＤＤ  ２２６及びＣＤ‐ＲＯＭドライブ２３０は、バス２４０を介してＳＢ／ＩＣＨ  ２０４に接続されている。ＨＤＤ  ２２６及びＣＤ‐ＲＯＭドライブ２３０は、例えば統合ドライブ・エレクトロニクス（ＩＤＥ）やシリアル・アドバンスト・テクノロジー・アタッチメント（ＳＡＴＡ）・インターフェース等を使用することができる。スーパーＩ／Ｏ（ＳＩＯ）デバイス２３６は、ＳＢ／ＩＣＨ  ２０４に接続することができる。
【００４０】
オペレーティング・システムは、処理ユニット２０６上で実行される。上記オペレーティング・システムは、図２のデータ処理システム２００内の様々なコンポーネントの制御を調整し実行するものである。クライアントとしてのオペレーティング・システムは、Ｍｉｃｒｏｓｏｆｔ（Ｒ）Ｗｉｎｄｏｗｓ（Ｒ）ＸＰのような市販のオペレーティング・システムであってもよい（「Ｍｉｃｒｏｓｏｆｔ」及び「Ｗｉｎｄｏｗｓ」は、マイクロソフト・コーポレーションの米国その他の国、又はその両方における商標である）。Ｊａｖａ（ＴＭ）プログラミング・システムのようなオブジェクト指向プログラミング・システムは、上記オペレーティング・システムと連動して動作することができ、データ処理システム２００上で実行されているＪａｖａ（ＴＭ）プログラム又はアプリケーションから当該オペレーティング・システムをコールするものである（「Ｊａｖａ」は、サン・マイクロシステムズの米国その他の国、又はその両方における商標である）。
【００４１】
サーバとしてのデータ処理システム２００は、例えば拡張対話式エグゼクティブ（Ａｄｖａｎｃｅｄ  Ｉｎｔｅｒａｃｔｉｖｅ  Ｅｘｅｃｕｔｉｖｅ：ＡＩＸ（Ｒ））オペレーティング・システム又はＬＩＮＵＸ（Ｒ）オペレーティング・システムを実行するＩＢＭ（Ｒ）ｅＳｅｒｖｅｒ（ＴＭ）ｐＳｅｒｉｅｓ（Ｒ）コンピュータ・システムであってもよい（「ｅＳｅｒｖｅｒ」、「ｐＳｅｒｉｅｓ」、及び「ＡＩＸ」は、インターナショナル・ビジネス・マシーンズ・コーポレーションの米国その他の国、又はその両方における商標であり、「Ｌｉｎｕｘ」は、Ｌｉｎｕｓ  Ｔｏｒｖａｌｄｓ氏の米国その他の国、又はその両方における商標である）。データ処理システム２００は、複数のプロセッサを処理ユニット２０６内に含む対称型マルチプロセッサ（ＳＭＰ）システムであってもよい。別法として、シングル・プロセッサ・システムを採用することもできる。
【００４２】
上記オペレーティング・システム、オブジェクト指向プログラミング・システム、及びアプリケーション又はプログラムに対する命令は、ＨＤＤ  ２２６のような記憶装置上に設置され、処理ユニット２０６による実行のためにメイン・メモリ２０８にロードすることができる。本発明の例示的な諸実施形態の各処理は、例えばメイン・メモリ２０８やＲＯＭ  ２２４等のメモリ内に設置されても、１つ又は複数の周辺デバイス２２６及び２３０内に設置されてもよい、コンピュータ使用可能なプログラム・コードを使用して処理ユニット２０６によって実行することができる。
【００４３】
バス・システムは、図２に示されるバス２３８やバス２４０のような１つ又は複数のバスから構成することができる。言うまでもなく、上記バス・システムは、通信ファブリック又はアーキテクチャであって、当該ファブリック又はアーキテクチャに取り付けられた様々なコンポーネント又はデバイス間でデータの転送を行う任意の通信ファブリック又はアーキテクチャを使用して実装することができる。図２のモデム２２２やネットワーク・アダプタ２１２のような通信ユニットは、データの送受信に使用される１つ又は複数のデバイスを含むことができる。メモリは、例えば図２のＮＢ／ＭＣＨ  ２０２内で見受けられるようなメイン・メモリ２０８、ＲＯＭ  ２２４、キャッシュ等であってもよい。
【００４４】
図１及び図２のハードウェアは実装形態に応じて変更され得ることが当業者には理解されるだろう。図１及び図２に示されるハードウェアに加えて又はその代わりに、フラッシュ・メモリや同等の不揮発性メモリ、あるいは光ディスク・ドライブ等、他の内部ハードウェア又は周辺デバイスを使用することもできる。また、本発明の例示的な諸実施形態の各処理は、本発明の趣旨及び範囲から逸脱しない限り、前述のＳＭＰシステム以外のマルチプロセッサ・データ処理システムにも適用することができる。
【００４５】
更に、データ処理システム２００は、クライアント・コンピューティング・デバイス、サーバ・コンピューティング・デバイス、タブレット・コンピュータ、ラップトップ・コンピュータ、電話又は他の通信デバイス、携帯情報端末（ＰＤＡ）等を含めたいくつかの異なるデータ処理システムのうちの任意の形を取ることができる。いくつかの実例において、データ処理システム２００は、オペレーティング・システム・ファイル又はユーザ生成データあるいはその両方を記憶する不揮発性メモリを提供するフラッシュ・メモリが組み込まれた携帯型コンピューティング・デバイスであってもよい。データ処理システム２００は事実上、アーキテクチャ上の限定を伴わない既知の又は将来開発される任意のデータ処理システムとすることができる。
【００４６】
図３は、例示的な一実施形態に係るシステム管理コラボレーション・システムを示すブロック図である。モニタ３０２〜３０８は、コンピュータ・システム内の様々なコンポーネントのエラー又は他のイベントの有無を監視する。モニタ３０２〜３０８は、例えばソフトウェア・エージェント等のソフトウェア・モニタであってよい。
【００４７】
監視システム３１０は、モニタ３０２〜３０８からイベントを受信する。特定のエラー又はイベントに応答して、コラボレーション・システム３２０は、コラボレーション・セッションへの参加を管理者に促すメッセージを管理者クライアント３２２〜３２６のうちの１つ又は複数に送信する。管理者クライアント３２２〜３２６は、管理者コンソール、ラップトップ・コンピュータ、モバイル・デバイス等であってよい。
【００４８】
コラボレーション・システム３２０は、管理者クライアント３２２〜３２６にブロードキャスト・メッセージを送信することができるが、他の技法を使用してコラボレーション・セッションに参加する可能性がある人々と連絡を取ることもできる。例えば、コラボレーション・システム３２０は、電子メール・メッセージ、インスタント・メッセージ、音声メッセージ等を送信することができる。例示的な一実施形態において、コラボレーション・システム３２０は、所与の参加者に関連するプロファイル（図示せず）を調査し、メッセージング・システムを使用して参加者をコラボレーション・セッションに招待することを決定することができる。別法として、そのような情報をコラボレーション・ポリシー３２８に記憶することもできる。
【００４９】
コラボレーション・システム３２０は、コラボレーション・セッションを管理する。管理者クライアント３２２〜３２６におけるコラボレーション・クライアント・ソフトウェアを使用して、管理者は、チャット・メッセージ及び他のコラボレーション・メッセージをコラボレーション・システム３２０に送信することができ、当該メッセージは、コラボレーション・システム３２０によって他の参加中の管理者にブロードキャストされる。コラボレーション・クライアント・ソフトウェアを使用することにより、管理者は、コラボレーション・システム３２０を介して管理者コンソール・ユーザ・インターフェース・コンポーネントを他の参加者と共有することが可能となる。
【００５０】
コラボレーション・セッションが開始されるときに、コラボレーション・システム３２０は、モニタ及びコラボレーション・ポリシー３２８から受信されたイベントに基づいて当該セッションのパラメータを決定する。コラボレーション・セッションのパラメータとしては、例えば招待すべき管理者グループ、１つ又は複数のデフォルト管理者コンソール・ユーザ・インターフェース・コンポーネント、デフォルト・コラボレーション・セッション・モデレータ等を挙げることができる。
【００５１】
コラボレーション・システム３２０は、コラボレーション・ログ情報をコラボレーション履歴ストレージ（ｃｏｌｌａｂｏｒａｔｉｏｎ  ｈｉｓｔｏｒｙ  ｓｔｏｒａｇｅ）３３０に記憶することができる。古いコラボレーション情報は、コラボレーション履歴ストレージ３３０から参照することができ、コラボレーション・クライアント・ソフトウェアを使用してこれを「再生（ｐｌａｙ  ｂａｃｋ）」することにより、過去に起きたことを確認することができる。過去のコラボレーション・ウィンドウ・ビュー（ｐａｓｔ  ｃｏｌｌａｂｏｒａｔｉｏｎ  ｗｉｎｄｏｗ  ｖｉｅｗ）を使用して、コラボレーション・ポリシー３２８内で参照され得るカスタム・ビューを構築することができる。監視システム３１０が新しい問題を発見したときに、コラボレーション・システム３２０は、古いコラボレーション・セッションを精査（ｓｉｆｔ  ｔｈｒｏｕｇｈ）して、最適な参加者グループと最適なポートレット・ビューを介して連絡を取ることが可能かどうかを確認することができる。
【００５２】
コラボレーション・セッションの履歴から、コラボレーション履歴ストレージ３３０内の特定のエラー又はイベントが発見されない場合は、コラボレーション・システム３２０は、他の技法を使用して当該参加者グループをコラボレーション・セッションに招待することを決定することができる。例えば、コラボレーション・システム３２０は、単純に管理者権限のアクセスを有する人を招待することもできる。しかしながら、一代替実施形態において、コラボレーション・システムは、何らかのアクセス制御等を用いることにより、ユーザ・プロファイルを検査して特定の専門分野の人々を識別することもできる。コラボレーション・システム３２０は、これらの技法と併せてコラボレーション履歴ストレージ３３０内で発見された情報を使用することもできる。
【００５３】
図４乃至図１０は、例示的な諸実施形態に係るシステム管理コラボレーション・セッション・ユーザ・インターフェースの表示画面例である。より具体的には、図４は、コラボレーション・セッションに関するシステム管理コラボレーション・セッション・ユーザ・インターフェース４１０を示している。コラボレーション・ウィンドウ４１０は、メニュー・バー４１２と、表示領域４１４とを備える。
【００５４】
表示領域４１４は、共有システム管理ユーザ・インターフェース・コンポーネント４１６と、テキスト・チャット表示コンポーネント４１８と、テキスト・チャット入力コンポーネント４２０と、出席中参加者リスト・コンポーネント（ａｔｔｅｎｄｉｎｇ  ｐａｒｔｉｃｉｐａｎｔ  ｌｉｓｔ  ｃｏｍｐｏｎｅｎｔ）４２２と、招待済み／参加予定参加者リスト・コンポーネント（ｉｎｖｉｔｅｄ／ｊｏｉｎｉｎｇ  ｐａｒｔｉｃｉｐａｎｔ  ｌｉｓｔ  ｃｏｍｐｏｎｅｎｔ）４２４とを含む。図４に示される例において、共有システム管理ユーザ・インターフェース・コンポーネント４１６は、システム管理者コンソール・ユーザ・インターフェースに由来するストレージ・ヘルス・ポートレットである。後で詳述するように、表示領域４１４には他の共有管理ユーザ・インターフェース・コンポーネントを含めることもできる。
【００５５】
図４に示されるように、共有システム管理ユーザ・インターフェース・コンポーネント４１６は、様々なストレージ資源の状況、即ち「volume Alpha」、「volume Beta」、「volume Gamma」、及び「volume Delta」を提示する。すべての出席中参加者に共有コンポーネント４１６が提示される。そのため、参加者である「Stewart」、「Peter」、「Lois」、及び「Christopher」は、「volume Gamma」及び「volume Delta」が動作状態にあり、「volume Alpha」及び「volume Beta」が動作状態にないことを確認することができる。テキスト・チャット表示コンポーネント４１８及びテキスト・チャット入力コンポーネント４２０を用いることにより、出席中の管理者は、目前の問題、本例では「volume Alpha」及び「volume Beta」の状況に関するアイデアを表現することが可能となる。出席中参加者リスト・コンポーネント４２２及び招待済み／参加予定参加者リスト・コンポーネント４２４を用いることにより、出席中の管理者は、コラボレーション・セッションに誰が参加しているのか、又は誰が参加するよう招待されているのかを確認することが可能となる。当業者なら、例示的な諸実施形態の趣旨及び範囲から逸脱しない限り、システム管理コラボレーション・セッション・ユーザ・インターフェース４１０内に既知の又は将来の任意のコラボレーション・ツールを含めることができることを理解するだろう。例えば、コラボレーション・ウィンドウ４１０は、音声チャット、ホワイトボード、ユーザ・アイコン等を含むことができる。コラボレーション・ウィンドウ４１０は、右クリック・メニュー、スクロール・バー、ツール・バー・ボタン等、図示されていない他のユーザ・インターフェース・コンポーネントも含むことができる。
【００５６】
図示の例から分かるように、「Lois」は、グラフィック・インジケータ及びボールド体を使用して管理者として指定されている。テキスト・チャット表示コンポーネント４１８では、「Christopher」が、データベース・ヘルス・ユーザ・インターフェース・コンポーネントを共有することを申し出ている。次に図５を参照すると、システム管理コラボレーション・セッション・ユーザ・インターフェース４３０から分かるように、「Christopher」は、４３８で示されるようにコラボレーション・セッションのモデレータになっている。「Christopher」は、データベース・ヘルス・ユーザ・インターフェース・コンポーネント４３２を共有する。図示の例では、共有ユーザ・インターフェース・コンポーネントがタブ・ペインに提示される。ユーザは、データベース・ヘルス・コンポーネントのタブ４３４のようなタブを選択することによって共有ユーザ・インターフェース・コンポーネントを選択することができる。
【００５７】
共有システム管理ユーザ・インターフェース・コンポーネント４３２は、様々なデータベース資源の状況、即ち「database Aleph」、「database Bet」、「database Gimel」、及び「database Dalet」を提示する。本例では、「database Gimel」及び「database Dalet」が動作状態にある。「database Aleph」及び「database Bet」は動作状態にない。
【００５８】
テキスト・チャット表示コンポーネント４３６に示されるように、「Peter」が端末エミュレータ画面を共有することを申し出ている。ここで図６を参照すると、システム管理コラボレーション・セッション・ユーザ・インターフェース４４０から分かるように、「Peter」は、４４８で示されるようにコラボレーション・セッションのモデレータになっている。「Peter」は、端末エミュレータ・ユーザ・インターフェース・コンポーネント４４２を共有する。
【００５９】
コラボレーション・ウィンドウを用いると、複数の参加者が管理者コンソール・ポートレットのようなユーザ・インターフェース・コンポーネントを動的に追加することが可能となる。また、ポートレットが利用できない場合は、ユーザがマウスのようなポインティング・デバイスを用いて共有すべきビューの周囲に矩形を描くだけで画面の一部分を選択することが可能となる拡張機能を、共有技術に追加することもできる。共有当事者のコラボレーション・ソフトウェアは、選択された部分を追跡し、当該部分をコラボレーション・ウィンドウ内で共有する。コラボレーション・ソフトウェアは共有領域の相対座標も追跡することができ、それによってユーザは、当初のウィンドウをあちこちに移動させることが可能となり、共有部分が他の参加者に見えるように維持しながら、当該ウィンドウを背景に置くことも可能となる。
【００６０】
本例では、「Peter」は、自身の画面の一領域を選択し、「Peter」の画面で選択された領域を他のコラボレーション参加者に提示するポートレットのような共有ユーザ・インターフェース・コンポーネントを構築することにより、該当するコンポーネントを共有することができるしたがって、共有ユーザ・インターフェース・コンポーネントは、ポートレットであることも全体のウィンドウであることもあり、画面の占有領域（ｓｃｒｅｅｎ  ｒｅａｌ  ｅｓｔａｔｅ）内の相対座標内で選択される画面の一部分であることもある。
【００６１】
図７は、共有ユーザ・インターフェース・コンポーネントがアンドック（ｕｎｄｏｃｋ）されるコラボレーション・セッションに関するシステム管理コラボレーション・セッション・ユーザ・インターフェース４５０を示している。ユーザは、ストレージ・ヘルス・ユーザ・インターフェース・コンポーネント４５２、データベース・ヘルス・ユーザ・インターフェース・コンポーネント４５４、及び端末エミュレータ・ユーザ・インターフェース・コンポーネント４５６を所望の形で配置することができる。
【００６２】
コラボレーション・セッションは、管理者及びシステム・オペレータで構成され得る。オペレータは、管理者と同一の資源に対するアクセス権を有さない可能性がある。したがって、管理者がポートレット又は他のユーザ・インターフェース・コンポーネントを共有する場合に、管理者には閲覧が許可されている共有ユーザ・インターフェース・コンポーネントであっても、システム・オペレータにはその閲覧が許可されないこともある。
【００６３】
それ故、図８を参照すると、システム管理コラボレーション・セッション・ユーザ・インターフェース４６０において、ユーザは、共有ユーザ・インターフェース・コンポーネントを隠蔽すべき特定の参加者を選択することができる。本例では、４６２で示されるように、データベース・ヘルス・ユーザ・インターフェース・コンポーネント４６６を共有する「Christopher」が、「Lois」のチェック・ボックス又はラジオ・ボタンの選択を解除する。ブロックされた参加者は、自身のコラボレーション・ウィンドウで共有ユーザ・インターフェース・コンポーネントを閲覧することができなくなる。ラジオ・ボタン４６２のような選択可能コントロールは、例えばコラボレーション・セッション参加者の権限（ｐｅｒｍｉｓｓｉｏｎ）を表す。これらの権限は、特定の参加者に関する個々の共有ユーザ・インターフェース・コンポーネントと関連付けることも、すべての共有コンポーネントと関連付けることもできる。
【００６４】
また、現在の参加者は、他の参加者をコラボレーション・セッションに参加するよう招待することもできる。ここでは、４６４で示されるように、モデレータである「Christopher」のような管理者が、「Joseph」及び「Brian」をコラボレーション・セッションに招待している。招待された管理者がコラボレーション・セッションへの参加を済ませると、それらの管理者は、出席中参加者リスト・コンポーネント内に示されることになる。
【００６５】
場合によっては、初期兆候が発見された時点で核となる問題を切り離すことができないこともある。例えば、オンライン・ストア・フロントが低速になっている原因がバック・エンド・ストレージの故障であることが、直ちに理解されないこともある。したがって、初期の１組の管理者が問題に取り組んでいるときに、管理者は、様々な関係資源に関連するユーザ・インターフェース・コンポーネントをオープンすることができる。管理者によっては、コラボレーション・ソフトウェアのコラボレーション拡張機能（ｅｘｐａｎｄ  ｃｏｌｌａｂｏｒａｔｉｏｎ  ｆｕｎｃｔｉｏｎ）をアクティブ化する「Expand Collaboration」ボタン４６８が選択される可能性もある。
【００６６】
コラボレーション拡張機能は、コラボレーション・システム内に存在することもコラボレーション・クライアント・ソフトウェア内に存在することもある。コラボレーション拡張機能は、関係分野又は関係資源の専門家のような他の参加者までコラボレーションを拡張することができる。
【００６７】
コラボレーション・セッション参加者は、共有コンポーネント又は共有画面領域の特定の部分を「消去」又は「マスキング」することによって機密領域を隠蔽することができる。ユーザ・インターフェース・コンポーネントを共有している各参加者は、例えばツールバーやメニュー等からマスク・ツールを選択し、マスキング又は隠蔽すべき領域を選択することができる。次に図９を参照すると、システム管理コラボレーション・ウィンドウ４７０は、マスキング領域４７２を示している。ここでは、共有参加者によって「volume Delta」の情報がマスキングされている。このコラボレーション・セッションの他のすべての参加者は、マスキング領域４７２の背後にあるものを見ることができない。
【００６８】
図１０は、例示的な一実施形態に係るシステム管理ユーザ・インターフェース・コンポーネントの表示画面例を示している。コラボレーション・セッションに入っていない管理者がユーザ・インターフェース・コンポーネントをオープンした場合に、当該ユーザは、そのユーザ・インターフェース・コンポーネントがコラボレーション・セッションの一部であることを確認することができる。図１０では、ユーザ・インターフェース・コンポーネント４８０は、ユーザ・インターフェース・コンポーネントが共有中であることをユーザに知らせる選択可能コントロール４７４を含む。ユーザは、コントロール４７４を選択してコラボレーション・セッションに参加することができる。
【００６９】
図４乃至図１０は、例示的な諸実施形態の例示的な各態様を例示するものである。使用される特定のコンポーネント及びコントロールを含めた実際のユーザ・インターフェース・レイアウトは、本発明を限定するものではない。チャット・コンポーネントは、音声通信又はオーディオ通信で置き換えることができ、あるいはそれらによって補強することができることが当業者には理解されるだろう。モデレータ以外の参加者は、モデレータの任意の裁量で、ポートレット領域をホワイトボードとして使用することもできる。モデレータを決定するヒューリスティックは、「先着順（ｆｉｒｓｔ‐ｃｏｍｅ，  ｆｉｒｓｔ‐ｓｅｒｖｅｄ）」よりもインテリジェントな意思決定方法に機能拡張することができ、使用可能なプロファイル又はエラー情報に基づくものであってもよい。図示の例には、例示的な諸実施形態の趣旨及び範囲を逸脱しない限り他の様々な修正を施すことができる。
【００７０】
図１１は、例示的な一実施形態に係るシステム管理コラボレーション・システムの処理を示すフローチャートである。フローチャート内の各ブロック及びブロックの組合せは、コンピュータ・プログラム命令によって体現され得ることが理解されるだろう。これらのコンピュータ・プログラム命令は、プロセッサ又は他のプログラマブル・データ処理装置に提供することができ、それにより、各命令を当該プロセッサ又は他のプログラマブル・データ処理装置上で実行することでフローチャート内の１つ又は複数のブロックで指定される機能を実現する手段が提供されるマシンを生成することが可能となる。これらのコンピュータ・プログラム命令は、プロセッサ又は他のプログラマブル・データ処理装置を特定の様式で機能させることができるコンピュータに読み込み可能なメモリ又は記憶媒体に記憶することができ、それにより、当該コンピュータに読み込み可能なメモリ又は記憶媒体に記憶された各命令によってフローチャート内の１つ又は複数のブロックで指定される機能が実現される製品を生成することが可能となる。
【００７１】
したがって、フローチャート内の各ブロックは、指定された機能を実行する手段の組合せと、指定された機能を実行するステップの組合せと、指定された機能を実行するプログラム命令手段とをサポートする。フローチャート内の各ブロック及びブロックの組合せは、指定された機能又はステップを実行する専用ハードウェア・ベース・コンピュータ・システムによって、あるいは専用ハードウェアとコンピュータ命令との組合せによって実行することができる
【００７２】
ここで図１１を参照すると、処理が開始され、監視システムは、各コンポーネントのエラーの有無を監視する（ブロック５０２）。監視システムは、エラーが検出されたかどうかを判定する（ブロック５０４）。エラーが検出されない場合には、ブロック５０２に戻ってシステム・コンポーネントの監視が続けられる。
【００７３】
ブロック５０４でエラーが検出された場合には、コラボレーション・システムは、検出されたエラーに関心を持つ又は関連する可能性がある管理者を識別する（ブロック５０６）。コラボレーション・システムは、識別された管理者をコラボレーション・セッションに招待するブロードキャスト・メッセージを送信する（ブロック５０８）。
【００７４】
コラボレーション・システムは、コラボレーション・セッションを作成すべきかどうかを判定する（ブロック５１０）。この判定は、例えば第１の管理者が招待に応答したとき、モデレータとして指定された管理者が招待に応答したとき、あるいは所定数の管理者が招待に応答したときに行うことができる。コラボレーション・システムがコラボレーション・セッションを作成すべきでないと判定した場合には、ブロック５０２に戻ってシステム・コンポーネントのエラーの有無が引き続き監視される。
【００７５】
ブロック５１０でコラボレーション・システムがコラボレーション・セッションを作成すべきと判定した場合には、コラボレーション・システムは、当該セッションのデフォルト・ユーザ・インターフェースを識別する（ブロック５１２）。コラボレーション・システムは、例えばテンプレートを使用すること、コラボレーション・ポリシー・ファイルを検査すること、同一又は同様のエラー及び参加者グループを有する以前のコラボレーション・セッションを精査すること等によってデフォルト・ユーザ・インターフェースを識別することができる。次に、コラボレーション・システムは、参加者のコラボレーション・クライアント・ソフトウェアを介してデフォルト・ユーザ・インターフェースを参加中の管理者に提示する（ブロック５１４）。
【００７６】
コラボレーション・システムは、参加者から新しいチャット・メッセージが受信されたかどうかを判定する（ブロック５１６）。新しいチャット・メッセージが受信された場合には、コラボレーション・システムは、当該チャット・メッセージを参加中の管理者にブロードキャストする（ブロック５１８）。その後、又はブロック５１６で新しいチャット・メッセージが受信されない場合には、コラボレーション・システムは、新しいポートレット又は他のユーザ・インターフェース・コンポーネントが参加者によって共有されているかどうかを判定する（ブロック５２０）。新しいポートレットが共有されている場合には、コラボレーション・システムは、すべての参加中の管理者のユーザ・インターフェースを更新する（ブロック５２２）。
【００７７】
その後、又はブロック５２０で新しいユーザ・インターフェース・コンポーネントが共有されていない場合には、コラボレーション・システムは、参加者が他の参加者に関する共有ユーザ・インターフェース・コンポーネントの権限を変更したかどうかを判定する（ブロック５２４）。参加者が権限を変更した場合には、コラボレーション・システムは、影響を受ける参加者のコラボレーション・クライアント・ソフトウェアに対して当該変更を維持（ｐｅｒｓｉｓｔ）する（ブロック５２６）。
【００７８】
その後、又はブロック５２４で参加者が権限を変更していない場合には、コラボレーション・システムは、新しい参加者をコラボレーション・セッションに招待すべきかどうかを判定する（ブロック５２８）。この判定は、例えば参加者が新しい参加者を明示的に招待しているかどうか、又はコラボレーション拡張機能が呼び出されたかどうかを判定することによって行うことができ、その場合は、コラボレーション・セッション内で共有される関係資源セット、場合によっては以前のコラボレーション・セッション内で共有された関係資源セットに基づいて、新しい参加者を判定することができる。コラボレーション・システムは、１人又は複数の新しい参加者を招待すべきと判定した場合には、それらの新しい参加者にセッション招待（ｓｅｓｓｉｏｎ  ｉｎｖｉｔｅ）を送信する（ブロック５３０）。
【００７９】
その後、又はブロック５２８で新しい参加者が招待されない場合には、コラボレーション・システムは、新しい参加者がコラボレーション・セッションに参加したかどうかを判定する（ブロック５３２）。新しい参加者がセッションに参加した場合には、コラボレーション・システムは、当該参加者をコラボレーション・セッションに加える（ブロック５３４）。
【００８０】
その後、又はブロック５３２で新しい参加者がコラボレーション・セッションに参加しなかった場合には、コラボレーション・システムは、コラボレーション・セッションを閉じるべきかどうかを判定する（ブロック５３６）。この判定は、例えばすべての参加者がセッションを中止したかどうか、又はモデレータがセッションを閉じたかどうかを判定することによって行うことができる。コラボレーション・システムがセッションを閉じるべきでないと判定した場合には、ブロック５１６に戻って新しいチャット・メッセージが受信されたかどうかが判定される。
【００８１】
ブロック５３６でコラボレーション・セッションを閉じるべきと判定した場合には、コラボレーション・システムは、当該コラボレーション・セッションを履歴ストレージ又はログに記録する（ブロック５３８）。次に、コラボレーション・システムは、終了条件（ｅｘｉｔ  ｃｏｎｄｉｔｉｏｎ）が存在するかどうかを判定する。終了条件は、例えばコラボレーション・システムがシャット・ダウンされた場合に存在する可能性がある。終了条件が存在しない場合には、ブロック５０２に戻ってシステム・コンポーネントのエラーの有無が引き続き監視される。ブロック５４０で終了条件が存在する場合には、処理は終了する。
【００８２】
図１２は、例示的な一実施形態に係るユーザ・インターフェース・コンポーネントを共有するコラボレーション・クライアント・ソフトウェアの処理を示すフローチャートである。処理が開始され、コラボレーション・クライアント・ソフトウェアは、共有ユーザ・インターフェース・コンポーネントがポートレットであるかどうかを判定する（ブロック６０２）。コンポーネントがポートレットでない場合には、コラボレーション・クライアント・ソフトウェアは、共有すべき画面領域の選択を受信する（ブロック６０４）。次に、コラボレーション・クライアント・ソフトウェアは、選択画面領域（ｓｅｌｅｃｔｅｄ  ｓｃｒｅｅｎ  ａｒｅａ）を含むポートレットを作成する（ブロック６０６）。
【００８３】
その後、又はブロック６０２でユーザ・インターフェース・コンポーネントがポートレットでなかった場合には、コラボレーション・クライアント・ソフトウェアは、共有参加者がポートレット内の情報をブロックすることを望んでいるかどうかを判定する（ブロック６０８）。参加者が情報をブロックすることを望んでいる場合には、コラボレーション・クライアント・ソフトウェアは、マスキング領域の選択を受信し（ブロック６１０）、マスキング対象となる情報をポートレット内でブロックする（ブロック６１２）。
【００８４】
その後、又はブロック６０８でユーザが情報をブロックすることを望んでいない場合には、コラボレーション・クライアント・ソフトウェアは、コラボレーション・システムを介して当該ポートレットを共有する（ブロック６１４）。その後、処理は終了する。
【００８５】
このように、例示的な諸実施形態は、システム管理監視システムと組み合わせたコラボレーション・システムを提供することにより、従来技術の欠点を解消する。本システムの監視ソフトウェアは、監視中のコンポーネントのエラー又は他のイベントを認識することができる。次に、監視ソフトウェアは、当該エラー又はイベントと関連付けることが可能なブロードキャスト・メッセージをすべての管理者に送信する。管理者がアラートを受信したときに、当該管理者は、協調解決セッションに参加することを選択することができる。
【００８６】
複数の管理者が協調解決セッションに参加する場合は、各管理者のコンソールにユーザ・インターフェースが提示される。このユーザ・インターフェースは、システム管理ポータルのような１つ又は複数の共有システム管理要素、及びインスタント・メッセージング要素のような１つ又は複数のコラボレーション要素等を提示することができる。次に、参加中の管理者は、コラボレーション要素を使用して互いに通信することにより、エラー又は他のイベントの解決を試みることができる。各ユーザは、追加的なシステム管理要素を共有することができる。
【００８７】
例示的な諸実施形態は全体としてハードウェアの実施形態の形を取ることも、全体としてソフトウェアの実施形態の形を取ることもでき、ハードウェア要素とソフトウェア要素の両方を含む実施形態とすることもできる。例示的な一実施形態において、各実施形態のメカニズムは、必ずしもそれだけに限定されるわけではないが、ファームウェア、常駐ソフトウェア、マイクロコード等を含むソフトウェアの形で実施される。
【００８８】
更に、例示的な諸実施形態は、コンピュータ又は任意の命令実行システムによって使用され又はそれらと共に使用されるプログラム・コードを備えるコンピュータ使用可能な媒体又はコンピュータに読み込み可能な媒体からアクセス可能なコンピュータ・プログラムの形を取ることもできる。本明細書では、コンピュータ使用可能な又はコンピュータに読み込み可能な媒体は、上記命令実行システム、装置、又はデバイスによって使用され又はそれらと共に使用される上記プログラムを収容し、記憶し、通信し、伝搬し、又は移送することが可能な任意の装置であってよい。
【００８９】
上記媒体は、電子系、磁気系、光学系、電磁気系、赤外線系、又は半導体系（あるいは装置又はデバイス）であっても、伝搬媒体であってもよい。コンピュータに読み込み可能な媒体の例としては、半導体又は固体メモリ、磁気テープ、取り外し可能コンピュータ・ディスケット、ランダム・アクセス・メモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、固定磁気ディスク、及び光ディスクが挙げられる。光ディスクの現行例としては、コンパクト・ディスク‐読取り専用メモリ（ＣＤ‐ＲＯＭ）、コンパクト・ディスク‐読出し／書込み（ＣＤ‐Ｒ／Ｗ）、及びＤＶＤが挙げられる。
【００９０】
プログラム・コードの記憶又は実行あるいはその両方を行うのに適したデータ処理システムは、システム・バスを介してメモリ要素に直接又は間接的に結合される少なくとも１つのプロセッサを含む。上記メモリ要素は、上記プログラム・コードの実際の実行中に利用されるローカル・メモリ、バルク記憶装置、及び実行中にバルク記憶装置からコードを検索しなければならない回数を少なくするために、少なくともいくつかのプログラム・コードを一時的に記憶するキャッシュ・メモリを含むことができる。
【００９１】
入力／出力即ちＩ／Ｏデバイス（必ずしもそれだけに限定されるわけではないが、キーボード、ディスプレイ、ポインティング・デバイス等を含む）は、上記システムに直接又はＩ／Ｏコントローラを介して結合することができる。介在する私設ネットワーク又は公衆ネットワークを通して他のデータ処理システムあるいは遠隔プリンタ又は記憶装置に、上記データ処理システムが結合できるようにするために、上記システムにネットワーク・アダプタを結合することもできる。モデム、ケーブル・モデム、及びイーサネット（Ｒ）カードは、現時点で使用可能なタイプのネットワーク・アダプタのほんのいくつかにすぎない。
【００９２】
本発明の記載は、例示及び説明のために提示されるものであり、本発明の実施形態を余すところのないものとし、又は開示の形態に限定することは、本出願人の意図するところではない。当業者には多くの修正形態及び変更形態が明らかとなるであろう。上記実施形態は、本発明の諸原理及び実際の応用例が最良の形で説明されるように、また、想定される特定の使用に適するように様々な修正が施された様々な実施形態について当業者が本発明を理解することが可能となるように選択され説明されている。
【図１】
2010501949.tif 000003
【図２】
2010501949.tif 000004
【図３】
2010501949.tif 000005
【図４】
2010501949.tif 000006
【図５】
2010501949.tif 000007
【図６】
2010501949.tif 000008
【図７】
2010501949.tif 000009
【図８】
2010501949.tif 000010
【図９】
2010501949.tif 000011
【図１０】
2010501949.tif 000012
【図１１】
2010501949.tif 000013
【図１２】
2010501949.tif 000014
【手続補正書】
【提出日】平成21年6月16日(2009.6.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
協調イベント駆動型システム管理のためのコンピュータ・プログラムであって、前記コンピュータ・プログラムがコンピューティング・デバイスに、
システム管理監視システム内の所与のイベントの検出に応答して複数の参加者とのコラボレーション・セッションを開始するステップと、
前記複数の参加者の各々に関連するクライアントと関連付けられたコラボレーション・ユーザ・インターフェースに対して少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを呼び出すステップと、
を実行させる、コンピュータ・プログラム。
【請求項２】
前記コンピュータ・プログラムは更に、前記コンピューティング・デバイスに、
前記コラボレーション・ユーザ・インターフェース・コンポーネントの通信コンポーネントを提供するステップ
を実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項３】
前記通信コンポーネントは、テキスト・チャット・ユーザ・インターフェース・コンポーネントを含む、請求項２に記載のコンピュータ・プログラム。
【請求項４】
前記イベントは、システム・コンポーネントのエラーを含み、前記コンピュータ・プログラムは更に、前記コンピューティング・デバイスに、
前記システム・コンポーネントに関連するユーザ・インターフェース・コンポーネントを識別するステップを実行させ、前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントは、識別される前記ユーザ・インターフェース・コンポーネントを含む、
請求項１に記載のコンピュータ・プログラム。
【請求項５】
前記コンピュータ・プログラムは更に、前記コンピューティング・デバイスに、
前記システム・コンポーネントに関連する少なくとも１人の管理者を識別するステップを実行させ、前記複数の参加者は、識別される前記少なくとも１人の管理者を含む、
請求項４に記載のコンピュータ・プログラム。
【請求項６】
前記コンピュータ・プログラムは更に、前記コンピューティング・デバイスに、
所与の参加者が所与のユーザ・インターフェース・コンポーネントを共有することに応答して、残りの前記参加者の各々に関連するクライアント内の前記コラボレーション・ユーザ・インターフェースを更新するステップ
を実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項７】
前記コンピュータ・プログラムは更に、前記コンピューティング・デバイスに、
前記複数の参加者のうちのブロックされる参加者の選択を受信するステップと、
前記コラボレーション・システムを介して、前記ブロックされる参加者に関連する前記クライアントのコラボレーション・ユーザ・インターフェース内で、前記システム管理ユーザ・インターフェース・コンポーネントの提示をブロックするステップと、
を実行させる、請求項６に記載のコンピュータ・プログラム。
【請求項８】
前記コンピュータ・プログラムは更に、前記コンピューティング・デバイスに、
前記システム管理ユーザ・インターフェース・コンポーネントに関するマスキング領域の選択を受信するステップと、
前記コラボレーション・システムを介して、前記複数の参加者の各々に関連するクライアントのコラボレーション・ユーザ・インターフェース内の前記マスキング領域に関連する領域内で、前記システム管理ユーザ・インターフェース・コンポーネントの提示をマスキングするステップと、
を実行させる、請求項６に記載のコンピュータ・プログラム。
【請求項９】
前記コンピュータ・プログラムは更に、前記コンピューティング・デバイスに、
前記システム管理監視システム内の前記イベントの検出に応答してコラボレーション・セッション履歴を検査するステップと、
前記コラボレーション・セッション履歴内の過去のコラボレーション・セッション及び前記イベントに基づいてデフォルト・コラボレーション・ユーザ・インターフェース構成を識別するステップと、
を実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項１０】
前記コンピュータ・プログラムは更に、前記コンピューティング・デバイスに、
前記システム管理監視システム内の前記イベントの検出に応答してコラボレーション・セッション履歴を検査するステップと、
前記コラボレーション・セッション履歴内の過去のコラボレーション・セッション及び前記イベントに基づいて前記複数の参加者を識別するステップと、
を実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項１１】
前記コンピュータ・プログラムは更に、前記コンピューティング・デバイスに、
前記イベント及びコラボレーション・ポリシーに基づいてデフォルト・コラボレーション・ユーザ・インターフェース構成を識別するステップ
を実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項１２】
前記コンピュータ・プログラムは更に、前記コンピューティング・デバイスに、
前記イベント及びコラボレーション・ポリシーに基づいて前記複数の参加者を識別するステップ
を実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項１３】
前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントは、システム管理者コンソール・ポートレットを含む、請求項１に記載のコンピュータ・プログラム。
【請求項１４】
前記少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを呼び出すステップは、
共有参加者に関連するクライアントから選択画面領域の相対座標を受信するステップと、
前記共有参加者に関連する前記クライアントの前記画面の一部分を前記相対座標で定義される領域内に提示するように動作可能な共有ユーザ・インターフェース・コンポーネントを、前記複数の参加者のうちの残りの参加者に提供するステップと、
を含む、請求項１に記載のコンピュータ・プログラム。
【請求項１５】
データ処理システムと共に使用される協調システム管理装置であって、
システム管理監視システム内のイベントの検出に応答して複数の参加者とのコラボレーション・セッションを開始する手段と、
前記複数の参加者の各々に関連するクライアントと関連付けられたコラボレーション・ユーザ・インターフェースに対して少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを呼び出す手段と、
を備える装置。
【請求項１６】
データ処理システムと共に使用される協調システム管理方法であって、
システム管理監視システム内のイベントの検出に応答して複数の参加者とのコラボレーション・セッションを開始するステップと、
前記複数の参加者の各々に関連するクライアントと関連付けられたコラボレーション・ユーザ・インターフェースに対して少なくとも１つの共有システム管理ユーザ・インターフェース・コンポーネントを呼び出すステップと、
を含む方法。
【国際調査報告】
2010501949.tif 000015
2010501949.tif 000016
2010501949.tif 000017