(57)【要約】システム上のプレゼンスに関係するデータすべてに対する共通のアクセス・ポイントを提供することによって、接続されたホストすべてにプレゼンスに関する統一された概念を提供することができる方法及びシステムである。アプリケーション抽象化層は、ローカルに又はリモートに動作しているプレゼンス・アプリケーションに関する情報にすべてのプレゼンス・イネーブルされたアプリケーションがアクセスし公開するための共通のインターフェースを提供する。アプリケーション抽象化層は、プレゼンス・データをプレゼンス・イネーブルされたアプリケーションにプッシュし、それぞれのアプリケーションは、他のアプリケーションに関するプレゼンス・データを取得するために当該層にアクセスする。更に、アプリケーション抽象化層は、ローカルに又はリモートにすべてのプレゼンス・データを記憶する。
2009535707.tif 000002
【特許請求の範囲】
【請求項１】
計算システムにおいてプレゼンスを統一する方法であって、
プレゼンス・データを少なくとも１つのプレゼンス・ストアに記憶するステップと、
アプリケーション抽象化層に接続するステップと、
前記少なくとも１つのプレゼンス・ストアにアクセスするステップと、
を含み、前記アプリケーション抽象化層は前記プレゼンス・データにアクセスするための共通インターフェースを含むことを特徴とする方法。
【請求項２】
請求項１記載の方法において、システム・プレゼンス情報とアプリケーション・プレゼンス情報との少なくとも一方を前記アプリケーション抽象化層を介してプレゼンス・アプリケーションにプッシュするステップを更に含むことを特徴とする方法。
【請求項３】
請求項２記載の方法において、前記プレゼンス・アプリケーションはリモート・ホストにおいて実行されることを特徴とする方法。
【請求項４】
請求項２記載の方法において、前記システム・プレゼンス・データは、計算システムの可用性に関する情報を含むシステム・プレゼンス状態を含むことを特徴とする方法。
【請求項５】
請求項２記載の方法において、前記アプリケーション・プレゼンス・データは、プレゼンス・アプリケーションの可用性に関する情報を含むアプリケーション・プレゼンス状態を含むことを特徴とする方法。
【請求項６】
請求項１記載の方法において、前記アプリケーション抽象化層は前記少なくとも１つのプレゼンス・ストアと通信し、前記プレゼンス・ストアはプレゼンス・データを含むことを特徴とする方法。
【請求項７】
請求項２記載の方法において、前記システム・プレゼンス・ストアは前記アプリケーション・プレゼンス・ストアと通信し、
前記プレゼンス・アプリケーションは、前記アプリケーション・プレゼンス・データを含むアプリケーション・プレゼンス・ストアを含むことを特徴とする方法。
【請求項８】
請求項１記載の方法において、前記アプリケーション抽象化層はオペレーティング・システム・コンポーネントを含むことを特徴とする方法。
【請求項９】
請求項２記載の方法において、前記システム・プレゼンス・データと前記アプリケーション・プレゼンス・データとの少なくとも一方は、前記計算システム上の少なくとも１つのホストと共有されることを特徴とする方法。
【請求項１０】
計算システムにおいてプレゼンスを統一する方法であって、
前記計算システム上のアプリケーション抽象化層に接続するステップであって、前記アプリケーション抽象化層は、システム・プレゼンス・データを含むシステム・プレゼンス・ストアを含む、ステップと、
前記アプリケーション・プレゼンス・データを含むアプリケーション・プレゼンス・ストアを含む第１のプレゼンス・アプリケーションを動作させるステップと、
前記システム・プレゼンス・ストアが前記アプリケーション・プレゼンス・ストアと通信するステップと、
前記システム・プレゼンス・データと前記アプリケーション・プレゼンス・データとの少なくとも一方を第２のプレゼンス・アプリケーションにプッシュするステップと、
を含んでおり、前記アプリケーション抽象化層は前記プレゼンス・データにアクセスするための共通インターフェースを含み、
前記システム・プレゼンス・データと前記アプリケーション・プレゼンス・データとの少なくとも一方は、」前記計算システム上の少なくとも１つのホストと共有されることを特徴とする方法。
【請求項１１】
請求項１０記載の方法において、前記システム・プレゼンス・データは、計算システムの可用性に関する情報を含むことを特徴とする方法。
【請求項１２】
請求項１０記載の方法において、前記アプリケーション・プレゼンス・データは、プレゼンス・アプリケーションの可用性に関する情報を含むことを特徴とする方法。
【請求項１３】
コンピュータ・システムであって、
プレゼンス・データへの単一のアクセス・ポイントを含むアプリケーション抽象化層と、
少なくとも１つのプレゼンス・イネーブルされたアプリケーションと、
前記アプリケーション抽象化層を介して前記プレゼンス・データを公開するように構成されたプロセッサと、
を備えており、プレゼンス・データは、プレゼンス・イネーブルされたシステム又は前記少なくとも１つのプレゼンス・イネーブルされたアプリケーションの少なくとも一方の可用性に関する情報を含むことを特徴とするコンピュータ・システム。
【請求項１４】
請求項１３記載のシステムにおいて、前記プレゼンス・データは前記少なくとも１つのプレゼンス・イネーブルされたアプリケーションにプッシュされることを特徴とするシステム。
【請求項１５】
請求項１４記載のシステムにおいて、前記少なくとも１つのプレゼンス・イネーブルされたアプリケーションは、ローカルに又はリモートに実行されることを特徴とするシステム。
【請求項１６】
請求項１３記載のシステムにおいて、前記システム・プレゼンス・データは、少なくとも１つのシステム・プレゼンス状態を含み、前記システム・プレゼンス状態は計算システムの可用性とプレゼンス・イネーブルされたアプリケーション状態とに関係する情報を含み、前記プレゼンス・イネーブルされたアプリケーション状態はプレゼンス・イネーブルされたアプリケーションの可用性に関する情報を含むことを特徴とするシステム。
【請求項１７】
請求項１３記載のシステムにおいて、前記アプリケーション抽象化層は、前記システム・プレゼンス・データを含むシステム・プレゼンス・ストアを含むことを特徴とするシステム。
【請求項１８】
請求項１７記載のシステムにおいて、前記プレゼンス・イネーブルされたアプリケーションは、前記プレゼンス・データを含むプレゼンス・イネーブルされたアプリケーション・プレゼンス・ストアを含み、
前記アプリケーション抽象化層は前記アプリケーション・プレゼンス・ストアと通信することを特徴とするシステム。
【請求項１９】
請求項１３記載のシステムにおいて、前記プロセッサは、前記計算システム上の前記アプリケーション抽象化層を介して少なくとも１つのホストと前記プレゼンス・データを共有するように構成されていることを特徴とするシステム。
【請求項２０】
請求項１３記載のシステムにおいて、前記プロセッサは、前記プレゼンス・データを前記少なくとも１つのプレゼンス・イネーブルされたアプリケーションにプッシュするように構成されていることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
プレゼンス技術により、ユーザは、ネットワーク対話性に関する可用性を公開することが可能になる。現在では、アプリケーションは、プレゼンス情報を単一のアプリケーション・インスタンスの中に統合するだけである。例えば、インスタント・メッセージング・アプリケーションは、ユーザのプレゼンスを、当該アプリケーションと関係する場合にだけ追跡する。ユーザがインスタント・メッセージング・アプリケーションの中で自らのプレゼンス状態（ステータス）を「プレゼンスなし」と設定する場合には、この情報は、それ以外のプレゼンス・イネーブルされたアプリケーションのいずれとも共有されない。より多くのプレゼンス・イネーブルされたアプリケーションがグループ対話性及び協調を許容するにつれて、ユーザは、特定のアプリケーション・インスタンスにおいて、自分自身の全体的なシステム・プレゼンス情報又は自分自身のプレゼンスを選択的に公開することを希望する可能性がある。更に、ネットワークで結ばれたユーザの間での協調を可能にするアプリケーションは、アプリケーション・プレゼンス情報を用いて協調に関する特徴を可能にすることができる。
【発明の概要】
【０００２】
計算システムにおいて、プレゼンスを統一する方法は、当該計算システムにおいてアプリケーション抽象化層を提供する。アプリケーション抽象化層は、ローカルに又はリモートに動作しているプレゼンス・アプリケーションに関係する情報にアクセスし公開するための共通のインターフェースを、プレゼンス・イネーブルされたアプリケーションすべてに提供する。アプリケーション抽象化層は、プレゼンス・データをプレゼンス・イネーブルされたアプリケーションにプッシュし、又は、それぞれのアプリケーションはあり抽象化層にアクセスして他のアプリケーションに関するプレゼンス・データを取得する。また、アプリケーション抽象化層は、すべてのプレゼンス・データをローカルに又はリモートに記憶することができる。
【図面の簡単な説明】
【０００３】
【図１】各請求項に記載された発明に従って動作する計算システムのブロック図である。
【図２】アプリケーション抽象化層とプレゼンス・アプリケーションとを図解するブロック図である。
【図３】各請求項に記載された発明による方法の流れ図である。
【図４】アプリケーション抽象化層とプレゼンス・アプリケーションとを図解するブロック図である。
【発明を実施するための最良の形態】
【０００４】
以下では複数の異なる実施例について詳細な説明を行うが、本発明の範囲は特許請求の範囲の記載によって画定される。従って、以下の詳細な説明は単なる例示であり、すべての可能性がある実施例を網羅するものではない。というのは、すべての可能性のある実施例を網羅するというのは不可能ではないとしても実際的ではないからである。現在の技術又はこの特許出願の出願日以降に開発される技術を用いて様々な別の実施例が可能であって、それらもこの特許出願の特許請求の範囲に属するものとする。
【０００５】
この特許出願において特に定義されない限りは、この特許出願において用いられている用語の意味内容はその一般的な意味よりも制限することは意図されていない。
図１は、特許請求の範囲の方法及び装置のステップのシステムが実装される適切な計算システム環境１００の例を図解している。計算システム環境１００は、適切な計算環境の単なる１つの例であって、本発明の範囲及び機能を限定することはまったく意図されていない。計算環境１００は、この例示的な動作環境１００に図解されているコンポーネントのどのような構成要素及びそれらの組合せに対してどのような従属性も要求も有しない。
【０００６】
特許請求の範囲に記載されている方法及び装置におけるステップは、多数の他の汎用または専用の計算システム環境又は構成と共に動作可能である。特許請求の範囲の方法又は装置と共に用いるのに適している周知の計算システム、環境及び／又は構成には、限定を意味しないが、パーソナル・コンピュータ、サーバ・コンピュータ、ハンドヘルド又はラップトップ・デバイス、マルチプロセッサ・システム、マイクロプロセッサ・ベースのシステム、セットトップ・ボックス、プログラマブルな家電、ネットワークＰＣ、ミニコンピュータ、メインフレーム・コンピュータ、上記のシステム又はデバイスの任意なものを含む分散コンピューティング環境などが含まれる。
【０００７】
特許請求の範囲における方法及び装置のステップについては、コンピュータによって実行されるプログラムモジュールのようなコンピュータ実行可能命令の一般的なコンテキストで説明される。一般に、プログラム・モジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造など、特定のタスクを実行する又は特定の抽象データ・タイプを実現するものを含む。この方法及び装置は、通信ネットワークを介してリンクされるリモート処理デバイスによってタスクが実行される分散型の計算環境において実行されることがある。分散型の計算環境では、プログラム・モジュールは、メモリ記憶デバイスを含むローカル及びリモート両方のコンピュータ記憶媒体に位置することがある。
【０００８】
図１を参照すると、特許請求の範囲の方法及び装置のステップを実行するための例示的なシステムは、汎用計算機をコンピュータまたはＰＣの１１０の形で含んでいる。コンピュータ１１０のコンポーネントとしては、限定は意味しないが、処理ユニット１２０、システムメモリ１３０、システムメモリを含む様々なシステム・コンポーネントを処理ユニット１２０に接続するシステム・バス１２１が含まれる。システム・バス１２１は、様々なバス方式の中の任意のものであり、メモリ・バス又はメモリ・コントローラ、周辺バス、様々なバス構造の中の任意のものを用いているローカル・バスを含む。例示であって限定は意図しないが、そのアーキテクチャは、インダストリ・スタンダード・アーキテクチャ（ＩＳＡ）バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、エンハンストＩＳＡ（ＥＩＳＡ）バス、ビデオ・エレクトロニクス・スタンダーズ・アソシエーション（ＶＥＳＡ）ローカル・バス、メザニーン・バスとして知られているペリフェラル・コンポーネント・インタコネクト（ＰＣＩ）バスなどが含まれる。
【０００９】
コンピュータ１１０は、典型的には様々なコンピュータ読取り可能な媒体を含む。コンピュータ読取り可能な媒体とは、コンピュータ１１０によってアクセスすることができる任意の利用可能な媒体であり、揮発性・不揮発性の媒体、取外し可能及び取外し不可能な媒体を含む。例示であって限定を意味しないが、コンピュータ読取り可能な媒体は、コンピュータ記憶媒体と通信媒体とを含む。コンピュータ記憶媒体は、揮発性及び不揮発性、取外し可能及び取り外し不可能な媒体であり、コンピュータ読取り可能な命令、データ構造、プログラム・モジュール又はそれ以外のデータなどの情報の記憶のための任意の方法又は技術を用いて実現される。コンピュータ記憶装置媒体は、限定を意味しないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリ又は他のメモリ技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）又は他の光学ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置又は他の磁気記憶装置など、所望の情報を記憶するのに用いられコンピュータ１１０によってアクセス可能な任意の媒体を含む。通信媒体は、典型的には、コンピュータ読取り可能な命令、データ構造、プログラム・モジュール、搬送波又は他の転送機構などの変調されたデータ信号におけるそれ以外のデータを具体化したものであり、任意の情報配送媒体を含む。「変調されたデータ信号」という用語は、信号の中の情報をエンコードするように設定又は変更された特性を１又は複数を有する信号を意味する。例示であって限定を意味しないが、通信媒体は、有線ネットワークや直接的な有線接続などのような有線媒体と、アコースティック、ＲＦ、赤外線及びそれ以外の無線媒体などの無線媒体とを含む。上記のものの任意の組合せも、コンピュータ読取り可能な媒体の範囲に含まれる。
【００１０】
システム・メモリ１３０は、リードオンリメモリ（ＲＯＭ）１３１やランダムアクセスメモリ（ＲＡＭ）１３２など、揮発性及び／又は不揮発性のメモリの形式を有するコンピュータ記憶媒体を含む。基本入出力システム（ＢＩＯＳ）１３３は、始動中などにコンピュータ１１０の内部の要素の間で情報を転送するのを支援する基本ルーチンを含むのであるが、ＲＯＭ１３１に記憶されているのが典型的である。ＲＡＭ１３２は、典型的には、直ちにアクセス可能及び／又は現に処理ユニット１２０によって操作されているデータ及び／又はプログラム・モードを含む。例示であって限定を意味しないが、図１には、オペレーティング・システム１３４、アプリケーション・プログラム１３５、他のプログラム・モジュール１３６、プログラム・データ１３７が図解されている。
【００１１】
コンピュータ１１０は、更に、他の取外し可能／取外し不可能、揮発性／不揮発性コンピュータ記憶媒体を含むことがある。単なる例示であるが、図１は、取外し不可能で不揮発性の磁気媒体との間で読み書きをするハードディスク・ドライブ１４０と、取外し可能で不揮発性の磁気ディスク１５２との間で読み書きをする磁気ディスク・ドライブ１５１と、ＣＤＲＯＭ又はそれ以外の光学媒体などの取外し可能で不揮発性の光学ディスク１５６との間で読み書きをする光学ディスク・ドライブ１５５とが図解されている。例示的な動作環境において用いることができるそれ以外の取外し可能／取外し不可能な、揮発性／不揮発性のコンピュータ記憶媒体には、限定を意味しないが、磁気カセットテープ、フラッシュ・メモリ・カード、ディジタル・バーサタイル・ディスク、デジタル・ビデオ・テープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどが含まれる。ハードディスク・ドライブ１４１は、典型的には、インターフェース１４０などの取外し不可能なメモリ・インターフェースを介してシステム・バス１２１に接続される。また、磁気ディスク・ドライブ１５１と光ディスク・ドライブ１５５とは、典型的には、インターフェース１５０などの取外し可能なメモリ・インターフェースを介して、システム・バス１２１に接続される。
【００１２】
上述した図１に図解されているドライブや関連するコンピュータ記憶媒体は、コンピュータ読取り可能な命令、データ構造、プログラムモジュールなど、コンピュータ１１０のためのデータのための記憶装置を提供する。図１では、例えば、ハードディスク・ドライブ１４１は、オペレーティング・システム１４４、アプリケーション・プログラム１４５、他のプログラムモジュール１４６及びプログラム・データ１４７のための記憶装置として図解されている。これらのコンポーネントは、オペレーティング・システム１３４、アプリケーション・プログラム１３５、他のプログラム・モジュール１３６及びプログラム・データ１３７と同一である場合も異なる場合もありうることに注意すべきである。オペレーティング・システム１４４、アプリケーション・プログラム１４５、他のプログラム・モジュール１４６及びプログラム・データ１４７は、最小限の場合にはそれらが異なるコピーであることを図解するように異なる参照番号を与えられている。ユーザは、マウス、トラックボール又はタッチパッドと一般に呼ばれるキーボード１６２やポインティング・デバイス１６１などの入力装置を介して、コンピュータ１１０にコマンド及び情報を入力することができる。それ以外の入力装置（図示せず）には、マイクロホン、ジョイスティック、ゲーム・パッド、衛星放送アンテナ、スキャナなどが含まれる。これら及びそれ以外の入力装置は、システム・バスに結合されたユーザ入力インターフェース１６０を介して処理ユニット１２０に接続される場合が多いが、パラレル・ポート、ゲーム・ポート又はユニバーサル・シリアル・バス（ＵＳＢ）などそれ以外のインターフェース及びバス構造によって接続されることもある。モニタ１９１又は他のタイプの表示装置も、ビデオ・インタフェース１９０などのインターフェース経由でシステム・バス１２１に接続される。モニターに加えて、コンピュータは、更に、出力周辺インタフェース１９０又はネットワーク・インタフェ−ス１７０を介して接続されている他の出力デバイスを含むことがある。
【００１３】
コンピュータ１１０は、リモート・コンピュータ１８０のような１又は複数のリモート・コンピュータへの論理結合を用いてネットワーク化された環境において動作することがある。リモート・コンピュータ１８０は、パーソナル・コンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア・デバイス又は他の共通ネットワーク・ノードであって、典型的にはコンピュータ１１０に関して上述した要素の多く又はすべてを含む。ただし、図１には、メモリ記憶デバイス１８１だけが図解されている。図１に図解されている論理的な接続は、ローカル・エリア・ネットワーク（ＬＡＮ）１７１とワイド・エリア・ネットワーク（ＷＡＮ）１７３とを含んでいるが、更に他のネットワークを含む可能性もある。そのようなネットワーキング環境は、オフィス、企業全体に渡るコンピュータ・ネットワーク、イントラネット及びインターネットにおいて一般的である。
【００１４】
ＬＡＮネットワーキング環境において用いられるときには、コンピュータ１１０は、ネットワーク・インターフェース又はアダプタ１７０を介してＬＡＮ１７１に接続される。ＷＡＮネットワーキング環境において用いられるときには、コンピュータ１１０は、典型的にはモデム１７２又はインターネットなどＷＡＮ１７３を介して通信を確立する他の手段を含んでいる。モデム１７２は、内蔵の場合も外付けの場合もあるが、ユーザ入力インターフェース１６０又は他の適切な機構を介して、システム・バス１２１に接続される。ネットワーク化された環境では、コンピュータ１１０との関係で示されているプログラム・モジュール、又は、その一部は、リモート・メモリ記憶デバイスに記憶される。例示であって限定を意味しないが、図１は、メモリ・デバイス１８１上に存在するものとしてリモート・アプリケーション・プログラム１８５を図解している。示されているネットワーク接続は例示であり、複数のコンピュータの間の通信リンクを確立するのにそれ以外の手段が用いられることがあるのは当然である。
【００１５】
計算システムにおけるプレゼンス情報を統一する方法及び装置は、メモリ中のアプリケーションとして計算機１１０又はリモート計算機１８０において動作する又は存在する。例えば、この方法及び装置はシステム・メモリ１３０において動作する又はそこに存在することがあり、限定を意味しないが、ＢＩＯＳ１３３、オペレーティング・システム１３４、アプリケーション・プログラム１３５、他のプログラム・モジュール１３６、プログラム・データ１３７の中のアプリケーションを含むことがある。更に、この方法及び装置は、取外し不可能な不揮発性メモリ１４１において動作する又はそこに存在することがあり、限定を意味しないが、オペレーティング・システム１４４、アプリケーション・プログラム１４５、他のプログラム・モジュール１４６又はプログラム・データ１４７の一部として動作することもある。更に、この方法及び装置は、フロッピーディスク（登録商標）１５２や光ディスク１５６などの取外し可能な不揮発性１５１及び１５５において動作する又はそこに存在することがある。この方法及び装置は、更に、リモート・コンピュータ１８０上で動作するリモート・アプリケーション・プログラム１８５に関係することもある。更に、この方法及び装置は、任意のハードウェアデバイス、インターフェース、ネットワーク接続、コンピュータ１１０及び１８０と関連する内部又は外部接続に関係することがある。
【００１６】
図２及び３を参照して、計算システムにおいてプレゼンス情報を統一する方法及び装置を説明する。ブロック３１０では、ＰＣ１１０のオペレーティング・システム１３４のプレゼンス層２００は、システム・プレゼンス・ストア（記憶装置）２１０の中にシステム・プレゼンス情報を記憶する。プレゼンス層２００は、アプリケーション抽象化層として機能するオペレーティング・システム１３４のコンポーネントである。この出願では、オペレーティング・システムのコンポーネントとは、特定のシステム機能を実行するオペレーティング・システム１３４の任意の離散的な部分を意味する。いくつかの典型的なオペレーティング・システムのコンポーネントは、プロセス管理、メモリ管理、ファイル管理、入出力システム管理、補助記憶装置管理、コマンド・インタープリタ・システムなどがある。更に、ここでの用法では、アプリケーション抽象化層は、アプリケーションとオペレーティング・システム１４３との間の共通インターフェースを提供するソフトウェア変換層を意味する。プレゼンス層２００は、システムと関係するすべてのプレゼンス情報のためのリポジトリとして働くシステム・プレゼンス・ストア２１０を含む。例えば、ユーザが自分自身のシステム・プレゼンスを「プレゼンスなし」と設定する場合には、プレゼンス層２００は、その情報をシステム・プレゼンス・ストア２１０の中に収集する。
【００１７】
ブロック３２０では、プレゼンス・アプリケーション２２０は、ローカルのＰＣ１１０又はリモート・ホスト１８０のいずれかにおいて初期化される。プレゼンス・アプリケーション２２０は、典型的なインスタント・メッセージング・アプリケーションでありうるし、又は、複数のローカル又はリモート・ユーザが共通のタスクに関して対話する又は協力することを可能にする任意のアプリケーションでありうる。例えば、ワードプロセッサ・アプリケーションは、複数のユーザがローカルに又はリモートに単一のドキュメントに関して同時に作業することを可能にする。プレゼンス・アプリケーション２２０は、当該プレゼンス・アプリケーション２２０に関するユーザのインスタンスと関係するすべてのプレゼンス情報のためのリポジトリとして機能するアプリケーション・プレゼンス・ストア２３０を含みうる。例えば、ユーザは、ワードプロセッサ・プレゼンス・アプリケーション２２０においてステータスを「忙しい（ビジー）」又は「プレゼンスなし」に設定することにより、当該ユーザが他の共同制作者からの割込みなしであるドキュメントに対して作業をすることが可能になる。前の例では、たとえプレゼンス・アプリケーション２２０のステータスが「プレゼンスなし」に設定されることがあっても、ユーザは同時にシステム・プレゼンスを「プレゼンスあり」に設定することができる。従って、ユーザは、ローカル・ホストにおいて「プレゼンス」又は「オンライン」でありながら、しかし、プレゼンス・アプリケーション２２０と関連する特定のグループのコンテキストでは「プレゼンスなし」である可能性がある。反対に、ユーザは、システム・プレゼンスを「プレゼンスなし」に設定し、すべてのプレゼンス・アプリケーション２２０、２４０、２６０がユーザを「アウェイ」として登録することもありうる。
【００１８】
ブロック３３０では、プレゼンス層２００は、システム・プレゼンス・ストア２１０とアプリケーション・プレゼンス・ストア２３０との両方に記憶されている情報を、任意の他のアプリケーション・プレゼンス・ストア２５０及び２７０に公開する。システム及びアプリケーション・プレゼンス・ステータスを他のすべてのプレゼンス・アプリケーション２２０、２４０、２６０に公開することにより、ユーザは、任意の他のユーザとの選択的な対話が可能になる。プレゼンス層２００は、システム・プレゼンス・ステータス２８０をプレゼンス・アプリケーション２２０、２４０、２６０に更にはプレゼンス・アプリケーション・ストア２３０、２５０、２７０の中にプッシュすることにより、プレゼンス情報を公開することができる。同様に、プレゼンス・アプリケーション２２０、２４０、２６０は、プレゼンス・アプリケーション・ストア２３０、２５０、２７０からのプレゼンス・アプリケーション・ステータスをプレゼンス層２００に更にはプレゼンス層ストア２１０の中へプッシュする。システム・プレゼンス・ストア２１０とアプリケーション・プレゼンス・ストア２３０との両方に記憶されている情報を公開することにより、ＰＣ１１０は、プレゼンス層２００におけるシステム・プレゼンス情報と同様に、すべてのプレゼンス・アプリケーション２２０、２４０、２６０のプレゼンス情報の統一的な把握が可能になる。
【００１９】
図２及び図４を参照すると、プレゼンス情報はシステム全体で共有されることが可能である。それぞれシステム２００及び４００のプレゼンス層は、ネットワークを介して接続された複数のシステムにプッシュされうる（２９５及び４９５）。それぞれのプレゼンス層２００及び４００が共通のプレゼンス・イネーブルされたアプリケーション２２０、４２０と適切なアクセス権とを有している場合には、システム・プレゼンス・ストア２１０、４１０と特定のアプリケーション・プレゼンス・ストア２３０、４３０との両方が、他のシステムとの間で共有される。従って、ユーザは、接続された複数のシステムにわたって、ネットワークにおけるシステムのプレゼンスとアプリケーション・プレゼンスとに対する共通の統一された理解を有することができる。
【００２０】
プレゼンス情報は、階層的なアクセス権に従って共有される場合がある。例えば、監督者（スーパーバイザ）は、すべての下級従業員に関するシステム及びアプリケーション・プレゼンス情報を確認するためのプレゼンス情報アクセス権を有する場合がある。しかし、下級従業員は、だれも、監督者に関する情報に対するアクセス権を持たない場合がありうる。このようなアクセス権は、組織内での地位、職務上の資格、グループ又は部署における階層、職務上の地位などのパラメータの任意の組合せに従って、当該組織における権限を有する管理者が決定することが可能である。更に、ユーザは、階層の外部に存在する信頼されているユーザに、自分自身のプレゼンス情報へのアクセス権を付与する場合もある。例えば、ユーザは、友人や家族にアクセス権を与えることがある。その場合には、友人や家族は、ユーザのシステム及びアプリケーション・プレゼンス情報を見ることができる。ユーザは、ユーザのシステム全体又は複数のプレゼンス・アプリケーションの任意の組合せへのアクセス権を決定することができる。
【００２１】
以上では様々な異なる実施例に関する詳細な説明を述べたが、本発明の範囲は特許請求の範囲の記載によって画定されることを理解すべきである。以上の詳細な説明は単なる例示として解釈されるべきでありすべての可能性のある実施例を網羅したものではない。というのは、すべての可能性のある実施例を網羅するのは、不可能ではないとしても実際的ではないからである。現在の技術又はこの特許出願の出願日以降に開発される技術を用いて様々な別の実施例が可能であって、それらもこの特許出願の特許請求の範囲に属するものとする。
【００２２】
このように、多くの修正及び改変を、本発明の精神及び範囲から逸脱することなくなすことが可能である。従って、以上で述べた方法及び装置は特許請求の範囲に記載された本発明の範囲を何ら限定するものではない。
【図１】
2009535707.tif 000003
【図２】
2009535707.tif 000004
【図３】
2009535707.tif 000005
【図４】
2009535707.tif 000006
【国際調査報告】
2009535707.tif 000007
2009535707.tif 000008