(57)【要約】【課題】SIP環境におけるユーザのプレゼンス情報を監視し、プレゼンス情報変更を通知するプレゼンス情報管理システムおよびその方法を提供。【解決手段】プレゼンス情報管理システム10は、SIPサーバ12に複数のSIPクライアント14、16および18を接続して他のユーザのプレゼンス情報を確認させるもので、さらにSIPサーバ12に複数のプレゼンスエージェントサーバ20、22および24を接続し、それぞれに対応するプレゼンスエージェントクライアント26、28および30を備えることにより、プレゼンスエージェントクライアントごとに様々なプレゼンス情報変更イベントを発生させることができ、また、ユーザの個人情報を格納する位置情報格納部40やユーザ情報格納部42をプレゼンスエージェントサーバに設けてSIPサーバ12と分離して実装することができる。【選択図】図１
2006235697.tif 000002
【特許請求の範囲】
【請求項１】
セッション開始プロトコル（Session Initiation Protocol：SIP）によるネットワーク環境において動作するSIPサーバと、
該SIPサーバと接続して通信を行い、他のユーザのプレゼンス情報を確認するSIPクライアント端末手段とを含むプレゼンス情報管理システムにおいて、該システムは、
前記プレゼンス情報が変更されたときに、プレゼンス情報変更イベントを発生するプレゼンスエージェントクライアントと、
該プレゼンスエージェントクライアントから前記プレゼンス情報変更イベントを受信し、該プレゼンス情報変更イベントに基づいて前記プレゼンス情報の変更を示す処理メッセージを生成して前記SIPサーバに通知するプレゼンスエージェントサーバとを含み、
前記SIPサーバは、前記処理メッセージに応じて前記SIPクライアント端末手段に前記プレゼンス情報の変更を通知するプレゼンス情報管理手段を含むことを特徴とするプレゼンス情報管理システム。
【請求項２】
請求項１に記載のプレゼンス情報管理システムにおいて、前記プレゼンスエージェントクライアントは、該プレゼンスエージェントクライアントや前記プレゼンス情報変更イベントを発生させる所定のユーザを識別する発生側識別子を含む前記プレゼンス情報変更イベントを発生し、
前記プレゼンスエージェントサーバは、前記プレゼンスエージェントクライアントや前記所定のユーザに関する発生側情報であって前記処理メッセージにおいて認識される情報と、前記発生側識別子とを対応付けて格納する発生側情報格納手段を含み、
前記プレゼンス情報変更イベントに含まれる前記発生側識別子に基づいて、発生側情報格納手段を参照して前記発生側識別子に対応する前記発生側情報を検出し、該検出した発生側情報を含む前記処理メッセージを生成し、
前記プレゼンス情報管理手段は、プレゼンス状態および前記発生側情報からなるプレゼンス情報をユーザごとに格納し、かつ前記プレゼンス情報を確認されている側の第１のユーザと、第１のユーザの前記プレゼンス情報を確認している側の第２のユーザとの対応関係を格納するプレゼンス情報格納手段と、
前記プレゼンス情報の確認を許可している側の第３のユーザと、第３のユーザのプレゼンス情報の確認を許可されている側の第４のユーザとの対応関係を格納するアクセス許可／拒否情報格納手段とを含み、
前記処理メッセージに含まれる前記発生側情報に基づいて、前記プレゼンス情報格納手段を参照して前記プレゼンス情報の変更を示す変更SIPメッセージを生成し、および前記アクセス許可／拒否情報格納手段を参照して前記変更SIPメッセージを送信すべき前記SIPクライアント端末手段を選択して送信することを特徴とするプレゼンス情報管理システム。
【請求項３】
請求項２に記載のプレゼンス情報管理システムにおいて、前記発生側識別子は、前記プレゼンスエージェントクライアントの位置を識別する位置識別子と、前記プレゼンス情報変更イベントを発生させるユーザを識別するユーザ識別子とを含み、
前記発生側情報は、前記プレゼンスエージェントクライアントの位置を示す位置名と、前記プレゼンス情報変更イベントを発生させるユーザを示すユーザURIとを含み、
前記発生側情報格納手段は、前記位置名と前記位置識別子とを対応付けて格納する位置情報格納手段と、前記ユーザURIと前記ユーザ識別子とを対応付けて格納するユーザ情報格納手段とを含み、
前記プレゼンス情報格納手段は、第１のユーザと第２のユーザとの対応関係として、第１のユーザおよび第２のユーザをそれぞれ示すユーザURIの組合せをすべて格納し、
前記アクセス許可／拒否情報格納手段は、第３のユーザと第４のユーザとの対応関係として、第３のユーザおよび第４のユーザをそれぞれ示すユーザURIの組合せをすべて格納することを特徴とするプレゼンス情報管理システム。
【請求項４】
請求項３に記載のプレゼンス情報管理システムにおいて、前記アクセス許可／拒否情報格納手段は、前記プレゼンス情報の確認を拒否している側の第５のユーザと、第５のユーザのプレゼンス情報の確認を拒否されている側の第６のユーザとの対応関係として、第５のユーザおよび第６のユーザをそれぞれ示すユーザURIの組合せをすべて格納することを特徴とするプレゼンス情報管理システム。
【請求項５】
請求項３に記載のプレゼンス情報管理システムにおいて、該システムは、前記プレゼンス情報の変更を検出する１つ以上の検出手段を含み、
該１つ以上の検出手段ごとに対応して１つ以上の前記プレゼンスエージェントクライアントを備え、該１つ以上のプレゼンスエージェントクライアントごとに対応して１つ以上のプレゼンスエージェントサーバを備えて構成され、
前記検出手段は、複数のユーザが使用可能であり、所定のユーザの操作に応じて前記プレゼンス情報の変更を検出したとき、前記所定のユーザを識別する操作者識別子を、該検出手段に対応する前記プレゼンスエージェントクライアントに送信し、
該プレゼンスエージェントクライアントは、前記操作者識別子を前記ユーザ識別子として前記プレゼンス情報変更イベントを発生することを特徴とするプレゼンス情報管理システム。
【請求項６】
請求項５に記載のプレゼンス情報管理システムにおいて、前記検出手段は、DHCPサーバであり、DHCPクライアントに対するIPアドレス割り当てを前記プレゼンス情報の変更として検出し、前記DHCPクライアントのMACアドレスを前記操作者識別子とすることを特徴とするプレゼンス情報管理システム。
【請求項７】
請求項５に記載のプレゼンス情報管理システムにおいて、前記検出手段は、ICリーダ・ライタであり、ICタグの読み取りを前記プレゼンス情報の変更として検出し、前記ICタグから読み取れるユーザの情報を前記操作者識別子とすることを特徴とするプレゼンス情報管理システム。
【請求項８】
請求項１ないし７のいずれかに記載のプレゼンス情報管理システムにおいて、該システムは、前記プレゼンスエージェントサーバおよび前記プレゼンスエージェントクライアントをLANに配置し、前記SIPサーバをインターネット網に配置し、前記LANおよび前記インターネット網をファイアウォールを介して接続し、該ファイアウォールを介して前記プレゼンスエージェントサーバおよび前記SIPサーバを接続して構成され、
前記プレゼンスエージェントサーバおよび前記SIPサーバは、それぞれ、前記処理メッセージを送受信する際に、前記ファイアウォールに対応させたプロトコルに置き換えることを特徴とするプレゼンス情報管理システム。
【請求項９】
請求項８に記載のプレゼンス情報管理システムにおいて、該システムは、前記プレゼンスエージェントクライアントを前記インターネット網に配置し、
前記LANに配置されたプレゼンスエージェントサーバは、前記インターネット網に配置されたプレゼンスエージェントクライアントから前記プレゼンス情報変更イベントを受信する際に、前記ファイアウォールに対応させたプロトコルに置き換え、
前記インターネット網に配置されたプレゼンスエージェントクライアントは、前記プレゼンス情報変更イベントを送信する際に、前記ファイアウォールに対応させたプロトコルに置き換えることを特徴とするプレゼンス情報管理システム。
【請求項１０】
セッション開始プロトコル（Session Initiation Protocol：SIP）によるネットワーク環境において動作するSIPサーバと、該SIPサーバと接続して通信を行い、他のユーザのプレゼンス情報を確認するSIPクライアント端末手段とを含むプレゼンス情報管理システムのプレゼンス情報管理方法において、該方法は、
前記プレゼンス情報が変更されたときに、プレゼンスエージェントクライアントでプレゼンス情報変更イベントを発生させる第１の工程と、
プレゼンスエージェントサーバにて前記プレゼンス情報変更イベントを受信し、該プレゼンス情報変更イベントに基づいて前記プレゼンス情報の変更を示す処理メッセージを生成して前記SIPサーバに通知する第２の工程と、
前記SIPサーバにて前記処理メッセージを受信し、該処理メッセージに応じて前記SIPクライアント端末手段に前記プレゼンス情報の変更を通知する第３の工程とを含むことを特徴とするプレゼンス情報管理方法。
【請求項１１】
請求項10に記載のプレゼンス情報管理方法において、第１の工程は、前記プレゼンスエージェントクライアントや前記プレゼンス情報変更イベントを発生させる所定のユーザを識別する発生側識別子を含む前記プレゼンス情報変更イベントを発生させ、
第２の工程は、前記プレゼンスエージェントクライアントや前記所定のユーザに関する発生側情報であって前記処理メッセージにおいて認識される情報と、前記発生側識別子とを対応付けて発生側情報格納手段に格納する第４の工程を含み、
前記プレゼンス情報変更イベントに含まれる前記発生側識別子に基づいて、前記発生側情報格納手段を参照して前記発生側識別子に対応する前記発生側情報を検出し、該検出した発生側情報を含む前記処理メッセージを生成し、
第３の工程は、プレゼンス状態および前記発生側情報からなるプレゼンス情報をユーザごとに格納し、かつ前記プレゼンス情報を確認されている側の第１のユーザと、第１のユーザの前記プレゼンス情報を確認している側の第２のユーザとの対応関係をプレゼンス情報格納手段に格納する第５の工程と、
前記プレゼンス情報の確認を許可している側の第３のユーザと、第３のユーザのプレゼンス情報の確認を許可されている側の第４のユーザとの対応関係をアクセス許可／拒否情報格納手段に格納する第６の工程とを含み、
前記処理メッセージに含まれる前記発生側情報に基づいて、前記プレゼンス情報格納手段を参照して前記プレゼンス情報の変更を示す変更SIPメッセージを生成し、および前記アクセス許可／拒否情報格納手段を参照して前記変更SIPメッセージを送信すべき前記SIPクライアント端末手段を選択して送信することを特徴とするプレゼンス情報管理方法。
【請求項１２】
請求項11に記載のプレゼンス情報管理方法において、前記発生側識別子は、前記プレゼンスエージェントクライアントの位置を識別する位置識別子と、前記プレゼンス情報変更イベントを発生させるユーザを識別するユーザ識別子とを含み、
前記発生側情報は、前記プレゼンスエージェントクライアントの位置を示す位置名と、前記プレゼンス情報変更イベントを発生させるユーザを示すユーザURIとを含み、
第４の工程は、前記位置名と前記位置識別子とを対応付けて、前記発生側情報格納手段における位置情報格納手段に格納する第７の工程と、前記ユーザURIと前記ユーザ識別子とを対応付けて、前記発生側情報格納手段におけるユーザ情報格納手段に格納する第８の工程とを含み、
第５の工程は、第１のユーザと第２のユーザとの対応関係として、第１のユーザおよび第２のユーザをそれぞれ示すユーザURIの組合せをすべて前記プレゼンス情報格納手段に格納し、
第６の工程は、第３のユーザと第４のユーザとの対応関係として、第３のユーザおよび第４のユーザをそれぞれ示すユーザURIの組合せをすべて前記アクセス許可／拒否情報格納手段に格納することを特徴とするプレゼンス情報管理方法。
【請求項１３】
請求項12に記載のプレゼンス情報管理方法において、第６の工程は、前記プレゼンス情報の確認を拒否している側の第５のユーザと、第５のユーザのプレゼンス情報の確認を拒否されている側の第６のユーザとの対応関係として、第５のユーザおよび第６のユーザをそれぞれ示すユーザURIの組合せをすべて前記アクセス許可／拒否情報格納手段に格納することを特徴とするプレゼンス情報管理方法。
【請求項１４】
請求項12に記載のプレゼンス情報管理方法において、該方法は、前記プレゼンス情報の変更を検出する１つ以上の検出工程を含み、
第１の工程は、前記１つ以上の検出工程ごとに対応して備えられた１つ以上の前記プレゼンスエージェントクライアントで前記プレゼンス情報変更イベントを発生させ、
第２の工程は、前記１つ以上のプレゼンスエージェントクライアントごとに対応して備えられた１つ以上の前記プレゼンスエージェントサーバで前記プレゼンス情報変更イベントを受信し、
前記検出工程は、複数のユーザが使用可能であり、所定のユーザの操作に応じて前記プレゼンス情報の変更を検出したとき、前記所定のユーザを識別する操作者識別子を、該検出工程に対応する前記プレゼンスエージェントクライアントに送信し、
第１の工程は、前記操作者識別子を受信した前記プレゼンスエージェントクライアントにて、前記操作者識別子を前記ユーザ識別子として前記プレゼンス情報変更イベントを発生させることを特徴とするプレゼンス情報管理方法。
【請求項１５】
請求項14に記載のプレゼンス情報管理方法において、前記検出工程は、DHCPサーバにて、DHCPクライアントに対するIPアドレス割り当てを前記プレゼンス情報の変更として検出し、前記DHCPクライアントのMACアドレスを前記操作者識別子とすることを特徴とするプレゼンス情報管理方法。
【請求項１６】
請求項14に記載のプレゼンス情報管理方法において、前記検出工程は、ICリーダ・ライタにて、ICタグの読み取りを前記プレゼンス情報の変更として検出し、前記ICタグから読み取れるユーザの情報を前記操作者識別子とすることを特徴とするプレゼンス情報管理方法。
【請求項１７】
請求項10ないし16のいずれかに記載のプレゼンス情報管理方法において、該方法は、前記プレゼンスエージェントサーバおよび前記プレゼンスエージェントクライアントがLANに配置され、前記SIPサーバがインターネット網に配置され、前記LANおよび前記インターネット網がファイアウォールを介して接続され、該ファイアウォールを介して前記プレゼンスエージェントサーバおよび前記SIPサーバが接続される場合に、
第２の工程および第３の工程は、それぞれ、前記処理メッセージを送受信する際に、前記ファイアウォールに対応させたプロトコルに置き換えることを特徴とするプレゼンス情報管理方法。
【請求項１８】
請求項17に記載のプレゼンス情報管理方法において、該方法は、前記プレゼンスエージェントクライアントが前記インターネット網に配置される場合に、
第２の工程は、前記LANに配置されたプレゼンスエージェントサーバが、前記インターネット網に配置されたプレゼンスエージェントクライアントから前記プレゼンス情報変更イベントを受信する際に、前記ファイアウォールに対応させたプロトコルに置き換え、
第１の工程は、前記インターネット網に配置されたプレゼンスエージェントクライアントが、前記プレゼンス情報変更イベントを送信する際に、前記ファイアウォールに対応させたプロトコルに置き換えることを特徴とするプレゼンス情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セッション開始プロトコル（Session Initiation Protocol： SIP）環境におけるユーザのプレゼンス情報を監視し、プレゼンス情報変更を通知するプレゼンス情報管理システムおよびその方法に関するものである。
【背景技術】
【０００２】
一般に、プレゼンス情報は、SIP環境におけるクライアント・サーバシステムにおいて、SIPクライアント側のインスタントメッセンジャーなどで表示されるユーザの状態を示す。SIPクライアントは、基本的にPC上で動作するもので、PCの状態を監視することにより、オンライン／オフラインなどの状態を検出することができる。また、プレゼンス情報としては、取り込み中や一時退席中など複数の状態を通知することができ、ユーザにより明示的に指定して通知することができる。
【０００３】
従来から、プレゼンス情報管理システムには、このようなプレゼンス情報が変更されたときに、SIPクライアントに対してプレゼンス情報変更を通知するものがある。SIPクライアントは、RFC3261およびRFC3265に従って、SIPによりプレゼンス情報に関するイベントのやりとりを行う機能を有し、SIPの拡張機能を使用したSIMPLE（SIP for Instant Messaging and Presence Leveraging Extensions）プロトコルによりプレゼンス情報の転送を実現してもよい。
【０００４】
たとえば、特許文献１に記載の状態通知装置では、ユーザによるボタンなどの操作を検知する操作検知部と、携帯電話の開閉を検知する開閉検知部と、アンテナが引き出されたことを検知するアンテナ引出検知部とを含み、操作検知部、開閉検知部およびアンテナ引出検知部のいずれかで操作が検知された場合に、プレゼンス管理部がこの操作に応じたプレゼンス情報の送出を指示して、通信制御部がこのプレゼンス情報を送出している。
【非特許文献１】RFC3261 インターネット＜URL: http://www.ietf.org/rfc/rfc3261.txt＞
【非特許文献２】RFC3265 インターネット＜URL: http://www.ietf.org/rfc/rfc3265.txt＞
【非特許文献３】SIMPLE インターネット＜URL: http://www.ietf.org/html.charters/simple-charter.html＞
【特許文献１】特開2004-23374号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、プレゼンス情報管理システムにおいて、SIPクライアントのプレゼンス情報を変更することは明示的に行う必要が多く、実際に企業内で運用される場合には、急な会議などで移動してもプレゼンス情報を変更しないことがあり得る。また、一般的なSIPクライアントでは、PCのキーボードを操作しない時間によって退席中などの状態変更を検出するものがあるが、企業内でのプレゼンス情報の通知としては不十分であり、連絡を容易にとれるはずのSIPの機能を生かすことができない。
【０００６】
また、プレゼンス情報管理システムを企業内で利用するには、プレゼンス情報を自動的に変更／通知するための機能が必要である。また、プレゼンス情報変更を示すイベントが、ユーザに関するすべての情報を含んでいるとは限らないため、プレゼンス情報変更イベントに基づいてユーザに関する情報を引き出す必要がある。
【０００７】
また、プレゼンス情報管理システムにおいて、所定のSIPクライアントが、企業内で使用されるファイアウォールなどを介して他のSIPクライアントにプレゼンス情報変更イベントを通知する場合、SIPでは基本的に通信手段としてUDPを使用するため、ファイアウォールを超えて通知することができない。
【０００８】
本発明は、このような従来技術の欠点を解消し、SIP機能を有効に活用してプレゼンス情報変更を通知できるプレゼンス情報管理システムおよびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は上述の課題を解決するために、セッション開始プロトコル（Session Initiation Protocol：SIP）によるネットワーク環境において動作するSIPサーバと、このSIPサーバと接続して通信を行い、他のユーザのプレゼンス情報を確認するSIPクライアント端末手段とを含むプレゼンス情報管理システムは、このプレゼンス情報が変更されたときに、プレゼンス情報変更イベントを発生するプレゼンスエージェントクライアントと、このプレゼンスエージェントクライアントからこのプレゼンス情報変更イベントを受信し、このプレゼンス情報変更イベントイベントに基づいてこのプレゼンス情報の変更を示す処理メッセージを生成してこのSIPサーバに通知するプレゼンスエージェントサーバとを含み、このSIPサーバは、この処理メッセージに応じてこのSIPクライアント端末手段にこのプレゼンス情報の変更を通知するプレゼンス情報管理手段を含むことを特徴とする。
【００１０】
また、SIPによるネットワーク環境において動作するSIPサーバと、このSIPサーバと接続して通信を行い、他のユーザのプレゼンス情報を確認するSIPクライアント端末手段とを含むプレゼンス情報管理システムのプレゼンス情報管理方法は、このプレゼンス情報が変更されたときに、プレゼンスエージェントクライアントでプレゼンス情報変更イベントを発生させる第１の工程と、プレゼンスエージェントサーバにてこのプレゼンス情報変更イベントを受信し、このプレゼンス情報変更イベントに基づいてこのプレゼンス情報の変更を示す処理メッセージを生成してこのSIPサーバに通知する第２の工程と、このSIPサーバにてこの処理メッセージを受信し、この処理メッセージに応じてこのSIPクライアント端末手段にこのプレゼンス情報の変更を通知する第３の工程とを含むことを特徴とする。
【発明の効果】
【００１１】
本発明のプレゼンス情報管理システムによれば、プレゼンス情報変更イベントを発生させるプレゼンスエージェントクライアントと、このイベントに基づいてデータベースに格納されたユーザに関する情報を取り出すプレゼンスエージェントサーバとを分離して実装することによって、発生するイベントごとにプレゼンスエージェントクライアントおよびプレゼンスエージェントサーバの組み合わせを変えることができ、SIPクライアントとなる様々なユーザのプレゼンス情報の変更を通知することができる。
【００１２】
また、本発明によれば、プレゼンス情報管理システムは、プレゼンスエージェントサーバとSIPサーバとを分離して実装することにより、SIPサーバ内部にプレゼンス情報管理部を実装して、プレゼンスエージェントサーバをファイアウォール内部に配置することができる。このとき、プレゼンスエージェントサーバおよびSIPサーバ間で暗号化した通信を行うことができ、さらにファイアウォールを越えて通信を行うこともできる。
【００１３】
また、本発明によれば、ユーザ情報格納部および位置情報格納部をプレゼンスエージェントサーバ内部に有することにより、ユーザの個人情報を格納したデータベースヘのアクセスを、ファイアウォール内部に限定して可能にする。
【００１４】
また、本発明によれば、プレゼンス情報管理システムは、プレゼンスエージェントクライアントとプレゼンスエージェントサーバとを分離して実装することにより、それぞれの間で暗号化した通信を行うことができ、さらにファイアウォールを越えて通信を行うこともできる。
【００１５】
また、本発明によれば、SIPに係らないプレゼンスエージェントクライアントがイベントを発生させるため、イベントのトリガとして、DHCPサーバによるものや、ICカードリーダ・ライタによるものを使用することができる。また、各イベントのトリガの条件が機器のバージョンアップなどによって変更された場合でも、プレゼンスエージェントクライアントのみを変更して対応することができる。
【発明を実施するための最良の形態】
【００１６】
次に添付図面を参照して、本発明によるプレゼンス情報管理システムの実施例を詳細に説明する。たとえば、本発明のプレゼンス情報管理システム10は、図１に示すように、SIPサーバ12に複数のSIPクライアント14、16および18を接続して他のユーザのプレゼンス情報を確認させるもので、さらにSIPサーバ12に複数のプレゼンスエージェントサーバ20、22および24を接続して、それぞれに対応するプレゼンスエージェントクライアント26、28および30を用いてプレゼンス情報を管理する。なお、本発明の理解に直接関係のない部分は、図示を省略し、冗長な説明を避ける。
【００１７】
本実施例において、プレゼンス情報管理システム10は、実際には多数のSIPクライアントを含むことができるが、図１では複雑化を避けるため、少数のSIPクライアント14、16および18しか図示しない。また、プレゼンス情報管理システム10は、実際には多数のプレゼンスエージェントサーバを含むことができるが、図１では複雑化を避けるため、少数のプレゼンスエージェントサーバ20、22および24しか図示しない。
【００１８】
SIPサーバ12は、クライアント-サーバモデルのプロトコルであるSIPに基づいてクライアントの要求に応じて応答するサーバであり、とくに、IETF（International Engineering Task Force）で規定される、たとえばRFC（Request For Comments）3261に準拠したSIPをハンドリングおよび管理する機能を有している。たとえば、SIPサーバ12は、図示しないが、ネットワークと接続して、他のSIPサーバやユーザエージェントなどとSIPメッセージをやりとりするものでよい。
【００１９】
本実施例のSIPサーバ12は、このSIP環境において、複数のSIPクライアント14、16および18からのSIPメッセージを処理する機能を有する。また、本実施例のSIPサーバ12は、特に、プレゼンス情報管理部32を含み、プレゼンスエージェントサーバ20からの処理メッセージを受信して管理する機能を有する。SIPサーバ12は、プレゼンスエージェントサーバ20と処理メッセージを通信する際に、SIPを用いてもよく、独自のプロトコルを用いてもよい。
【００２０】
また、SIPサーバ12は、複数のSIPクライアント14、16および18と、プレゼンス状態などを示すプレゼンス情報に関するイベントをRFC3261およびRFC3265に従ってやり取りする機能を有する。
【００２１】
複数のSIPクライアント14、16および18は、SIPサーバ12と接続してSIPアプリケーション機能を利用するもので、パーソナルコンピュータやSIPソフトフォンなどの端末装置でよい。本実施例において、たとえば、SIPクライアント14は、SIPサーバ12と、プレゼンス情報に関するイベントをRFC3261およびRFC3265に従ってやり取りする機能を有し、このプレゼンス情報を表示する機能をも有する。
【００２２】
複数のプレゼンスエージェントサーバ20、22および24は、それぞれ、対応するプレゼンスエージェントクライアント26、28および30と接続して通信を行い、ユーザのプレゼンス情報に関するイベントを制御する機能を有する。また、複数のプレゼンスエージェントサーバ20、22および24は、それぞれ、プレゼンスエージェントクライアント26、28または30からイベントを受信して、このイベントに応じた処理メッセージをSIPサーバ12におけるプレゼンス情報管理部32に通知する機能を有する。
【００２３】
複数のプレゼンスエージェントサーバ20、22および24は、たとえば、互いに異なるネットワークに接続するサーバで、それぞれに最適な通信効率を得るように配置されるものでよく、プレゼンスエージェントクライアントから通知されるイベントの種類ごとに配置されてもよい。図１では、プレゼンスエージェントサーバ20、22および24は、それぞれ１つのプレゼンスエージェントクライアントと接続しているが、複数個の対応するプレゼンスエージェントクライアントと接続してもよい。
【００２４】
また、複数のプレゼンスエージェントサーバ20、22および24は、図１では、プレゼンス情報管理部32の外部に存在するように示されて構成されているが、プレゼンス情報管理部32の内部に含まれて構成されてもよい。
【００２５】
本実施例において、たとえば、プレゼンスエージェントサーバ20は、図２に示すように、イベント受信部34、イベント制御部36、通信部38、位置情報格納部40およびユーザ情報格納部42を含んで構成される。また、プレゼンスエージェントサーバ22および24は、図示しないが、このプレゼンスエージェントサーバ20と同様に構成されるものでよい。
【００２６】
プレゼンスエージェントサーバ20において、イベント受信部34は、プレゼンスエージェントクライアント26と接続してイベントを受信し、イベント制御部36は、このイベントを通信部38が通信可能な処理メッセージに変換し、通信部38は、プレゼンス情報管理部32との通信を行う機能を有して、たとえば、この処理メッセージをプレゼンス情報管理部32に通知するものである。
【００２７】
イベント制御部36は、特に、イベント受信部34から受け取ったイベントを制御するもので、位置情報格納部40およびユーザ情報格納部42などのイベントを発生する側の情報を格納した格納部を参照してイベントの内容を判定し、たとえば、このイベントを発生する側の位置およびユーザなどに関する情報を検出して、これらの情報を含む処理メッセージを生成して通信部38に供給する機能を有する。
【００２８】
位置情報格納部40は、イベントがどの位置からきたものかを判断するための情報を格納するデータベースなどでよく、たとえば、図５に示すように、プレゼンス情報変更イベントにおいて認識される位置識別子と、処理メッセージにおいて認識される位置名とを対応付けて格納する。この位置名は、ユーザの居場所を示し、人が見て確認できる文字列でもよく、SIPクライアントが識別するためのIDでもよい。
【００２９】
ユーザ情報格納部42は、イベントがどのユーザに関するものかを判断するための情報を格納するデータベースなどでよく、たとえば、図６に示すように、プレゼンス情報変更イベントにおいて認識されるユーザ識別子と、処理メッセージにおいて認識されるユーザURI（Uniform Resource Identifier）とを対応付けて格納する。このユーザURIは、各ユーザに対応するSIP URIで、SIP環境において、各ユーザに割り当てられる識別子である。
【００３０】
複数のプレゼンスエージェントクライアント26、28および30は、それぞれ、対応するプレゼンスエージェントサーバ20、22および24と接続してユーザのプレゼンス情報に関するイベントを送信する機能を有する。本実施例のプレゼンスエージェントクライアント26、28および30は、ユーザのプレゼンス情報が変更されたときに、イベントを発生する側の情報を識別する識別子を含むイベントを送信するもので、自分の位置を示す位置識別子や、イベントを発生させるユーザを識別するユーザ識別子をイベントに付加する。このプレゼンス情報変更を検出する手段は、イベント発生のトリガ自体に起因し、たとえば、PCを操作した場合や、DHCPのサーバに検出された場合などがある。
【００３１】
本実施例では、プレゼンスエージェントクライアント26、28および30は、プレゼンス情報イベントを検出する方法ごとに設けられてよく、各プレゼンスエージェントクライアントは、複数のユーザに使用可能となる。また、複数のプレゼンスエージェントクライアント26、28および30は、図１では、それぞれ、プレゼンスエージェントサーバ20、22および24の外部に存在するように示されて構成されているが、内部に含まれて構成されてもよい。
【００３２】
プレゼンスエージェントクライアント26は、たとえば図２に示すように、イベント管理部44およびイベント送信部46を含んで構成される。また、プレゼンスエージェントクライアント28および30は、図示しないが、プレゼンスエージェントクライアント26と同様に構成されるものでよい。
【００３３】
イベント管理部44は、どのようなイベントを発生させるかを管理するもので、とりわけ、プレゼンス情報変更イベントを発生させる機能を有し、このイベントを送信するためにイベント送信部46に供給する。
【００３４】
イベント送信部46は、プレゼンスエージェントサーバ20と接続して、イベント管理部44から供給されたイベントを送信する機能を有する。
【００３５】
また、プレゼンス情報管理部32は、図２に示すように、通信部48、プレゼンス情報制御部50、SIPメッセージ制御部52、プレゼンス情報格納部54およびアクセス許可／拒否情報格納部56を含んで構成される。本実施例のプレゼンス情報管理部32は、複数のプレゼンスエージェントサーバ20、22および24から処理メッセージを受信して処理し、また、SIPサーバ12で受け取ったユーザからのメッセージ、すなわち、SIPクライアントからのSIPメッセージを処理して、これらのメッセージの内容に応じてユーザのプレゼンス情報を更新および通知する機能を有する。
【００３６】
通信部48は、プレゼンスエージェントサーバ20との通信を行う機能を有して、プレゼンスエージェントサーバ20から処理メッセージを受信して、プレゼンス情報制御部50に供給する。また、通信部48は、図示しないが、他のプレゼンスエージェントサーバ22および24とも通信を行う。
【００３７】
プレゼンス情報制御部50は、プレゼンスエージェントサーバ20からの処理メッセージまたはSIPクライアントからのSIPメッセージに基づいて、ユーザのプレゼンス情報を制御し、プレゼンス情報格納部54に格納する機能を有する。また、プレゼンス情報制御部50は、これらのメッセージに基づいて、アクセス許可／拒否情報格納部56に格納された情報を参照して、複数のユーザのうち、プレゼンス情報の確認を許可するユーザと、確認を拒否するユーザとを判定して制御する機能を有する。
【００３８】
SIPメッセージ制御部52は、SIPサーバ12が受け取ったSIPクライアントからのSIPメッセージをプレゼンス情報管理部32に取り込んでプレゼンス情報制御部50に供給し、他方、SIPクライアントに送信するSIPメッセージをSIPサーバ12に渡す機能を有する。
【００３９】
プレゼンス情報格納部54は、複数のユーザの各プレゼンス情報を格納するもので、データベースなどが用いられてよい。プレゼンス情報格納部54は、たとえば図７に示すように、対象ユーザ、プレゼンス状態および位置を組み合わせたプレゼンス情報を、ユーザごとに格納するものである。この対象ユーザは、どのユーザに対するプレゼンス情報であるかを示すSIP URIである。また、プレゼンス状態および位置は、ユーザの状態および位置を表し、これらは人が見て確認できる文字列でもよく、SIPクライアントが識別するためのIDでもよい。また、これらの情報に加え、このプレゼンス情報の有効期限などを示す情報を含んで格納してもよい。
【００４０】
さらに、プレゼンス情報格納部54は、各ユーザの情報が、どのユーザに確認されているかを示すプレゼンス情報をも格納し、たとえば図８に示すように、所定の対象ユーザ、すなわち確認先のユーザと、この対象ユーザのプレゼンス情報を確認しているユーザ、すなわち確認元のユーザとを組み合わせたプレゼンス情報を格納する。
【００４１】
アクセス許可／拒否情報格納部56は、複数のユーザのそれぞれのアクセス許可／拒否情報を格納するもので、データベースなどが用いられてよい。アクセス許可／拒否情報格納部56は、アクセス許可／拒否情報として、たとえば、所定のユーザが、複数のユーザのうち、どのユーザにプレゼンス情報のアクセスを許可し、または拒否するかを示す対応関係を格納してよい。
【００４２】
アクセス許可／拒否情報格納部56は、現在どのユーザに対してプレゼンス情報の確認を許可しているかを示す対応関係を格納するために、たとえば図９に示すように、所定の対象ユーザと、この対象ユーザのプレゼンス情報の確認を許可されているユーザとを組み合わせたアクセス許可情報を格納する。ここでは、ユーザURI「SIP:xxx@xxx.com」で示されるユーザに対して、ユーザURI「SIP:yyy@xxx.com」および「SIP:zzz@xxx.com」で示されるユーザにプレゼンス情報確認が許可されている。
【００４３】
さらに、アクセス許可／拒否情報格納部56は、現在どのユーザに対してプレゼンス情報の確認を拒否しているかを示す対応関係を格納してもよく、たとえば図10に示すように、所定の対象ユーザと、この対象ユーザのプレゼンス情報の確認を拒否されているユーザとを組み合わせたアクセス拒否情報を格納する。ここでは、ユーザURI「SIP:xxx@xxx.com」で示されるユーザに対して、ユーザURI「SIP:aaa@xxx.com」および「SIP:bbb@xxx.com」で示されるユーザにプレゼンス情報確認が拒否されている。
【００４４】
また、アクセス許可／拒否情報格納部56は、図９に示すようなアクセス許可情報のみを管理するものでもよく、複数のSIPクライアントのうち、所定数のSIPクライアントを一つのグループとしてアクセス許可／拒否情報をまとめて管理してもよい。
【００４５】
次に、本実施例におけるプレゼンス情報管理システム10の動作について、プレゼンスエージェントクライアントがプレゼンス情報変更イベントを発生した場合の動作を図11のシーケンスチャートを参照しながら説明する。
【００４６】
本実施例では、まず、プレゼンス情報が変更されたとき、プレゼンスエージェントクライアント20のイベント管理部44において、プレゼンス情報変更イベントが発生し（S102）、このプレゼンス情報変更イベントがプレゼンスエージェントサーバ20へ送信される（S104）。なお、以下の説明において、各信号はその現れる接続線の参照番号で特定する。
【００４７】
本実施例において、プレゼンス情報変更イベントは、たとえば、図３に示すように、イベント識別子「00010」、ユーザ識別子「xxx.xxxx」および位置識別子「02」などの情報を含んで構成される。イベント識別子は、複数のイベントのうち、発生したイベントを識別する番号などでよい。ユーザ識別子は、このイベントを発生したユーザを識別する任意の文字列などでよい。位置識別子は、このイベントが発生した位置を識別するもので、本実施例では、プレゼンスエージェントサーバ20の位置情報格納部40に格納されるような、その位置に対応する識別番号でよい。
【００４８】
次に、プレゼンス情報変更イベントは、プレゼンスエージェントサーバ20のイベント受信部34で受信される（S106）。さらに、プレゼンス情報変更イベントは、イベント制御部36に送られて、プレゼンス情報管理部32に渡すための処理メッセージに変換される（S108）。ここで、イベント制御部36では、プレゼンス情報変更イベントから位置情報およびユーザ情報が取り出され、これらの情報に基づいて処理メッセージが作成される。また、この処理メッセージは、プレゼンス情報変更イベントに含まれるイベント識別子に基づいて、このイベントを示す情報を含んでもよく、このイベントによる変更後のプレゼンス状態を示す情報を含んでもよい。
【００４９】
イベント制御部36において、これらの位置情報およびユーザ情報は、位置情報格納部40およびユーザ情報格納部42に格納された情報を参照して判定される。たとえば、図５に示すように、位置識別子と位置名とが対応付けられて格納される位置情報格納部40を参照すると、位置識別子「02」に対応する位置名「２号棟４Ｆ」が得られる。また、図６に示すように、ユーザ識別子とユーザURIとが対応付けられて格納されるユーザ情報格納部42を参照すると、ユーザ識別子「xxx.xxxx」に対応するユーザURI「SIP:xxx@xxx.com」が得られる。イベント制御部36では、このように得られた位置名「２号棟４Ｆ」およびユーザURI「SIP:xxx@xxx.com」を用いて、図４に示すような処理メッセージが構成され、通信部38に送られてプレゼンス情報管理部32へ送信される（S110）。
【００５０】
次に、処理メッセージは、プレゼンス情報管理部32において、通信部48で受信され、プレゼンス情報制御部50で処理される(S112)。プレゼンス情報制御部50では、受信した処理メッセージから位置名「２号棟４Ｆ」およびユーザURI「SIP:xxx@xxx.com」が取り出され、これらの情報に基づいて、プレゼンス情報格納部54でプレゼンス情報変更を示す変更SIPメッセージが生成され、アクセス許可／拒否情報格納部56でこの変更SIPメッセージを通知すべきSIPクライアントが選択される。
【００５１】
たとえば、図７に示すように、所定のユーザに対して、ユーザURI、プレゼンス状態および位置名が対応付けられて格納されているプレゼンス情報格納部54を参照すると、所定のユーザURI「SIP:xxx@xxx.com」に対して、プレゼンス状態「１」および位置「２号棟４Ｆ」が得られ、これらの情報に基づいて変更SIPメッセージが生成される。
【００５２】
ところで、本実施例のプレゼンス情報制御部50では、受信した処理メッセージがイベントを示す情報を含む場合、プレゼンス情報格納部54から得られたプレゼンス状態「１」に基づいて、変更後のプレゼンス状態を判定することができ、また、受信した処理メッセージが変更後のプレゼンス状態を示す情報を含む場合もある。プレゼンス情報制御部50で生成される変更SIPメッセージは、このような変更後のプレゼンス状態を含むものでよい。また、本実施例では、処理メッセージに含まれる位置名と、プレゼンス情報格納部54から得られる位置名とは同一であるが、これらが異なる場合、変更SIPメッセージは、位置の変更を示す情報を含んでもよい。
【００５３】
また、図９に示すようにアクセス許可情報が格納され、図10に示すようにアクセス拒否情報が格納されているアクセス許可／拒否情報格納部56を参照すると、所定のユーザURI「SIP:xxx@xxx.com」に対して、プレゼンス情報確認が許可されるユーザURI「SIP:yyy@xxx.com」および「SIP:zzz@xxx.com」が得られ、プレゼンス情報確認が拒否されるユーザURI「SIP:aaa@xxx.com」および「SIP:bbb@xxx.com」が得られる。ここで、前述のように生成したSIPメッセージは、プレゼンス情報確認の許可および拒否に基づいて通知され（S114）、本実施例では、他のユーザURI「SIP:yyy@xxx.com」および「SIP:zzz@xxx.com」に通知され、ユーザURI「SIP:aaa@xxx.com」および「SIP:bbb@xxx.com」には通知されない。
【００５４】
このようにして、ユーザURI「SIP:yyy@xxx.com」および「SIP：zzz@xxx.com」で示されるプレゼンスエージェントクライアントは、変更SIPメッセージを受け取って、ユーザURI「SIP:xxx@xxx.com」で示されるユーザのプレゼンス情報が変更されたことを確認することができる。
【００５５】
また、他の実施例として、プレゼンス情報管理システム10は、プレゼンスエージェントクライアントとDHCPサーバとを接続して、DHCPサーバの動作に起因するイベントの発生を受け取ることができる。
【００５６】
このとき、プレゼンスエージェントクライアントとDHCPサーバとは、一体となって動作するように接続されてもよく、その間で通信を行うように接続されてもよい。
【００５７】
本実施例におけるプレゼンス情報管理システム10の動作について、DHCPサーバにおけるIPアドレス割り当てに基づくプレゼンス情報変更イベントが発生した場合の動作を図12のシーケンスチャートを参照しながら説明する。
【００５８】
本実施例では、まず、DHCPサーバ202において、DHCPクライアントからのIPアドレス取得要求が受信される（S212）。
【００５９】
DHCPサーバ202では、IPアドレス取得要求に応じて、DHCPクライアントに対するIPアドレス割り当てが行われる（S214）。
【００６０】
次に、DHCPサーバ202では、IPアドレスの割り当てが発生したこと、すなわちプレゼンス情報が変更されたことが、プレゼンスエージェントクライアント204に通知される（S216）。このIPアドレス割り当て通知S216は、割り当てたDHCPクライアントのMACアドレスなどの、接続クライアントを識別するための情報を含むものでよい。
【００６１】
次に、プレゼンスエージェントクライアント204において、DHCPサーバ202からのIPアドレス割り当て通知S216に応じて、プレゼンス情報変更の内容が判定される。ここで、このプレゼンス情報変更の内容、すなわちMACアドレスなどのクライアント識別情報と、プレゼンスエージェントクライアント204自身の位置情報とをプレゼンス情報変更イベントとして、プレゼンスエージェントサーバ206へ送信される（S218）。
【００６２】
プレゼンスエージェントサーバ206では、プレゼンス情報変更イベントに含まれる位置情報およびクライアント識別情報が取り出され、それぞれ、位置情報格納部40およびユーザ情報格納部42に格納された情報を参照して位置名およびSIP URIに変換されて処理メッセージが作成される（S220）。
【００６３】
次に、プレゼンスエージェントサーバ206において、この処理メッセージがプレゼンス情報管理部32へ送信される（S222）。処理メッセージのプレゼンス情報管理部32への送信以後の動作は、図９のシーケンスチャートに示す動作と同様でよい。
【００６４】
また、他の実施例として、プレゼンス情報管理システム10は、プレゼンスエージェントクライアントとICリーダ・ライタとを接続して、ICタグを利用したプレゼンス情報変更イベントの発生を受け取ることができる。
【００６５】
このとき、プレゼンスエージェントクライアントとICリーダ・ライタとは、一体となって動作するように接続されてもよく、その間で通信を行うように接続されてもよい。
【００６６】
本実施例におけるプレゼンス情報管理システム10の動作について、ICリーダ・ライタ302におけるICタグ読み取りに基づくプレゼンス情報変更イベントが発生した場合の動作を図13のシーケンスチャートを参照しながら説明する。
【００６７】
本実施例では、まず、ICリーダ・ライタ302において、ICタグが感知される（S312）。このとき、ICタグ感知により、会社への入退場、部屋の移動、着席および離席状態などのプレゼンス状態をICタグ情報として検出することができる。
【００６８】
ICリーダ・ライタ302では、ICタグを感知して検出したICタグ情報がプレゼンスエージェントクライアント304に通知される（S314）。このICタグ情報の通知S314は、ユーザを識別する情報を含むものでよい。
【００６９】
次に、プレゼンスエージェントクライアント304において、ICリーダ・ライタ302からのICタグ情報通知S314に応じて、プレゼンス情報変更の内容が判定される。ここで、このプレゼンス情報変更の内容、すなわちICタグ情報に含まれるユーザ識別情報およびプレゼンスエージェントクライアント304自身の位置情報をプレゼンス情報変更イベントとして、プレゼンスエージェントサーバ306へ送信される（S316）。
【００７０】
プレゼンスエージェントサーバ306では、プレゼンス情報変更イベントに含まれる位置情報およびユーザ識別情報が取り出され、それぞれ、位置情報格納部40およびユーザ情報格納部42に格納された情報を参照して位置名およびSIP URIに変換されて処理メッセージが作成される（S318）。
【００７１】
次に、プレゼンスエージェントサーバ306において、この処理メッセージがプレゼンス情報管理部32へ送信される（S320）。処理メッセージのプレゼンス情報管理部32への送信以後の動作は、図９のシーケンスチャートに示す動作と同様でよい。
【００７２】
また、他の実施例として、プレゼンス情報管理システム10は、LANおよびインターネット網などのネットワークを含んで構成され、プレゼンスエージェントサーバをLAN内部に設置して、LANまたはインターネット網を介してプレゼンス情報変更イベントの発生を受け取ることができる。
【００７３】
本実施例のプレゼンス情報管理システム10は、図14に示すように、LAN 402およびインターネット網404を含んで構成され、これらのネットワークをファイアウォール406を介して接続している。
【００７４】
このLAN 402は、プレゼンスエージェントクライアントと接続するプレゼンスエージェントサーバ408を含んで構成され、LAN 402の内部にプレゼンスエージェントクライアント410を配置することができる。本実施例のLAN 402は、たとえば、Webサーバに設けたプレゼンスエージェントサーバ408と、HTTPクライアントに設けたプレゼンスエージェントクライアント410との間でHTTPにより通信を行うものでよく、社内で用いられるネットワークとして利用されるものでよい。
【００７５】
LAN 402は、実際には多数のプレゼンスエージェントサーバを含むことができるが、図14では複雑化を避けるため、一つのプレゼンスエージェントサーバ408しか図示しない。たとえば、LAN 402は、プレゼンスエージェントサーバをフロアや部門ごとに設定して、システムの効率を高める。
【００７６】
プレゼンスエージェントサーバ408は、前述した最初の実施例と同様に、イベント受信部416、イベント制御部36、通信部418、位置情報格納部40およびユーザ情報格納部42を含んで構成される。
【００７７】
プレゼンスエージェントサーバ408において、イベント受信部416は、LAN 402内部のプレゼンスエージェントクライアント410と接続してイベントを受信することができ、本実施例では特に、LAN 402外部のプレゼンスエージェントクライアント412とファイアウォール406を介して接続することができる。イベント受信部416は、この外部プレゼンスエージェントクライアント412からのイベントを受信する際に、ファイアウォール406に対応させたプロトコルに置き換える機能を有する。
【００７８】
また、プレゼンスエージェントサーバ408において、通信部418は、SIPサーバ414と処理メッセージの通信を行う際に、ファイアウォール406に対応させたプロトコルに置き換える機能を有する。
【００７９】
プレゼンスエージェントサーバ408は、実際には、LAN 402の内部および外部に係わらず多数のプレゼンスエージェントクライアントと接続することができるが、図14では複雑化を避けるため、ニつのプレゼンスエージェントクライアント410および412しか図示しない。
【００８０】
この内部プレゼンスエージェントクライアント410は、前述した最初の実施例と同様に、イベント管理部44およびイベント送信部420を含んで構成され、外部プレゼンスエージェントクライアント412は、イベント管理部44およびイベント送信部422を含んで構成される。
【００８１】
外部プレゼンスエージェントクライアント412は、このイベント送信部422において、イベントをプレゼンスエージェントサーバ408に送信する際に、ファイアウォール406に対応させたプロトコルに置き換える機能を有する。
【００８２】
また、インターネット網404は、SIPクライアントと接続するSIPサーバ414を含んで構成され、インターネット網404の内部にプレゼンスエージェントクライアント412を配置することができる。
【００８３】
SIPサーバ414は、前述した最初の実施例と同様に、通信部424、プレゼンス情報制御部50、SIPメッセージ制御部52、プレゼンス情報格納部54およびアクセス許可／拒否情報格納部56を含んで構成されるが、この通信部424は、プレゼンスエージェントサーバ408と処理メッセージの通信を行う際に、ファイアウォール406に対応させたプロトコルに置き換える機能を有する。
【００８４】
SIPサーバ414は、実際には多数のSIPクライアントと接続することができるが、図14では複雑化を避けるため、二つのSIPクライアント14および16しか図示しない。
【００８５】
ファイアウォール406は、ポートフィルタリング機能によりLAN 402をインターネット網404から保護するもので、たとえば、パケットで使用されるポート番号に応じて通信を許可および遮断する。
【００８６】
このようなプレゼンス情報管理システム10の動作について、LAN 402の内部でプレゼンス情報変更イベントが発生した場合の動作を説明する。
【００８７】
本実施例では、まず、LAN 402の内部でプレゼンス情報が変更されて、内部プレゼンスエージェントクライアント410のイベント管理部44において、プレゼンス情報変更イベントが発生し、イベント送信部420を介してプレゼンスエージェントサーバ408に通知される。
【００８８】
次に、プレゼンスエージェントサーバ408において、プレゼンス情報変更イベントは、位置情報格納部40およびユーザ情報格納部42を参照して判定され、プレゼンス情報変更をSIPサーバ414に伝えるための処理メッセージに変換される。
【００８９】
この処理メッセージは、プレゼンスエージェントサーバ408からSIPサーバ414に送信され、このとき、処理メッセージは、プレゼンスエージェントサーバ408の通信部418およびSIPサーバ414の通信部424において、ファイアウォール406に対応させたプロトコルのものに置き換えられて、ファイアウォール406を越えた送信が可能となる。このプロトコルには、TLS（Transport Layer Security）などの暗号化したプロトコルが適用されてよい。
【００９０】
このようにして、ファイアウォール406を越えた処理メッセージは、SIPサーバ414に送信され、処理メッセージに含まれるプレゼンス情報がプレゼンス情報格納部54に格納され、このプレゼンス情報に基づいてアクセス許可／拒否情報格納部56を参照して確認を許可するSIPクライアントを選択し、プレゼンス情報の変更を示すイベントが通知される。
【００９１】
次に、本実施例のプレゼンス情報管理システム10の動作について、インターネット網404上で、すなわちLAN 402の外部でプレゼンス情報変更イベントが発生した場合の動作を説明する。
【００９２】
本実施例では、まず、インターネット網82上でプレゼンス情報が変更されて、外部プレゼンスエージェントクライアント412のイベント管理部44において、プレゼンス情報変更イベントが発生し、イベント送信部422を介してプレゼンスエージェントサーバ408に通知される。
【００９３】
このとき、プレゼンス情報変更イベントは、外部プレゼンスエージェントクライアント412のイベント送信部422およびプレゼンスエージェントサーバ408のイベント受信部416において、ファイアウォール406に対応させたプロトコルのものに置き換えられて、ファイアウォール406を越えた送信が可能となる。このプロトコルには、TLS（Transport Layer Security）などの暗号化したプロトコルが適用されてよい。
【００９４】
次に、プレゼンスエージェントサーバ408において、プレゼンス情報変更イベントは、位置情報格納部40およびユーザ情報格納部42を参照して判定され、プレゼンス情報変更をSIPサーバ414に伝えるための処理メッセージに変換される。
【００９５】
この処理メッセージは、前述の動作と同様に、ファイアウォール406に対応させたプロトコルのものに置き換えられて、プレゼンスエージェントサーバ408からSIPサーバ414に送信される。
【００９６】
SIPサーバ414では、受信した処理メッセージに含まれるプレゼンス情報がプレゼンス情報格納部54に格納され、このプレゼンス情報に基づいてアクセス許可／拒否情報格納部56を参照して確認を許可するSIPクライアントを選択し、プレゼンス情報の変更を示すイベントが通知される。
【００９７】
このように、プレゼンスエージェントサーバとプレゼンス情報格納部とを分離することにより、プレゼンス情報格納部をSIPサーバの内部に実装し、プレゼンスエージェントサーバをファイアウォールの内部に配置して、プレゼンス情報変更を示す情報をファイアウォールを越えて通信することができる。
【図面の簡単な説明】
【００９８】
【図１】本発明に係るプレゼンス情報管理システムの一実施例を示すブロック図である。
【図２】図１に示す実施例のプレゼンス情報管理システムの一部の構成例を示すブロック図である。
【図３】図１に示すプレゼンス情報管理システムにおいて送受信されるプレゼンス情報変更イベントを例示した図である。
【図４】図１に示すプレゼンス情報管理システムにおいて送受信される処理メッセージを例示した図である。
【図５】図２に示すプレゼンス情報管理システムの位置情報格納部において格納される情報を例示した図である。
【図６】図２に示すプレゼンス情報管理システムのユーザ情報格納部において格納される情報を例示した図である。
【図７】図２に示すプレゼンス情報管理システムのプレゼンス情報格納部において格納される情報を例示した図である。
【図８】図２に示すプレゼンス情報管理システムのプレゼンス情報格納部において格納される情報を例示した図である。
【図９】図２に示すプレゼンス情報管理システムのアクセス許可／拒否情報格納部において格納される情報を例示した図である。
【図１０】図２に示すプレゼンス情報管理システムのアクセス許可／拒否情報格納部において格納される情報を例示した図である。
【図１１】図１に示したプレゼンス情報管理システムにおける動作手順を説明するシーケンスチャートである。
【図１２】本発明に係るプレゼンス情報管理システムの他の実施例における動作手順を説明するシーケンスチャートである。
【図１３】本発明に係るプレゼンス情報管理システムの他の実施例における動作手順を説明するシーケンスチャートである。
【図１４】本発明に係るプレゼンス情報管理システムの他の実施例を示すブロック図である。
【符号の説明】
【００９９】
10  プレゼンス情報管理システム
12  SIPサーバ
14、16、18  SIPクライアント
20、22、24  プレゼンスエージェントサーバ
26、28、30  プレゼンスエージェントエージェント
32  プレゼンス情報管理部
【図１】
2006235697.tif 000003
【図２】
2006235697.tif 000004
【図３】
2006235697.tif 000005
【図４】
2006235697.tif 000006
【図５】
2006235697.tif 000007
【図６】
2006235697.tif 000008
【図７】
2006235697.tif 000009
【図８】
2006235697.tif 000010
【図９】
2006235697.tif 000011
【図１０】
2006235697.tif 000012
【図１１】
2006235697.tif 000013
【図１２】
2006235697.tif 000014
【図１３】
2006235697.tif 000015
【図１４】
2006235697.tif 000016