(57)【要約】【課題】  既存のプレゼンスサービス側に特別の装置を設けることなくプレゼンスサービスを利用するアプリケーションごとに適したプレゼンス情報をもたらすプレゼンス情報提供システム、その方法およびサーバを提供する。【解決手段】  プレゼンスサーバ１０Ａとプレゼンスサーバ１０Ｂの間に接続されるプレゼンス加工サーバ３０は、プレゼンスサーバ１０Ａから受けとるクライアントＡのプレゼンス情報とプレゼンスサーバ１０Ｂから受けとるクライアントＢのプレゼンス情報をそれぞれのアプリケーションごとに適したプレゼンス情報へ加工する。【選択図】  図５
2005301631.tif 000002
【特許請求の範囲】
【請求項１】
プレゼンスサーバがクライアントと送受信するプレゼンス情報の構成が異なる複数のプレゼンスサービスが接続されているプレゼンス情報提供システムであって、
前記複数のプレゼンスサーバ間に接続されて、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工し、加工された前記プレゼンス情報を他の前記プレゼンスサービスに提供するプレゼンス加工サーバを備えることを特徴とするプレゼンス情報提供システム。
【請求項２】
前記プレゼンス加工サーバは、一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報が変化したときに、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工し、加工された前記プレゼンス情報を他の前記プレゼンスサービスに提供することを特徴とする請求項１記載のプレゼンス情報提供システム。
【請求項３】
前記プレゼンス加工サーバは、一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報が必要となったときに、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工し、加工された前記プレゼンス情報を他の前記プレゼンスサービスに提供することを特徴とする請求項１記載のプレゼンス情報提供システム。
【請求項４】
前記プレゼンス加工サーバは、一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報が変化したときに、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を、他の前記プレゼンスサービスからの要求に応じて、他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工し、加工された前記プレゼンス情報を他の前記プレゼンスサービスに提供することを特徴とする請求項１記載のプレゼンス情報提供システム。
【請求項５】
前記プレゼンス加工サーバは、一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報が必要となったときに、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を、他の前記プレゼンスサービスからの要求に応じて、他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工し、加工された前記プレゼンス情報を他の前記プレゼンスサービスに提供することを特徴とする請求項１記載のプレゼンス情報提供システム。
【請求項６】
前記プレゼンスサービスを利用するアプリケーション毎に前記プレゼンスサーバが設けられていることを特徴とする請求項１から５のいずれか１項に記載のプレゼンス情報提供システム。
【請求項７】
前記プレゼンス情報の変化の頻度に応じて複数の前記プレゼンスサーバが設けられていることを特徴とする請求項１から５のいずれか１項に記載のプレゼンス情報提供システム。
【請求項８】
前記プレゼンス加工サーバは、構成が異なる前記プレゼンス情報を前記複数のプレゼンスサービス間で利用可能にするための規則が設定される加工ポリシーを参照して前記プレゼンス情報を加工することを特徴とする請求項１から７のいずれか１項に記載のプレゼンス情報提供システム。
【請求項９】
前記加工ポリシーは、マルチセッションが可能なアプリケーションと、その他のアプリケーションのプレゼンスサービス間において、前記マルチセッションが可能なアプリケーションの前記クライアントが一つ以上のセッションに参加中であって、前記マルチセッションが可能なアプリケーションの前記クライアントの前記プレゼンス情報が、前記マルチセッションが可能なアプリケーション間では新規セッション可能な前記プレゼンス情報であるときに、前記マルチセッションが可能なアプリケーションの前記クライアントの前記プレゼンス情報を前記その他のアプリケーションに対しては新規セッション不可能な前記プレゼンス情報とする規則が設定されることを特徴とする請求項８記載のプレゼンス情報提供システム。
【請求項１０】
前記加工ポリシーは、複数の前記プレゼンスサービスから受けとったそれぞれの優先順位が設けられている複数の前記プレゼンス情報を参照して他の前記プレゼンスサービスに提供する前記プレゼンス情報に加工するための規則が設定されることを特徴とする請求項８記載のプレゼンス情報提供システム。
【請求項１１】
前記プレゼンス加工サーバが、前記プレゼンスサービスから受けとった前記プレゼンス情報を加工するとき、優先度の高い前記プレゼンスサービスからの前記プレゼンス情報が特定の値である場合には、優先度の低い他の前記プレゼンスサービスからの前記プレゼンス情報が変化しても、前記プレゼンス情報を加工しないことを特徴とする請求項１０記載のプレゼンス情報提供システム。
【請求項１２】
前記プレゼンス加工サーバが、前記プレゼンスサービスから受けとった前記プレゼンス情報を加工するとき、優先度の高い前記プレゼンスサービスからの前記プレゼンス情報が特定の値である場合には、優先度の低い他の前記プレゼンスサービスからの前記プレゼンス情報を参照せずに、前記プレゼンス情報を加工することを特徴とする請求項１０記載のプレゼンス情報提供システム。
【請求項１３】
前記プレゼンス加工サーバが、前記プレゼンスサービスから受けとった前記プレゼンス情報を加工するとき、加工後の前記プレゼンス情報が、すでに保持されている加工後の前記プレゼンス情報と同一の場合には、加工後の前記プレゼンス情報を保持しないことを特徴とする請求１０記載のプレゼンス情報提供システム。
【請求項１４】
前記プレゼンスサービスからの問合せを受け付けて、複数の前記プレゼンス加工サーバのうち、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工する前記プレゼンス加工サーバを特定するプレゼンス加工サーバ情報提供サービスを備えることを特徴とする請求項１から１３のいずれか１項に記載のプレゼンス情報提供システム。
【請求項１５】
一つ以上のアプリケーションクライアントを有する第１のユーザ端末と、前記第１のユーザ端末が有するアプリケーションクライアントとは異なるアプリケーションクライアントを含む一つ以上の前記アプリケーションクライアントを有する第２のユーザ端末間における前記プレゼンス情報の提供のルーティングを行うユーザ端末情報管理サーバを備えることを特徴とする請求項１から１４のいずれか１項に記載のプレゼンス情報提供システム。
【請求項１６】
前記プレゼンス加工サーバによって前記加工ポリシーを参照して前記プレゼンス情報が加工される際に参照される前記プレゼンスサービス全体を包括する基本となるプレゼンス情報を保持するジェネリックプレゼンスサーバを備えることを特徴とする請求項８から１５のいずれか１項に記載のプレゼンス情報提供システム。
【請求項１７】
前記プレゼンス加工サーバによって、前記加工ポリシーを参照して一の前記プレゼンスサービスから受けとった前記プレゼンス情報が前記プレゼンスサービス全体を包括する基本となるプレゼンス情報へ加工され、前記プレゼンス加工サーバによって前記加工ポリシーを参照してその加工された前記基本となるプレゼンス情報がさらに加工されて他の前記プレゼンスサービスに提供する前記プレゼンス情報とされるときの当該基本となるプレゼンス情報を保持するジェネリックプレゼンスサーバを備えることを特徴とする請求項８から１５のいずれか１項に記載のプレゼンス情報提供システム。
【請求項１８】
前記加工ポリシーは、一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報に前記ジェネリックプレゼンスサーバが保持する前記プレゼンス情報を加味して他の前記プレゼンスサービスに提供する前記プレゼンス情報に加工する規則が設定されることを特徴とする請求項１６または１７記載のプレゼンス情報提供システム。
【請求項１９】
プレゼンスサーバがクライアントと送受信するプレゼンス情報の構成が異なる複数のプレゼンスサービス間におけるプレゼンス情報提供方法であって、
前記複数のプレゼンスサーバ間に接続されるプレゼンス加工サーバが、一の前記プレゼンスサービスから前記プレゼンス情報を受けとるステップと、
前記受けとったプレゼンス情報を他の前記プレゼンスサービスに適合するように加工するステップと、
加工された前記プレゼンス情報を他の前記プレゼンスサービスに提供するステップを有することを特徴とするプレゼンス情報提供方法。
【請求項２０】
前記受けとるステップにおいて、前記プレゼンス加工サーバは、一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報が変化したときに、一の前記プレゼンスサービスから前記プレゼンス情報を受けとることを特徴とする請求項１９記載のプレゼンス情報提供方法。
【請求項２１】
前記加工するステップにおいて、前記プレゼンス加工サーバは、一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報が必要となったときに、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工することを特徴とする請求項１９記載のプレゼンス情報提供方法。
【請求項２２】
前記受けとるステップにおいて、前記プレゼンス加工サーバは、一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報が変化したときに、一の前記プレゼンスサービスから前記プレゼンス情報を受けとり、
前記加工するステップにおいて、前記プレゼンス加工サーバは、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を、他の前記プレゼンスサービスからの要求に応じて、他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工することを特徴とする請求項１９記載のプレゼンス情報提供方法。
【請求項２３】
前記加工するステップにおいて、前記プレゼンス加工サーバは、一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報が必要となったときに、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を、他の前記プレゼンスサービスからの要求に応じて、他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工することを特徴とする請求項１９記載のプレゼンス情報提供方法。
【請求項２４】
前記プレゼンスサービスを利用するアプリケーション毎に前記プレゼンスサーバが設けられていることを特徴とする請求項１９から２３のいずれか１項に記載のプレゼンス情報提供方法。
【請求項２５】
前記プレゼンス情報の変化の頻度に応じて複数の前記プレゼンスサーバが設けられていることを特徴とする請求項１９から２３のいずれか１項に記載のプレゼンス情報提供方法。
【請求項２６】
前記加工するステップにおいて、前記プレゼンス加工サーバは、構成が異なる前記プレゼンス情報を前記複数のプレゼンスサービス間で利用可能に加工するための規則が設定される加工ポリシーを参照して前記プレゼンス情報を加工することを特徴とする請求項１９から２５のいずれか１項に記載のプレゼンス情報提供方法。
【請求項２７】
前記加工ポリシーは、マルチセッションが可能なアプリケーションと、その他のアプリケーションのプレゼンスサービス間において、前記マルチセッションが可能なアプリケーションの前記クライアントが一つ以上のセッションに参加中であって、前記マルチセッションが可能なアプリケーションの前記クライアントの前記プレゼンス情報が、前記マルチセッションが可能なアプリケーション間では新規セッション可能な前記プレゼンス情報であるときに、前記マルチセッションが可能なアプリケーションの前記クライアントの前記プレゼンス情報を前記その他のアプリケーションに対しては新規セッション不可能な前記プレゼンス情報とする規則が設定されることを特徴とする請求項２６記載のプレゼンス情報提供方法。
【請求項２８】
前記加工ポリシーは、複数の前記プレゼンスサービスから受けとったそれぞれの優先順位が設けられている複数の前記プレゼンス情報を参照して他の前記プレゼンスサービスに提供する前記プレゼンス情報に加工するための規則が設定されることを特徴とする請求項２６記載のプレゼンス情報提供方法。
【請求項２９】
前記加工するステップにおいて、優先度の高い前記プレゼンスサービスからの前記プレゼンス情報が特定の値である場合には、優先度の低い他の前記プレゼンスサービスからの前記プレゼンス情報が変化しても、前記プレゼンス加工サーバは、前記プレゼンス情報を加工しないことを特徴とする請求項２８記載のプレゼンス情報提供方法。
【請求項３０】
前記加工するステップにおいて、優先度の高い前記プレゼンスサービスからの前記プレゼンス情報が特定の値である場合には、優先度の低い他の前記プレゼンスサービスからの前記プレゼンス情報を参照せずに、前記プレゼンス加工サーバは、前記プレゼンス情報を加工することを特徴とする請求項２８記載のプレゼンス情報提供方法。
【請求項３１】
前記加工するステップにおいて、前記プレゼンス加工サーバは、加工後の前記プレゼンス情報が、すでに保持されている加工後の前記プレゼンス情報と同一の場合には、加工後の前記プレゼンス情報を保持しないことを特徴とする請求項２８記載のプレゼンス情報提供方法。
【請求項３２】
プレゼンス加工サーバ情報提供サービスが、前記プレゼンスサービスからの問合せを受け付けるステップと、
複数の前記プレゼンス加工サーバのうち、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工する前記プレゼンス加工サーバを特定するステップを有することを特徴とする請求項１９から３１のいずれか１項に記載のプレゼンス情報提供方法。
【請求項３３】
ユーザ端末情報管理サーバが、一つ以上のアプリケーションクライアントを有する第１のユーザ端末と、前記第１のユーザ端末が有するアプリケーションクライアントとは異なるアプリケーションクライアントを含む一つ以上の前記アプリケーションクライアントを有する第２のユーザ端末間における前記プレゼンス情報の提供のルーティングを行うステップを有することを特徴とする請求項１９から３２のいずれか１項に記載のプレゼンス情報提供方法。
【請求項３４】
前記加工するステップにおいて、前記プレゼンス加工サーバは、前記加工ポリシーを参照して前記プレゼンス情報が加工される際に、ジェネリックプレゼンスサーバが保持している前記プレゼンスサービス全体を包括する基本となるプレゼンス情報を参照することを特徴とする請求項２６から３３のいずれか１項に記載のプレゼンス情報提供方法。
【請求項３５】
前記加工するステップにおいて、前記プレゼンス加工サーバは、前記加工ポリシーを参照して一の前記プレゼンスサービスから受けとった前記プレゼンス情報を前記ジェネリックプレゼンスサーバが保持する前記プレゼンスサービス全体を包括する基本となるプレゼンス情報へ加工し、そして前記プレゼンス加工サーバは、前記加工ポリシーを参照してその加工された前記基本となるプレゼンス情報を他の前記プレゼンスサービスに提供する前記プレゼンス情報へさらに加工することを特徴とする請求項２６から３３のいずれか１項に記載のプレゼンス情報提供方法。
【請求項３６】
前記加工ポリシーは、一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報に前記ジェネリックプレゼンスサーバが保持する前記プレゼンス情報を加味して他の前記プレゼンスサービスに提供する前記プレゼンス情報に加工する規則が設定されることを特徴とする請求項３４または３５記載のプレゼンス情報提供方法。
【請求項３７】
プレゼンスサーバがクライアントと送受信するプレゼンス情報の構成が異なる複数のプレゼンスサービスのプレゼンスサーバ間に接続されて、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工し、加工された前記プレゼンス情報を他の前記プレゼンスサービスに提供することを特徴とするサーバ。
【請求項３８】
一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報が変化したときに、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工することを特徴とする請求項３７記載のサーバ。
【請求項３９】
一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報が必要となったときに、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工し、加工された前記プレゼンス情報を他の前記プレゼンスサービスに提供することを特徴とする請求項３７記載のサーバ。
【請求項４０】
一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報が変化したときに、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を、他の前記プレゼンスサービスからの要求に応じて、他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工することを特徴とする請求項３７記載のサーバ。
【請求項４１】
一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報が必要となったときに、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を、他の前記プレゼンスサービスからの要求に応じて、他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工し、加工された前記プレゼンス情報を他の前記プレゼンスサービスに提供することを特徴とする請求項３７記載のサーバ。
【請求項４２】
構成が異なる前記プレゼンス情報を前記複数のプレゼンスサービス間で利用可能に加工するための規則が設定される加工ポリシーを参照して前記プレゼンス情報を加工することを特徴とする請求項３７から４１のいずれか１項に記載のサーバ。
【請求項４３】
前記加工ポリシーは、マルチセッションが可能なアプリケーションと、その他のアプリケーションのプレゼンスサービス間において、前記マルチセッションが可能なアプリケーションの前記クライアントが一つ以上のセッションに参加中であって、前記マルチセッションが可能なアプリケーションの前記クライアントの前記プレゼンス情報が、前記マルチセッションが可能なアプリケーション間では新規セッション可能な前記プレゼンス情報であるときに、前記マルチセッションが可能なアプリケーションの前記クライアントの前記プレゼンス情報を前記その他のアプリケーションに対しては新規セッション不可能な前記プレゼンス情報とする規則が設定されることを特徴とする請求項４２記載のサーバ。
【請求項４４】
前記加工ポリシーは、複数の前記プレゼンスサービスから受けとったそれぞれの優先順位が設けられている複数の前記プレゼンス情報を参照して他の前記プレゼンスサービスに提供する前記プレゼンス情報に加工するための規則が設定されることを特徴とする請求項４２記載のサーバ。
【請求項４５】
前記プレゼンスサービスから受けとった前記プレゼンス情報を加工するとき、優先度の高い前記プレゼンスサービスからの前記プレゼンス情報が特定の値である場合には、優先度の低い他の前記プレゼンスサービスからの前記プレゼンス情報が変化しても、前記プレゼンス情報を加工しないことを特徴とする請求項４４記載のサーバ。
【請求項４６】
前記プレゼンスサービスから受けとった前記プレゼンス情報を加工するとき、優先度の高い前記プレゼンスサービスからの前記プレゼンス情報が特定の値である場合には、優先度の低い他の前記プレゼンスサービスからの前記プレゼンス情報を参照せずに、前記プレゼンス情報を加工することを特徴とする請求項４４記載のサーバ。
【請求項４７】
前記プレゼンスサービスから受けとった前記プレゼンス情報を加工するとき、加工後の前記プレゼンス情報が、すでに保持されている加工後の前記プレゼンス情報と同一の場合には、加工後の前記プレゼンス情報を保持しないことを特徴とする請求項４４記載のサーバ。
【請求項４８】
前記プレゼンスサービスからの問合せを受け付けたプレゼンス加工サーバ情報提供サービスによって、複数の前記プレゼンス加工サーバのうちから特定され、一の前記プレゼンスサービスから受けとった前記プレゼンス情報を他の前記プレゼンスサービスに適合するように前記受けとったプレゼンス情報を加工することを特徴とする請求項３７から４７のいずれか１項に記載のサーバ。
【請求項４９】
前記加工ポリシーを参照して前記プレゼンス情報を加工する際に、ジェネリックプレゼンスサーバが保持している前記プレゼンスサービス全体を包括する基本となるプレゼンス情報を参照することを特徴とする請求項４２から４８のいずれか１項に記載のサーバ。
【請求項５０】
前記加工ポリシーを参照して一の前記プレゼンスサービスから受けとった前記プレゼンス情報をジェネリックプレゼンスサーバが保持する前記プレゼンスサービス全体を包括する基本となるプレゼンス情報へ加工し、前記加工ポリシーを参照してその加工された前記基本となるプレゼンス情報をさらに加工されて他の前記プレゼンスサービスに提供する前記プレゼンス情報とすることを特徴とする請求項４２から４８のいずれか１項に記載のサーバ。
【請求項５１】
前記加工ポリシーは、一の前記プレゼンスサービスにおける前記クライアントの前記プレゼンス情報に前記ジェネリックプレゼンスサーバが保持する前記プレゼンス情報を加味して他の前記プレゼンスサービスに提供する前記プレゼンス情報に加工する規則が設定されることを特徴とする請求項４９または５０記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提供されるプレゼンス情報の構成が異なる複数のアプリケーション間でそれぞれのアプリケーションが利用しやすい形でプレゼンス情報を提供することができるプレゼンス情報提供システム、その方法およびサーバに関する。
【背景技術】
【０００２】
従来のプレゼンスサービスの構成について、図２５を参照して説明する。これはＩＥＴＦ(Internet Engineering Task Force)が公開しているＲＦＣ２７７８：「Ａ  Ｍｏｄｅｌ  ｆｏｒＰｒｅｓｅｎｃｅ  ａｎｄ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ」で定義されている、プレゼンスサービスモデルに従っている。なお、以下の説明においてプレゼンスサービスの「プレゼンス情報」とは、機器の状態あるいは機器のユーザの状態を表す情報であり、例えば、機器がネットワークに接続されているか否かを表す「オンライン」および「オフライン」や、通信機器のユーザが直ちに応答できるか否かを表す「応答可」および「応答不可」等の情報である。用語の意味に疑義が生じた場合には、基本的にＲＦＣ２７７８：「Ａ  Ｍｏｄｅｌ  ｆｏｒ  Ｐｒｅｓｅｎｃｅ  ａｎｄ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ」で定義されている意味に従うが、それに限定されるものではない。
【０００３】
図２５において、プレゼンスサービス１００はウォッチャーＷから要求されたプレゼンティティＰのプレンゼンス情報を提供するサービスである。ここで、ウォッチャーとは、プレゼンスサービスに対して、所望のプレゼンティティのプレゼンス情報を要求し、また、プレゼンスサービスからプレゼンス情報を取得する主体であり、また、プレゼンティティとは、プレゼンスサービスに対して、自身のプレゼンス情報を提供する主体である。用語の意味に疑義が生じた場合には、基本的にＲＦＣ２７７８：「Ａ  Ｍｏｄｅｌ  ｆｏｒ  Ｐｒｅｓｅｎｃｅ  ａｎｄ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ」で定義されている意味に従うが、それに限定されるものではない。
【０００４】
図２５に示すように、プレゼンスサービス１００の実装形態の一例としてプレゼンスサーバ１０がある。また、プレゼンティティＰ３とウォッチャーＷ３の機能を併せて有しているプレゼンスサービスクライアントＰＣがある。ここで、プレゼンスサービスクライアントとは、プレゼンティティが有している機能を利用して、クライアント自身の状態をプレゼンスサーバに提供し、また、ウォッチャーが有している機能を利用して、プレゼンスサーバから所望のプレゼンティティのプレゼンス情報を取得する主体である。
【０００５】
図２５に示すように、プレゼンスサービス１００にプレゼンス情報を提供するプレゼンティティＰは複数存在し、またプレゼンス情報の提供を受けるウォッチャーＷも複数存在してもよい。さらに、プレゼンスサービスクライアントＰＣ等のプレゼンティティとウォッチャーが一つのサービスクライアントとしてプレゼンスサービスに接続されてもよい。
【０００６】
プレゼンスサービスの利用形態としては、例えば、インスタントメッセージ（ＩＭ）サービスおよびＰｕｓｈ−Ｔｏ−Ｔａｌｋ(以下、「ＰＴＴ」という)サービス等において、通信相手に話しかける際に、まず、一のユーザが、通信相手となる他のユーザの状態を確認することが必要であり、その通信相手となるユーザの状態を確認するために利用されている。
【０００７】
ＰＴＴサービスを例として、プレゼンスサービスの利用形態をより詳細に説明すると、ＰＴＴサービスにおいては、プレゼンスサービスクライアントはＰＴＴ専用端末等上のＰＴＴクライアントである。また、プレゼンスサーバはネットワーク上に配備されているＰＴＴクライアントの状態管理を行うプレゼンスサーバである。
【０００８】
ＰＴＴクライアントは、自身のプレゼンティティ機能を利用して、現在そのＰＴＴクライアントが、通話中、非通話中（応答可能）または圏外等のいかなる状態であるかについての情報をプレゼンスサーバに通知する。また、ＰＴＴクライアントは、自身のウォッチャー機能を利用して、通信相手のＰＴＴクライアントの状態をプレゼンスサーバに要求し、そのＰＴＴクライアントのプレゼンス情報の提供を受ける。そして、ＰＴＴ専用端末等の画面等における表示により通信相手のＰＴＴクライアントの状態を確認して、応答可能状態である場合には、新たなＰＴＴセッションを確立して通信相手と通話を行うというようにプレゼンスサービスが利用されている。
【０００９】
上記のようなプレゼンスサービスは、単体のみでなく複数のプレゼンスサービスを組み合わせてプレゼンス情報の提供を行う構成とすることもできる。例えば、携帯電話機等を用いたコミュニケーションサービスでのプレゼンスサービスにおいて、携帯電話機等を用いて提供されるコミュニケーションサービスを含めた複数のアプリケーション、例えば、通話、ＰＴＴ、電子メール、Ｗｅｂアクセス、ゲーム等の各アプリケーションについてのプレゼンスサービスが組み合わされる構成がある。
【００１０】
ここで、複数のプレゼンスサービスの組合せにおける双方のプレゼンスサービスについてのプレゼンス情報の構成が完全に一致しない場合がある。そのような場合にプレゼンティティが提供したプレゼンス情報をそのままウォッチャーに提供すると、ウォッチャーから見て適切な情報でない状態となるため、何らかの方法によりその不一致を吸収してプレゼンス情報のやりとりを可能とすることが必要となる。
【００１１】
上記のプレゼンス情報の構成の不一致を吸収する方法の１つとして、プレゼンス情報の構成方法が異なるプレゼンスサービス間を相互接続すべく、プレゼンス情報の内容を変換するプレゼンス情報変換装置をプレゼンスサービスに設けることにより、変換規則管理手段に管理されている変換規則に従い、プレゼンス情報同士の内容を相互に交換する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−１８６７７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、プレゼンス情報の構成方法が異なる場合には、プレゼンス情報変換装置によりプレゼンス情報の内容を変換してプレゼンスサービス間を相互接続する従来の方法では、既存のプレゼンスサービス側に単体のプレゼンスサービスには不要であった特別の装置ないしは機構を設ける必要があり、その装置ないしは機構をシステムに組み込む作業手順の労力、時間および費用がかかるという問題点があった。
【００１３】
本発明は、上記の問題点に鑑みてなされたものであり、既存のプレゼンスサービス側に特別の装置を設けることなくプレゼンスサービスを利用するアプリケーションごとに適したプレゼンス情報を提供することができるプレゼンス情報提供システム、その方法およびサーバを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明によるプレゼンス情報提供システムは、プレゼンスサーバがクライアントと送受信するプレゼンス情報の構成が異なる複数のプレゼンスサービスのプレゼンスサーバ間に、一のプレゼンスサービスから受けとったプレゼンス情報を他のプレゼンスサービスに適合するように受けとったプレゼンス情報を加工するプレゼンス加工サーバを備え、そのプレゼンス加工サーバは仮想的にプレゼンティティとウォッチャーを実現することにより加工されたプレゼンス情報を他のプレゼンスサービスに提供する。
【００１５】
また、本発明によるプレゼンス情報提供システムは、プレゼンス加工サーバが、構成の異なるプレゼンス情報を複数のプレゼンスサービス間で利用可能に加工するための規則が設定される加工ポリシーを参照してプレゼンス情報を加工する。加工ポリシーは、マルチセッションが可能なアプリケーションと、その他のアプリケーションのプレゼンスサービス間において、マルチセッションが可能なアプリケーション間では新規セッション可能なプレゼンス情報としたとき、マルチセッションが可能なアプリケーションと、その他のアプリケーション間では新規セッション不可能なプレゼンス情報とする規則が設定されてもよく、また、複数のプレゼンスサービスから受けとったそれぞれの優先順位が設けられている複数のプレゼンス情報を参照して他のプレゼンスサービスに提供するプレゼンス情報に加工するための規則が設定されてもよい。
【００１６】
また、本発明によるプレゼンス情報提供システムは、プレゼンスサービスからの問合せを受け付けて、複数のプレゼンス加工サーバのうちから、一のプレゼンスサービスから受けとったプレゼンス情報を他のプレゼンスサービスに適合するように加工するプレゼンス加工サーバを特定するプレゼンス加工サーバ情報提供サービスを備える。
【００１７】
また、本発明によるプレゼンス情報提供システムは、複数のアプリケーションクライアントを有する第１のユーザ端末と第１のユーザ端末の有するアプリケーションクライアントとは異なるアプリケーションクライアントを含む一つ以上のアプリケーションクライアントを有する第２のユーザ端末間におけるプレゼンス情報の提供のルーティングを行うユーザ端末情報管理サーバを備える。
【００１８】
また、本発明によるプレゼンス情報提供システムは、プレゼンス加工サーバによって加工ポリシーを参照してプレゼンス情報が加工される際に参照されるプレゼンスサービス全体を包括する基本となるプレゼンス情報を保持するジェネリックプレゼンスサーバを備える。
【００１９】
本発明によるプレゼンス情報提供方法は、プレゼンスサーバがクライアントと送受信するプレゼンス情報の構成が異なる複数のプレゼンスサービスのプレゼンスサーバ間に接続されるプレゼンス加工サーバが、一のプレゼンスサービスから受けとり、プレゼンス情報を他のプレゼンスサービスに適合するように受けとったプレゼンス情報を加工して、仮想的にプレゼンティティとウォッチャーを実現することにより加工されたプレゼンス情報を他のプレゼンスサービスに提供する。
【００２０】
また、本発明によるプレゼンス情報提供方法は、プレゼンス加工サーバが、構成の異なるプレゼンス情報を複数のプレゼンスサービス間で利用可能に加工するための規則が設定される加工ポリシーを参照してプレゼンス情報を加工する。加工ポリシーは、マルチセッションが可能なアプリケーションと、その他のアプリケーションのプレゼンスサービス間において、マルチセッションが可能なアプリケーション間では新規セッション可能なプレゼンス情報としたとき、マルチセッションが可能なアプリケーションと、その他のアプリケーション間では新規セッション不可能なプレゼンス情報とする規則が設定されてもよく、また、複数のプレゼンスサービスから受けとったそれぞれの優先順位が設けられている複数のプレゼンス情報を参照して他のプレゼンスサービスに提供するプレゼンス情報に加工するための規則が設定されてもよい。
【００２１】
また、本発明によるプレゼンス情報提供方法は、プレゼンス加工サーバ情報提供サービスが、プレゼンスサービスからの問合せを受け付け、複数のプレゼンス加工サーバのうちから一の前記プレゼンスサービスから受けとったプレゼンス情報を他のプレゼンスサービスに適合するようにプレゼンス情報を加工するプレゼンス加工サーバを特定する。
【００２２】
また、本発明によるプレゼンス情報提供方法は、ユーザ端末情報管理サーバが、複数のアプリケーションクライアントを有する第１のユーザ端末と第１のユーザ端末の有するアプリケーションクライアントとは異なるアプリケーションクライアントを含む一つ以上のアプリケーションクライアントを有する第２のユーザ端末間におけるプレゼンス情報の提供のルーティングを行う。
【００２３】
また、本発明によるプレゼンス情報提供方法は、プレゼンス加工サーバが加工ポリシーを参照してプレゼンス情報を加工する際に、ジェネリックプレゼンスサーバが保持しているプレゼンスサービス全体を包括する基本となるプレゼンス情報を参照する。ここで、プレゼンス加工サーバは、加工ポリシーを参照して一のプレゼンスサービスから受けとったプレゼンス情報をジェネリックプレゼンスサーバが保持するプレゼンスサービス全体を包括する基本となるプレゼンス情報へ加工し、加工ポリシーを参照してその加工された基本となるプレゼンス情報を他のプレゼンスサービスに提供するプレゼンス情報へさらに加工してもよい。
【００２４】
本発明によるサーバは、プレゼンスサーバがクライアントと送受信するプレゼンス情報の構成が異なる複数のプレゼンスサービスのプレゼンスサーバ間に接続されて、一のプレゼンスサービスから受けとったプレゼンス情報を他のプレゼンスサービスに適合するように受けとったプレゼンス情報を加工し、加工されたプレゼンス情報を他のプレゼンスサービスに提供する。
【００２５】
また、本発明によるサーバは、プレゼンス加工サーバが、構成が異なるプレゼンス情報を複数のプレゼンスサービス間で利用可能に加工するための規則が設定される加工ポリシーを参照してプレゼンス情報を加工する。加工ポリシーは、マルチセッションが可能なアプリケーションと、その他のアプリケーションのプレゼンスサービス間において、マルチセッションが可能なアプリケーション間では新規セッション可能なプレゼンス情報とし、マルチセッションが可能なアプリケーションと、その他のアプリケーション間では新規セッション不可能なプレゼンス情報とする規則が設定されてもよく、また、複数のプレゼンスサービスから受けとったそれぞれの優先順位が設けられている複数のプレゼンス情報を参照して他のプレゼンスサービスに提供するプレゼンス情報に加工するための規則が設定されてもよい。
【００２６】
また、本発明によるサーバは、プレゼンスサービスからの問合せを受け付けたプレゼンス加工サーバ情報提供サービスによって、複数のプレゼンス加工サーバのうちから特定され、一のプレゼンスサービスから受けとったプレゼンス情報を他のプレゼンスサービスに適合するように受けとったプレゼンス情報を加工する。
【００２７】
また、本発明によるサーバは、加工ポリシーを参照してプレゼンス情報を加工する際に、ジェネリックプレゼンスサーバが保持しているプレゼンスサービス全体を包括する基本となるプレゼンス情報を参照する。
【発明の効果】
【００２８】
本発明のプレゼンス情報提供システム、その方法およびサーバによれば、既存のプレゼンスサービス側に特別の装置を設けることなくプレゼンスサービスを利用するアプリケーションごとに適したプレゼンス情報を提供することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態について、図面を参照して説明する。図１において、プレゼンスサーバ１０Ａは、任意のアプリケーションＡを利用するクライアントのプレゼンス情報を管理する。また、クライアントＡ１〜ｎ（ｎは任意の正の整数）は、プレゼンスサーバ１０Ａと通信し、自身のプレゼンス情報をプレゼンスサーバ１０Ａに登録するとともに、アプリケーションＡを利用している自身以外のクライアントのプレゼンス情報の提供をプレゼンスサーバ１０Ａから受ける。
【００３０】
例えば、クライアントＡ１が、プレゼンスサーバ１０Ａに対して、プレゼンティティとなるクライアントＡ２〜ｎのうち所望のもののプレゼンス情報を要求するウォッチャーであり、また、クライアントＡ２〜ｎのうちクライアントＡ１がプレゼンス情報を要求したものが、プレゼンスサーバ１０Ａに対して、自身のプレゼンス情報を提供するプレゼンティティである。これは、従来の単体のアプリケーションＡについてのプレゼンスサーバ１０Ａの配下にあるプレゼンスサービスである。
【００３１】
同様に、プレゼンスサーバ１０Ｂは、アプリケーションＢを利用するクライアントのプレゼンス情報を管理する。また、クライアントＢ１〜ｎ（ｎは任意の正の整数）は、プレゼンスサーバ１０Ｂと通信し、自身のプレゼンス情報をプレゼンスサーバ１０Ｂに登録するとともに、アプリケーションＢを利用している自身以外のクライアントのプレゼンス情報の提供をプレゼンスサーバ１０Ｂから受ける。
【００３２】
例えば、クライアントＢ１が、プレゼンスサーバ１０Ｂに対して、プレゼンティティとなるクライアントＢ２〜ｎのうち所望のもののプレゼンス情報を要求するウォッチャーであり、また、クライアントＢ２〜ｎのうちクライアントＢ１がプレゼンス情報を要求したものが、プレゼンスサーバ１０Ｂに対して、自身のプレゼンス情報を提供するプレゼンティティである。これも、従来の単体のアプリケーションＢについてのプレゼンスサーバ１０Ｂの配下にあるプレゼンスサービスである。
【００３３】
なお、アプリケーションＡを利用するクライアントＡとアプリケーションＢを利用するクライアントＢのプレゼンス情報の構成は異なっているものとする。
【００３４】
ここで、まず、プレゼンスサーバ１０の構成について説明する。図２に示すように、プレゼンスサーバ１０は、プレゼンティティプレゼンス情報取得部１１と、プレゼンス情報変化検出部１２と、プレゼンス情報管理部１３と、プレゼンス情報提供部１４と、ウォッチャー情報管理部１５から構成されている。
【００３５】
プレゼンティティプレゼンス情報取得部１１は、プレゼンティティＰからプレゼンティティＰのプレゼンス情報を取得する機能を有している。
【００３６】
プレゼンス情報変化検出部１２は、プレゼンティティプレゼンス情報取得部１１がプレゼンティティＰからプレゼンス情報の入力を受け付けた旨の信号をトリガとして、プレゼンス情報管理部１３に記録されているそのプレゼンス情報と比較し、変化がある場合には、変化検出と判断してプレゼンス情報提供部１４にそのプレゼンス情報をウォッチャーＷに対して提供するよう指示する機能を有している。
【００３７】
プレゼンス情報管理部１３は、プレゼンティティＰから取得したプレゼンティティＰのプレゼンス情報を登録して保持する機能を有している。
【００３８】
プレゼンス情報提供部１４は、プレゼンス情報変化検出部１２からのトリガを受けて、ウォッチャー情報管理部１５に変化のあったプレゼンティティＰのプレゼンス情報をいかなるウォッチャーＷに提供すればよいのかを問い合わせるとともに、プレゼンス情報管理部１３から提供すべきプレゼンス情報を取得して、ウォッチャーＷに対して提供する機能を有している。
【００３９】
ウォッチャー情報管理部１５は、ウォッチャーＷからのサブスクライブを受け付けて、いかなるプレゼンティティＰのプレゼンス情報をいかなるウォッチャーＷに対して提供すべきかを管理する機能を有している。例えば、グループメンバのリスト等に関する情報を管理する。したがって、ウォッチャーＷがプレゼンス情報を最初に要求した時点においてはプレゼンティティＰのプレゼンス情報を必ずウォッチャーＷに対して提供し、その後は継続的にプレゼンス情報を監視してプレゼンス情報管理部１３に記録されているそのプレゼンス情報と比較し、変化がある場合にプレゼンス情報をウォッチャーＷに対して提供することであってもよい。
【００４０】
次に、クライアントの構成について説明する。説明の便宜のためアプリケーションＡに関するクライアントを前提とするが、アプリケーションの種類は任意である。図３に示すように、クライアントＣａは、ウォッチャー部１と、プレゼンティティ部２と、Ａアプリケーション部３ａから構成されている。
【００４１】
ウォッチャー部１は、プレゼンスサービスに対して、所望のプレゼンティティのプレゼンス情報を要求し、また、プレゼンスサービスからプレゼンス情報を取得する機能を有している。
【００４２】
プレゼンティティ部２は、プレゼンスサービスに対して、自身のプレゼンス情報を提供する機能を有している。
【００４３】
Ａアプリケーション部３ａは、アプリケーションＡの処理動作を制御する機能を有している。
【００４４】
さて、プレゼンスサーバ１０Ｂの配下にある任意のクライアントＢが、プレゼンスサーバ１０Ａの配下にある任意のクライアントＡのプレゼンス情報の提供を受けることを所望する場合があるが、以下に、この場合の処理を詳述する。
【００４５】
まず、プレゼンス加工サーバ３０の構成について説明する。図４は、プレゼンティティＰＡであるクライアントＡのプレゼンス情報をウォッチャーＷＢであるクライアントＢに提供する際のプレゼンス加工サーバ３０の役割について説明する図であるが、その図４を参照すると、プレゼンス加工サーバ３０は、代理ウォッチャー部３１と、プレゼンス情報加工部３２と、代理プレゼンティティ部３３から構成されている。
【００４６】
代理ウォッチャー部３１は、ウォッチャーＷＢの代わりにプレゼンスサーバ１０Ａから、自身が接続しているプレゼンスサーバ１０Ａに対してプレゼンス情報を提供しているプレゼンティティＰＡのプレゼンス情報の提供を受ける機能を有している。また、プレゼンスサーバ１０Ａに対するサブスクライブを行う機能も有している。
【００４７】
プレゼンス情報加工部３２は、代理ウォッチャー部３１が提供を受けたプレゼンティティＰＡのプレゼンス情報を受けとり、そのプレゼンス情報をプレゼンスサーバ１０Ｂが行うプレゼンスサービスに適するように加工して代理プレゼンティティ部３３に対して提供する機能を有している。
【００４８】
代理プレゼンティティ部３３は、ウォッチャーＷＢに対してプレゼンティティＰＡのプレゼンス情報を提供するプレゼンスサーバ１０Ｂに対してプレゼンス情報加工部３２で加工されたプレゼンティティＰＡのプレゼンス情報を提供する機能を有している。
【００４９】
なお、プレゼンス情報の加工が必要なウォッチャーＷＢとプレゼンティティＰＡの組み合わせに対応する数の代理ウォッチャー部３１と代理プレゼンティティ部３３がプレゼンス加工サーバ３０内に用意されてもよい。また、１つの代理ウォッチャー部３１あるいは代理プレゼンティティ部３３において、それらの数に応じた処理を実現可能な機構を構築することとしてもよい。
【００５０】
さらに、代理ウォッチャー部３１および代理プレゼンティティ部３３は、ソフトウエアにより実現される機能オブジェクトとして存在してもよい。
【００５１】
ここで、プレゼンス加工ポリシー４０は、プレゼンス情報加工部３２が、プレゼンス情報を所定のアプリケーションで利用しやすい形態に加工する際に参照する変換規則である。加工とは、例えば、プレゼンス情報を透過的にウォッチャーＷＢに渡す、プレゼンス情報を選択的にウォッチャーＷＢに渡さない、プレゼンス情報の有する意味を変換ないし合成するあるいはプレゼンス情報のフォーマットを変更することを含む。プレゼンス加工ポリシー４０は、ＨＤＤ（Hard Disk Drive）等の記憶媒体に格納されているデータベースのテーブルを用いて実現されてもよい。なお、プレゼンス加工ポリシー４０は、プレゼンス加工サーバ３０の内部に保持されても、また、外部ストレージ等に保存されてもよい。
【００５２】
プレゼンス加工ポリシー４０は、通話、ＰＴＴ、電子メール、Ｗｅｂアクセス、ゲーム等の複数のアプリケーションを取り扱う携帯電話機等が用いられ、その携帯電話機等の上でアプリケーションＢを利用しているウォッチャーＷＢが、その携帯電話機等の上でアプリケーションＡを利用しているプレゼンティティＰＡの状態を確認する場合等において、プレゼンティティＰＡがプレゼンスサービスに提供する情報と、ウォッチャーＷＢが必要とする情報との不一致を吸収するためのものである。
【００５３】
次に、処理動作のフローを図５および図６を参照して説明するが、理解の容易化のために、クライアントＢ１がクライアントＡ１のプレゼンス情報を要求するウォッチャーであり、また、クライアントＡ１が自身のプレゼンス情報を提供するプレゼンティティであるケースを想定して説明する。なお、フローチャートの各ステップについて「Ｓ」と略記する。
【００５４】
まず、クライアントＢ１がプレゼンスサーバ１０Ｂに対してクライアントＡ１のプレゼンス情報要求を発行する（Ｓ６０１）。
【００５５】
次に、クライアントＢ１からクライアントＡ１のプレゼンス情報要求を受け付けたプレゼンスサーバ１０Ｂは、プレゼンスサーバ１０Ｂとプレゼンスサーバ１０Ａを仲立ちするプレゼンス加工サーバ３０に対してプレゼンス情報の提供を要求する（Ｓ６０２）。
【００５６】
そして、プレゼンスサーバ１０Ｂからプレゼンス情報の提供要求を受け付けたプレゼンス加工サーバ３０は、プレゼンスサーバ１０Ａに対してクライアントＡ１のプレゼンス情報の提供を要求する（Ｓ６０３）。
【００５７】
そして、プレゼンス加工サーバ３０からクライアントＡ１のプレゼンス情報の提供要求を受け付けたプレゼンスサーバ１０Ａは、自身の配下にあるクライアントＡ１のプレゼンス情報をプレゼンス加工サーバ３０に提供する（Ｓ６０４）。
【００５８】
そして、プレゼンスサーバ１０ＡからクライアントＡ１のプレゼンス情報の提供を受け付けたプレゼンス加工サーバ３０は、クライアントＡ１とクライアントＢ１のプレゼンス情報の構成は異なるため、そのクライアントＡ１のプレゼンス情報をアプリケーションＢで利用容易な形態に加工する（Ｓ６０５）。
【００５９】
そして、プレゼンス加工サーバ３０は、アプリケーションＢで利用容易な形態に加工したクライアントＡ１のプレゼンス情報をプレゼンスサーバ１０Ｂに提供する（Ｓ６０６）。
【００６０】
そして、プレゼンス加工サーバ３０からアプリケーションＢで利用容易な形態に加工したクライアントＡ１のプレゼンス情報の提供を受け付けたプレゼンスサーバ１０Ｂは、要求元のクライアントＢ１に対して、そのアプリケーションＢで利用容易な形態に加工したクライアントＡ１のプレゼンス情報を提供する（Ｓ６０７）。
【００６１】
従って、プレゼンスサーバ１０Ｂは、プレゼンス加工サーバ３０を、本来のプレゼンティティであるクライアントＡ１の代わりにクライアントＡ１のプレゼンス情報を提供するプレゼンティティ機能を有している主体と扱うことが可能となる。すなわち、図５に示すように、プレゼンスサーバ１０Ｂは、本来のプレゼンティティであるクライアントＡ１のプレゼンス情報を提供するプレゼンス加工サーバ３０を、自身の配下のアプリケーションＢを利用するプレゼンティティであるクライアントＢ１ａと擬制して扱うことが可能となる。
【００６２】
また、プレゼンスサーバ１０Ａは、プレゼンス加工サーバ３０を、本来のウォッチャーであるクライアントＢ１の代わりにクライアントＡ１のプレゼンス情報の提供を受け付けるウォッチャー機能を有している主体と扱うことが可能となる。すなわち、図５に示すように、プレゼンスサーバ１０Ａは、本来のウォッチャーであるクライアントＢ１が受け付けるべきプレゼンス情報の提供を受け付けるプレゼンス加工サーバ３０を、自身の配下のアプリケーションＡを利用するウォッチャーであるクライアントＡ１ｂと擬制して扱うことが可能となる。
【００６３】
上記のようなプレゼンス加工サーバ３０のプレゼンティティ機能およびウォッチャー機能により、図５に示すように、プレゼンスサーバ１０Ｂは、クライアントＡ１をクライアントＢ１ａとしてあたかも自身の配下のアプリケーションＢを利用するクライアントであるかのように見ることができ、また、プレゼンスサーバ１０Ａは、クライアントＢ１をクライアントＡ１ｂとしてあたかも自身の配下のアプリケーションＡを利用するクライアントであるかのように見ることができる。
【００６４】
これにより、アプリケーションＡを利用するクライアントＡ１とアプリケーションＢを利用するクライアントＢ１のプレゼンス情報の構成が異なる場合であっても、プレゼンスサーバ１０Ａおよびプレゼンスサーバ１０Ｂに特別な装置あるいは機能を実装することなく、クライアントＡ１とクライアントＢ１間でプレゼンス情報のやりとりを行うことができる。
【００６５】
なお、上記の説明は、プレゼンスサーバ１０Ｂの配下にある任意のクライアントＢが、プレゼンスサーバ１０Ａの配下にある任意のクライアントＡのプレゼンス情報の提供を受けることを所望する場合を例としたが、同様のプレゼンス情報のやりとりがプレゼンスサーバ１０Ａの配下にある任意のクライアントＡが、プレゼンスサーバ１０Ｂの配下にある任意のクライアントＢのプレゼンス情報の提供を受けることを所望する場合にも適用されることはもちろんである。
【実施例１】
【００６６】
以下、本発明の第一の実施例であるプレゼンス情報提供システムについて、図面を参照して説明する。上記の図５および図６を参照して説明した、クライアントＢ１がクライアントＡ１のプレゼンス情報を要求するウォッチャーであり、また、クライアントＡ１が自身のプレゼンス情報を提供するプレゼンティティであるケースにおける効率的な動作処理のフローである。
【００６７】
クライアントＢ１がクライアントＡ１のプレゼンス情報の提供を受けるときの通常の処理動作は、図７のシーケンス図に示す通りである。
【００６８】
すなわち、クライアントＡ１は、自身のプレゼンスに変化があったときはプレゼンスサーバ１０Ａにそのプレゼンス情報を提供する（Ｓ７０１）。
【００６９】
そして、プレゼンスサーバ１０Ａは、クライアントＡ１から提供されたプレゼンス情報を保持する（Ｓ７０２）とともにクライアントＡ１をウォッチしているすべてのウォッチャーに対してプレゼンス情報を提供する（Ｓ７０３）。
【００７０】
プレゼンス加工サーバ３０内の代理ウォッチャー部３１は、プレゼンスサーバ１０Ａから提供されたプレゼンス情報を添えてプレゼンス情報加工部３２に対してプレゼンス情報加工処理要求を発行する（Ｓ７０４）。
【００７１】
プレゼンス情報加工部３２は、代理ウォッチャー部３１から提供されたプレゼンス情報を加工し（Ｓ７０５）、代理プレゼンティティ部３３に対して加工後のプレゼンス情報を提供する（Ｓ７０６）。
【００７２】
代理プレゼンティティ部３３は、プレゼンス情報加工部３２から提供された加工後のプレゼンス情報をプレゼンスサーバ１０Ｂに対して提供する（Ｓ７０７）。
【００７３】
プレゼンスサーバ１０Ｂは、代理プレゼンティティ部３３から提供された加工後のクライアントＡ１のプレゼンス情報を保持する（Ｓ７０８）とともにクライアントＢ１に対して提供する（Ｓ７０９）。そして、クライアントＢ１は、クライアントＡ１のプレゼンス情報を利用する（Ｓ７１０）。
【００７４】
このような動作処理は、クライアントＡ１のプレゼンス情報の変化の度合いがクライアントＢ１がクライアントＡ１のプレゼンス情報を利用する頻度に対して小さい場合には問題を生じないが、クライアントＡ１のプレゼンス情報の変化の度合いがクライアントＢ１がクライアントＡ１のプレゼンス情報を利用する頻度に対して大きい場合には、プレゼンス情報加工処理が頻繁に発生し、それらの処理が無駄になるおそれがある。そこで、クライアントＡ１のプレゼンス情報の変化の度合いがクライアントＢ１がクライアントＡ１のプレゼンス情報を利用する頻度に対して大きい場合には、効率的な処理動作を実現すべく、図８のシーケンス図に示す通り、クライアントＢ１の要求に応じてクライアントＡ１のプレゼンス情報加工処理を行うこととするとよい。
【００７５】
すなわち、クライアントＡ１は、自身のプレゼンスに変化があったときはプレゼンスサーバ１０Ａにそのプレゼンス情報を提供する（Ｓ８０１）。
【００７６】
そして、プレゼンスサーバ１０Ａは、クライアントＡ１から提供されたプレゼンス情報を保持する（Ｓ８０２）とともにクライアントＡ１をウォッチしているすべてのウォッチャーに対してプレゼンス情報を提供する（Ｓ８０３）。
【００７７】
プレゼンス加工サーバ３０内の代理ウォッチャー部３１は、プレゼンスサーバ１０Ａから提供されたプレゼンス情報を保持し、クライアントＢ１からの要求があるまで待機する（Ｓ８０４）。
【００７８】
そして、クライアントＢ１にクライアントＡ１のプレゼンス情報が必要な状況が発生すると（Ｓ８０５）、クライアントＢ１は、プレゼンスサーバ１０Ｂに対してクライアントＡ１のプレゼンス情報の提供を要求する（Ｓ８０６）。
【００７９】
クライアントＢ１からクライアントＡ１のプレゼンス情報の提供を要求されたプレゼンスサーバ１０Ｂは、プレゼンス加工サーバ３０に対してクライアントＡ１のプレゼンス情報の提供を要求する（Ｓ８０７）。
【００８０】
プレゼンスサーバ１０ＢからクライアントＡ１のプレゼンス情報の提供を要求されたプレゼンス加工サーバ３０内の代理ウォッチャー部３１は、保持しているクライアントＡ１のプレゼンス情報を添えてプレゼンス情報加工部３２に対してプレゼンス情報加工処理要求を発行する（Ｓ８０８）。
【００８１】
プレゼンス情報加工部３２は、代理ウォッチャー部３１から提供されたプレゼンス情報を加工し（Ｓ８０９）、代理プレゼンティティ部３３に対して加工後のプレゼンス情報を提供する（Ｓ８１０）。
【００８２】
代理プレゼンティティ部３３は、プレゼンス情報加工部３２から提供された加工後のプレゼンス情報をプレゼンスサーバ１０Ｂに対して提供する（Ｓ８１１）。
【００８３】
プレゼンスサーバ１０Ｂは、代理プレゼンティティ部３３から提供された加工後のクライアントＡ１のプレゼンス情報を保持する（Ｓ８１２）とともにクライアントＢ１に対して提供する（Ｓ８１３）。そして、クライアントＢ１は、クライアントＡ１のプレゼンス情報を利用する（Ｓ８１４）。
【００８４】
このような動作処理により、クライアントＡ１のプレゼンス情報が変化するたびにクライアントＢ１に対してクライアントＡ１のプレゼンス情報を提供することなく、プレゼンス情報加工処理の無駄発生を回避して効率的な処理を実現することができる。
【実施例２】
【００８５】
以下、本発明の第二の実施例であるプレゼンス情報提供システムについて、図面を参照して説明する。理解の容易化のため、具体的な電話サービスに関するプレゼンス情報と、ＰＴＴサービスに関するプレゼンス情報のやりとりについて詳述するが、これらのサービスに関するプレゼンス情報に限定されるものではない。
【００８６】
図９に示すように、電話プレゼンスサーバ１０Ｔには複数の電話クライアントＴが接続されている。ここでは２台接続されている。また、ＰＴＴプレゼンスサーバ１０Ｐには、複数のＰＴＴクライアントＰが接続されている。ここでは４台接続されている。プレゼンス加工サーバ３０は、電話プレゼンスサーバ１０ＴとＰＴＴプレゼンスサーバ１０Ｐに接続されており、また、プレゼンス加工ポリシー４０を参照している。
【００８７】
電話プレゼンスサーバ１０Ｔは、電話アプリケーションを利用するユーザが必要とするプレゼンス情報の管理および提供を行う。そのプレゼンス情報は、電話による会話を望む相手と通話することが可能であるか否かという情報であり、具体的には、「オンライン」、「オフライン」および「通話中」の３つである。また、これらの３状態を読み替えて、「オンライン」を「応答可能」として、「オフライン」および「通話中」を「応答不可能」とした２状態としてもよい。
【００８８】
また、電話クライアントＴは、ウォッチャー部１と、プレゼンティティ部２と、電話アプリケーション部３から構成されている。図１０を参照すると携帯電話機７を用いて実現されているが、携帯電話機に限定されず、例えば、パーソナルコンピュータ、ＰＨＳ（簡易型携帯電話）および携帯情報端末等の図１０に示す機能を有している情報処理装置であってもよい。
【００８９】
図１０に示すように、携帯電話機７は、通信機能部４と、データ入力部５と、データ出力部６から構成されている。
【００９０】
通信機能部４は、プレゼンスサーバとプレゼンス情報等のやりとりを行う機能を有している。通信手段は、有線または無線のいずれであってもよく、例えば、無線ＬＡＮ通信、Ｂｌｕｅｔｏｏｔｈ、赤外線通信等を含む。
【００９１】
データ入力部５は、データの入力を受け付ける機能を有している。例えば、文字データを受け付けるキーボードまたは音声データを受け付けるマイク等がある。
【００９２】
データ出力部６は、データの出力を行う機能を有している。例えば、文字、静止画あるいは動画等の画像データを出力する画面または音声データを出力するスピーカ等がある。なお、画面等のデータを表示する機構は、必須構成要素ではなく、ソフトウエアによる端末内部での処理等のユーザの視覚により認識されない処理が行われてもよい。
【００９３】
ＰＴＴプレゼンスサーバは、ＰＴＴアプリケーションを利用するユーザが必要とするプレゼンス情報の管理および提供を行う。そのプレゼンス情報は、ＰＴＴによる会話を望む相手にＰＴＴで話しかけることが可能であるか否かという情報であり、具体的には「オフライン」、「オンライン」と「セッション参加中で他者発言聴取中（応答可能）」、「セッション参加中で発言中（応答不可能）」および「取り込み中（応答不可能）」の５つである。なお、ＰＴＴアプリケーションはマルチセッションサービスをサポートするものであり、ＰＴＴクライアントは複数のＰＴＴセッションに参加可能である。
【００９４】
これらの５つのプレゼンスのうち前者４つは、ＰＴＴクライアントのネットワークの接続状態やＰＴＴアプリケーションの利用状態からシステムが自動的に切り替えるものである。一方、最後の「取り込み中」のプレゼンスはＰＴＴクライアントのユーザ自身が、ＰＴＴアプリケーションを利用したコミュニケーションをその時点において許可するか否かを自発的に設定するものである。なお、この設定は、ユーザ自身が行っても、また、所定のスケジューラや他のプレゼンスサービス等のその他の情報と連携して自動的に設定されてもよい。
【００９５】
図１１に示すように、ＰＴＴプレゼンスサーバ１０ｐは、上記の一般のプレゼンスサーバの構成にさらにＰＴＴサーバとプレゼンス情報をやりとりするための付加インターフェースを有している。
【００９６】
ここで、ＰＴＴサーバ１７は、ＰＴＴセッション情報管理部１６において、セッションに参加しているＰＴＴクライアントのプレゼンス情報の保持および制御を行っている。そして、ＰＴＴサーバ１７は、ＰＴＴプレゼンスサーバ１０ｐに対してセッションに参加しているＰＴＴクライアントのプレゼンス情報を提供する。また、ＰＴＴサーバ１７は、ＰＴＴプレゼンスサーバ１０ｐから提供されるＰＴＴクライアントのプレゼンス情報を参照してＰＴＴセッションの制御行う。なお、ＰＴＴセッション制御の仕組みに関しては、公知の技術が用いられてよい。
【００９７】
また、図１２に示すように、ＰＴＴプレゼンスサーバ１０ｐはＰＴＴサーバ１７内に実装される構成であってもよい。
【００９８】
また、ＰＴＴクライアントは、ウォッチャー部１と、プレゼンティティ部２と、ＰＴＴアプリケーション部３ｐから構成されている。図１０を参照するとＰＴＴ専用端末８を用いて実現されているが、ＰＴＴ専用端末に限定されず、例えば、パーソナルコンピュータ、携帯電話機、ＰＨＳ（簡易型携帯電話）、携帯情報端末等の図１０に示す機能を有している情報処理装置であってもよい。
【００９９】
図１０に示すように、ＰＴＴ専用端末８は、通信機能部４と、データ入力部５と、データ出力部６から構成されている。
【０１００】
通信機能部４は、プレゼンスサーバとプレゼンス情報等のやりとりを行う機能を有している。通信手段は、有線または無線のいずれであってもよく、例えば、無線ＬＡＮ通信、Ｂｌｕｅｔｏｏｔｈ、赤外線通信等を含む。
【０１０１】
データ入力部５は、データの入力を受け付ける機能を有している。例えば、文字データを受け付けるキーボードまたは音声データを受け付けるマイク等がある。
【０１０２】
データ出力部６は、データの出力を行う機能を有している。例えば、文字、静止画あるいは動画等の画像データを出力する画面または音声データを出力するスピーカ等がある。なお、画面等のデータを表示する機構は、必須構成要素ではなく、ソフトウエアによる端末内部での処理等のユーザの視覚により認識されない処理が行われてもよい。
【０１０３】
プレゼンス加工サーバ３０は、電話プレゼンスサーバ１０ＴとＰＴＴプレゼンスサーバ１０Ｐを仲立ちし、それぞれのプレゼンス情報をそれぞれのアプリケーションが利用しやすい形態に加工して提供する。加工の仕方はプレゼンス加工ポリシー４０としてプレゼンス加工サーバ３０が参照可能に登録されている。
【０１０４】
本実施例におけるプレゼンス加工ポリシー４０は、表１に示す通りである。なお、表１では、プレゼンス情報をやりとりする方向毎にそれぞれプレゼンス加工ポリシー４０が設けられているが、両者を併せた形式であってもよい。
【０１０５】
【表１】
2005301631.tif 000003
【０１０６】
電話ウォッチャーがＰＴＴプレゼンティティのプレゼンス情報の提供を受ける場合には、プレゼンス加工ポリシー４０を参照して、ＰＴＴプレゼンスが「オフライン」のときは、電話プレゼンスを「オフライン」とする。また、ＰＴＴプレゼンスが「オンライン（応答可能）」のときは、電話プレゼンスを「オンライン（応答可能）」とする。また、ＰＴＴプレゼンスが「セッション参加中（他者発言聴取中）（応答可能）」のときは、電話プレゼンスを「通話中（応答不可能）」とする。ここで、ＰＴＴプレゼンスが「セッション参加中（他者発言聴取中）」とは、新規ＰＴＴセッションへ参加可能な状態をいう。また、ＰＴＴプレゼンスが「セッション参加中（発言中）（応答不可能）」のときは、電話プレゼンスを「通話中（応答不可能）」とする。ここで、ＰＴＴプレゼンスが「セッション参加中（発言中）」とは、新規ＰＴＴセッションへ参加不可能な状態をいう。また、ＰＴＴプレゼンスが「取り込み中（応答不可能）」のときは、電話プレゼンスを「通話中（応答不可能）」とする。
【０１０７】
ＰＴＴウォッチャーが電話プレゼンティティのプレゼンス情報の提供を受ける場合には、プレゼンス加工ポリシー４０を参照して、電話プレゼンスが「オフライン」のときは、ＰＴＴプレゼンスを「オフライン」とする。また、電話プレゼンスが「オンライン（応答可能）」のときは、ＰＴＴプレゼンスを「オンライン（応答可能）」とする。また、電話プレゼンスが「通話中（応答不可能）」のときは、ＰＴＴプレゼンスを「セッション参加中（発言中）（応答不可能）」とする。
【０１０８】
本実施例におけるプレゼンス加工ポリシー４０は、セッション参加中のＰＴＴクライアントが新規ＰＴＴセッションへ参加することは、マルチセッション機能により、既存ＰＴＴセッションを妨げることなく参加可能であるが、電話での通話は既存ＰＴＴセッションを中断しなければならないため、新規のＰＴＴセッションへの招待は受け入れても、電話着信を望まないユーザの需要に応えるものである。
【０１０９】
すなわち、マルチセッションサービスをサポートするＰＴＴアプリケーションにおいて、ＰＴＴセッションに参加中のユーザＡが、他のＰＴＴアプリケーションのユーザに対して「セッション参加中であるが新規セッション参加も可能」という状態を見せることにより、他のＰＴＴアプリケーションのユーザは、ユーザＡをＰＴＴセッションに招待することができる。一方、ユーザＡは、新規ＰＴＴセッションへは、マルチセッション機能により、既存ＰＴＴセッションを妨げることなく参加可能であるが、電話での通話は既存ＰＴＴセッションを中断しなければならないため、新規のＰＴＴセッションへの招待は受け入れても、他の電話アプリケーションのユーザには「着信拒否」状態と見せることにより、電話着信を受け入れないプレゼンス情報とすることが可能となる。
【０１１０】
以上のように構成された本実施例における処理動作のフローを図１３を参照して説明する。以下、フローチャートの各ステップについて「Ｓ」と略記する。
【０１１１】
電話クライアントＴ１がＰＴＴクライアントＰ３のプレゼンス情報を要求する場合を想定する。なお、電話クライアントＴ１とＰＴＴクライアントＰ３が、異なるユーザの異なる情報処理装置の上で動作している場合はもちろん、同一のユーザが利用する同一の情報処理装置の上で動作している場合を含む。
【０１１２】
まず、電話クライアントＴ１は、電話プレゼンスサーバ１０Ｔに対してＰＴＴクライアントＰ３のプレゼンス情報を要求する（Ｓ１３１）。電話プレゼンスサーバ１０Ｔは、ＰＴＴクライアントのプレゼンス情報は自身が管理するプレゼンス情報ではないので、プレゼンス加工サーバ３０にプレゼンス情報を要求する（Ｓ１３２）。プレゼンス加工サーバ３０の代理ウォッチャー部３１は、電話プレゼンスサーバ１０Ｔからの要求を受けてＰＴＴプレゼンスサーバ１０ＰにＰＴＴクライアントＰ３のプレゼンス情報の提供を要求する（Ｓ１３３）。
【０１１３】
そして、ＰＴＴクライアントＰ３が、例えば、ＰＴＴセッションに参加中でＰＴＴクライアントＰ３のユーザが今まさに発言中である場合には、「セッション参加中（発言中）」というプレゼンス情報を提供し、また、ＰＴＴクライアントＰ３のユーザが発言中でない場合には、「セッション参加中（他者発言聴取中）」というプレゼンス情報をＰＴＴプレゼンスサーバ１０Ｐに提供し（Ｓ１３４）、ＰＴＴプレゼンサーバ１０Ｐを電話クライアントＴ１の代わりに監視しているプレゼンス加工サーバ３０の代理ウォッチャー部３１は、ＰＴＴクライアントＰ３のプレゼンス情報をＰＴＴプレゼンスサーバ１０Ｐから取得する（Ｓ１３５）。
【０１１４】
このとき、ＰＴＴクライアントＰ３のプレゼンス情報の提供を受けることになっている電話クライアントＴ１のために、プレゼンス加工サーバ３０の内部に用意された代理ウォッチャー部３１に対しても、同様のＰＴＴクライアントＰ３のプレゼンス情報が提供されている。これは、ＰＴＴプレゼンスサーバ１０Ｐにとってプレゼンス加工サーバ３０内の代理ウォッチャー部３１も、他のＰＴＴクライアントのウォッチャー機能と同様に、ＰＴＴクライアントＰ３のプレゼンス情報の提供を受けるべくウォッチャー情報管理部１５に登録されるからである。
【０１１５】
また、ＰＴＴクライアントＰ３のプレゼンスが変更された場合にも、例えば、ＰＴＴクライアントＰ３が任意のＰＴＴセッションに参加したときには、ＰＴＴプレゼンスサーバ１０Ｐが管理するＰＴＴクライアントＰ３のプレゼンス情報は「セッション参加中(発言中)」あるいは「セッション参加中（他者発言聴取中）」となり、ＰＴＴプレゼンサーバ１０Ｐを電話クライアントＴ１の代わりに監視しているプレゼンス加工サーバ３０は、ＰＴＴクライアントＰ３のプレゼンス情報を取得することであってもよい。
【０１１６】
プレゼンス加工サーバ３０の代理ウォッチャー部３１がＰＴＴクライアントＰ３のプレゼンス情報を取得すると、直ちに、プレゼンス情報加工部３２にそのプレゼンス情報を引き渡す（Ｓ１３６）。プレゼンス情報加工部３２は、表１に示したプレゼンス加工ポリシー４０を参照してプレゼンス情報を加工し（Ｓ１３７）、加工後のプレゼンス情報を代理プレゼンティティ部３３に提供する（Ｓ１３８）。この加工時に参照するプレゼンス加工ポリシー４０は、表１のうちの「電話ウォッチャーがＰＴＴプレゼンティティのプレゼンス情報の提供を受けるときに参照する加工ポリシー」である。代理プレゼンティティ部３３は提供されたプレゼンス情報を電話プレゼンスサーバ１０Ｔに提供する（Ｓ１３９）。電話プレゼンスサーバ１０Ｔは、提供されたプレゼンス情報を電話クライアントＴ１に提供する（Ｓ１４０）。このようにして、電話クライアント２は、ＰＴＴクライアントＰ３のプレゼンス情報の提供を受ける。
【０１１７】
上記のように、ＰＴＴクライアントＰ３のプレゼンス情報は、詳細には「(他者発言聴取中)」や「(発言中)」の情報を伴うが、電話アプリケーション側には、いずれも電話を着信することができない状態であると判断するようプレゼンス加工ポリシー４０は設定されている。これにより、電話プレゼンスサーバ１０Ｔは電話クライアントＴ１に、ＰＴＴクライアントＰ３は「通話中」であるというプレゼンスを提供し、電話クライアントＴ１のユーザはＰＴＴクライアントＰ３のユーザが電話を着信することができない状態であることを理解する。
【０１１８】
なお、ＰＴＴプレゼンスサーバ１０Ｐのプレゼンス情報を参照しているＰＴＴクライアント１、２および４は、ＰＴＴクライアントＰ３のプレゼンス情報を「セッション参加中（他者発言聴取中）」や「セッション参加中(発言中)」という詳細なレベルでのプレゼンス情報の提供を受けている。これは、ＰＴＴアプリケーションが１つのクライアントが複数セッションに参加することを許可しているためである。
【０１１９】
上記実施例によれば、プレゼンス加工サーバ３０が、あるプレゼンスサーバが持つ情報を他のプレゼンスサーバに提供する際に、提供先のプレゼンスサーバを用いているアプリケーションが利用容易な形態にプレゼンス情報を加工して提供することで、各アプリケーションの特徴に適合する利用が容易なプレゼンス情報を提供することができる。
【実施例３】
【０１２０】
ＰＴＴアプリケーションとインスタントメッセージ（ＩＭ）アプリケーションのプレゼンス情報をプレゼンス加工サーバ３０で連携する場合について図１４を参照して説明する。本実施例は、実施例２と基本的な構成は同様であるが、プレゼンス加工サーバ３０が参照するプレゼンス加工ポリシー４０が異なり、そのプレゼンス加工ポリシー４０は表２の通りである。なお、表２では、プレゼンス情報をやりとりする方向毎にそれぞれプレゼンス加工ポリシー４０が設けられているが、両者を併せた形式であってもよい。
【０１２１】
【表２】
2005301631.tif 000004
【０１２２】
インスタントメッセージウォッチャーがＰＴＴプレゼンティティのプレゼンス情報の提供を受ける場合には、プレゼンス加工ポリシー４０を参照して、ＰＴＴプレゼンスが「オフライン」のときは、インスタントメッセージプレゼンスを「オフライン」とする。また、ＰＴＴプレゼンスが「オンライン（応答可能）」のときは、インスタントメッセージプレゼンスを「オンライン（応答可能）」とする。また、ＰＴＴプレゼンスが「セッション参加中（他者発言聴取中）（応答可能）」のときは、インスタントメッセージプレゼンスを「オンライン（応答可能）」とする。また、ＰＴＴプレゼンスが「セッション参加中（発言中）（応答不可能）」のときは、インスタントメッセージプレゼンスを「退席中(しばらく応答不可能)」とする。また、ＰＴＴプレゼンスが「取り込み中（応答不可能）」のときは、インスタントメッセージプレゼンスを「取り込み中(応答不可能)」とする。
【０１２３】
ＰＴＴウォッチャーがインスタントメッセージプレゼンティティのプレゼンス情報の提供を受ける場合には、プレゼンス加工ポリシー４０を参照して、インスタントメッセージプレゼンスが「オフライン」のときは、ＰＴＴプレゼンスを「オフライン」とする。また、インスタントメッセージプレゼンスが「オンライン（応答可能）」のときは、ＰＴＴプレゼンスを「オンライン（応答可能）」とする。また、インスタントメッセージプレゼンスが「退席中(しばらく応答不可能)」のときは、ＰＴＴプレゼンスを「セッション参加中（発言中）（応答不可能）」とする。また、インスタントメッセージプレゼンスが「取り込み中（応答不可能）」のときは、ＰＴＴプレゼンスを「取り込み中(応答不可能)」とする。
【０１２４】
本実施例におけるプレゼンス加工ポリシー４０は、セッション参加中のＰＴＴクライアントが新規ＰＴＴセッションへ参加することは、マルチセッション機能により、既存ＰＴＴセッションを妨げることなく参加可能であるが、インスタントメッセージセッションへの参加は既存ＰＴＴセッションを中断する必要はないが、応答が滞る可能性があることを、インスタントメッセージクライアントに示したいというユーザの需要に応えるものである。また、退席中のインスタントメッセージクライアントを新規インスタントメッセージセッションへ招待する場合は、インスタントメッセージクライアントにはすぐに応答できない旨が示されているが、ＰＴＴサービスにはそのようなプレゼンスは存在しないためＰＴＴクライアントには応答不可能であると見せたいというユーザの需要に応えるものである。
【０１２５】
すなわち、マルチセッションサービスをサポートするＰＴＴアプリケーションにおいて、ＰＴＴセッションに参加中のユーザＡが、他のＰＴＴアプリケーションのユーザに対して「セッション参加中であるが新規セッション参加も可能」という状態を見せることにより、他のＰＴＴアプリケーションのユーザは、ユーザＡをＰＴＴセッションに招待することができる。一方、ユーザＡは、新規ＰＴＴセッションへは、マルチセッション機能により、既存ＰＴＴセッションを妨げることなく参加可能であるが、インスタントメッセージアプリケーションは既存ＰＴＴセッションを中断する必要はないが、応答が滞る可能性があるので、他のインスタントメッセージアプリケーションのユーザには「退席中」状態と見せることにより、インスタントメッセージの受信は受け入れるものの応答できない可能性がある旨を示すプレゼンス情報とすることが可能となる。
【０１２６】
また、マルチセッションサービスをサポートするインスタントメッセージアプリケーションにおいて、インスタントメッセージクライアント端末の席から離席しているユーザＢが、他のインスタントメッセージアプリケーションのユーザに対して「退席中」という状態を見せることにより、他のインスタントメッセージアプリケーションのユーザは、ユーザＢをインスタントメッセージセッションに招待することは可能であるが、ユーザＢからの応答はすぐには期待できないことを理解することができる。一方、ユーザＢに対する新規ＰＴＴセッションへの招待は、ユーザＢは「退席中」のため、他のＰＴＴアプリケーションのユーザが期待する応答時間を守れない可能性があるため、他のＰＴＴアプリケーションのユーザには、実際にはセッションに参加しているわけではないが、最も適切なコミュニケーション可否状態の表明となる、「セッション参加中(応答不可能)」状態と見せることにより、ＰＴＴセッションへの参加はできない旨を示すプレゼンス情報とすることが可能となる。
【実施例４】
【０１２７】
ＰＴＴアプリケーションとゲームアプリケーションのプレゼンス情報をプレゼンス加工サーバ３０で連携する場合について図１５を参照して説明する。本実施例は、実施例２と基本的な構成は同様であるが、プレゼンス加工サーバ３０が参照するプレゼンス加工ポリシー４０が異なり、そのプレゼンス加工ポリシー４０は表３の通りである。なお、表３では、プレゼンス情報をやりとりする方向毎にそれぞれプレゼンス加工ポリシー４０が設けられているが、両者を併せた形式であってもよい。
【０１２８】
【表３】
2005301631.tif 000005
【０１２９】
ここで、本実施例では、抽象的にゲームＡとしてそのプレゼンス情報を規定して説明するが、ゲームアプリケーションのプレゼンス情報は、例えば、ドライブゲームあるいはシューティングゲーム等の特にリアルタイム性を要求されるゲームや、リアルタイム性には拘泥しないがシナリオ中の所定の部分には他からの割り込みを許可することをユーザが好まないゲームがあり、ゲームシナリオの性格により個々のゲームで異なるためすべてのゲームが同一のプレゼンス情報の構成を採用するとは限らない。
【０１３０】
ゲームＡウォッチャーがＰＴＴプレゼンティティのプレゼンス情報の提供を受ける場合には、プレゼンス加工ポリシー４０を参照して、ＰＴＴプレゼンスが「オフライン」のときは、ゲームＡプレゼンスを「オフライン」とする。また、ＰＴＴプレゼンスが「オンライン（応答可能）」のときは、ゲームＡプレゼンスを「オンライン（応答可能）」とする。また、ＰＴＴプレゼンスが「セッション参加中（他者発言聴取中）（応答可能）」のときは、ゲームＡプレゼンスを「セッション参加中(応答不可能)」とする。これは、ユーザの設定によりＰＴＴアプリケーションの優先度をゲームＡよりも高く設定していることを意味する。また、ＰＴＴプレゼンスが「セッション参加中（発言中）（応答不可能）」のときは、ゲームＡプレゼンスを「セッション参加中(応答不可能)」とする。また、ＰＴＴプレゼンスが「取り込み中（応答不可能）」のときは、ゲームＡプレゼンスを「セッション参加中(応答不可能)」とする。
【０１３１】
ＰＴＴウォッチャーがゲームプレゼンティティのプレゼンス情報の提供を受ける場合には、プレゼンス加工ポリシー４０を参照して、ゲームＡプレゼンスが「オフライン」のときは、ＰＴＴプレゼンスを「オフライン」とする。また、ゲームＡプレゼンスが「オンライン（応答可能）」のときは、ＰＴＴプレゼンスを「オンライン（応答可能）」とする。また、ゲームＡプレゼンスが「セッション参加中(応答可能)」のときは、ＰＴＴプレゼンスを「セッション参加中（他者発言聴取中）（応答可能）」とする。これは、ユーザの設定によりＰＴＴアプリケーションの優先度をゲームＡと少なくとも同等以上に高く設定していることを意味する。また、ゲームＡプレゼンスが「セッション参加中(応答不可能)」のときは、ＰＴＴプレゼンスを「セッション参加中（発言中）（応答不可能）」とする。
【０１３２】
本実施例におけるプレゼンス加工ポリシー４０は、セッション参加中のＰＴＴクライアントを新規ＰＴＴセッションへ招待する場合は、マルチセッション機能により、既存ＰＴＴセッションを妨げることなく参加可能であるが、セッション参加中のＰＴＴクライアントをゲームＡセッションに招待することは既存ＰＴＴセッションを中断しなければならないため、新規のＰＴＴセッションへの招待は受け入れても、ゲームＡの受信を望まないユーザの需要に応えるものである。一方、セッション参加中のゲームＡクライントを新規ＰＴＴセッションへ招待する場合は、他のゲームＡクライアントから見て応答可能状態であれば、ＰＴＴクライアントから見ても応答可能であるとすることができる。
【０１３３】
すなわち、マルチセッションサービスをサポートするＰＴＴアプリケーションにおいて、ＰＴＴセッションに参加中のユーザＡが、他のＰＴＴアプリケーションのユーザに対して「セッション参加中であるが新規セッション参加も可能」という状態を見せることにより、他のＰＴＴアプリケーションのユーザは、ユーザＡをＰＴＴセッションに招待することができる。一方、ユーザＡは、新規ＰＴＴセッションへは、マルチセッション機能により、既存ＰＴＴセッションを妨げることなく参加可能であるが、セッション参加中のＰＴＴクライアントをゲームＡセッションに招待することは既存ＰＴＴセッションを中断しなければならないため、新規のＰＴＴセッションへの招待は受け入れても、他のゲームＡアプリケーションのユーザには「セッション参加中(応答不可能)」状態と見せることにより、ゲームＡの受信を受け入れないプレゼンス情報とすることが可能となる。
【実施例５】
【０１３４】
ゲームアプリケーションシナリオ中で、ゲームクライアントのプレゼンス情報の変化頻度によりゲームプレゼンスサーバを分割して管理している場合においてゲーム中プレゼンス変化頻度の高いユーザーグループとそれ以外のグループのプレゼンス情報をプレゼンス加工サーバ３０で連携する場合について図１６を参照して説明する。
【０１３５】
ここで、ゲームアプリケーションをゲームＢと想定する。本実施例は、実施例２と基本的な構成は同様であるが、ゲームシナリオ中に特定のステージに参加しているゲームクライアントのプレゼンス情報を管理するゲームＢステージＹプレゼンスサーバ１０Ｇｙと、それ以外のゲームクライアントのプレゼンス情報を管理しているゲームＢステージＸプレゼンスサーバ１０Ｇｘと、プレゼンス加工サーバ３０とから構成されている。プレゼンス加工サーバ３０が参照するプレゼンス加工ポリシー４０は表４の通りである。なお、表４では、プレゼンス情報をやりとりする方向毎にそれぞれプレゼンス加工ポリシー４０が設けられているが、両者を併せた形式であってもよい。
【０１３６】
【表４】
2005301631.tif 000006
【０１３７】
なお、表４中にステージＹ参加中：状態１〜ｎ（ｎは任意の正の整数）があるが、これらの状態１〜ｎはゲームシナリオ上設定された状態であり、ゲーム作者が任意に設定するものである。また、これらの状態１〜ｎは、ゲーム進行中に、例えば、数秒単位で変化する等の高い頻度で変化するためプレゼンスサーバの負荷を考慮して、同一ゲーム中ステージＹに属していない参加者とは別のゲームＢステージＸプレゼンスサーバ１０Ｇｘが用意されている。
【０１３８】
ゲームＢ中プレゼンス変化頻度の小さいステージＸに参加しているウォッチャーがプレゼンス変化頻度の大きいステージＹに参加しているプレゼンティティのプレゼンス情報の提供を受ける場合には、プレゼンス加工ポリシー４０を参照して、ゲームＢステージＹプレゼンスが「オフライン」のときは、ゲームＢステージＸプレゼンスを「オフライン」とする。また、ゲームＢステージＹプレゼンスが「オンライン：ステージＹサスペンド中(応答可能)」のときは、ゲームＢステージＸプレゼンスを「オンライン（応答可能）」とする。また、ゲームＢステージＹプレゼンスが「ステージＹ参加中：状態１(他のステージＹ参加者には応答可能)」のときは、ゲームＢステージＸプレゼンスを「ステージＹ参加中(応答不可能)」とする。また、ゲームＢステージＹプレゼンスが「ステージＹ参加中：状態２(他のステージＹ参加者には応答可能)」のときは、ゲームＢステージＸプレゼンスを「ステージＹ参加中(応答不可能)」とする。また、ゲームＢステージＹプレゼンスが「ステージＹ参加中：状態３(他のステージＹ参加者には応答可能)」のときは、ゲームＢステージＸプレゼンスを「ステージＹ参加中(応答不可能)」とする。また、ゲームＢステージＹプレゼンスが「ステージＹ参加中：状態４(応答不可能)」のときは、ゲームＢステージＸプレゼンスを「ステージＹ参加中(応答不可能)」とする。
【０１３９】
ゲームＢ中プレゼンス変化頻度の小さいステージＸに参加しているウォッチャーがプレゼンス変化頻度の大きいステージＹに参加しているプレゼンティティのプレゼンス情報の提供を受ける場合には、プレゼンス加工ポリシー４０を参照して、ゲームＢステージＸプレゼンスが「オフライン」のときは、ゲームＢステージＹプレゼンスを「オフライン」とする。また、ゲームＢステージＸプレゼンスが「オンライン：ステージＸサスペンド中(応答可能)」のときは、ゲームＢステージＹプレゼンスを「オンライン(応答可能)」とする。また、ゲームＢステージＸプレゼンスが「ステージＸ参加中(応答可能)」のときは、ゲームＢステージＹプレゼンスを「ステージＸ参加中(応答可能)」とする。また、ゲームＢステージＸプレゼンスが「ステージＸ参加中(応答不可能)」のときは、ゲームＢステージＹプレゼンスを「ステージＸ参加中(応答不可能)」とする。
【０１４０】
本実施例におけるプレゼンス加工ポリシー４０は、プレゼンス加工サーバ３０内の代理プレゼンティティ部３３がゲームＢステージＹプレゼンスサーバ１０Ｇｙから変化頻度の高いプレゼンス情報の提供を受けた際に、プレゼンス情報加工部３２がプレゼンス加工ポリシー４０を参照してゲームＢステージＸプレゼンスサーバ１０Ｇｘ向けにプレゼンス情報を変換するが、もしその変換結果がその時点でプレゼンス情報管理部１３に設定されているプレゼンス情報と同一の場合には、代理プレゼンティティ部３３に、新しいが内容は同一のプレゼンス情報を提供しないことにより代理プレゼンティティ部３３がゲームＢステージＸプレゼンスサーバ１０Ｇｘにプレゼンス情報を提供する頻度を下げ通信負荷を低減する需要に応えるものである。
【実施例６】
【０１４１】
上記の実施形態あるいは各実施例では、プレゼンスサーバＢがアプリクライアントＢにクライアントＡのプレゼンス情報を提供する場合において、プレゼンスサーバＢは既知のプレゼンス加工サーバ３０から該当するプレゼンス情報の提供を受けることを前提とする構成に基づいて説明をした。本実施例は、プレゼンスサーバＢがクライアントＡのプレゼンス情報を提供する際に、クライアントＡのプレゼンス情報の提供元となるプレゼンス加工サーバ３０を知らないときの解決手法を示す。
【０１４２】
図１７を参照すると、プレゼンスサーバ１０Ｂは、任意のクライアントＢからクライアントＡのプレゼンス情報の取得に関するサブスクライブを受けると、プレゼンス加工サーバ情報提供サービス３４に問い合わせを行い、該当するプレゼンス情報の提供を受けるために適切なプレゼンス加工サーバ３０の所在情報を獲得する。その後、プレゼンス加工サーバ３０との間でプレゼンス情報の提供を受ける設定を行う。
【０１４３】
プレゼンス加工サーバ情報提供サービス３４は、既知のＤＨＣＰ（Dynamic Host Configuration Protocol）サーバや、サービス発見プロトコル（ＳＬＰ：Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ＲＦＣ２６０８）等の技術を用いて実現されてもよい。
【０１４４】
さらに、他の手法として、プレゼンスサーバ１０Ｂは、任意のクライアントＢからクライアントＡのプレゼンス情報の取得に関するサブスクライブを受けると、プレゼンス加工サーバ情報提供サービス３４に対して、「該当するプレゼンス情報の提供を受けるために適切なプレゼンス加工サーバ３０に対して、プレゼンスサーバ１０Ｂに該当するプレゼンス情報を提供するための設定を行う要求を発行すること」を要求する。そして、プレゼンス加工サーバ情報提供サービス３４は、その要求を受けて適切なプレゼンス加工サーバ３０に対して、「プレゼンスサーバ１０Ｂに対してクライアントＡのプレゼンス情報を提供するための設定を行うこと」を要求する。そして、プレゼンス加工サーバ３０は、自身の内部に代理ウォッチャー部３１と、代理プレゼンティティ部３３と、プレゼンス情報加工部３２を準備して、代理プレゼンティティ部３３からプレゼンスサーバ１０ＢにクライアントＡとしてサブスクライブする。そして、プレゼンスサーバ１０Ｂは、代理プレゼンティティ部３３からのサブスクライブをプレゼンス加工サーバ情報提供サービス３４に要求したプレゼンス加工サーバ３０からの設定完了通知と解釈して、クライアントＢに対してクライアントＡのプレゼンス情報を提供することであってもよい。
【実施例７】
【０１４５】
異なる複数のアプリケーションクライアントを同一端末内に有しているユーザ端末９Ａと、単一のアプリケーションクライアントのみを端末内に有しているユーザ端末９Ｂの間でのプレゼンス情報の提供のルーティング手法について図１８を参照して説明する。
【０１４６】
クライアントＡ２を内蔵するユーザ端末９Ｂが、ユーザ端末９Ａに内蔵されたアプリケーションのプレゼンス情報の提供を受ける場合には、まず、クライアントＡ２は、ユーザ端末９Ａのプレゼンス情報の提供を受けるためのサブスクライブをプレゼンス加工サーバ３０に発行する。そして、プレゼンス加工サーバ３０は、ユーザ端末情報管理サーバ３５に対してユーザ端末９Ｂが有しているアプリケーションクライアント情報を問い合わせることにより、ユーザ端末９ＢがクライアントＡ１およびクライアントＢ１を有していることを検知する。そして、プレゼンス加工サーバ３０は、プレゼンスサーバ１０Ｂとの間ではクライアントＢ１のプレゼンス情報の提供を受けるように設定し、同時にプレゼンスサーバ１０Ａに対しては、クライアントＡ１のプレゼンス情報およびプレゼンス加工サーバ３０がクライアントＡ２の代わりにプレゼンスサーバ１０Ｂから提供を受けたクライアントＢ１の加工されたプレゼンス情報をクライアントＡ２に提供することを要求する。
【０１４７】
以上のようにプレゼンス情報を受け渡すためのルーティングに関する設定が行われた後、プレゼンスサーバ１０ＡからクライアントＡ１のプレゼンス情報とプレゼンス加工サーバ３０で加工されたクライアントＢ１のプレゼンス情報がクライアントＡ２に提供される。
【０１４８】
上記の実施例によれば、クライアントＡ２はクライアントＡ１とクライアントＢ１の２つのプレゼンス情報の提供を受けるためのサブスクライブを１度に実行することが可能となる。
【０１４９】
また、複数のアプリケーションクライアントを内蔵するユーザ端末９Ａのプレゼンス情報の提供をまとめて受けることにより、ユーザ端末９ＡがアプリケーションＢを使用しているがアプリケーションＡは使用していない状態の場合に、クライアントＡ１のプレゼンスのみについては「応答可能」であっても、クライアントＢ１のプレゼンスが「応答不可能」であるならば、ユーザ端末９ＡはアプリケーションＡを利用することができない状態であることも考えられ、そのような状況ではユーザ端末９Ｂは、ユーザ端末９Ａに対してアプリケーションＡを用いてアクセスすることを見合わせることとする対応が可能となる。
【実施例８】
【０１５０】
上記の実施形態および各実施例では、２つのアプリケーションプレゼンスサーバを１つのプレゼンス加工サーバ３０が仲介する構成であるシステムについて説明したが、ここでは、ネットワークを介して複数のアプリケーションのプレゼンスサーバを１つのプレゼンス加工サーバ３０が仲介する構成である場合について図１９を参照して説明する。
【０１５１】
本実施例において、プレゼンス加工サーバ３０が参照するプレゼンス加工ポリシー４０は、図１９に示すように、上記の２つのアプリケーションプレゼンスサーバ間における、プレゼンス加工ポリシー４０を、例えば、変換テーブルとしてアプリケーションの組合せの数に応じて用意するものである。
【０１５２】
任意のアプリケーションクライアント間のプレゼンス情報の提供をプレゼンス加工サーバ３０を介して行う場合は、プレゼンス加工ポリシー４０の必要な変換テーブルが参照される。プレゼンス加工ポリシー４０の変換テーブルの参照を適切に行うために、例えば、プレゼンス加工サーバ３０が各アプリケーションのプレゼンスサーバから受けとるそのアプリケーションを一意に識別するための識別データに基づいてアプリケーションを特定することにより行われてもよい。
【実施例９】
【０１５３】
上記の実施形態および各実施例では、１つのアプリケーションプレゼンスを別の１つのアプリケーションプレゼンスに加工するシステムについて説明したが、ここでは、プレゼンス加工サーバ３０がプレゼンス加工処理を行うときに、必ず参照するジェネリックプレゼンスサーバ５０が存在する構成である場合について図面を参照して説明する。
【０１５４】
図２０に示すように、プレゼンスサーバ１０Ａ、プレゼンスサーバ１０Ｂおよびプレゼンスサーバ１０Ｘと、プレゼンス加工サーバ３０と、ジェネリックプレゼンスサーバ５０は、ネットワーク２００を介してそれぞれ接続されている。
【０１５５】
ジェネリックプレゼンスサーバ５０は、プレゼンスサービス全体を包括するプレゼンスサービスのユーザの基本となるプレゼンス情報を保持する機能を有している。
【０１５６】
ユーザの基本的な行動状況のプレゼンスとは、例えば、仕事中、仕事外すなわちプライベートな時間、会議中、食事中、睡眠中、運転中、電車乗車中等である。また、高速道路サービスエリア内、病院内等のユーザの基本的な位置情報もある。これらのプレゼンス情報は、アプリケーションプレゼンス情報とは質的に異なるものである。
【０１５７】
ジェネリックプレゼンスサーバ５０は、ユーザが利用するユーザ端末の通信機能部、データ入力部またはデータ出力部の状況および能力または、法律および制度等による禁止事項および優先事項等を保持し、加工ポリシー４０ａにこれらのプレゼンス情報を導出するための基準となる属性にプレゼンス情報をマッピングする形式で利用してもよい。
【０１５８】
図２０を参照して、プレゼンティティであるクライアントＡ１とウォッチャーであるクライアントＢ１のプレゼンス情報のやりとりを具体的に説明すると、まず、プレゼンス加工サーバ３０は、プレゼンス加工ポリシー４０ａを参照して、クライアントＡ１のアプリケーションＡのプレゼンス情報をジェネリックプレゼンスに加工し、次に、プレゼンス加工サーバ３０は、プレゼンス加工ポリシー４０ａを参照して、ジェネリックプレゼンスに加工されたアプリケーションＡのプレゼンス情報をクライアントＢ１のアプリケーションＢのプレゼンス情報に加工する。したがって、ジェネリックプレゼンスサーバ５０を設けることにより、例えば、新しいアプリケーションプレゼンスをプレゼンスサービスに追加する際に、プレゼンス情報を加工してプレゼンス情報の交換を行う複数の相手側アプリケーションプレゼンスごとのプレゼンス加工ポリシー４０ｂを用意することができなくとも、ジェネリックプレゼンスサーバ５０との間のプレゼンス加工ポリシー４０ａさえ用意することができれば、そのジェネリックプレゼンスを介してその他のアプリケーションプレゼンスとの連携が可能となる。ここで、ジェネリックプレゼンスを介した連携によるプレゼンス加工ポリシー４０ａの精度の差異を解消すべく、ジェネリックプレゼンスサーバ５０の存在に関わらず、一部または全部のアプリケーションプレゼンスサーバ間を直接連携させ、アプリケーションプレゼンス間で直接にプレゼンスの加工を行ってもよい。
【０１５９】
以下に、ＰＴＴアプリケーションのプレゼンス情報とジェネリックプレゼンスサーバ５０が保持するプレゼンス情報をプレゼンス加工サーバ３０で連携する場合の構成および動作について図２１を参照して説明する。すなわち、ＰＴＴプレゼンティティである任意のＰＴＴクライアントＣｐが提供するプレゼンス情報にジェネリックプレゼンスサーバ５０が保持するプレゼンス情報である、ユーザの自動車への「乗車状況プレゼンス」およびその自動車の「位置プレゼンス」を加味して、ＰＴＴウォッチャーである他のＰＴＴクライアントＣｐに対して提供するプレゼンス情報へ加工する場合である。
【０１６０】
図２１に示すように、ＰＴＴプレゼンスサーバ１０Ｐは、クライアント提供プレゼンス情報保持部３７および加工後プレゼンス情報保持部３８から構成されている。ここで、クライアント提供プレゼンス情報保持部３７は、任意のＰＴＴクライアントＣｐが提供するプレゼンス情報をそのまま保持する機能を有している。また、加工後プレゼンス情報保持部３８は、プレゼンス加工サーバ３０が加工した後の他のＰＴＴクライアントＣｐまたは他のアプリケーションプレゼンスサーバに提供するプレゼンス情報を保持する機能を有している。
【０１６１】
また、図２１に示すように、プレゼンス加工サーバ３０は、代理ウォッチャー部３１と、プレゼンス情報加工部３２と、代理プレゼンティティ部３３から構成されている。代理ウォッチャー部３１は、ジェネリックプレゼンスサーバ５０のプレゼンス情報とＰＴＴプレゼンスサーバ１０Ｐ内のクライアント提供プレゼンス情報保持部３７を参照する。代理プレゼンティティ部３３は、プレゼンス加工サーバ３０が加工した後のプレゼンス情報をＰＴＴプレゼンスサーバ１０Ｐの加工後プレゼンス情報保持部３８に提供する。
【０１６２】
プレゼンス加工サーバ３０が参照するプレゼンス加工ポリシー４０ａは表５の通りである。なお、表５中の「＊」で示したプレゼンス情報は任意のプレゼンス情報を表し、そのときの「乗車状況プレゼンス」または「位置プレゼンス」はＰＴＴウォッチャーが提供されるＰＴＴプレゼンス情報に影響を与えないことを意味している。
【０１６３】
【表５】
2005301631.tif 000007
【０１６４】
乗車状況プレゼンスが「＊」であり、かつ位置プレゼンスが「＊」であり、ＰＴＴプレゼンティティのプレゼンスが「オフライン」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「オフライン」とする。
【０１６５】
また、乗車状況プレゼンスが「乗車中（運転中）」であり、かつ位置プレゼンスが「移動中」の場合であって、ＰＴＴプレゼンティティのプレゼンスが「オンライン」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「取り込み中（応答不可能）」とする。また、ＰＴＴプレゼンティティのプレゼンスが「セッション参加中（応答可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「取り込み中（応答不可能）」とする。また、ＰＴＴプレゼンティティのプレゼンスが「セッション参加中（応答不可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「取り込み中（応答不可能）」とする。また、ＰＴＴプレゼンティティのプレゼンスが「取り込み中（応答不可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「取り込み中（応答不可能）」とする。
【０１６６】
また、乗車状況プレゼンスが「乗車中（一時停車中）」であり、かつ位置プレゼンスが「交差点」の場合であって、ＰＴＴプレゼンティティのプレゼンスが「オンライン（応答可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「セッション参加中（応答不可能）」とする。また、ＰＴＴプレゼンティティのプレゼンスが「セッション参加中（応答可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「セッション参加中（応答不可能）」とする。また、ＰＴＴプレゼンティティのプレゼンスが「セッション参加中（応答不可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「セッション参加中（応答不可能）」とする。また、ＰＴＴプレゼンティティのプレゼンスが「取り込み中（応答不可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「取り込み中（応答不可能）」とする。
【０１６７】
また、乗車状況プレゼンスが「乗車中（駐車中）」であり、かつ位置プレゼンスが「駐車場」の場合であって、ＰＴＴプレゼンティティのプレゼンスが「オンライン（応答可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「オンライン（応答可能）」とする。また、ＰＴＴプレゼンティティのプレゼンスが「セッション参加中（応答可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「セッション参加中（応答可能）」とする。また、ＰＴＴプレゼンティティのプレゼンスが「セッション参加中（応答不可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「セッション参加中（応答不可能）」とする。また、ＰＴＴプレゼンティティのプレゼンスが「取り込み中（応答不可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「取り込み中（応答不可能）」とする。
【０１６８】
また、乗車状況プレゼンスが「乗車中（同乗中）」であり、かつ位置プレゼンスが「＊」の場合であって、ＰＴＴプレゼンティティのプレゼンスが「オンライン（応答可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「オンライン（応答可能）」とする。また、ＰＴＴプレゼンティティのプレゼンスが「セッション参加中（応答可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「セッション参加中（応答可能）」とする。また、ＰＴＴプレゼンティティのプレゼンスが「セッション参加中（応答不可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「セッション参加中（応答不可能）」とする。また、ＰＴＴプレゼンティティのプレゼンスが「取り込み中（応答不可能）」のときは、ＰＴＴウォッチャーが提供されるＰＴＴプレゼンスを「取り込み中（応答不可能）」とする。
【０１６９】
次に、本実施例の動作を説明する。ＰＴＴプレゼンティティである任意のＰＴＴクライアントＣｐが自身のプレゼンス情報をＰＴＴプレゼンスサーバ１０Ｐのクライアント提供プレゼンス情報保持部３７に対して提供すると、クライアント提供プレゼンス情報保持部３７は、そのプレゼンス情報を保持するとともにプレゼンス加工サーバ３０の代理ウォッチャー部３１に対してそのプレゼンス情報を提供する。
【０１７０】
代理ウォッチャー部３１は、クライアント提供プレゼンス情報保持部３７から提供されたＰＴＴプレゼンティティである任意のＰＴＴクライアントＣｐのプレゼンス情報をプレゼンス加工サーバ３０のプレゼンス情報加工部３２に対して提供する。
【０１７１】
プレゼンス情報加工部３２は、代理ウォッチャー部３１から提供されるＰＴＴプレゼンティティである任意のＰＴＴクライアントＣｐのプレゼンス情報およびジェネリックプレゼンスサーバ５０から提供されるＰＴＴプレゼンティティである任意のＰＴＴクライアントＣｐのユーザの「乗車状況プレゼンス」、「位置プレゼンス」を参照し、さらにプレゼンス加工ポリシー４０ａを参照して、最終的にＰＴＴプレゼンスサーバ１０ＰがＰＴＴプレゼンティティである任意のＰＴＴクライアントＣｐのプレゼンス情報として保持すべきプレゼンス情報に加工する。
【０１７２】
プレゼンス情報加工部３２は、プレゼンス加工サーバ３０の代理プレゼンティティ部３３に対して加工後のプレゼンス情報を提供する。代理プレゼンティティ部３３は、その加工後のプレゼンス情報をＰＴＴプレゼンスサーバ１０Ｐの加工後プレゼンス情報保持部３８に対して提供する。
【０１７３】
加工後プレゼンス情報保持部３８は、ＰＴＴプレゼンティティである任意のＰＴＴクライアントＣｐのプレゼンス情報として、加工後のプレゼンス情報を用いて、ＰＴＴウォッチャーである他のＰＴＴクライアントＣｐに対してプレゼンス情報の提供を行う。
【０１７４】
ここで、ジェネリックプレゼンスサーバ５０の加工ポリシー４０ａの登録または更新方法の一例を図２２を参照して説明する。
【０１７５】
ユーザ端末９は、アプリケーションＸのクライアントＸとプレゼンス情報加工発行部３６を備えている。プレゼンス情報加工発行部３６は、他のアプリケーションプレゼンスサーバに対して加工されたプレゼンス情報を発行する機能を有している。プレゼンス情報加工発行部３６は、例えば、ユーザ端末９が携帯電話機である場合には、iアプリ（登録商標）、Ｊａｖａ（登録商標）アプリ、ＢＲＥＷ（登録商標）アプリ等のダウンロードアプリケーションソフトを用いて実現されてもよい。
【０１７６】
上記の他のアプリケーションプレゼンスサーバがジェネリックプレゼンスサーバ５０である場合には、プレゼンス情報加工発行部３６の加工されたアプリケーションＸのプレゼンス情報を発行する機能を利用して、ジェネリックプレゼンスサーバ５０のプレゼンス情報とアプリケーションＸのプレゼンス情報を変換する規則であるプレゼンス加工ポリシー４０ａの登録および更新を、ジェネリックプレゼンスサーバ５０に対して容易に行うことができる。
【実施例１０】
【０１７７】
プレゼンス加工サーバ３０が、複数のプレゼンスサーバが提供するプレゼンス情報を参照してプレゼンス情報を加工する場合であって、参照される複数のプレゼンス情報に優先順位が設定されている場合について図を参照して説明する。
【０１７８】
図２３に示すように、プレゼンス加工サーバ３０は、プレゼンスサーバ１０Ａ、プレゼンスサーバ１０Ｂおよびプレゼンスサーバ１０Ｃからそれぞれのプレゼンス情報の提供を受けて、プレゼンス加工ポリシー４０を参照して、プレゼンスサーバ１０Ｘに提供するプレゼンス情報の加工処理を行う。
【０１７９】
プレゼンス加工サーバ３０が参照するプレゼンス加工ポリシー４０は表６の通りである。なお、表６中の「＊」で示したプレゼンス情報は任意のプレゼンス情報を表している。
【０１８０】
【表６】
2005301631.tif 000008
【０１８１】
アプリケーションＡプレゼンス、アプリケーションＢプレゼンスおよびアプリケーションＣプレゼンスを組み合わせて、アプリケーションＸプレゼンスに加工する。アプリケーションＡプレゼンスが「＊」であり、かつアプリケーションＢプレゼンスが「＊（取り込み中以外）」であり、かつアプリケーションＣプレゼンスが「＊」のときは、アプリケーションＸプレゼンスを「＊」とする。これは参照される複数のプレゼンス情報に優先順位が設定されていない場合である。また、アプリケーションＡプレゼンスが「＊」であり、かつアプリケーションＢプレゼンスが「取り込み中」であり、かつアプリケーションＣプレゼンスが「＊」のときは、アプリケーションＸプレゼンスを「取り込み中」とする。これはアプリケーションＢプレゼンスの変化を優先する場合である。すなわち、アプリケーションＢプレゼンスが「取り込み中」ある場合には、アプリケーションＡプレゼンスおよびアプリケーションＣプレゼンスがいかなるものであっても、それらには依存せずにアプリケーションＸプレゼンスは「取り込み中」とされる。
【０１８２】
本実施例における処理動作のフローを図２４を参照して説明する。以下、フローチャートの各ステップについて「Ｓ」と略記する。まず、プレゼンス加工サーバ３０は、アプリケーションＢプレゼンスが変化しているか否かを判定する（Ｓ２４１）。アプリケーションＢプレゼンスが変化している場合には、アプリケーションＢプレゼンスの変化に応じてプレゼンス情報の加工処理を行う（Ｓ２４２）。
【０１８３】
一方、アプリケーションＢプレゼンスが変化していない場合には、プレゼンス加工サーバ３０は、アプリケーションＡプレゼンスが変化しているか否かを判定する（Ｓ２４３）。アプリケーションＡプレゼンスが変化している場合には、アプリケーションＢプレゼンスが「取り込み中」であるか否かをさらに判定する（Ｓ２４４）。アプリケーションＢプレゼンスが「取り込み中」である場合には、プレゼンス情報の加工処理を行うことなくステップ２４１の処理ルーチンに戻る。一方、アプリケーションＢプレゼンスが「取り込み中」でない場合には、アプリケーションＡプレゼンスの変化に応じてプレゼンス情報の加工処理を行う（Ｓ２４２）。
【０１８４】
さて、ステップ２４３における判定で、アプリケーションＡプレゼンスが変化していない場合には、プレゼンス加工サーバ３０は、アプリケーションＣプレゼンスが変化しているか否かを判定する（Ｓ２４５）。アプリケーションＣプレゼンスが変化している場合には、アプリケーションＢプレゼンスが「取り込み中」であるか否かをさらに判定する（Ｓ２４４）。アプリケーションＢプレゼンスが「取り込み中」である場合には、プレゼンス情報の加工処理を行うことなくステップ２４１の処理ルーチンに戻る。一方、アプリケーションＢプレゼンスが「取り込み中」でない場合には、アプリケーションＣプレゼンスの変化に応じてプレゼンス情報の加工処理を行う（Ｓ２４２）。
【０１８５】
なお、ステップ２４５における判定で、アプリケーションＣプレゼンスが変化していない場合には、いかなるアプリケーションプレゼンスも変化していないこととなるため、ステップ２４１の処理ルーチンに戻る。
【０１８６】
このように、アプリケーションＢプレゼンス「取り込み中」に高い優先順位が設定されている場合には、アプリケーションＢプレゼンスが「取り込み中」であるときは、アプリケーションＡプレゼンスおよびアプリケーションＣプレゼンスに依存することなくアプリケーションＸプレゼンスを「取り込み中」とし、その他のプレゼンス情報のときは、アプリケーションＡプレゼンス、アプリケーションＢプレゼンスまたはアプリケーションＣプレゼンスをそれぞれ参照してプレゼンス情報の加工処理が行われる。
【０１８７】
したがって、アプリケーションＡプレゼンス、アプリケーションＢプレゼンスまたはアプリケーションＣプレゼンスのいずれかが変化した場合に毎回プレゼンス情報の加工処理を行う処理に比べて、複数のプレゼンス情報を参照して行われるプレゼンス情報の加工処理の効率化を図ることができる。
【０１８８】
また、優先順位の高いプレゼンス情報が変化した場合には、例えば、図７に示すようなプレゼンス情報提供側がトリガとなってプレゼンス情報の加工処理が行われ、それ以外の場合には、例えば、図８に示すようなプレゼンス情報要求側がトリガとなってプレゼンス情報の加工処理が行われてもよい。さらに、優先順位の高いプレゼンス情報提供側の状態によって、それ以外のプレゼンス情報が変化した場合におけるプレゼンス情報の加工処理手順をプレゼンス情報提供側をトリガとするか、またはプレゼンス情報要求側をトリガとするかを決定してもよい。
【０１８９】
なお、上記の実施形態および各実施例は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、クライアントがプレゼンティティまたはウォッチャーのいずれかの機能のみを有しており、一方向でのプレゼンス情報の受け渡しを簡素な構成で実現し、各種のセンサまたは監視サービス等に適用されてもよい。また、プレゼンス加工ポリシーが、同一のアプリケーションについての同一のプレゼンス情報であってもユーザにより異なる加工を行い、ユーザの差別化を図ってもよい。さらに、プレゼンスサーバとプレゼンス加工サーバが別個の装置として接続されているシステム構成について説明したが、各機能が１つのコンピュータシステムとして実現されている構成や機能毎に複数のサーバ装置等が追加された構成にも適用可能であることはもちろんである。
【図面の簡単な説明】
【０１９０】
【図１】本発明の実施形態におけるプレゼンスサービスシステムの構成を示す図である。
【図２】本発明の実施形態におけるプレゼンスサーバの構成を示す図である。
【図３】本発明の実施形態におけるクライアントの構成を示す図である。
【図４】本発明の実施形態におけるプレゼンス加工サーバの構成を示す図である。
【図５】本発明の実施形態におけるプレゼンスサービスシステムの詳細な構成を示す図である。
【図６】本発明の実施形態におけるプレゼンス加工サーバの処理動作の手順を示すフローチャートである。
【図７】本発明の実施形態におけるプレゼンス情報の加工処理動作の手順を示すシーケンスチャートである。
【図８】本発明の第一の実施例におけるプレゼンス情報の加工処理動作の手順を示すシーケンスチャートである。
【図９】本発明の第二の実施例におけるプレゼンスサービスシステムの構成を示す図である。
【図１０】本発明の第二の実施例におけるクライアントの構成を示す図である。
【図１１】本発明の第二の実施例におけるＰＴＴプレゼンスサーバの構成を示す図である。
【図１２】本発明の第二の実施例におけるＰＴＴサーバの構成を示す図である。
【図１３】本発明の第二の実施例におけるプレゼンス加工サーバの処理動作の手順を示すフローチャートである。
【図１４】本発明の第三の実施例におけるプレゼンスサービスシステムの構成を示す図である。
【図１５】本発明の第四の実施例におけるプレゼンスサービスシステムの構成を示す図である。
【図１６】本発明の第五の実施例におけるプレゼンスサービスシステムの構成を示す図である。
【図１７】本発明の第六の実施例におけるプレゼンスサービスシステムの構成を示す図である。
【図１８】本発明の第七の実施例におけるプレゼンスサービスシステムの構成を示す図である。
【図１９】本発明の第八の実施例におけるプレゼンスサービスシステムの構成を示す図である。
【図２０】本発明の第九の実施例におけるプレゼンスサービスシステムの構成を示す図である。
【図２１】本発明の第九の実施例におけるＰＴＴプレゼンスサービスシステムの構成を示す図である。
【図２２】本発明の第九の実施例におけるプレゼンス加工ポリシーを登録するシステムの構成を示す図である。
【図２３】本発明の第十の実施例におけるプレゼンスサービスシステムの構成を示す図である。
【図２４】本発明の第十の実施例におけるプレゼンス加工サーバの処理動作の手順を示すフローチャートである。
【図２５】従来のプレゼンスサービスシステムの構成を示す図である。
【符号の説明】
【０１９１】
Ａ１、Ａ１ｂ、Ａ２、Ａ３、Ａｎ、Ｂ１、Ｂ１ａ、Ｂ２、Ｂ３、Ｂｎ、Ｘ１、Ｘ２    クライアント
Ｃａ    Ａクライアント
Ｇａ１、Ｇａ２    ゲームＡクライアント
Ｇｂ１、Ｇｂ２、Ｇｂ３、Ｇｂ４、Ｇｂ５    ゲームＢクライアント
Ｉ１、Ｉ２    ＩＭクライアント
Ｐ、ＰＡ    プレゼンティティ
Ｃｐ、Ｐ１、Ｐ２、Ｐ３、Ｐ４    ＰＴＴクライアント
Ｃｔ、Ｔ１、Ｔ２    電話クライアント
Ｗ、ＷＢ    ウォッチャー
１    ウォッチャー部
２    プレゼンティティ部
３    アプリケーション部
４    通信機能部
５    データ入力部
６    データ出力部
７    携帯電話機
８    ＰＴＴ専用端末
９、９Ａ、９Ｂ    ユーザ端末
１０Ａ、１０Ｂ、１０Ｘ    プレゼンスサーバ
１０Ｇａ    ゲームＡプレゼンスサーバ
１０Ｇｘ    ゲームＢステージＸプレゼンスサーバ
１０Ｇｙ    ゲームＢステージＹプレゼンスサーバ
１０Ｉ    ＩＭプレゼンスサーバ
１０Ｐ    ＰＴＴプレゼンスサーバ
１０Ｔ    電話プレゼンスサーバ
１０、１０Ａ、１０Ｂ    プレゼンスサーバ
１１    プレゼンティティプレゼンス情報取得部
１２    プレゼンス情報変化検出部
１３    プレゼンス情報管理部
１４    プレゼンス情報提供部
１５    ウォッチャー情報管理部
１６    ＰＴＴセッション情報管理部
１７    ＰＴＴサーバ
３０    プレゼンス加工サーバ
３１    代理ウォッチャー部
３２    プレゼンス情報加工部
３３    代理プレゼンティティ部
３４    プレゼンス加工サーバ情報提供サービス
３５    ユーザ端末情報管理サーバ
３６    プレゼンス情報加工発行部
３７    クライアント提供プレゼンス情報保持部
３８    加工後プレゼンス情報保持部
４０、４０ａ、４０ｂ    プレゼンス加工ポリシー
５０    ジェネリックプレゼンスサービス
１００    プレゼンスサービス
２００    ネットワーク
【図１】
2005301631.tif 000009
【図２】
2005301631.tif 000010
【図３】
2005301631.tif 000011
【図４】
2005301631.tif 000012
【図５】
2005301631.tif 000013
【図６】
2005301631.tif 000014
【図７】
2005301631.tif 000015
【図８】
2005301631.tif 000016
【図９】
2005301631.tif 000017
【図１０】
2005301631.tif 000018
【図１１】
2005301631.tif 000019
【図１２】
2005301631.tif 000020
【図１３】
2005301631.tif 000021
【図１４】
2005301631.tif 000022
【図１５】
2005301631.tif 000023
【図１６】
2005301631.tif 000024
【図１７】
2005301631.tif 000025
【図１８】
2005301631.tif 000026
【図１９】
2005301631.tif 000027
【図２０】
2005301631.tif 000028
【図２１】
2005301631.tif 000029
【図２２】
2005301631.tif 000030
【図２３】
2005301631.tif 000031
【図２４】
2005301631.tif 000032
【図２５】
2005301631.tif 000033