(57)【要約】ピア・ツー・ピア・コラボレーション・システムにおけるユーザ及びデバイスは、企業が運用する中央管理サーバによってグループとして各メンバが管理される管理ドメイへの参加が可能になる。管理ドメインに結合するためのアドミニストレータの要求に応じて、ユーザは、被管理ユーザ／デバイスの定義を含む注入可能なアイデンティティ・ファイルをダウンロードする。その後、注入されたアイデンティティを自己の実際のアイデンティティと関連付けてそのドメインに結合する。ユーザ又はデバイスが管理ドメインの一部になった後、そのユーザ又はデバイスはそのドメインに関連付けられたライセンス権およびポリシー制限を受ける。また、管理サーバは個々のピア・ツー・ピア・コラボレーション・システムと対話し、企業が、ピア・ツー・ピア・コラボレーション・システム内の特定アイデンティティの使用の監視、かつその振る舞いの管理、を可能にする。
2005507110.tif 000002
【特許請求の範囲】
【請求項１】
アイデンティティを有する複数のユーザが共有プライベート空間において互いに、デバイス内で動作するクライアント・ソフトウェアによって直接接続され、前記ユーザが前記クライアント・ソフトウェアを使用して管理サーバと通信することができる、ピア・ツー・ピア・コラボレーション・システムを管理するための方法であって、
（ａ）前記管理サーバからリクエストを、被管理エンティティになる前記ユーザに送信するステップと、
（ｂ）前記管理サーバから、前記被管理エンティティの定義を含む定義ファイルを前記クライアント・ソフトウェアにダウンロードするステップと、
（ｃ）被管理エンティティを作成するために、前記定義ファイル内の情報を、前記クライアント・ソフトウェア内のユーザ・アイデンティティおよびデバイスに関連付けるステップと
を備えることを特徴とする方法。
【請求項２】
前記被管理エンティティは、被管理ユーザであり、前記定義情報ファイルは、注入可能なアイデンティティ・ファイルであることを特徴とする請求項１に記載の方法。
【請求項３】
前記被管理エンティティは、被管理デバイスであり、前記定義情報ファイルは、デバイス情報ファイルであることを特徴とする請求項１に記載の方法。
【請求項４】
前記デバイス情報ファイルは、Ｗｉｎｄｏｗｓ（登録商標）ＲＥＧファイルであることを特徴とする請求項３に記載の方法。
【請求項５】
（ｄ）少なくとも１つのライセンス・ファイルを、前記管理サーバから前記被管理ユーザへ送信するステップと、
（ｅ）前記ライセンス・ファイル内の情報に応答して、前記クライアント・ソフトウェア内の少なくとも１つの機能を使用可能にするステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項６】
（ｆ）少なくとも１つのポリシー制限ファイルを、前記管理サーバから前記被管理ユーザへ送信するステップと、
（ｇ）前記ポリシー制限ファイル内の情報に応答して、前記クライアント・ソフトウェア内の少なくとも１つの機能を制限するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項７】
（ｈ）前記被管理ユーザの前記クライアント・ソフトウェアにおいて、ライセンスされたコンポーネントおよびポリシー制限のクライアント・リストを作成するステップと、
（ｉ）前記クライアント・リストを前記管理サーバに送信するステップと、
（ｊ）前記管理サーバにおいて、ライセンスされたコンポーネントおよびポリシー制限のサーバ・リストを作成するステップと、
（ｋ）前記クライアント・リストを前記サーバ・リストと比較するステップと、
（ｌ）ステップ（ｋ）における前記比較するステップに基づいて、前記クライアント・ソフトウェア内の前記コンポーネントを調整および同期化するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記ステップ（ｌ）は、ライセンスされたコンポーネントのうち、そのコンポーネントが前記サーバ・リスト上にあり、かつ前記クライアント・リスト上にないものを、前記管理サーバから前記クライアント・ソフトウェアへダウンロードおよびインストールするステップを備えることを特徴とする請求項７に記載の方法。
【請求項９】
ステップ（ｌ）は、前記クライアント・ソフトウェアにおいて、前記クライアント・リスト上にあり、かつ前記サーバ・リスト上にないコンポーネントのライセンスを取り消すステップをさらに備えることを特徴とする請求項７に記載の方法。
【請求項１０】
前記ステップ（ｈ）から（ｌ）までは定期的に繰り返されることを特徴とする請求項７に記載の方法。
【請求項１１】
（ｍ）イベント通知および統計情報を、前記被管理ユーザの前記クライアント・ソフトウェアから前記管理サーバへ定期的に送信するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項１２】
前記イベント通知はエラー通知を含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記イベント通知および統計情報は、クライアント側に位置するメモリ内に一時的に格納されることを特徴とする請求項１１に記載の方法。
【請求項１４】
アイデンティティを有する複数のユーザが共有プライベート空間において互いに、デバイス内で動作するクライアント・ソフトウェアによって直接接続され、前記ユーザが前記クライアント・ソフトウェアを使用して管理サーバと通信することができる、ピア・ツー・ピア・コラボレーション・システムを管理するための装置であって、
前記管理サーバからリクエストを、被管理エンティティになる前記ユーザに送信する管理ソフトウェアと、
前記管理サーバから、前記被管理エンティティの定義を含む定義ファイルを前記クライアント・ソフトウェアにダウンロードするダウンロード・マネージャと、
被管理ユーザを作成するために、前記定義の情報を、前記クライアント・ソフトウェア内の前記ユーザ・アイデンティティおよびデバイスの情報に関連付ける、前記クライアント・ソフトウェア内のメカニズムと
を備えることを特徴とする装置。
【請求項１５】
前記被管理エンティティは、被管理ユーザであり、前記定義情報のファイルは、注入可能なアイデンティティ・ファイルであることを特徴とする請求項１４に記載の装置。
【請求項１６】
前記被管理エンティティは、被管理デバイスであり、前記定義情報のファイルは、デバイス情報ファイルであることを特徴とする請求項１４に記載の装置。
【請求項１７】
前記デバイス情報ファイルは、Ｗｉｎｄｏｗｓ（登録商標）ＲＥＧファイルであることを特徴とする請求項１６に記載の装置。
【請求項１８】
少なくとも１つのライセンス・ファイルを、前記管理サーバから前記被管理ユーザへ送信する、前記管理サーバ内のライセンス・コントロール・ソフトウェアと、
前記ライセンス・ファイル内の情報に応答して、前記クライアント・ソフトウェア内の少なくとも１つの機能を使用可能にする、前記クライアント・ソフトウェア内のライセンス・コントロール・ソフトウェアと
をさらに備えることを特徴とする請求項１４に記載の装置。
【請求項１９】
少なくとも１つのポリシー制限ファイルを、前記管理サーバから前記被管理ユーザへ送信する、前記管理サーバ内のポリシー・コントロール・ソフトウェアと、
前記ポリシー制限ファイル内の情報に応答して、前記クライアント・ソフトウェア内の少なくとも１つの機能を制限する、前記クライアント・ソフトウェア内のポリシー・コントロール・ソフトウェアと
をさらに備えることを特徴とする請求項１４に記載の装置。
【請求項２０】
前記被管理ユーザの前記クライアント・ソフトウェアにおいて、ライセンスされたコンポーネントおよびポリシー制限のクライアント・リストを作成する、前記管理サーバ内の管理ソフトウェアと、
前記クライアント・リストを前記管理サーバに送信する、トランスポート・メカニズムと、
前記管理サーバにおいて、ライセンスされたコンポーネントおよびポリシー制限のサーバ・リストを作成する、前記クライアント・ソフトウェア内の管理ソフトウェアと、
前記クライアント・リストを前記サーバ・リストと比較するメカニズムと、
前記比較するメカニズムと協調して、前記クライアント・ソフトウェア内の前記コンポーネントを調整および同期化するメカニズムと
をさらに備えることを特徴とする請求項１４に記載の装置。
【請求項２１】
前記調整および同期化するメカニズムは、ライセンスされたコンポーネントのうち、そのコンポーネントが前記サーバ・リスト上にあり、かつ前記クライアント・リスト上にないものを、前記管理サーバから前記クライアント・ソフトウェアへダウンロードおよびインストールするダウンロード・マネージャを備えることを特徴とする請求項２０に記載の装置。
【請求項２２】
前記調整および同期化するメカニズムは、前記クライアント・ソフトウェアにおいて、前記クライアント・リスト上にあり、かつ前記サーバ・リスト上にないコンポーネントのライセンスを取り消すメカニズムをさらに備えることを特徴とする請求項２１に記載の装置。
【請求項２３】
前記調整および同期化するメカニズムは、定期的に動作することを特徴とする請求項２１に記載の装置。
【請求項２４】
イベント通知および統計情報を、前記被管理ユーザの前記クライアント・ソフトウェアから前記管理サーバへ定期的に送信する、カスタマ・サービス管理ソフトウェアをさらに備えることを特徴とする請求項１４に記載の装置。
【請求項２５】
前記イベント通知はエラー通知を含むことを特徴とする請求項２４に記載の装置。
【請求項２６】
前記イベント通知および統計情報は、クライアント側に位置するメモリ内に一時的に格納されることを特徴とする請求項２４に記載の方法。
【請求項２７】
アイデンティティを有する複数のユーザが共有プライベート空間において互いに、デバイス内で動作するクライアント・ソフトウェアによって直接接続され、前記ユーザが前記クライアント・ソフトウェアを使用して管理サーバと通信することができる、ピアツーピアコラボレーション・システムを管理するためのコンピュータ・プログラム製品であって、前記コンピュータ・プログラム製品は、コンピュータ可読プログラム・コードをその上に有するコンピュータ使用可能媒体を備え、前記コンピュータ可読プログラム・コードは、
前記管理サーバからリクエストを、被管理エンティティになる前記ユーザに送信するためのプログラム・コードと、
前記管理サーバから、前記被管理エンティティの定義を含む定義ファイルを前記クライアント・ソフトウェアにダウンロードするためのプログラム・コードと、
被管理エンティティを作成するために、前記定義ファイル内の情報を、前記クライアント・ソフトウェア内のユーザ・アイデンティティおよびデバイスに関連付けるためのプログラム・コードと
を備えることを特徴とするコンピュータ・プログラム製品。
【請求項２８】
前記被管理エンティティは、被管理ユーザであり、前記定義情報ファイルは、注入可能アイデンティティ・ファイルであることを特徴とする請求項２７に記載のコンピュータ・プログラム製品。
【請求項２９】
前記被管理エンティティは、被管理デバイスであり、前記定義情報ファイルは、デバイス情報ファイルであることを特徴とする請求項２７に記載のコンピュータ・プログラム製品。
【請求項３０】
前記デバイス情報ファイルは、Ｗｉｎｄｏｗｓ（登録商標）ＲＥＧファイルであることを特徴とする請求項２９に記載のコンピュータ・プログラム製品。
【請求項３１】
少なくとも１つのライセンス・ファイルを、前記管理サーバから前記被管理ユーザへ送信するためのプログラム・コードと、
前記ライセンス・ファイル内の情報に応答して、前記クライアント・ソフトウェア内の少なくとも１つの機能を使用可能にするためのプログラム・コードとをさらに備えることを特徴とする請求項２７に記載のコンピュータ・プログラム製品。
【請求項３２】
少なくとも１つのポリシー制限ファイルを、前記管理サーバから前記被管理ユーザへ送信するためのプログラム・コードと、
前記ポリシー制限ファイル内の情報に応答して、前記クライアント・ソフトウェア内の少なくとも１つの機能を制限するためのプログラム・コードと
をさらに備えることを特徴とする請求項２７に記載のコンピュータ・プログラム製品。
【請求項３３】
前記被管理ユーザの前記クライアント・ソフトウェアにおいて、ライセンスされたコンポーネントおよびポリシー制限のクライアント・リストを作成するためのプログラム・コードと、
前記クライアント・リストを前記管理サーバに送信するためのプログラム・コードと、
前記管理サーバにおいて、ライセンスされたコンポーネントおよびポリシー制限のサーバ・リストを作成するためのプログラム・コードと、
前記クライアント・リストを前記サーバ・リストと比較するためのプログラム・コードと、
前記比較するプログラム・コードと協調する、前記クライアント・ソフトウェア内の前記コンポーネントを調整および同期化するためのプログラム・コードと
をさらに備えることを特徴とする請求項２７に記載のコンピュータ・プログラム製品。
【請求項３４】
前記コンポーネントを調整および同期化するための前記プログラム・コードは、ライセンスされたコンポーネントのうち、そのコンポーネントが前記サーバ・リスト上にあり、かつ前記クライアント・リスト上にないものを、前記管理サーバから前記クライアント・ソフトウェアへダウンロードおよびインストールするためのプログラム・コードを備えることを特徴とする請求項３３に記載のコンピュータ・プログラム製品。
【請求項３５】
前記コンポーネントを調整および同期化するための前記プログラム・コードは、前記クライアント・ソフトウェアにおいて、前記クライアント・リスト上にあり、かつ前記サーバ・リスト上にないコンポーネントのライセンスを取り消すためのプログラム・コードをさらに備えることを特徴とする請求項３３に記載のコンピュータ・プログラム製品。
【請求項３６】
前記コンポーネントを調整および同期化するための前記プログラム・コードは、定期的に動作することを特徴とする請求項３３に記載のコンピュータ・プログラム製品。
【請求項３７】
イベント通知および統計情報を、前記被管理ユーザの前記クライアント・ソフトウェアから前記管理サーバへ定期的に送信するためのプログラム・コードをさらに備えることを特徴とする請求項２７に記載のコンピュータ・プログラム製品。
【請求項３８】
前記イベント通知はエラー通知を含むことを特徴とする請求項３７に記載のコンピュータ・プログラム製品。
【請求項３９】
イベント通知および統計情報を、クライアント側に位置するメモリ内に一時的に格納するためのプログラム・コードをさらに備えることを特徴とする請求項３７に記載のコンピュータ・プログラム製品。
【請求項４０】
アイデンティティを有する複数のユーザが共有プライベート空間において互いに、デバイス内で動作するクライアント・ソフトウェアによって直接接続され、前記ユーザが前記クライアント・ソフトウェアを使用して管理サーバと通信することができる、ピア・ツー・ピア・コラボレーション・システムを管理するための、搬送波において実施されたコンピュータ・データ信号であって、
前記管理サーバからリクエストを被管理エンティティになる前記ユーザに送信するためのプログラム・コードと、
前記管理サーバから前記被管理エンティティの定義を含む定義ファイルを前記クライアント・ソフトウェアにダウンロードするためのプログラム・コードと、
被管理エンティティを作成するために、前記定義ファイル内の情報を、前記クライアント・ソフトウェア内のユーザ・アイデンティティおよびデバイスに関連付けるためのプログラム・コードと
を備えることを特徴とするコンピュータ・データ信号。
【請求項４１】
アイデンティティを有する複数のユーザが共有プライベート空間において互いに、デバイス内で動作するクライアント・ソフトウェアによって直接接続され、前記ユーザが管理サーバと、前記クライアント・ソフトウェアを使用して通信することができる、ピア・ツー・ピア・コラボレーション・システムを管理するための装置であって、
前記管理サーバからリクエストを被管理エンティティになる前記ユーザに送信する手段と、
前記管理サーバから前記被管理エンティティの定義を含む定義ファイルを前記クライアント・ソフトウェアにダウンロードする手段と、
被管理ユーザを作成するために、前記定義の情報を、前記クライアント・ソフトウェア内の前記ユーザ・アイデンティティおよびデバイスの情報に関連付ける、前記クライアント・ソフトウェア内の手段と
を備えることを特徴とする装置。
【請求項４２】
前記被管理エンティティは、被管理ユーザであり、前記定義情報のファイルは、注入可能アイデンティティ・ファイルであることを特徴とする請求項４１に記載の装置。
【請求項４３】
前記被管理エンティティは、被管理デバイスであり、前記定義情報のファイルは、デバイス情報ファイルであることを特徴とする請求項４１に記載の装置。
【請求項４４】
前記デバイス情報ファイルは、Ｗｉｎｄｏｗｓ（登録商標）ＲＥＧファイルであることを特徴とする請求項４３に記載の装置。
【請求項４５】
少なくとも１つのライセンス・ファイルを、前記管理サーバから前記被管理ユーザへ送信する手段と、
前記ライセンス・ファイル内の情報に応答して、前記クライアント・ソフトウェア内の少なくとも１つの機能を使用可能にする手段と
をさらに備えることを特徴とする請求項４１に記載の装置。
【請求項４６】
少なくとも１つのポリシー制限ファイルを、前記管理サーバから前記被管理ユーザへ送信する手段と、
前記ポリシー制限ファイル内の情報に応答して、前記クライアント・ソフトウェア内の少なくとも１つの機能を制限する手段と
をさらに備えることを特徴とする請求項４１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はピア・ツー・ピア・コラボレーション・システムに関し、詳細には、このようなシステムを管理するための使用統計値を収集するための方法および装置に関する。
【背景技術】
【０００２】
中央当局の介入なしに「ピア・ツー・ピア」の方法で動作する新しいコラボレーション・モデルがいくつか開発されている。これらの近頃のモデルは、共有のプライベート「空間」内の複数のユーザの間の直接接続の上に構築される。このモデルに従うと、他のユーザの間で進行中のコラボレーション・セッション中に、ユーザは共有空間に勧誘され、これに入会し、これから脱会することができる。各ユーザは「アクティビティ」と呼ばれるアプリケーション・プログラムを有し、これは自分のパーソナル・コンピュータ・システム、通信機器、またはそのユーザのコンピュータにおいて共有「空間」を生成する他のネットワーク可能デバイスにおいて動作可能である。アクティビティは、共有空間内のユーザのインタラクションに応答して、「デルタ」と呼ばれるデータ変更リクエストを生成する。アクティビティはまた、データ変更エンジン・コンポーネントも有し、これはローカル・データ・コピーを維持し、デルタによってリクエストされたデータへの変更を実行する。このデルタは、ダイナミクス・マネージャ・コンポーネントによって、あるユーザから別のユーザへ、インターネットなどのネットワークを介して、配布される。デルタが、共有空間内の別のユーザ・アクティビティによって受信されるとき、そのアクティビティによって維持されたローカル・データ・コピーも更新される。
【０００３】
アクティビティ・プログラム内の「ツール」と呼ばれるサブ・プログラムは、様々な特定のタスクを実行する。例えば、アクティビティ・プログラムは様々なコンピュータ・ゲームを提示することができる。全体のゲーム・アクティビティ内で、ツールをチェス・ゲームおよび三目並べ（tic-tac-toe）ゲームについて使用可能にすることができる。ツールはテンプレートによって定義され、これは、拡張マークアップ言語すなわちＸＭＬで書かれたドキュメントである。ＸＭＬテンプレートは、テンプレートが定義するツールの様々な属性を定義する、様々なセクションまたはタグ付きブロックを有する。
【０００４】
このモデルに従って構築されるアプリケーションは、ソフトウェア・コンポーネントおよびリソースの集まりからなり、そのすべてが、特定のデバイス上の実行のためのターゲットにされる。本明細書で使用されるとき、「コンポーネント」という用語は、アプリケーションのために必要とされるソフトウェア・コードおよびリソースを指すために使用される。このタイプのコラボレーション・システムは、１９９９年７月１９日出願のRaymond E. Ozzie、Kenneth G. Moore、Robert H. MyhillおよびBrian M. Lambertの「METHOD AND APPARATUS FOR ACTIVITY-BASED COLLABORATION BY A COMPUTER SYSTEM EQUIPPED WITH A COMMUNICATIONS MANAGER」という名称の米国特許出願第０９／３５７，００７、１９９９年７月１９日出願のRaymond E. OzzieおよびJack E. Ozzieの「METHOD AND APPARATUS FOR ACTIVITY-BASED COLLABORATION BY A COMPUTER SYSTEM EQUIPPED WITH A DYNAMICS MANAGER」という名称の米国特許出願第０９／３５６，９３０、１９９９年７月１９日出願のRaymond E. OzzieおよびJack E. Ozzieの「METHOD AND APPARATUS FOR PRIORITIZING DATA CHANGE REQUESTS AND MAINTAINING DATA CONSISTENCY IN A DISTRIBUTED COMPUTER SYSTEM EQUIPPED FOR ACTIVITY-BASED COLLABORATION」という名称の米国特許出願第０９／３５６，１４８、２０００年６月６日出願のRaymond E. Ozzie、Kenneth G. Moore、Ransom L. RichardsonおよびEdward J. Fischerの「METHOD AND APPARATUS FOR EFFICIENT MANAGEMENT OF XML DOCUMENTS」という名称の米国特許出願第０９／５８８，１９５に、詳細に説明されている。
【０００５】
前述のコラボレーション・システムは、集中型システム（centralized systems）に勝るいくつかの特有の利点を有する。これらの利点には、集中管理リソースの低減、サーバ・ストレージ・リソースの低減、およびコンピューティング・リソースの最適化が含まれる。例えば、多数のシステムにおいて、共働者（co-workers）のチームは、共有空間内の情報を共有する。多数のこのような共働者チームを有することができるシステムでは、そのうちの任意数の共働者が任意の所与の時間にオンライン上でアクティブであることができ、その結果、リソースが消費されるので、アドミニストレータは、誰が空間を作成することができるか、できないかを管理下に置かなければならない。同様に、アドミニストレータは、共有空間をバックアップしなければならない。さらに就業時間のほとんどで、コラボレーションを「終了」したことを宣言する責任を負うことが当然であると思っているチームのメンバの誰一人としていないので、アドミニストレータは、作業者にそれらの共有空間を削除するように促さなければならない。
【０００６】
しかし、ピア・ツー・ピア・コラボレーション環境では、共働者チームの各メンバは、容量についての最悪の場合を見越すこともなく、自分自身のローカル・コンピューティング・リソースを使用する。ユーザの領域全体をサポートするために十分な帯域幅、処理およびストレージを有する必要はなく、自分自身の使用をサポートするためにのみ十分なものを有する必要がある。加えて、個々のユーザは、格納された資産がもはやローカルマシン上の格納に値しないことを発見すると、チームの残りの者の許可を求める必要なしに、これらを削除することができる。これにより、サービスへのアクセスを管理し、古くなっている可能性のあるリソースをバックアップし、システムの不正使用者を追跡して捕らえるという、管理負担がなくなる。
【０００７】
さらに、ピア・ツー・ピア・コラボレーション・システムはまた、ストレージ・リソース要件も低減することができる。例えば、一般のネットワーク非効率性は、ファイル添付を有する単一の電子メールが多数の受信者に送信され、何人かの受信者が他の受信者に、そのファイルをなお添付して他の受信者に返信するとき、生じる。このオペレーションがネットワークに不必要に重い負担をかけるだけでなく、大抵のクライアント／サーバ・メッセージング・システムは、メッセージおよびその添付のレプリカをクライアントおよびサーバの両方に格納することになる。ピア・ツー・ピア・ファイル転送は、コピーを得る必要のある受信者のみにファイルを送信し、それにより冗長な格納をなくすことによって、ネットワーク・トラフィックを最小限にすることができる。
【０００８】
ピア・ツー・ピア・コラボレーション・システムはまた、ローカル・コンピューティング・リソースを、ビジネス・ツー・ビジネスおよびビジネス・ツー・コンシューマ設定において直接使用する。例えば、パーソン・ツー・パーソンのカスタマ・サービス・アプリケーションは、企業のウェブ・サーバではなく、カスタ・マサポート担当者のパーソナルデスク・トップならびにカスタマのデスクトップに、コンテンツを直接移動させ、それにより、コンピューティングおよびネットワーク・リソースをそれに応じて効果的に分散させることができる。同様に、ビジネス・ツー・ビジネス・プランニングを行うクロス・カンパニー・チームは、集中型ウェブ・サイト「にて」会うのではなく、互いに直接接続するようになる。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ピア・ツー・ピア・コラボレーション・システムはいくつかの別個の利点を有するが、多くの場合、これらのシステムを、特に大組織において展開、管理および監視することは困難である。これらのシステムを実行するために中央管理（central administration）は必要ではなく、実際には多数のシステムが参加者のプライバシーを積極的に保証するので、アドミニストレータが、サービスを向上させるために、このようなシステムの使用を監視することは困難である可能性がある。それにもかかわらず、管理者は、エンタープライズ・コンピューティング・リソースの使用を、少なくとも全体で追跡して、管理者がアプリケーションの有用性を決定して容量計画要件をインテリジェントに予想できるようにするための、正当かつ必要な責任を有する。
【００１０】
さらに、すべてのユーザがそれと対話しなければならないセントラル・ロケーションがないので、何人かのソフトウェア開発者によって、彼らが開発したソフトウェア・コンポーネントの転送または使用において課される可能性のある、ライセンシング制限または支払い条件を実施するための中央当局もないことになる。加えて、他のソフトウェア・コンポーネントを組み込むソフトウェア・コンポーネントは、ライセンスがいくつかのベンダから得られることを必要とする可能性があり、それによりライセンシング・プロセスが複雑になる。
【００１１】
したがって、個々のユーザのプライバシーを侵害することなく、システム使用を監視する必要性が存在する。
【００１２】
加えて、ユーザが継続的にセントラル・ロケーションとコラボレートすることを必要とすることなく、ライセンシング制限を自動的に実施することができる方法および装置の必要性が存在する。
【課題を解決するための手段】
【００１３】
本発明の原理によれば、ユーザおよびデバイスは任意に管理ドメインに結合することができ、これにおいてメンバはグループとして、企業によって操作された中央管理サーバによって管理される。ユーザまたはデバイスが管理ドメインの一部になった後、そのユーザまたはデバイスは、アドミニストレータによって、そのドメインに関連付けられるとして定義された、すべてのライセンス権およびポリシー制限を受ける。また、管理サーバは、個々のピア・ツー・ピア・コラボレーション・システムと対話して、企業がこのようなシステムの総使用を監視できるようにする。管理サーバにより、企業は、コラボレーティブ・ソフトウェアおよびサービスの全体的な使用、ならびに、特定のツールおよび機能の使用における詳細を、測定および監視することができる。管理サーバは、共有空間内のデータにアクセスしないが、なお、コラボレーティブ・ソフトウェアが企業においてどのように使用されているかをアドミニストレータが理解することを可能にする。
【００１４】
一実施形態によれば、ユーザまたはデバイスは管理ドメインに、被管理ユーザ（managed users）またはデバイスになるための管理担当者へのリクエストによって、（または、それよりは、管理担当者からの指令に応答して）結合する。次いで、ユーザまたはデバイスは管理サーバから、それらがそれらのシステムに適用する被管理ユーザ／デバイスの定義を含む、情報を受信する。ユーザの場合、この情報は、注入可能（injectible）アイデンティティを含むファイルの形式におけるものである。デバイスの場合、この情報は、デバイス情報の形式におけるものである。注入可能アイデンティティまたはデバイス情報は、被管理ユーザ／デバイスがライセンス権およびポリシー制限を得ることを可能とし、また、管理サーバがシステム使用を追跡することを可能にする。ユーザまたはデバイスは、それらの実際のアイデンティティまたはデバイス情報を、管理サーバ上で定義されたアイデンティティまたはデバイス情報に関連付けることによって、被管理ドメインに結合する。
【００１５】
本発明の上記およびさらなる利点を、以下の説明を添付の図面と共に参照することによって、よりよく理解することができる。
【発明を実施するための最良の形態】
【００１６】
図１は例示的管理システム１００を示し、これは、情報をデータベース１２２に格納する管理サーバ１０６を含む。これを、コラボレーティブ・ソフトウェアを集中管理できるようにするためにカスタマに販売されるソフトウェア製品にすることができる。別法として、管理ソフトウェアはセントラル・ロケーション、および、サービスとしてカスタマに販売された管理システムで実行することができる。この場合、コラボレーティブ・ソフトウェアのすべての管理は集中化したサイトで実行され、これをインターネット上のウェブ・サイトにすることができる。
【００１７】
管理システム１００は管理ドメインを作成し、これらは被管理ユーザおよび被管理デバイスの集まりであり、グループとして管理サーバ１０６上で定義および管理される。コラボレーティブ・システムの一実施形態では、各ユーザは１つまたは複数の「アイデンティティ」を有する。アイデンティティは、それによって他のコラボレーティブ・ユーザがそのユーザを認識する名前である。例えば、ユーザが属する共有空間内で表示されるか、あるいは、他のユーザがインスタント・メッセージを送信するときに見るコンタクト・リスト内で表示される、名前にすることができる。各アイデンティティは、それに関連付けられた暗号鍵を有することができ、これらが使用されて、そのアイデンティティによって送信および受信されるメッセージが符号化される。
【００１８】
加えて、コラボレーティブ・システム内の各ユーザは、コラボレーティブ・ソフトウェアを使用するために必要であるアカウントを有する。アカウントは、エンド・ユーザ・コンピュータ１０２上に格納されたファイルであり、１つまたは複数のアイデンティティおよびそれらの秘密暗号鍵などの情報、コラボレーティブ・ソフトウェアが実行されるエンド・ユーザ・コンピュータ・システム、ユーザがメンバである共有空間への参照、ならびに、ユーザが通信する相手の人々についての情報およびそれらのアイデンティティを維持する。
【００１９】
もう１つの実施形態では、ユーザは同じアカウントについて多数のアイデンティティを作成することができる。例えば、ユーザは、ビジネス・アクティビティについてのコラボレーティブ・ソフトウェアを使用するときにあるアイデンティティを有し、友人および家族と通信するためのソフトウェアを使用するときに別のアイデンティティを有する可能性がある。被管理ユーザは、ユーザ・アカウント内の特別な「アイデンティティ」であり、管理ドメインのメンバであり、かつこれを通じて管理される。同様に、被管理デバイスは、コラボレーティブ・クライアント・ソフトウェア１１２を実行するエンド・ユーザ・コンピュータ１０２などのマシンであり、このマシンは管理ドメインのメンバであり、かつこれを通じて管理される。
【００２０】
本発明の原理によれば、管理システムは注入可能アイデンティティを、ユーザが被管理ドメインに結合することを許可するために、使用する。注入可能アイデンティティは、被管理ユーザの定義、および、コラボレーティブ・クライアント・ソフトウェア１１２が管理サーバとどのように通信するべきであるかの定義を含む、ファイルである。一実施形態では、このファイルをＸＭＬベースにすることができる。サンプルＸＭＬ注入可能アイデンティティ・ファイルは以下の通りである。
【００２１】
【表１】
2005507110.tif 000003
【００２２】
【表２】
2005507110.tif 000004
【００２３】
図２に、注入可能アイデンティティを、コラボレーティブ・クライアント・ソフトウェアを実行するマシン上の実際のアイデンティティまたはデバイスに関連付けることによって、被管理ユーザまたは被管理デバイスである被管理「エンティティ」が、被管理ドメインに結合するプロセスにおけるステップを例示する。このプロセスはステップ２００で開始してステップ２０２へ進行する。ここでは、矢印１１８によって概略的に示ように、１つまたは複数の被管理ユーザを定義するために、システム・アドミニストレータが、管理ソフトウェアを管理端末１０４内で使用する。端末１０４は、インターネット１１６を介して管理サーバ１０６に接続可能なウェブ・ブラウザ・インターフェースを有することができる。被管理ユーザは、各ユーザについての情報を供給することによって定義される。この情報には、会社名、フルネーム、名字および名、肩書きおよび電子メール・アドレスなどのユーザ識別情報が含めることができる。この情報は、データベース１２２に格納され、ユーザが被管理ドメインに結合することができるメカニズムを生成するのに使用され。このメカニズムを注入可能アイデンティティにすることができ、これを、ユーザの定義を含む、ＸＭＬドキュメントを含むファイルにすることができる。別法として、このメカニズムをユーザ名／パスワードのペアにすることができる。アイデンティティ・ファイルも名前／パスワードのペアも、管理ドメインに有効に「結合」するためにエンド・ユーザによって使用することができる。結合されると、そのクライアント・ソフトウェア・アイデンティティを中央で管理することが可能になる。
【００２４】
別法として、システム・アドミニストレータは、そのデバイスを管理ドメインに「結合」させるコラボレーティブ・クライアント・ソフトウェア１１２を実行するエンド・ユーザ・コンピュータ・システム１０２に適用することができる、Ｗｉｎｄｏｗｓ（登録商標）ＲＥＧファイルなどの、デバイス・ファイルを端末１０４を介して作成することができる。サンプルのＷｉｎｄｏｗｓ（登録商標）ＲＥＧファイルは以下の通りである。
【００２５】
【表３】
2005507110.tif 000005
【００２６】
ステップ２０４で、注入可能アイデンティティ、および／または、名前／パスワードのペア（アカウント用）または（デバイス用の）レジストリ情報が、エンド・ユーザに配信される。この配信は、一般に、クライアント・ソフトウェア３０２内のダウンロード・マネージャが、アイデンティティまたはデバイス情報をダウンロードするとき、発生する。アカウントの場合、矢印１１４によって概略的に示すように、アドミニストレータは、この情報を自動的に管理サーバ１０６から電子メール・メッセージを介してエンド・ユーザ・コンピュータ１０２内の電子メール・システムに、配布するように選択することができる。別法として、システム・アドミニストレータは、注入可能アイデンティティ、名前／パスワードのペアまたはレジストリ情報を、フロッピー（登録商標）ディスクまたはＣＤなど、ある他の手段によって配布することができる。
【００２７】
次にステップ２０６で、被管理アカウントの場合、エンド・ユーザは、矢印１１０によって概略的に示すように、サーバ１０６から送信された電子メール・メッセージへの添付（アタッチメント）を起動することによって、注入可能アイデンティティ・ファイルをコラボレーティブ・クライアント・ソフトウェア１１２に、注入し、あるいは、供給されたユーザ名／パスワードをクライアント・ソフトウェア１１２内の特殊な追加プログラムへの入力として使用して、管理ドメインに結合する。被管理デバイスに対しては、エンド・ユーザはデバイス・ファイルをコンピュータ・システム１０２に適用する。例えば、Ｗｉｎｄｏｗｓ（登録商標）オペレーティング・システムがエンド・ユーザ・コンピュータ・システム１０２内で使用されている場合、デバイス・ファイルを、システム・レジストリに適用可能な、Ｗｉｎｄｏｗｓ（登録商標）ＲＥＧファイルにすることができる。これらのアクションは、クライアント・ソフトウェア１１２に、ユーザのアカウントおよび／またはデバイスが管理サーバ１０６上の管理ドメインを通じてこれから管理されるようになること、を通知する。
【００２８】
一般に、ユーザが、前から存在するアカウントを有する場合、それが、アイデンティティが注入されることになるアカウントである。注入されるアイデンティティが、被管理ドメインのメンバとなり、中央管理を受けるようになり、ライセンスを受けるようになる。ユーザが複数のアカウントを有する場合、注入プロセスは、ユーザに、それにアイデンティティを注入するべきアカウントをどれにするかについて、プロンプト（入力要求）する。このアイデンティティは、特定のユーザに特有であり、デフォルト・アイデンティティになる。したがって、ユーザが同じアイデンティティを追加のアカウントに注入しようと試みる場合、追加のアカウントは被管理ドメインのメンバにはならず、ライセンスを受けないようになる。加えて、このアイデンティティがすでに別のアカウントに注入されていることを明示するエラー・メッセージが、ユーザに表示される。すべての場合において、アイデンティティ注入プロセスの結果として作成されたアイデンティティは、中央管理を受けることになるアイデンティティであり、かつ適用可能なライセンスおよびポリシーを受けるようになるアイデンティティである。
【００２９】
被管理ドメインに結合する目的は、クライアント・ソフトウェア１１２のビヘイビア（振る舞い）を、システム・アドミニストレータによって定義された構成設定と「同期化」させることである。この同期化を実行するために、選択されたプロパティおよび設定がクライアント・ソフトウェア１１２と管理サーバ１０６の間で、矢印１２０によって概略的に例示するように、「被管理オブジェクト」の形式において送信される。これらのオブジェクトは、デバイス・ポリシー、アイデンティティ・ポリシー、ライセンスなどを含むことができる。これに関連して、ライセンスは、ある機能性のエリアをクライアント・ソフトウェア１１２により可能にするオブジェクトであるが、法的権利を扱わないオブジェクトである。したがって、ライセンスが存在する場合、そのライセンスがどのように得られたかにかかわらず、関連付けられた機能性がアクティベートされる。
【００３０】
すべての場合において、被管理オブジェクトは、サーバ１０６とクライアント・ソフトウェア１１２の間で従来のトランスポートシステムを用いて、送信される。クライアントとサーバの間のトランスポート・インフラストラクチャは、これらのオブジェクトを「不透明（opaque）」として扱い、コンテンツと対話しない。管理サーバおよびクライアント・ソフトウェア内のライセンス・コントロールおよびポリシー・コントロール・ソフトウェアは、クライアント・ソフトウェアにおける機能性を使用可能かつ制限する機能を実行する。
【００３１】
サーバ１０６とクライアント・ソフトウェア１１２の間の情報の転送は、通常、定期的に、例えば１時間毎に発生し、ステップ２０８〜２１６に関連する。ステップ２０８で、クライアント・ソフトウェア１１２が、被管理アカウントまたはデバイスに代わって、クライアント・ソフトウェア１１２が現在所有権を有している、現在の管理ドメインから管理されているすべてのオブジェクトについてのインベントリ・リストを作成し、このリストをサーバ１０６に送信する。
【００３２】
ステップ２１０で、サーバ１０６がこのリストを受信すると、クライアントが所有するべきであるとサーバが決定する被管理オブジェクトのもう１つのインベントリ・リストを作成し、これらの２つのリストを比較する。次いでこのプロセスは、オフ・ページ・コネクタ２１２および２１４を介して、ステップ２１６に進行し、このクライアント・リストがこのサーバ・リストに合致するかどうかの決定が行われる。リストが合致する場合、プロセスがステップ２２６で終了する。
【００３３】
別法として、ステップ２１６で決定される際、これらのリストが合致しない場合、ステップ２１８で、サーバ・リスト内にありクライアント・リスト内にないオブジェクトが、これらのオブジェクトをクライアント・コンピュータ・システム１０２にトランザクションの一部としてサーバ１０６が配信する（かつ、これらのオブジェクトをこのシステム上にインストールさせる）原因になる。クライアント・リスト上のこのオブジェクトが、サーバ・リストによって示される現在のバージョンでない場合、これらをまた、トランザクションの一部として更新することもできる。逆に、ステップ２２０で、クライアント・リスト内にありサーバ・リスト内にないいかなるオブジェクトも、サーバ１０６に、これらのオブジェクトをクライアント・コンピュータ・システム１０２から「取り消す」ようにさせる、原因となる。このようにして、クライアント・ソフトウェアおよびサーバ・ソフトウェアが「同期化」される。このプロセス中に、ステップ２２２に示すように、サーバ１０６がまた、エンド・ユーザとの管理関係全体が終了されているか、あるいはされるべきであることを決定することもできる。終了している場合、ステップ２２４で、管理サーバ１０６は、クライアント・ソフトウェア１１２が所有権を有している、管理ドメインから発生したすべてのライセンスおよびポリシーを取り消すことになる。サーバはまた、管理ドメインによって管理されていた、クライアント・ソフトウェア１１２内のアイデンティティも無効にすることになる。次いで、プロセスがステップ２２６で終了する。
【００３４】
被管理ドメインは、企業がコラボレーティブ・ソフトウェアおよびサード・パーティによりライセンスされた製品の使用を監視および管理できるようにする、ライセンス管理サービスを提供する。ライセンス管理サービスにより、アドミニストレータは、自分たちがライセンス契約に準拠することを保証することができ、ユーザ・ライセンスを必要に応じてリモートで追加または除去することができる。
【００３５】
被管理ドメインはまた、カスタマ・サービス管理（ＣＳＭ）サービスも提供し、これにより企業は、サプライヤおよびパートナーの被管理ドメインにおけるそれらの組織内、ならびにそれらの組織外のコラボレーティブ・ソフトウェアの使用を、監視することができる。ＣＳＭサービスを使用して、企業は、空間の機密性を侵害することなく、コラボレーティブ・ソフトウェアおよびサービスの全体の使用、ならびに、特定のツール使用における詳細な統計値およびレポートを、測定することができる。なお、共有空間のメンバ自体のコンテンツおよびアイデンティティについての正当で必要な機密性を十分に配慮しながらも、収集することができるコラボレーティブ・ソフトウェアの使用に関する多くのデータが、まだ、ある。この情報には、作成された共有空間の数、どのくらいの頻度で共有空間が作成されるか、どのくらいの長さで共有空間が存続するか、各共有空間内に含まれるメンバ数とそこで使用される機能性のセット、共有空間内の個人における役割などが含まれる。
【００３６】
本発明の原理に従って構築されたシステムは、また、システム・マネージャが、アプリケーションの有用性を決定し、容量計画要件をインテリジェントに予想できるようする、比較的きめの細かい統計値を生成するため、その集合体におけるコラボレーティブ・ソフトウェア使用を追跡する集中監視サービスも使用する。加えて、エラーおよび不具合を管理サーバにレポートすることができる。いくつかの場合、これらのエラーを解析することができ、次いで管理サーバは、アップグレード通知をクライアント・ソフトウェアに送信することによって、適切に応答することができる。次いで、クライアント・ソフトウェアはアップグレードをダウンロードおよびインストールして、問題を修正することができる。このようなシステムの概略ブロック図を図３に示す。
【００３７】
カスタマ・サービス管理（ＣＳＭ）システム３００は、エンド・ユーザ・コンピュータシ・ステム内で動作し、コラボレーティブ・クライアント・ソフトウェア３０２と対話するＣＳＭインターフェース３０４を備え、これは。ＣＳＭインターフェース３０４は、統計値収集アプリケーション・プログラミング・インターフェース（ＡＰＩ）およびＣＳＭイベントＡＰＩ３０８を有する。すべての統計値およびイベントは、特定のアカウントに関連付けられる。矢印３１０によって概略的に例示するように、統計情報は統計値ストア３１４に格納され、これは、エンド・ユーザ・コンピュータ・システム内の関連付けられたアカウント・ストア３１２内に位置する。イベントは、矢印３１６によって概略的に例示するように、エンド・ユーザ・コンピュータシステム内のローカル・イベント・ストア３１８に格納される。統計値ストア３１４およびイベント・ストア３１８内の情報を、プライバシーのために暗号化することができる。定期的に、統計値は、矢印３２６によって例示するように、統計値ストア３１４からイベント・ストア３１８に移動される。
【００３８】
システムのイベント部は、いくつかのイベント・タイプを生成する。これらには、統計値パッケージ・イベント、エラー・イベントおよびデバイス／ネットワーク構成変更、が含まれる。統計値パッケージ・イベントは、所定の持続時間が経過したとき、あるいは所定の数の統計値が記録されたとき、生成される。エラー・イベントは、後述のように生成される。デバイス／ネットワーク構成イベントは、デバイス／ネットワーク構成に変更があるとき、生成される。このような変更には、プロセッサのタイプおよび数、プロセッサ速度、メモリ・サイズ、サンプリング帯域幅、ならびにオペレーティング・システムのバージョンにおける変更が含まれる。すべてのイベントはＣＳＭインターフェース３０４を通過し、ＣＳＭイベントＡＰＩ３０８を通過して、イベント・ストアに格納される。イベントがイベント・ストア内に入った後、システムの残りはイベントを不透明に処理する。
【００３９】
各イベント・タイプは、そのイベントと共に格納される属性を有する。これらの属性には、イベントが管理サーバ３２４にアップロードされるべきであるかどうかを示すフラグ、および、イベントをある理由のためにアップロードできない場合にイベントがイベント・ストア内に残ることができる、事前定義された持続時間が含まれる。事前定義された時間間隔の終了時に、イベントがアップロードされているかいないかにかかわらず、イベントが破棄される。また、暗号化情報も含まれる。
【００４０】
定期的に、ＣＳＭインターフェースはイベント・ストア３１８内のイベントを通じて反復し、矢印３２０によって概略的に示すように、管理サーバ３２４へのアップロードのためにフラグが立てられたイベントを、インターネット３２２などのネットワークを介して送信する。一実施形態では、シンプル・オブジェクト・アクセス・プロトコル（ＳＯＡＰ）が使用されて、イベントがイベント・ストア３１８から管理サーバ３２４に転送される。ＳＯＡＰプロトコルは本質的に、ＸＭＬドキュメントを使用した、ネットワークを介したリモート・プロシージャ・コールである。クライアント・ソフトウェア３０２および管理サーバ・ソフトウェア３２４は、管理サーバにおけるメソッドをクライアント・ソフトウェア３０２によって呼び出すことができるように、ＳＯＡＰライブラリを有する。
【００４１】
例えば、ＳＯＡＰレスポンスがＸと指定され、ＳＯＡＰリクエストがＲと指定されると仮定すると、クライアント・ソフトウェア３０２はイベントを管理サーバ３２４に、以下のコマンドを使用することによって転送することができる。
【００４２】
【表４】
2005507110.tif 000006
【００４３】
【表５】
2005507110.tif 000007
【００４４】
これらのコマンドは、以下のフォーマットを有するＸＭＬドキュメントを作成し、これは標準ＳＯＡＰメッセージである。
【００４５】
【表６】
2005507110.tif 000008
【００４６】
このドキュメントは管理サーバに、インターネットを通して、ＨＴＴＰなどの適切なプロトコルを介して送信される。この場合、プライバシーを保護するためにイベント文字列が暗号化される。
【００４７】
クライアント・ソフトウェア３０２内で発生するエラーもまたレポートすることができる。例えば、コラボレーティブ・クライアントは、エラーが発生するとエラーを検出および記録することができる。これらのエラーについての情報をローカル・イベント・ストア３１８に格納し、定期的に管理サーバに、前述のように送信することができる。
【００４８】
多数のユーザに渡ってクライアント・ソフトウェア３０２内のエラーを、追跡することも可能である。例えば、クライアント・ソフトウェア３０２のソフトウェアを構築するプロセスの一部として、コードのデバッグを支援するために、ある「デバッグ」シンボルが生成される。これらのデバッグ・シンボルを取り込んで、リリースされているＤＬＬライブラリまたはプログラム・コンポーネントのあらゆるバージョンに備えて、各ＤＬＬライブラリおよびプログラム・コンポーネント用の所定のフォーマットに取り込んだデバッグ・シンボルを変換し、管理サーバ上で持続的に格納することができる。従って、エラーがクライアント・ソフトウェア３０２内で発生するとき、自動ルーチンがプログラム・コール・スタックを「ウォーク」し、レジスタ（記録簿）および他の情報を得る。次いで、この情報がイベント・ストア３１８に格納され、後にこれを管理サーバ３２４に送信することができる。この情報が管理サーバに到着するとき、これは、前に格納された「デバッグ」シンボルと対照して処理され、エラーがクライアント・ソフトウェア３０２内で発生した場所を正確に示す詳細なソース・ファイルおよび行番号情報を生成することができる。この情報を、管理サーバ上で定義されたすべてのユーザに渡って要約するレポートを生成して、特定のエラーの重大度または頻度を決定することが可能であり、これを使用して、これらのエラーを解決するための努力に優先順位を付けることができる。この問題が治されると、管理サーバは、エラーを修正または除去する、新しいコンポーネントの場所をクライアント・ソフトウェア３０２にブロードキャストすることができる。
【００４９】
また、統計値ストア３１４のコンテンツを管理サーバへ、イベントを送信するために使用されるものと同じＳＯＡＰメカニズムを使用して送信することによって、統計値レポートを生成することもできる。統計情報は、受信されると、テーブルに入れられ、レポートを生成するために使用することができる。組織におけるコラボレーティブ・ソフトウェア使用を詳述するレポートには、例えば、週１回などの期間によるクライアント・ソフトウェア使用の合計使用時間、特定のツールの使用、作成および削除された共有空間の数、および共有空間のサイズ（メンバの数）が含まれる可能性がある。統計レポーティングを、総計レベルおよび詳細レベルにすることができ、これには、組織における特定のアカウントまたはデバイスを追跡する能力が含まれる。
【００５０】
上述の実施形態のソフトウェア実装は一連のコンピュータ命令を備えることができ、これはコンピュータ可読媒体、例えば、ディスケット、ＣＤ−ＲＯＭ、ＲＯＭメモリまたは固定ディスクなど、有形の媒体上に固定されるか、あるいは、モデム、または媒体を介して他のインターフェース・デバイスを介して、コンピュータ・システムに送信可能である。この媒体を有形の媒体にすることができ、これには、それだけに限定されないが、光またはアナログ通信回線が含まれ、あるいはこの媒体をワイヤレス技術により実装することができ、これには、それだけに限定されないが、マイクロ・ウェーブ、赤外線、または他の送信技術が含まれる。これをまたインターネットにすることもできる。一連のコンピュータ命令は、本発明に関して本明細書で前述した機能性の全部または一部を実施する。このようなコンピュータ命令を、いくつかのプログラミング言語で、多数のコンピュータ・アーキテクチャまたはオペレーティング・システムによる使用のために書くことができることは、当業者には理解されよう。さらに、このような命令を、現在または将来のいずれかのメモリ技術を使用して格納することができ、これには、それだけに限定されないが、半導体、磁気、光または他のメモリ・デバイスが含まれ、あるいはこのような命令を、現在または将来のいずれかの通信技術を使用して送信することができ、これには、それだけに限定されないが、光、赤外線、マイクロ・ウェーブまたは他の送信技術が含まれる。このようなコンピュータ・プログラム製品を、リムーバブルな媒体として、例えば、シュリンク・ラップ・ソフトウェア（shrink wrapped software）など、添付の印刷または電子ドキュメンテーションと共に配布すること、例えばシステムＲＯＭまたは固定ディスク上にコンピュータ・システムによりプレロードすること、または、例えばインターネットまたはワールド・ワイド・ウェブなどのネットワークを介してサーバまたは電子掲示板から配布することができる。
【００５１】
本発明の例示的実施形態を開示したが、本発明の利点のいくつかを達成するであろう様々な変更および修正を、本発明の精神および範囲から逸脱することなく行うことができることは、当業者には明らかになるであろう。例えば、他の実装では、異なる構成を、連合ビーンの範囲および構成について使用することができることは、当業者には明らかになるであろう。特定のプロセスの流れなど、他の態様、ならびに発明概念への他の修正は、付属の特許請求の範囲によって包含されるように意図される。
【００５２】
主張するものは以下の通りである。
【図面の簡単な説明】
【００５３】
【図１】どのようにユーザが被管理ドメインの一部になるかを例示する、被管理システムの概略ブロック図である。
【図２Ａ】共に配置されるとき、エンド・ユーザを被管理ドメインに追加するための例示的ルーチンにおけるステップを示す流れ図を形成する図である。
【図２Ｂ】共に配置されるとき、エンド・ユーザを被管理ドメインに追加するための例示的ルーチンにおけるステップを示す流れ図を形成する図である。
【図３】どのようにイベントおよび統計値がクライアント・ソフトウェアに格納され、管理サーバに転送されるかを例示する、概略ブロック図である。
【図１】
2005507110.tif 000009
【図２Ａ】
2005507110.tif 000010
【図２Ｂ】
2005507110.tif 000011
【図３】
2005507110.tif 000012
【国際公開パンフレット】
2005507110.tif 000013
2005507110.tif 000014
2005507110.tif 000015
2005507110.tif 000016
2005507110.tif 000017
2005507110.tif 000018
2005507110.tif 000019
2005507110.tif 000020
2005507110.tif 000021
2005507110.tif 000022
2005507110.tif 000023
2005507110.tif 000024
2005507110.tif 000025
2005507110.tif 000026
2005507110.tif 000027
2005507110.tif 000028
2005507110.tif 000029
2005507110.tif 000030
2005507110.tif 000031
2005507110.tif 000032
2005507110.tif 000033
2005507110.tif 000034
2005507110.tif 000035
2005507110.tif 000036
2005507110.tif 000037
2005507110.tif 000038
2005507110.tif 000039
2005507110.tif 000040
【国際公開パンフレット（コレクトバージョン）】
2005507110.tif 000041
【国際調査報告】
2005507110.tif 000042
2005507110.tif 000043
2005507110.tif 000044
2005507110.tif 000045
2005507110.tif 000046