(57)【要約】【課題】参照ユーザが入出を許可された場所のセキュリティレベルに従って、より正確な判断ができるように、被参照ユーザの状態がより詳細に閲覧できるようにするプレゼンス管理方法及びプレゼンスサーバ装置を提供すること。【解決手段】プレゼンスサーバ装置３００では、各社員の各場所への入退室に伴って入退室管理システム２００において記録される入退室レコードから、社員属性と、場所属性と、場所状態と、階層化状態テンプレートとの対応関係に基づいて階層化状態データを生成して更新するようにしたため、プレゼンス情報を自動的に更新することができ、各ユーザの状態をより適切な状態で更新することができる。【選択図】図３
2007293537.tif 000002
【特許請求の範囲】
【請求項１】
入退室管理システムと連携してユーザのプレゼンス情報を更新するプレゼンス管理方法であって、
予め取得した組織データに基づいて各ユーザの状態テーブルを設定し、前記入退室管理システムからユーザの入退室データを取得して現在の居場所を特定し、前記状態テーブルに基づいてユーザの現在の居場所から状態を決定して、当該ユーザのプレゼンス情報を更新することを特徴とするプレゼンス管理方法。
【請求項２】
前記プレゼンス情報を階層化して生成し、ユーザが所属する組織毎に参照可能な階層を設定し、参照するユーザによってプレゼンス情報の参照を制限することを特徴とする請求項１記載のプレゼンス管理方法。
【請求項３】
場所毎に参照可能な階層を設定し、参照するユーザの入退室データを取得して現在の居場所を特定し、参照するユーザの居場所によってプレゼンス情報の参照を制限することを特徴とする請求項２記載のプレゼンス管理方法。
【請求項４】
入退室管理システムと連携してユーザのプレゼンス情報を更新するプレゼンスサーバ装置であって、
予め取得した組織データに基づいて各ユーザの状態テーブルを設定する状態設定手段と、前記入退室管理システムからユーザの入退室データを取得して現在の居場所を特定する場所管理手段と、前記場所管理手段で特定された現在の居場所から前記状態設定手段により設定された状態テーブルに基づいてユーザの状態を決定してプレゼンス情報を自動更新する状態更新手段と、を備えたことを特徴とするプレゼンスサーバ装置。
【請求項５】
前記プレゼンス情報を階層化して生成する階層化状態生成手段を備え、前記階層化状態生成手段は、前記状態更新手段により更新される階層より下位の階層に手動で入力されるユーザの状態を生成することを特徴とする請求項４記載のプレゼンスサーバ装置。
【請求項６】
ＰＢＸからユーザが使用する通信端末の呼情報を取得するＰＢＸ連携手段を備え、前記階層化状態生成手段は、前記ＰＢＸ連携手段によって前記ＰＢＸから取得した呼情報を参照して各状態の付加情報を下位階層に生成することを特徴とする請求項５記載のプレゼンスサーバ装置。
【請求項７】
前記入退室管理システムから前記入退室データを取得する入退室連携手段を備えることを特徴とする請求項４から６のいずれかに記載のプレゼンスサーバ装置。
【請求項８】
前記入退室連携手段は、前記入退室管理システムから入退室の履歴を記録した入退室レコードを取得し、前記階層化状態生成手段は、前記入退室連携手段によって前記入退室管理システムから取得した入退室レコードを参照して各状態の付加情報を下位階層に生成することを特徴とする請求項７記載のプレゼンスサーバ装置。
【請求項９】
プレゼンス情報を階層化して生成する階層化状態生成手段と、ユーザ毎に参照可能な階層を設定する参照階層設定手段と、前記参照階層設定手段において設定された参照可能な階層に基づいて、ユーザのプレゼンス情報の参照を制限する参照制限手段と、を備えることを特徴とするプレゼンスサーバ装置。
【請求項１０】
前記参照階層設定手段は、ユーザの所属する組織の属性に応じて参照可能な階層を設定することを特徴とする請求項９記載のプレゼンスサーバ装置。
【請求項１１】
入退室管理システムと連携してユーザのプレゼンス情報を更新するプレゼンスサーバ装置であって、
プレゼンス情報を階層化して生成する階層化状態生成手段と、場所毎に参照可能な階層を設定する場所階層設定手段と、参照するユーザの現在の居場所を特定する参照場所管理手段と、前記参照階層設定手段において設定された参照可能な階層に基づいて、前記参照場所管理手段で特定された場所におけるプレゼンス情報の参照を制限する参照場所制限手段と、を備えたことを特徴とするプレゼンスサーバ装置。
【請求項１２】
前記入退室管理システムから入退室データを取得する入退室連携手段を備え、前記参照場所管理手段は、前記入退室連携手段によって前記入退室管理システムから取得した前記入退室データに基づいて、参照するユーザの現在の居場所を特定することを特徴とする請求項１１記載のプレゼンスサーバ装置。
【請求項１３】
ＰＢＸからユーザが使用する通信端末の端末位置更新データを取得するＰＢＸ連携手段を備え、前記参照場所管理手段は、基地局と場所を対応付ける基地局データテーブルと、内線番号とユーザを対応付けるユーザ管理テーブルとを有し、前記ＰＢＸ連携手段によって前記ＰＢＸから取得した端末位置更新データに含まれる基地局データと内線番号を参照して、前記基地局データテーブルから基地局に該当する場所を検索し、かつ前記ユーザ管理テーブルから内線番号に該当するユーザを検索して参照するユーザの現在の居場所を特定することを特徴とする請求項１１記載のプレゼンスサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプレゼンス管理方法及びプレゼンスサーバ装置に関し、特に、ユーザの位置情報等のプレゼンスを管理するプレゼンス管理方法及びプレゼンスサーバ装置に関する。
【背景技術】
【０００２】
従来、ユーザの位置情報等のプレゼンスを管理する技術として、例えば、特許文献１に記載されたプレゼンス情報管理方法がある。このプレゼンス情報管理方法では、プレゼンスを管理するサーバにおいて、ユーザ端末の位置情報及び機器情報に基づいて、ユーザ端末又はユーザの状況の変化に応じて、プレゼンス情報データベースを自動的に更新している。
【０００３】
また、特許文献２に記載されたプレゼンス管理方法では、ある一人のユーザに対して複数のプレゼンティティ（ユーザの状態を更新する複数の装置（入退室のカードリーダ等））が存在する場合、複数のプレゼンティティから更新される状態（場所等）の全てを、その更新されるプレゼンス情報に含まれる識別とともにプレゼンスサーバで管理するようにしている。
【０００４】
さらに、特許文献３に記載されたプレゼンスフィルタリング方法では、被監視端末がプレゼンス情報の公開する属性の範囲をフィルタによりフィルタリングして監視端末に送信するようにしている。
【特許文献１】特開２００５−７８２８８号公報
【特許文献２】特開２００５−３１６９４１号公報
【特許文献３】特開２００５−６３０１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の特許文献１のプレゼンス情報管理方法及び特許文献２記載のプレゼンス管理方法いずれも場所とユーザの状態が１対１で対応して更新されるだけであり、ユーザの正確な状態を反映しているとは限らない。単純にセンサから通知される状態を更新するだけでは、プレゼンス管理としては問題になる場合がある。例えば、１階の居室Ａが自分の所属組織のオフィスであれば、状態は“在席”として表示されるべきであり、他のユーザが１階の居室Ａに入室すれば、その状態は“離席”に変更されるべきである。すなわち、ユーザが本来いるべき場所から他の場所への移動した場合には、プレゼンス情報として場所を変更するだけでは、ユーザの正確な状態を把握することはできない。
【０００６】
また、従来の入退室管理システムから得られる各ユーザの入退室情報をプレゼンス情報として利用するプレゼンスシステムの提案もなされているが、プレゼンスシステムと入退室管理システムではセキュリティレベルに対する認識が異なっており、この点で問題がある。例えば、入室が許可されていないユーザでも他の入室許可されたユーザの状態が閲覧できてしまう。これは、入退室管理システムのセキュリティレベルからすると、セキュリティ違反であり、プレゼンスシステムと入退室管理システムとの間でプレゼンス情報の閲覧について整合性を確保する必要がある。この問題は、上記従来の特許文献３記載のプレゼンスフィルタリング方法においても同様である。
【０００７】
また、上記従来のプレゼンス管理方法に基づくプレゼンスシステムを会社で利用する場合は、次のような問題がある。プレゼンス情報を参照しているユーザ（以下、参照ユーザという）が屋外等のセキュリティレベルが低い場所にいたとしても、参照ユーザの業務上での判断を円滑にするため、参照ユーザによって見られているユーザ（以下、被参照ユーザという）へ電話をすべきかどうか、机まで訪問すべきかどうか等の判断をすることができない。
【０００８】
本発明は、かかる点に鑑みてなされたものであり、参照ユーザが入室を許可された場所のセキュリティレベルに従って、より正確な判断ができるように、被参照ユーザの状態がより詳細に閲覧できるようにするプレゼンス管理方法及びプレゼンスサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のプレゼンス管理方法は、入退室管理システムと連携してユーザのプレゼンス情報を更新及び参照するプレゼンス管理方法であって、予め取得した組織データに基づいて各ユーザの状態テーブルを設定し、前記入退室管理システムからユーザの入退室データを取得して現在の居場所を特定し、前記状態テーブルに基づいてユーザの現在の居場所から状態を決定して、当該ユーザのプレゼンス情報を更新及び参照する。
【発明の効果】
【００１０】
本発明によれば、ユーザが手動でプレゼンス情報を更新する必要がなく、入退室データから自動的にプレゼンス情報が更新されるため、常に最新のプレゼンス情報を得ることができ、参照ユーザが入室を許可された場所のセキュリティレベルに従って、より正確な判断ができるように、被参照ユーザの状態がより詳細に閲覧できる。
【発明を実施するための最良の形態】
【００１１】
本発明の第１の態様は、入退室管理システムと連携してユーザのプレゼンス情報を更新するプレゼンス管理方法であって、予め取得した組織データに基づいて各ユーザの状態テーブルを設定し、前記入退室管理システムからユーザの入退室データを取得して現在の居場所を特定し、前記状態テーブルに基づいてユーザの現在の居場所から状態を決定して、当該ユーザのプレゼンス情報を更新する。
【００１２】
この方法によれば、ユーザが手動でプレゼンス情報を更新する必要がなく、入退室データから自動的にプレゼンス情報が更新されるため、常に最新のプレゼンス情報を得ることができる。
【００１３】
本発明の第２の態様は、第１の態様のプレゼンス管理方法において、前記プレゼンス情報を階層化して生成し、ユーザが所属する組織毎に参照可能な階層を設定し、参照するユーザによってプレゼンス情報の参照を制限する。
【００１４】
この方法によれば、参照されては困るユーザに対して参照制限が可能となり、セキュリティが確保できる。
【００１５】
本発明の第３の態様は、第２の態様のプレゼンス管理方法において、場所毎に参照可能な階層を設定し、参照するユーザの入退室データを取得して現在の居場所を特定し、参照するユーザの居場所によってプレゼンス情報の参照を制限する。
【００１６】
この方法によれば、参照制限のある場所においては、プレゼンス情報の参照を制限することができ、セキュリティが更に確保できる。
【００１７】
本発明の第４の態様は、入退室管理システムと連携してユーザのプレゼンス情報を更新するプレゼンスサーバ装置であって、予め取得した組織データに基づいて各ユーザの状態テーブルを設定する状態設定手段と、前記入退室管理システムからユーザの入退室データを取得して現在の居場所を特定する場所管理手段と、前記場所管理手段で特定された現在の居場所から前記状態設定手段により設定された状態テーブルに基づいてユーザの状態を決定してプレゼンス情報を自動更新する状態更新手段と、を備えた構成を採る。
【００１８】
この構成によれば、ユーザが手動でプレゼンス情報を更新する必要がなく、入退室データから自動的にプレゼンス情報が更新されるため、常に最新のプレゼンス情報を得ることができる。
【００１９】
本発明の第５の態様は、第４の態様のプレゼンスサーバ装置において、前記プレゼンス情報を階層化して生成する階層化状態生成手段を備え、前記階層化状態生成手段は、前記状態更新手段により更新される階層より下位の階層に手動で入力されるユーザの状態を生成する構成を採る。
【００２０】
この構成によれば、各ユーザの状態をより適切な状態で更新することができる。
【００２１】
本発明の第６の態様は、第５の態様のプレゼンスサーバ装置において、ＰＢＸからユーザが使用する通信端末の呼情報を取得するＰＢＸ連携手段を備え、前記階層化状態生成手段は、前記ＰＢＸ連携手段によって前記ＰＢＸから取得した呼情報を参照して各状態の付加情報を下位階層に生成する構成を採る。
【００２２】
この構成によれば、各ユーザの状態に通信状態を付加して更新することができる。
【００２３】
本発明の第７の態様は、第４から第６のいずれかの態様のプレゼンスサーバ装置において、前記入退室管理システムから前記入退室データを取得する入退室連携手段を備える構成を採る。
【００２４】
この構成によれば、入退室管理システムとの連携を容易にすることができる。
【００２５】
本発明の第８の態様は、第７の態様のプレゼンスサーバ装置において、前記入退室連携手段は、前記入退室管理システムから入退室の履歴を記録した入退室レコードを取得し、前記階層化状態生成手段は、前記入退室連携手段によって前記入退室管理システムから取得した入退室レコードを参照して各状態の付加情報を下位階層に生成する構成を採る。
【００２６】
この構成によれば、入退室レコードによって各ユーザの状態をより適切な状態で更新することができる。
【００２７】
本発明の第９の態様は、プレゼンス情報を階層化して生成する階層化状態生成手段と、ユーザ毎に参照可能な階層を設定する参照階層設定手段と、前記参照階層設定手段において設定された参照可能な階層に基づいて、ユーザのプレゼンス情報の参照を制限する参照制限手段と、を備える構成を採る。
【００２８】
この構成によれば、参照されては困るユーザに対して参照制限が可能となり、セキュリティが確保できる。
【００２９】
本発明の第１０の態様は、第９の態様のプレゼンスサーバ装置において、前記参照階層設定手段は、ユーザの所属する組織の属性に応じて参照可能な階層を設定する構成を採る。
【００３０】
この構成によれば、参照するユーザの所属組織によってプレゼンス情報の参照を制限することができ、セキュリティが更に確保できる。
【００３１】
本発明の第１１の態様は、入退室管理システムと連携してユーザのプレゼンス情報を更新するプレゼンスサーバ装置であって、プレゼンス情報を階層化して生成する階層化状態生成手段と、場所毎に参照可能な階層を設定する場所階層設定手段と、参照するユーザの現在の居場所を特定する参照場所管理手段と、前記参照階層設定手段において設定された参照可能な階層に基づいて、前記参照場所管理手段で特定された場所におけるプレゼンス情報の参照を制限する参照場所制限手段と、を備えた構成を採る。
【００３２】
この構成によれば、参照制限のある場所においては、プレゼンス情報の参照を制限することができ、セキュリティが更に確保できる。
【００３３】
本発明の第１２の態様は、第１１の態様のプレゼンスサーバ装置において、前記入退室管理システムから入退室データを取得する入退室連携手段を備え、前記参照場所管理手段は、前記入退室連携手段によって前記入退室管理システムから取得した前記入退室データに基づいて、参照するユーザの現在の居場所を特定する構成を採る。
【００３４】
この構成によれば、入退室管理システムから入退室データを取得して参照するユーザの現在の居場所を特定するので、場所による参照制限を確実にしてセキュリティを確保することができる。
【００３５】
本発明の第１３の態様は、第１１の態様のプレゼンスサーバ装置において、ＰＢＸからユーザが使用する通信端末の端末位置更新データを取得するＰＢＸ連携手段を備え、前記参照場所管理手段は、基地局と場所を対応付ける基地局データテーブルと、内線番号とユーザを対応付けるユーザ管理テーブルとを有し、前記ＰＢＸ連携手段によって前記ＰＢＸから取得した端末位置更新データに含まれる基地局データと内線番号を参照して、前記基地局データテーブルから基地局に該当する場所を検索し、かつ前記ユーザ管理テーブルから内線番号に該当するユーザを検索して参照するユーザの現在の居場所を特定する構成を採る。
【００３６】
この構成によれば、ＰＢＸとの連携によりユーザの現在の居場所を特定するので、場所による参照制限を確実にしてセキュリティを確保することができる。
【００３７】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００３８】
（実施の形態１）
図１は、本発明を適用した実施の形態１に係るプレゼンスシステムの全体構成を示す図である。図１において、プレゼンスシステム１００は、主に入退室管理システム２００と、プレゼンスサーバ装置３００と、ＩＰ−ＰＢＸ（ＳＩＰサーバ）４００と、データベース５００と、から構成される。
【００３９】
入退室管理システム２００は、例えば、会社の建物内の居室に設けられたドア１０１の開閉動作を、そのドア１０１付近に設けられた入退室検出用のセンサ群１０２から送信される入退室検出信号に応じて制御すると共に、その入退室検出信号に含まれる居室の場所や社員ＩＤ等に基づいて、図２に示す入退室管理テーブル５０１を用いて更新することにより、各社員の居室毎の入退室を管理する。この入退室管理テーブル５０１は、データベース５００に格納される。
【００４０】
また、入退室管理システム２００は、センサ群１０２から送信される入退室検出信号に応じて時間、社員ＩＤ、場所及び入退の情報を含む入退室データを生成してプレゼンスサーバ装置３００に送信する。なお、図１では、社員の入退室を管理する対象としてドア１０１を示しているが、管理対象はドア１０１に限るものではなく、例えば、社員が社内に居るか社外に居るかを区別する通用門（図示せず）等も管理対象であり、この門にもセンサ群１０２に属するセンサが設けられているものとする。
【００４１】
プレゼンスサーバ装置３００は、入退室管理システム２００、ＩＰ−ＰＢＸ４００、アクセスポイント（ＡＰ）６０１，６０２を介したユーザ端末７０１，７０２との間で連携を取りながら各社員のプレゼンス情報の状態更新処理及び状態通知処理等を実行する。
【００４２】
ＩＰ−ＰＢＸ（Private Branch eXchange：構内交換機）４００は、図示しないインターネット等の通信網と接続し、ＳＩＰ（Session Initiation Protocol）プロトコルに基づいて、外部のＩＰ通信端末とユーザ端末７０１，７０２との間の呼接続制御を、プレゼンスサーバ装置３００及びアクセスポイント６０１，６０２を介して実行する。
【００４３】
アクセスポイント６０１，６０２は、無線ＬＡＮ等の無線通信によりユーザ端末７０１，７０２と通信し、ＬＡＮ等の有線通信によりＩＰ−ＰＢＸ４００及びプレゼンスサーバ装置３００との通信を中継する。
【００４４】
ユーザ端末７０１，７０２は、各社員が携帯し、ＳＩＰ機能を搭載する無線ＬＡＮに対応した無線通信端末等であり、外部のＩＰ通信端末との間の呼接続、通話及びデータ通信等の通信処理を、アクセスポイント６０１，６０２、プレゼンスサーバ装置３００及びＩＰ−ＰＢＸ４００を介して実行する。
【００４５】
図３は、プレゼンスサーバ装置３００の構成を示すブロック図である。図３において、プレゼンスサーバ装置３００は、入退室連携部３０１と、状態更新部３０２と、ＩＰ−ＰＢＸ連携部３０３と、階層化状態生成部３０４と、階層化状態管理部３０５と、ユーザ管理部３０６と、場所管理部３０７と、参照階層決定部３０８と、場所参照階層管理部３０９と、状態参照部３１０と、から構成される。
【００４６】
入退室連携部３０１は、入退室管理システム２００から送信される入退室データを受信して状態更新部３０２および状態参照部３１０に出力する。
【００４７】
状態更新部３０２は、入退室連携部３０１から入力される入退室データに設定された時間、社員ＩＤ、場所及び入退室等の各データやユーザ端末７０１，７０２から送信されるプレゼンス情報を取得し、このプレゼンス情報を階層化状態生成部３０４に格納される階層化状態テンプレートテーブルを用いて階層化し、階層化状態管理部３０５において生成される階層化状態データテーブルを更新する状態更新処理を実行する。
【００４８】
ＩＰ−ＰＢＸ連携部３０３は、ＩＰ−ＰＢＸ４００から送信されるＳＩＰコマンドを受信して階層化状態生成部３０４および状態参照部３１０に出力する。
【００４９】
階層化状態生成部３０４は、階層化状態管理部３０５において生成される階層化状態データテーブルの元となる階層化状態テンプレートテーブルを格納する。
【００５０】
階層化状態管理部３０５は、状態更新部３０２において取得した各社員のプレゼンス情報に基づいて更新対象となる階層化した状態情報を記憶する階層化状態データテーブルを生成する。
【００５１】
ユーザ管理部３０６は、図４に示すユーザ管理テーブル５０２により各社員の「社員ＩＤ」と「所属組織」を対応付けて管理する。このユーザ管理テーブル５０２は、データベース５００に格納される。
【００５２】
場所管理部３０７は、図５に示す場所管理テーブル５０３により管理すべき「場所」と、その場所の「属性」と、その場所を管理する「管理組織」と、を対応付けて管理する。この場所管理テーブル５０３は、データベース５００に格納される。また、場所管理部３０７は、場所の「属性」に応じた社員の状態をプレゼンス情報として示すため、図６に示す場所状態変換テーブル５０４を格納する。この場所状態変換テーブル５０４では、場所の「属性」と、その「属性」に対応する社員の「状態」と、管理主体がない場所であることを示す「共通状態フラグ」と、が対応付けて記憶される。
【００５３】
参照階層決定部３０８は、場所参照階層管理部３０９において管理される場所参照階層テーブルに基づいて参照ユーザに参照可能なプレゼンス情報の階層を決定し、上記階層化状態テンプレートにおいて参照可能な階層を設定する。
【００５４】
場所参照階層管理部３０９は、図７に示す場所参照階層テーブル５０５により参照可能な場所を示す「場所」と、その場所を参照可能な組織を示す「対象組織」と、その対象組織に所属する参照ユーザが参照可能な階層を示す「参照階層」と、を対応付けて管理する。この場所参照階層テーブル５０５は、場所参照階層管理部３０９に格納され、上記状態更新処理において利用される。
【００５５】
状態参照部３１０は、参照ユーザからのプレゼンス情報の参照要求に応じて、その参照ユーザの場所と対象組織から場所参照階層テーブル５０５に記憶された参照階層を取得して、その参照階層に対応した被参照ユーザの状態を参照ユーザに通知する状態通知処理を実行する。その際、状態参照部３１０は、参照時に参照ユーザの居場所を特定するために、入退室連携部３０１から入力される入退室データやＩＰ−ＰＢＸ連携部３０３から入力されるＳＩＰコマンドを利用する。
【００５６】
次に、図３のプレゼンスサーバ装置３００において実行される各種処理について、図８〜図１７を参照して説明する。
【００５７】
まず、プレゼンス情報を階層化するための階層化状態テンプレートテーブル５０６の構成について図８を参照して説明する。
【００５８】
図８は、階層化状態テンプレートテーブル５０６の一例を示す図である。この階層化状態テンプレートテーブル５０６では、当該テーブル内の各レコードの識別番号を設定する「ＩＤ」と、プレゼンス情報を階層化するための状態を４階層分設定する「状態１」〜「状態４（付加情報付与）」と、階層化対象となるプレゼンス情報の更新手続き方法等を設定する「備考」と、を対応付けて設定している。
【００５９】
この場合、被参照ユーザの状態を示すプレゼンス情報を、「状態１」→「状態２」→「状態３」→「状態４」の順に階層化することにより、その上位階層から下位階層になるに従ってより詳細な状態を示す分類項目を設定するように構成している。
【００６０】
「状態１」では、被参照ユーザの状態を示す最上位項目として「出社」、「社外」、「秘密」の３種類を設定する。「状態２」では、「状態１」の項目毎に下位に属し、その状態を更に分類する項目を設定する。「状態１：出社」に対しては２つの分類項目「在席」及び「離席」を設定し、「状態１：社外」に対しては「社外」を設定し、「状態１：秘密」に対しては「秘密」を設定する。
【００６１】
また、「状態３」では、「状態２」の項目毎に下位に属し、その状態を更に分類する項目を設定する。「状態２：在席」に対しては２つの分類項目「電話中」及び「在席」を設定し、「状態２：離席」に対しては６つの分類項目「食事中」、「会議中」、「休憩中」、「実験中」、「移動中」及び「離席（その他）」を設定し、「状態２：社外」に対しては２つの分類項目「帰宅」及び「外出中」を設定し、「状態２：秘密」に対しては「秘密」を設定する。
【００６２】
さらに、「状態４（付加情報付与）」では、「状態３」の項目毎に下位に属し、その状態を更に分類する項目（付加すべき情報内容と情報の取得方法）を設定する。「状態３：電話中」に対しては２種類の付加情報「内線」及び「外線」と各情報取得方法を設定し、「状態３：在席」に対しては４種類の付加情報「在席」、「資料作成中」、「設計作業中」及び「コーディング中」と各情報取得方法を設定し、「状態３：食事中，会議中，休憩中，実験中，移動中，離席（その他），帰宅」に対しては、それぞれ１種類の付加情報と各情報取得方法を設定し、「状態３：外出中」に対しては２種類の付加情報「外出中」及び「出張中」と各情報取得方法を設定し、「状態３：秘密」に対しては「秘密」を設定する。
【００６３】
以上の階層化状態テンプレートテーブル５０６の設定内容に基づいて、プレゼンス情報を階層化して階層化状態データとして階層化状態データテーブル５０７に記憶した例を図９に示す。
【００６４】
この階層化状態データテーブル５０７では、社員名を記憶する「社員ＩＤ」欄と、プレゼンス情報を階層化した各状態を記憶する上記「状態１」〜「状態４」欄と、社員毎に予め登録された参照ユーザを示す「参照者リスト」と、を対応付けた場合を示している。また、「参照者リスト」の参照ユーザは適時変更可能であり、参照ユーザの登録は従来のプレゼンスプロトコルにより可能である。この場合、例えば、「社員ＩＤ：渡辺」の階層化したプレゼンス情報では、「状態１：出社」、「状態２：在席」、「状態３：電話中」、「状態４（付加情報付与）：電話中＋外線＋相１１１１−１１−１１１１（手電話番号）」が記憶されている。
【００６５】
なお、図８の階層化状態テンプレートテーブル５０６の「備考」欄において、更新手続き方法が「端末更新（手動）」と設定された部分に対応するため、ユーザ端末７０１，７０２では、図１０に示すような状態変更画面に、「在席：資料作成中」、「在席：設計作業中」、「在席：コーディング中」、「外出中：出張中」、「秘密」の各操作ボタンを表示する。これらの「端末更新（手動）」対象とする各状態は、図１のセンサ群１０２では検出できない状態であるため、ユーザ端末７０１，７０２における社員自身の操作に委ねる必要がある。
【００６６】
また、図８の階層化状態テンプレートテーブル５０６の「備考」欄において、更新手続き方法が「端末更新（自動）」と設定された部分は、ユーザ端末７０１，７０２で該当の操作をした時にユーザ端末７０１，７０２から状態が自動で送信される。例えば、ユーザ端末７０１，７０２で電話をかけたり、電話を取ったりすると、「状態３」に当たる「電話中」という状態が自動的にユーザ端末７０１，７０２からプレゼンスサーバ装置３００に送信される。
【００６７】
本実施の形態１のプレゼンスサーバ装置３００では、入退室管理システム２００から送信される入退室データから被参照ユーザのプレゼンス情報を取得すると、上記階層化状態テンプレートテーブル５０６に基づいてプレゼンス情報を階層化して上記階層化状態データテーブル５０７を生成し、新たにプレゼンス情報を取得する度に階層化状態データテーブル５０７内の該当レコードの各階層の状態を更新する状態更新処理と、当該状態更新処理において更新した「状態３」に応じて、更新すべき「状態４」の付加情報を収集して更新する階層化状態更新処理と、参照ユーザが所属する部署と、入退室管理対象の場所毎に管理主体の部署に対応して設定した参照可能な階層との対応関係に基づいて、更新した参照可能な階層状態を参照ユーザに通知する状態通知処理と、を実行する。
【００６８】
これらの処理の全体的な流れについて、図１１に示すメイン処理のフローチャートを参照して説明する。
【００６９】
図１１において、プレゼンスサーバ装置３００内の状態更新部３０２は、一定時間待機し（ステップＳ１０１）、入退室連携部３０１により前回受信した入退室データの最終時刻を条件に、データベース５００に格納される入退室管理テーブル５０１（図２参照）に記録された入退室レコードを検索し、最終記録時刻の入退室レコードを取得して保存する（ステップＳ１０２）。
【００７０】
次いで、階層化状態生成部３０４は、保存された入退室レコードの社員ＩＤと、ユーザ管理テーブル５０２（図４参照）の各社員の社員ＩＤが一致するか否かを判別する（ステップＳ１０３）。一致する場合は（ステップＳ１０３：ＹＥＳ）、保存した入退室レコードの入室／退室を判別し（ステップＳ１０４）、入室である場合は、状態更新処理（入室）を実行する（ステップＳ１０５）。また、退室である場合は、保存した入退室レコードの場所から上位の場所を特定し（ステップＳ１０６）、状態更新処理（退室）を実行する（ステップＳ１０７）。
【００７１】
ここで、上位の場所とは、図２の入退室管理テーブル５０１において、場所が「Ａ棟  ３Ｆ南フロア」の場合、上位の場所は「Ａ棟」となり、場所が「Ａ棟  ３Ｆ南フロア  居室１」の場合、上位の場所は「３Ｆ南フロア」となる。
【００７２】
次に、上記ステップＳ１０５の状態更新処理（入室）について、図１２に示すフローチャートを参照して説明する。
【００７３】
図１２において、階層化状態生成部３０４は、上記入退室レコードから取得した場所により場所管理部３０７において管理される場所管理テーブル５０３（図５参照）を検索し、当該場所の属性と管理組織を取得する（ステップＳ２０１）。次いで、階層化状態生成部３０４は、上記入退室レコードから社員ＩＤを取得し、ユーザ管理部３０６において管理されるユーザ管理テーブル５０２から当該社員ＩＤの所属組織を取得し、当該所属組織と上記管理組織が一致するか否かを判別する（ステップＳ２０２）。
【００７４】
一致する場合は（ステップＳ２０２：一致）、取得した場所属性により場所状態変換テーブル５０４（図６参照）を検索して当該場所属性の状態を取得して、階層化状態変更処理に移行して（ステップＳ２０３）、本処理を終了する。また、不一致の場合は（ステップＳ２０２：不一致）、取得した場所属性により場所状態変換テーブル５０４（図６参照）において、当該場所属性に対する共通状態フラグの有無を確認して（ステップＳ２０４）、その共通状態フラグがＯＮに設定されているか否かを判別する（ステップＳ２０５）。共通状態フラグがＯＮに設定されている場合は（ステップＳ２０５：ＯＮ）、当該場所属性に対応する状態による階層化状態更新処理に移行して（ステップＳ２０６）、本処理を終了する。また、共通状態フラグがＯＦＦの場合は（ステップＳ２０５：ＯＦＦ）、状態を「離席」として階層化状態更新処理に移行して（ステップＳ２０７）、本処理を終了する。
【００７５】
次に、上記ステップＳ２０３における階層化状態更新処理について、図１３に示すフローチャートを参照して説明する。
【００７６】
図１３において、階層化状態生成部３０４は、上記場所状態変換テーブル５０４（図６参照）から取得した場所属性に対応する状態（状態３）に基づいて、階層化状態テンプレートテーブル５０６（図８参照）を検索し、一致する状態のテンプレートにより階層化状態データを生成する（ステップＳ３０１）。
【００７７】
ここで、階層化状態データを生成する際の具体例について説明する。例えば、入退室レコードから取得した社員ＩＤが「田中」、場所が「Ａ棟  ３Ｆ南フロア  居室１」の場合、上記状態更新処理（入室）では、図５の場所管理テーブル５０３から属性「居室」と管理組織「開発部」が取得される。次いで、図４のユーザ管理テーブル５０２から社員ＩＤ「田中」の所属組織「開発部」が取得される。この場合、場所の管理組織と所属組織が一致するため、場所属性「居室」について図６の場所状態変換テーブル５０４から対応する状態「在席」が取得された後、上記階層化状態更新処理のステップＳ３０１が実行される。場所属性「在席」は階層化状態の「状態３」に相当し、「状態３：在席」に一致するテンプレートが図８の階層化状態テンプレートテーブル５０６から検索され、このテンプレートに基づいて階層化状態データが生成される。図８の階層化状態テンプレートテーブル５０６では、「状態３：在席」に一致するテンプレートとして、「状態４（付加情報付与）」が設定されており、「在席＋開始時刻（＝入室時刻）」を生成することになる。
【００７８】
図１３に戻り、階層化状態生成部３０４は、階層化状態データを生成した後、状態４として必要な付加情報を収集する付加情報収集処理を実行する（ステップＳ３０２）。ここでは、上記例示した「状態３：在席」に対応するテンプレートにより「状態４（付加情報付与）」として「在席＋開始時刻（＝入室時刻）」を収集する例を説明する。
【００７９】
この付加情報収集処理について、図１４に示すフローチャートを参照して説明する。
【００８０】
図１４において、階層化状態生成部３０４は、まず、上記ステップＳ３０１で生成した階層化状態データの「状態３」が「電話中」か否かを判別する（ステップＳ４０１）。上記例では「状態３：在席」であるため、「電話中」でないと判別し（ステップＳ４０１：ＮＯ）、ステップＳ４０２に移行して、「状態３」が「食事中、実験中、休憩中、離席、会議中」か否かを判別する。「状態３：在席」であるため、いずれの状態でもないと判別し（ステップＳ４０２：ＮＯ）、ステップＳ４０３に移行して、上記ステップＳ１０２で保存した入退室レコードから時間、すなわち、「入室時刻」を取得して、本処理を終了する。以上の付加情報収集処理により、「状態３：在席」に対応する「状態４」として必要な付加情報「開始時刻（＝入室時刻）」が収集されたことになる。
【００８１】
次いで、階層化状態生成部３０４は、図１３のステップＳ３０３に戻り、社員ＩＤ「田中」により図９の階層化状態データテーブル５０７を検索し、今回、生成した階層化状態データと収集した付加情報とにより当該データを更新して、本処理を終了する。但し、階層化状態データテーブル５０７を検索した際、存在しない場合には、新規に階層化状態データを追加する。
【００８２】
次に、図１２のステップＳ２０６において、共通状態フラグがＯＮの場合に実行される階層化状態更新処理について、図１３に示すフローチャートを参照して説明する。
【００８３】
図１３において、階層化状態生成部３０４は、上記場所状態変換テーブル５０４（図６参照）から取得した場所属性に対応する状態（状態３）に基づいて、階層化状態テンプレートテーブル５０６（図８参照）を検索し、一致する状態のテンプレートにより階層化状態データを生成する（ステップＳ３０１）。
【００８４】
ここで、共通状態フラグがＯＮの階層化状態データを生成する際の具体例について説明する。例えば、入退室レコードから取得した社員ＩＤが「渡辺」、場所が「Ｃ棟  ２Ｆ北フロア」の場合、上記状態更新処理（入室）では、図５の場所管理テーブル５０３から属性「食堂」と管理組織「−（無し）」が取得される。次いで、図４のユーザ管理テーブル５０２から社員ＩＤ「渡辺」の所属組織「開発部」が取得される。この場合、場所の管理組織と所属組織が一致しないため、図６の場所状態変換テーブル５０４から場所属性「食堂」の共通状態フラグ「○」があることが確認され、かつ共通状態フラグがＯＮであることが判別されると、当該テーブルの状態「食事中」が取得される。
【００８５】
この状態「食事中」は階層化状態の「状態３」に相当し、「状態３：食事中」に一致するテンプレートが図８の階層化状態テンプレートテーブル５０６から検索され、このテンプレートに基づいて階層化状態データが生成される。図８の階層化状態テンプレートテーブル５０６では、「状態３：食事中」に一致するテンプレートとして、「状態４（付加情報付与）」が設定されており、「食事中＋場所（＝入室場所）＋開始時刻（＝入室時刻）」を生成することになる。
【００８６】
図１３に戻り、階層化状態生成部３０４は、階層化状態データを生成した後、状態４として必要な付加情報を収集する付加情報収集処理を実行する（ステップＳ３０２）。ここでは、上記例示した「状態３：食事中」に対応するテンプレートにより「状態４（付加情報付与）」として「食事中＋場所（＝入室場所）＋開始時刻（＝入室時刻）」を収集する例を説明する。
【００８７】
この付加情報収集処理について、図１４に示すフローチャートを参照して説明する。
【００８８】
図１４において、階層化状態生成部３０４は、まず、上記ステップＳ３０１で生成した階層化状態データの「状態３」が「電話中」か否かを判別する（ステップＳ４０１）。上記例では「状態３：食事中」であるため、「電話中」でないと判別し（ステップＳ４０１：ＮＯ）、ステップＳ４０２に移行して、「状態３」が「食事中、実験中、休憩中、離席、会議中」か否かを判別する。「状態３：食事中」であるため、該当する状態であると判別し（ステップＳ４０２：ＹＥＳ）、ステップＳ４０５に移行して、上記ステップＳ１０２で保存した入退室レコードから場所と時間、すなわち、「Ｃ棟  ２Ｆ北フロア」と「入室時刻」を取得して、本処理を終了する。以上の付加情報収集処理により、「状態３：食事中」に対応する「状態４」として必要な付加情報「場所（＝入室場所）＋開始時刻（＝入室時刻）」が収集されたことになる。
【００８９】
次に、図１２のステップＳ２０７において、共通状態フラグがＯＦＦの場合に実行される階層化状態更新処理について、図１３に示すフローチャートを参照して説明する。
【００９０】
図１３において、階層化状態生成部３０４は、上記場所状態変換テーブル５０４（図６参照）から取得した場所属性に対応する状態（状態３）に基づいて、階層化状態テンプレートテーブル５０６（図８参照）を検索し、一致する状態のテンプレートにより階層化状態データを生成する（ステップＳ３０１）。
【００９１】
ここで、共通状態フラグがＯＦＦの階層化状態データを生成する際の具体例について説明する。例えば、入退室レコードから取得した社員ＩＤが「松田」、場所が「Ａ棟  ３Ｆ南フロア  居室２」の場合、上記状態更新処理（入室）では、図５の場所管理テーブル５０３から属性「会議室」と管理組織「開発部」が取得される。次いで、図４のユーザ管理テーブル５０２から社員ＩＤ「松田」の所属組織「営業部」が取得される。この場合、場所の管理組織と所属組織が一致しないため、図６の場所状態変換テーブル５０４から場所属性「会議室」の共通状態フラグ「○」があることが確認され、かつ共通状態フラグがＯＦＦであることが判別されると、上記ステップＳ２０７において状態は「離席」に設定されて、図１３の階層化状態更新処理に移行される。
【００９２】
この状態「離席」は階層化状態の「状態２」に相当し、「状態２：離席」に属する「状態３：会議中」に一致するテンプレートが図８の階層化状態テンプレートテーブル５０６から検索され、このテンプレートに基づいて階層化状態データが生成される。図８の階層化状態テンプレートテーブル５０６では、「状態３：会議中」に一致するテンプレートとして、「状態４（付加情報付与）」が設定されており、「会議中＋場所（＝入室場所）＋開始時刻（＝入室時刻）＋同じ会議室にいる社員リスト（参照時にプレゼンス情報から生成）」を生成することになる。
【００９３】
図１３に戻り、階層化状態生成部３０４は、階層化状態データを生成した後、状態４として必要な付加情報を収集する付加情報収集処理を実行する（ステップＳ３０２）。ここでは、上記例示した「状態３：会議中」に対応するテンプレートにより「状態４（付加情報付与）」として「会議中＋場所（＝入室場所）＋開始時刻（＝入室時刻）＋同じ会議室にいる社員リスト（参照時にプレゼンス情報から生成）」を収集する例を説明する。
【００９４】
この付加情報収集処理について、図１４に示すフローチャートを参照して説明する。
【００９５】
図１４において、階層化状態生成部３０４は、まず、上記ステップＳ３０１で生成した階層化状態データの「状態３」が「電話中」か否かを判別する（ステップＳ４０１）。上記例では「状態３：会議中」であるため、「電話中」でないと判別し（ステップＳ４０１：ＮＯ）、ステップＳ４０２に移行して、「状態３」が「食事中、実験中、休憩中、離席、会議中」か否かを判別する。「状態３：会議中」であるため、該当する状態であると判別し（ステップＳ４０２：ＹＥＳ）、ステップＳ４０５に移行して、上記ステップＳ１０２で保存した入退室レコードから場所と時間、すなわち、「Ａ棟  ３Ｆ南フロア  居室２」と「入室時刻」を取得して、本処理を終了する。以上の付加情報収集処理により、「状態３：会期中」に対応する「状態４」として必要な付加情報付与「場所（＝入室場所）＋開始時刻（＝入室時刻）」が収集されたことになる。更に、付加情報に含まれる「同じ会議室にいる社員リスト」については、その情報の収集方法として「参照時にプレゼンス情報から生成」が設定されている。このため、「同じ会議室にいる社員リスト」は、後述する被参照ユーザ状態通知処理（図１７参照）において、収集される。
【００９６】
また、図１２のステップＳ２０７において、状態が「電話中」である場合に実行される階層化状態更新処理について、図１３に示すフローチャートを参照して説明する。
【００９７】
図１３において、階層化状態生成部３０４は、上記場所状態変換テーブル５０４（図６参照）から取得した場所属性に対応する状態（状態３）に基づいて、階層化状態テンプレートテーブル５０６（図８参照）を検索し、一致する状態のテンプレートにより階層化状態データを生成する（ステップＳ３０１）。
【００９８】
ここで、共通状態フラグがＯＦＦで、かつ状態が「電話中」である場合の階層化状態データを生成する際の具体例について説明する。例えば、入退室レコードから取得した社員ＩＤが「渡辺」、場所が「Ａ棟  ３Ｆ南フロア  居室１」の場合、上記状態更新処理（入室）では、図５の場所管理テーブル５０３から属性「居室」と管理組織「開発部」が取得される。次いで、図４のユーザ管理テーブル５０２から社員ＩＤ「渡辺」の所属組織「開発部」が取得される。この場合、場所の管理組織と所属組織が一致するため、図６の場所状態変換テーブル５０４から場所属性「居室」に対応する状態「在席」が取得されて、図１３の階層化状態更新処理に移行される。
【００９９】
この状態「在席」は階層化状態の「状態２」に相当し、「状態２：在席」に属する「状態３：電話中」に一致するテンプレートが図８の階層化状態テンプレートテーブル５０６から検索され、このテンプレートに基づいて階層化状態データが生成される。図８の階層化状態テンプレートテーブル５０６では、「状態３：電話中」に一致するテンプレートとして、２種類の「状態４（付加情報付与）」が設定されており、「電話中＋開始時間（ＩＰ−ＰＢＸから取得）＋外線（ＩＰ−ＰＢＸから取得）＋相手電話番号（ＩＰ−ＰＢＸから取得）」又は「電話中＋開始時間（ＩＰ−ＰＢＸから取得）＋内線（ＩＰ−ＰＢＸから取得）＋相手所属、名前（ＩＰ−ＰＢＸから取得）」を生成することになる。
【０１００】
図１３に戻り、階層化状態生成部３０４は、階層化状態データを生成した後、状態４として必要な付加情報を収集する付加情報収集処理を実行する（ステップＳ３０２）。ここでは、上記例示した「状態３：電話中」に対応するテンプレートにより「状態４（付加情報付与）」として「電話中＋開始時間（ＩＰ−ＰＢＸから取得）＋外線（ＩＰ−ＰＢＸから取得）＋相手電話番号（ＩＰ−ＰＢＸから取得）」又は「電話中＋開始時間（ＩＰ−ＰＢＸから取得）＋内線（ＩＰ−ＰＢＸから取得）＋相手所属、名前（ＩＰ−ＰＢＸから取得）」を収集する例を説明する。
【０１０１】
この付加情報収集処理について、図１４に示すフローチャートを参照して説明する。
【０１０２】
図１４において、階層化状態生成部３０４は、まず、上記ステップＳ３０１で生成した階層化状態データの「状態３」が「電話中」か否かを判別する（ステップＳ４０１）。上記例では「状態３：電話中」であるため、「電話中」であると判別し（ステップＳ４０１：ＹＥＳ）、ステップＳ４０４に移行して、ＩＰ−ＰＢＸ連携部３０３によりＩＰ−ＰＢＸ４００からＳＩＰ−ＵＲＩを利用して呼情報を取得し、この呼情報から「開始時間＋外線又は内線＋相手電話番号又は相手所属、名前」を収集して、本処理を終了する。以上の付加情報収集処理により、「状態３：電話中」に対応する「状態４」として必要な付加情報「電話中＋開始時間＋外線＋相手電話番号」又は「電話中＋開始時間＋内線＋相手所属、名前」が収集されたことになる。
【０１０３】
次に、上記図１１のステップＳ１０７において実行される状態更新処理（退室）について、図１５に示すフローチャートを参照して説明する。
【０１０４】
図１５において、階層化状態生成部３０４は、上記図１１のステップＳ１０６において保存した入退室レコードから取得した場所の上位の場所、例えば、「Ａ棟  ３南フロア」の場合は「Ａ棟」により場所管理部３０７において管理される場所管理テーブル５０３（図５参照）を検索し、当該場所の属性と管理組織を取得する（ステップＳ５０１）。次いで、階層化状態生成部３０４は、上記入退室レコードから社員ＩＤを取得し、ユーザ管理部３０６において管理されるユーザ管理テーブル５０２から当該社員ＩＤの所属組織を取得し、当該所属組織と上記管理組織が一致するか否かを判別する（ステップＳ５０２）。
【０１０５】
一致する場合は（ステップＳ５０２：一致）、取得した場所属性により場所状態変換テーブル５０４（図６参照）を検索して当該場所属性の状態を取得して、階層化状態変更処理に移行して（ステップＳ５０３）、本処理を終了する。また、不一致の場合は（ステップＳ５０２：不一致）、取得した場所属性により場所状態変換テーブル５０４（図６参照）において、当該場所属性に対する共通状態フラグの有無を確認して（ステップＳ５０４）、その共通状態フラグがＯＮに設定されているか否かを判別する（ステップＳ５０５）。共通状態フラグがＯＮに設定されている場合は（ステップＳ５０５：ＯＮ）、当該場所属性に対応する状態による階層化状態更新処理に移行して（ステップＳ５０６）、本処理を終了する。また、共通状態フラグがＯＦＦの場合は（ステップＳ５０５：ＯＦＦ）、取得した場所属性及び状態が「門」及び「退出」か否かを判別する（ステップＳ５０７）。「門」及び「退出」でなければ（ステップＳ５０７：ＮＯ）、状態を「離席」として階層化状態更新処理に移行して（ステップＳ５０８）、本処理を終了する。
【０１０６】
また、「門」及び「退出」であれば（ステップＳ５０７：ＹＥＳ）、「退出」が「就業時間内」か否かを判別する（ステップＳ５０９）。「退出」が「就業時間内」であれば（ステップＳ５０９：ＹＥＳ）、状態を「外出中」として階層化状態更新処理に移行して（ステップＳ５１０）、本処理を終了する。また、「退出」が「就業時間内」でなければ（ステップＳ５０９：ＮＯ）、状態を「帰宅」として階層化状態更新処理に移行して（ステップＳ５１１）、本処理を終了する。
【０１０７】
次に、上記共通状態フラグがＯＦＦの場合に、上記ステップＳ５０８において実行される階層化状態更新処理について、図１３に示すフローチャートを参照して説明する。なお、上記ステップＳ５０３及びステップＳ５０６における処理は、上記図１２のステップＳ２０３及びステップＳ２０６において説明した内容と同様であるため、説明は省略する。
【０１０８】
図１３において、階層化状態生成部３０４は、上記場所状態変換テーブル５０４（図６参照）から取得した場所属性に対応する状態（状態３）に基づいて、階層化状態テンプレートテーブル５０６（図８参照）を検索し、一致する状態のテンプレートにより階層化状態データを生成する（ステップＳ３０１）。
【０１０９】
ここで、共通状態フラグがＯＦＦの階層化状態データを生成する際の具体例について説明する。例えば、入退室レコードから取得した社員ＩＤが「渡辺」、上位の場所が「Ａ棟」の場合、上記状態更新処理（退室）では、図５の場所管理テーブル５０３から属性「棟」と管理組織「−（無し）」が取得される。次いで、図４のユーザ管理テーブル５０２から社員ＩＤ「渡辺」の所属組織「開発部」が取得される。この場合、場所の管理組織と所属組織が一致しないため、図６の場所状態変換テーブル５０４から場所属性「棟」の共通状態フラグが無いことが確認され、かつ共通状態フラグがＯＦＦであることが判別されると、上記ステップＳ５０７において場所属性及び状態が「門」及び「退出」でないことが判別され、ステップＳ５０８において状態は「離席」に設定されて、図１３の階層化状態更新処理に移行される。
【０１１０】
この状態「離席」は階層化状態の「状態２」に相当し、「状態２：離席」に属する「状態３：移動中」に一致するテンプレートが図８の階層化状態テンプレートテーブル５０６から検索され、このテンプレートに基づいて階層化状態データが生成される。図８の階層化状態テンプレートテーブル５０６では、「状態３：移動中」に一致するテンプレートとして、「状態４（付加情報付与）」が設定されており、「移動中＋現在場所（＝入室場所）＋開始時刻（＝入室時刻）」を生成することになる。
【０１１１】
図１３に戻り、階層化状態生成部３０４は、階層化状態データを生成した後、状態４として必要な付加情報を収集する付加情報収集処理を実行する（ステップＳ３０２）。ここでは、上記例示した「状態３：移動中」に対応するテンプレートにより「状態４（付加情報付与）」として「移動中＋現在場所（＝入室場所）＋開始時刻（＝入室時刻）」を収集する例を説明する。
【０１１２】
この付加情報収集処理について、図１４に示すフローチャートを参照して説明する。
【０１１３】
図１４において、階層化状態生成部３０４は、まず、上記ステップＳ３０１で生成した階層化状態データの「状態３」が「電話中」か否かを判別する（ステップＳ４０１）。上記例では「状態３：移動中」であるため、「電話中」でないと判別し（ステップＳ４０１：ＮＯ）、ステップＳ４０２に移行して、「状態３」が「食事中、実験中、休憩中、離席、会議中」か否かを判別する。「状態３：移動中」であるため、いずれの状態でもないと判別し（ステップＳ４０２：ＮＯ）、ステップＳ４０３に移行して、上記ステップＳ１０２で保存した入退室レコードから時間と場所、すなわち、「入室時刻」と「場所」を取得して、本処理を終了する。以上の付加情報収集処理により、「状態３：移動中」に対応する「状態４」として必要な付加情報「現在場所（＝入室場所）」と「開始時刻（＝入室時刻）」が収集されたことになる。
【０１１４】
次いで、階層化状態生成部３０４は、図１３のステップＳ３０３に戻り、社員ＩＤ「渡辺」により図９の階層化状態データテーブル５０７を検索し、今回、生成した階層化状態データと収集した付加情報とにより当該データを更新して、本処理を終了する。但し、階層化状態データテーブル５０７を検索した際、存在しない場合には、新規に階層化状態データを追加する。
【０１１５】
以上のような状態更新処理（退室）を実行した結果、上記「渡辺」が場所「Ａ棟  ３Ｆ南フロア」から退室し、その退室時刻と、「Ａ棟」を移動中であることを示すプレゼンス情報を含む階層化状態データにより階層化状態データテーブル５０７内の該当データが更新されたことになる。
【０１１６】
次に、上記共通状態フラグがＯＦＦの場合に、上記ステップＳ５１０において実行される階層化状態更新処理について、図１３に示すフローチャートを参照して説明する。
【０１１７】
図１３において、階層化状態生成部３０４は、上記場所状態変換テーブル５０４（図６参照）から取得した場所属性に対応する状態（状態３）に基づいて、階層化状態テンプレートテーブル５０６（図８参照）を検索し、一致する状態のテンプレートにより階層化状態データを生成する（ステップＳ３０１）。
【０１１８】
ここで、共通状態フラグがＯＦＦの階層化状態データを生成する際の具体例について説明する。例えば、入退室レコードから取得した社員ＩＤが「田中」、場所が「正門」の場合、上記状態更新処理（退室）では、図５の場所管理テーブル５０３から属性「門」と管理組織「−（無し）」が取得される。次いで、図４のユーザ管理テーブル５０２から社員ＩＤ「田中」の所属組織「開発部」が取得される。この場合、場所の管理組織と所属組織が一致しないため、図６の場所状態変換テーブル５０４から場所属性「門」の共通状態フラグが無いことが確認され、かつ共通状態フラグがＯＦＦであることが判別されると、上記ステップＳ５０７において場所属性及び状態が「門」及び「退出」であることが判別され、ステップＳ５０９において就業時間内であると判別されると、ステップＳ５１０において状態は「外出中」に設定されて、図１３の階層化状態更新処理に移行される。
【０１１９】
この状態「外出中」は階層化状態の「状態３」に相当し、「状態３：外出中」に一致するテンプレートが図８の階層化状態テンプレートテーブル５０６から検索され、このテンプレートに基づいて階層化状態データが生成される。図８の階層化状態テンプレートテーブル５０６では、「状態３：外出中」に一致するテンプレートとして、「状態４（付加情報付与）」が設定されており、「外出中（退門：就業時間内）＋外出時刻（＝退門時刻）」を生成することになる。
【０１２０】
図１３に戻り、階層化状態生成部３０４は、階層化状態データを生成した後、状態４として必要な付加情報を収集する付加情報収集処理を実行する（ステップＳ３０２）。ここでは、上記例示した「状態３：外出中」に対応するテンプレートにより「状態４（付加情報付与）」として「外出中（退門：就業時間内）＋外出時刻（＝退門時刻）」を収集する例を説明する。
【０１２１】
この付加情報収集処理について、図１４に示すフローチャートを参照して説明する。
【０１２２】
図１４において、階層化状態生成部３０４は、まず、上記ステップＳ３０１で生成した階層化状態データの「状態３」が「電話中」か否かを判別する（ステップＳ４０１）。上記例では「状態３：外出中」であるため、「電話中」でないと判別し（ステップＳ４０１：ＮＯ）、ステップＳ４０２に移行して、「状態３」が「食事中、実験中、休憩中、離席、会議中」か否かを判別する。「状態３：外出中」であるため、いずれの状態でもないと判別し（ステップＳ４０２：ＮＯ）、ステップＳ４０３に移行して、上記ステップＳ１０２で保存した入退室レコードから時間、すなわち、「退門時刻」を取得して、本処理を終了する。以上の付加情報収集処理により、「状態３：外出中」に対応する「状態４」として必要な付加情報「外出時刻（＝退門時刻）」が収集されたことになる。
【０１２３】
次いで、階層化状態生成部３０４は、図１３のステップＳ３０３に戻り、社員ＩＤ「田中」により図９の階層化状態データテーブル５０７を検索し、今回、生成した階層化状態データと収集した付加情報とにより当該データを更新して、本処理を終了する。但し、階層化状態データテーブル５０７を検索した際、存在しない場合には、新規に階層化状態データを追加する。
【０１２４】
以上のような状態更新処理（退室）を実行した結果、上記「田中」が場所「正門」から退門し、その退門時刻と、外出中であることを示すプレゼンス情報を含む階層化状態データにより階層化状態データテーブル５０７内の該当データが更新されたことになる。
【０１２５】
次に、上記共通状態フラグがＯＦＦの場合に、上記ステップＳ５１１において実行される階層化状態更新処理について、図１３に示すフローチャートを参照して説明する。
【０１２６】
図１３において、階層化状態生成部３０４は、上記場所状態変換テーブル５０４（図６参照）から取得した場所属性に対応する状態（状態３）に基づいて、階層化状態テンプレートテーブル５０６（図８参照）を検索し、一致する状態のテンプレートにより階層化状態データを生成する（ステップＳ３０１）。
【０１２７】
ここで、共通状態フラグがＯＦＦの階層化状態データを生成する際の具体例について説明する。例えば、入退室レコードから取得した社員ＩＤが「中島」、場所が「正門」の場合、上記状態更新処理（退室）では、図５の場所管理テーブル５０３から属性「門」と管理組織「−（無し）」が取得される。次いで、図４のユーザ管理テーブル５０２から社員ＩＤ「中島」の所属組織「人事部」が取得される。この場合、場所の管理組織と所属組織が一致しないため、図６の場所状態変換テーブル５０４から場所属性「門」の共通状態フラグが無いことが確認され、かつ共通状態フラグがＯＦＦであることが判別されると、上記ステップＳ５０７において場所属性及び状態が「門」及び「退出」であることが判別され、ステップＳ５０９において就業時間外であると判別されると、ステップＳ５１１において状態は「帰宅」に設定されて、図１３の階層化状態更新処理に移行される。
【０１２８】
この状態「帰宅」は階層化状態の「状態３」に相当し、「状態３：帰宅」に一致するテンプレートが図８の階層化状態テンプレートテーブル５０６から検索され、このテンプレートに基づいて階層化状態データが生成される。図８の階層化状態テンプレートテーブル５０６では、「状態３：帰宅」に一致するテンプレートとして、「状態４（付加情報付与）」が設定されており、「外出中（退門：就業時間外）＋外出時刻（＝退門時刻）」を生成することになる。
【０１２９】
図１３に戻り、階層化状態生成部３０４は、階層化状態データを生成した後、状態４として必要な付加情報を収集する付加情報収集処理を実行する（ステップＳ３０２）。ここでは、上記例示した「状態３：帰宅」に対応するテンプレートにより「状態４（付加情報付与）」として「外出中（退門：就業時間外）＋外出時刻（＝退門時刻）」を収集する例を説明する。
【０１３０】
この付加情報収集処理について、図１４に示すフローチャートを参照して説明する。
【０１３１】
図１４において、階層化状態生成部３０４は、まず、上記ステップＳ３０１で生成した階層化状態データの「状態３」が「電話中」か否かを判別する（ステップＳ４０１）。上記例では「状態３：帰宅」であるため、「電話中」でないと判別し（ステップＳ４０１：ＮＯ）、ステップＳ４０２に移行して、「状態３」が「食事中、実験中、休憩中、離席、会議中」か否かを判別する。「状態３：帰宅」であるため、いずれの状態でもないと判別し（ステップＳ４０２：ＮＯ）、ステップＳ４０３に移行して、上記ステップＳ１０２で保存した入退室レコードから時間、すなわち、「退門時刻」を取得して、本処理を終了する。以上の付加情報収集処理により、「状態３：帰宅」に対応する「状態４」として必要な付加情報「外出時刻（＝退門時刻）」が収集されたことになる。
【０１３２】
次いで、階層化状態生成部３０４は、図１３のステップＳ３０３に戻り、社員ＩＤ「中島」により図９の階層化状態データテーブル５０７を検索し、今回、生成した階層化状態データと収集した付加情報とにより当該データを更新して、本処理を終了する。但し、階層化状態データテーブル５０７を検索した際、存在しない場合には、新規に階層化状態データを追加する。
【０１３３】
以上のような状態更新処理（退室）を実行した結果、上記「中島」が場所「正門」から退門し、その退門時刻と、帰宅であることを示すプレゼンス情報を含む階層化状態データにより階層化状態データテーブル５０７内の該当データが更新されたことになる。
【０１３４】
以上のように、本実施の形態１のプレゼンスサーバ装置３００では、各社員の各場所への入退室に伴って入退室管理システム２００において記録される入退室レコードから、社員属性と、場所属性と、場所状態と、階層化状態テンプレートとの対応関係に基づく階層化状態データが生成されて更新される。
【０１３５】
なお、上記階層化状態データの更新処理では、図８の階層化状態点プレーテーブル５０６の「備考」欄において、更新方法が「端末更新（自動）」又は「入退室更新（自動）」の場合を説明したが、「端末更新（手動）」の場合は、ユーザ端末７０１，７０２において、図１０に示す状態変更画面において任意の更新操作が行われた場合に、階層化状態データの更新処理を実行する。
【０１３６】
図１０に示す状態変更画面において、例えば、「在席：資料作成中」が選択されて更新操作が行われた場合は、その操作コマンドがユーザ端末７０１，７０２からプレゼンスサーバ装置３００に無線送信される。プレゼンスサーバ装置３００では、受信した操作コマンドからユーザ属性（社員ＩＤ）が確認され、その送信コマンドの受信時刻により、図８の階層化状態点プレーテーブル５０６の「状態４」に設定された「資料作成中＋開始時刻（更新時刻）」に基づく階層化状態データが生成されて、図９の階層化状態データテーブル５０７の該当社員ＩＤの階層化状態データが更新される。
【０１３７】
次に、ステップＳ１０５の状態更新処理（入室）及びステップＳ１０７の状態更新処理（退室）が終了すると、階層化状態生成部３０４は、図１１のステップＳ１０８に移行して、上記ステップＳ１０２において保存した入退室レコードの社員ＩＤと、階層化状態データテーブル５０７（図９参照）の参照者リストが一致するか否かを判別する。
【０１３８】
一致しない場合は（ステップＳ１０８：ＮＯ）、ステップＳ１０１に戻り、一致する場合は（ステップＳ１０８：ＹＥＳ）、ステップＳ１０９に移行して状態通知処理を実行する。この状態通知処理について、図１６に示すフローチャートを参照して説明する。
【０１３９】
なお、図９の階層化状態データテーブル５０７において、「参照者リスト」欄に登録された社員ＩＤは、各階層化状態データを現在参照している参照ユーザを表している。この階層化状態データテーブル５０７への参照ユーザの登録は、ユーザ端末７０１，７０２から既存のプレゼンスプロトコルにより送信される参照要求コマンドを受信した際に行われる。但し、各参照ユーザの参照可能な階層は、図７に示す場所参照階層データテーブル５０５において場所毎に登録された対象組織と参照階層との対応関係により制限される。
【０１４０】
図１６において、参照階層決定部３０８は、図４のユーザ管理テーブル５０２を検索して参照ユーザの所属組織を取得し（ステップＳ６０１）、当該参照ユーザの場所と所属組織により、場所参照階層管理部３０９において管理される図７の場所参照階層テーブル５０５を検索して、参照可能な階層を決定する（ステップＳ６０２）。
【０１４１】
次いで、状態参照部３１０は、参照階層決定部３０８において決定された参照階層に対応して被参照ユーザの状態を通知する被参照ユーザ状態通知処理に移行する（ステップＳ６０３）。この被参照ユーザ状態通知処理について、図１７に示すフローチャートを参照して説明する。
【０１４２】
図１７において、状態参照部３１０は、図９の階層化状態データテーブル５０７から被参照ユーザの階層化状態データを検索し（ステップＳ７０１）、検索した階層化状態データから上記ステップＳ６０２で決定した参照ユーザの参照階層に合致した状態を取得する（ステップＳ７０２）。次いで、状態参照部３１０は、取得した状態は「状態４」か否かを判別する（ステップＳ７０３）。
【０１４３】
状態参照部３１０は、取得した状態が「状態４」でなければ（ステップ７０３：ＮＯ）、ステップＳ７０５に移行して、取得した状態を参照ユーザのユーザ端末７０１，７０２に送信して（ステップＳ７０５）、本処理を終了する。また、状態参照部３１０は、取得した状態が「状態４」であれば（ステップ７０３：ＹＥＳ）、図９の階層化状態データテーブル５０７の階層化状態データを検索し、被参照ユーザと同じ場所に居る他の社員ＩＤを取得し（ステップＳ７０４）、ステップＳ７０２で取得した状態にステップＳ７０４で取得した他の社員ＩＤを付加し、この状態を参照ユーザのユーザ端末７０１，７０２に送信して（ステップＳ７０５）、本処理を終了する。
【０１４４】
以上の状態通知処理が終了すると、階層化状態生成部３０４は、図１１のステップＳ１１０に移行し、参照ユーザとして登録された全ての被参照ユーザの状態通知処理が終了したか否かを判別し、終了していなければ（ステップＳ１１０：ＮＯ）、ステップＳ１０９に戻り、終了していれば（ステップＳ１１０：ＹＥＳ）、ステップＳ１０１に戻る。
【０１４５】
ここで、上記状態通知処理の具体例について、図１６及び図１７の各フローチャートを参照して説明する。
【０１４６】
まず、図１１のステップＳ１０８において、入退室レコードの社員ＩＤ「渡辺」及び場所「Ａ棟  ３Ｆ南フロア」で、図９の階層化状態データテーブル５０７の参照者リストに社員ＩＤ「渡辺」が登録されている場合、図１６の状態通知処理に移行して、図４のユーザ管理テーブル５０２から「渡辺」の所属組織「開発部」が取得される（ステップＳ６０１）。次いで、参照ユーザ「渡辺」の場所「Ａ棟  ３Ｆ南フロア」と所属組織「開発部」により図７の場所参照階層テーブル５０５が検索されて、参照階層「３」が取得される（ステップＳ６０２）。
【０１４７】
そして、図１７の被参照ユーザ状態通知処理に移行して、図９の階層化状態データテーブル５０７内で参照ユーザ「渡辺」が参照者リストに登録された階層化状態データが検索される（ステップＳ７０１）。図の階層化状態データテーブル５０７では、社員ＩＤ「田中、松田、中島、吉田」の４名の階層化状態データの参照者リストに「渡辺」が登録されているため、まず、「田中」の階層化状態データから上記参照階層「３」に合致する状態「会議中」が取得される（ステップＳ７０２）。
【０１４８】
次いで、ステップＳ７０３において取得した状態が「状態４」か否かが判別されるが、取得した状態は「状態３」であるため、ステップＳ７０５に移行して、取得した「田中」の状態「会議中」が参照ユーザ「渡辺」のユーザ端末に通知される。
【０１４９】
この被参照ユーザ状態通知処理が終了すると、図１１のステップＳ１１０に移行し、参照ユーザとして登録された全ての被参照ユーザの状態通知処理が終了したか否かが判別される。この場合、「渡辺」は他の３名「松田、中島、吉田」の階層化状態データの参照者リストにも登録されているため、この３名に対応する図１６及び図１７の処理が同様に繰り返し実行される。その結果、参照ユーザ「渡辺」のユーザ端末に対して、「松田、中島、吉田」の階層化状態データの「状態３」に対応する状態「会議中」「在席」及び「外出中」が通知される。
【０１５０】
また、入退室レコードの社員ＩＤ「渡辺」及び場所「Ａ棟  ３Ｆ南フロア  居室１」で、図９の階層化状態データテーブル５０７の参照者リストに社員ＩＤ「渡辺」が登録されている場合は、上記図１６のステップＳ６０２において参照階層「４」が取得され、図１７のステップＳ７０２において「田中」の階層化状態データから参照階層「４」に合致する状態「会議中＋場所：Ａ棟  ３Ｆ南フロア  居室２＋開始時刻：２／１  １３：００」が取得される。
【０１５１】
この場合、図１７のステップＳ７０３において取得した状態が「状態４」であると判別されるため、ステップＳ７０４において図９の階層化状態データテーブル５０７が検索されて、被参照ユーザ「田中」と同じ場所に居る他の社員ＩＤが取得される。図９の階層化状態データテーブル５０７では、「田中」と同じ場所には「松田」が居るため、ステップＳ７０２で取得した上記状態に対して「参加者リスト：松田」が追加される。そして、「田中」の状態「会議中＋場所：Ａ棟  ３Ｆ南フロア  居室２＋開始時刻：２／１  １３：００＋参加者リスト：松田」が参照ユーザ「渡辺」のユーザ端末に通知される。
【０１５２】
以上のように、本実施の形態１のプレゼンスサーバ装置では、各社員の各場所への入退室に伴って入退室管理システムにおいて記録される入退室レコードから、社員属性と、場所属性と、場所状態と、階層化状態テンプレートとの対応関係に基づいて階層化状態データを生成して更新するようにしたため、プレゼンス情報を自動的に更新することができ、各ユーザの状態をより適切な状態で更新することができる。
【０１５３】
また、本実施の形態１のプレゼンスサーバ装置では、状態通知処理により参照者リストに登録された参照ユーザに対しては、その現在の場所及び所属組織と、場所毎の対象組織に設定された参照階層との対応関係に基づいて、被参照ユーザの参照可能な階層状態を通知するようにしたため、入退室管理システムのセキュリティ体系に従った被参照ユーザの状態を開示することができる。
【０１５４】
なお、上記実施の形態１では、プレゼンスサーバ装置はポーリングにより入退室管理システムから送信される入退室データの受信を待機する場合を示したが、プレゼンスサーバ装置が入退室管理システムに対して入退室データの送信を要求するようにしてもよい。
【０１５５】
（実施の形態２）
図１８は、本発明を適用した実施の形態２に係るプレゼンスシステムの全体構成を示す図である。図１８において、プレゼンスシステム１０００は、プレゼンスサーバ装置３００と、ＩＰ−ＰＢＸ（ＳＩＰサーバ）４００と、データベース５００と、ユーザ端末７０１，７０２と、位置データ／呼情報データベース８００と、基地局９０１，９０２と、から構成される。なお、図１８において、図１に示したプレゼンスシステム１００と同一の構成部分には同一符号を付している。
【０１５６】
本実施の形態２では、プレゼンスサーバ装置３００がＩＰ−ＰＢＸ（ＳＩＰサーバ）４００から基地局９０１，９０２間を移動するユーザ端末７０１，７０２の位置情報を取得して、参照するユーザの現在の居場所を特定することに特徴がある。
【０１５７】
また、図１８のプレゼンスシステム１０００のネットワーク環境は、全てＬＡＮ接続であり、基地局９０１，９０２は、建物内の入退室管理システムで管理されていない場所毎に設置されているものとする。例えば、Ａ棟の２Ｆ南フロアまでの入退室は、入退室管理システムで管理されるが、Ａ棟の２Ｆ南フロア内の各居室（居室１、居室２、居室３）は入退室管理システムで管理されない場合がある。しかし、Ａ棟の２Ｆ南フロア内の各居室（居室１、居室２、居室３）でも、少なくともＰＢＸによる内線電話が施設され、無線の内線電話端末の場合、図２０の基地局データテーブル８０２に示す様に、各居室（居室１、居室２、居室３）に基地局が設置される。入退室データの代わりに、各居室（居室１、居室２、居室３）の基地局から通知されるユーザ端末の位置情報に従って参照ユーザの居場所をより細かく判断し、参照ユーザの居場所のセキュリティレベルに従って、さらに、より正確な判断ができるように、被参照ユーザの状態がより詳細に閲覧できる。図１８では、２台の基地局９０１，９０２しか示していないが、各基地局は入退室管理システムで管理されない場所も含んだ様々な場所に設置されているものとする。
【０１５８】
プレゼンスサーバ装置３００は、図３に示した構成を採り、ＩＰ−ＰＢＸ４００及び基地局９０１，９０２と連携を取りながらユーザ端末７０１，７０２の端末位置の更新処理等を実行する。
【０１５９】
ＩＰ−ＰＢＸ４００は、図示しないインターネット等の通信網と接続し、ＳＩＰプロトコルに基づいて、外部のＩＰ通信端末とユーザ端末７０１，７０２との間の呼接続制御を基地局９０１，９０２を介して実行する。また、ＩＰ−ＰＢＸ４００は、ユーザ端末７０１，７０２が基地局９０１，９０２間を移動する際に、基地局９０１，９０２から端末位置更新データを受信すると、その端末位置更新データを独自のインタフェース等によってプレゼンスサーバ装置３００に送信する。また、ＩＰ−ＰＢＸ４００は、基地局９０１，９０２から受信する端末位置更新データを位置データ／呼情報データベース８００において管理する。さらに、ＩＰ−ＰＢＸ４００は、ユーザ端末７０１，７０２で変更された状態や参照される状態をＳＩＰプロトコルのＮＯＴＩＦＹコマンド又はＰＵＢＬＩＳＨコマンドにより、プレゼンスサーバ装置３００と送受信する。
【０１６０】
位置データ／呼情報データベース８００は、端末位置更新データを管理するため、図１９に示す端末位置更新データテーブル８０１を格納する。この端末位置更新データテーブル８０１では、ユーザ端末７０１，７０２が基地局９０１，９０２の通信圏内に収容、又は通信圏内から削除された時刻を示す「時間」と、ユーザ端末７０１，７０２に設定された「内線番号」と、端末位置更新データの通知元の「基地局」と、端末位置更新データの登録又は削除を示す「種別」と、を対応付けて記憶する。
【０１６１】
プレゼンスサーバ装置３００内のＩＰ−ＰＢＸ連携部３０３は、基地局９０１，９０２の設置場所を管理するため、図２０に示す基地局データテーブル８０２を格納する。この基地局データテーブル８０２では、設置場所を示す「場所」と「基地局」とを対応付けて記憶する。但し、基地局データテーブル８０２には、入退室管理されていない場所に設置された基地局のみ設定するものとする。
【０１６２】
また、プレゼンスサーバ装置３００内のユーザ管理部３０６は、図２１に示すユーザ管理テーブル８０３を格納する。このユーザ管理テーブル８０３では、各社員の名前を示す「ユーザ」と、「所属組織」と、各社員が携帯するユーザ端末に設定された「内線番号」と、を対応付けて記憶する。
【０１６３】
次に、図１８のプレゼンスシステム１０００において、位置情報としてハンドオーバーが発生した時に端末位置更新データをプレゼンスサーバ装置３００が受信する手順について説明する。
【０１６４】
例えば、社員がＡ棟の２Ｆ南フロアの各居室（居室１、居室２、居室３）間を移動し、その移動に伴ってユーザ端末が各居室（居室１、居室２、居室３）に設置された基地局間を移動し、ハンドオーバー（ユーザ端末の位置を管理する基地局が切り替わった）が発生した際に、各基地局から端末位置更新データがＩＰ−ＰＢＸ４００に通知される。
【０１６５】
基地局９０１，９０２から送信される端末位置更新データには、図１９の端末位置更新データテーブル８０１に示したデータが含まれているが、「種別」として記憶される「登録」及び「削除」については、以下の定義を適用するものとする。
【０１６６】
登録：ハンドオーバーによって該当基地局にユーザ端末が収容（通信圏内に入った）された状態→入室とみなす
削除：ハンドオーバーによって該当基地局からユーザ端末が削除（通信圏内から出た）された状態→退室とみなす
【０１６７】
そして、ＩＰ−ＰＢＸ４００は、受信した端末位置更新データにより図１９の端末位置更新データテーブル８０１を更新し、その端末位置更新データをプレゼンスサーバ装置３００に送信する。
【０１６８】
プレゼンスサーバ装置３００は、ＩＰ−ＰＢＸ連携部３０３により端末位置更新データを受信すると、図２０の基地局データテーブル８０２から基地局に該当する場所を検索し、該当社員の場所を特定する。一致する基地局がなければ端末位置更新データを破棄する。
【０１６９】
そして、ＩＰ−ＰＢＸ連携部３０３は、ユーザ管理部３０６において管理される図２１のユーザ管理テーブル８０３から端末位置更新データの内線番号に該当するユーザと所属組織を検索し、該当社員の場所と入退室時刻と入室又は退室とを含む、入退室管理テーブル５０１（図２参照）の社員毎の入退室データと同様な擬似入退室データを生成する。
【０１７０】
以後、このＩＰ−ＰＢＸ連携によって生成された擬似入退室データは、図１１に示すメイン処理の参照処理のフローチャート（Ｓ１０８〜Ｓ１１０）に従って処理され、実施の形態１と同様な状態参照処理を実施する。
【０１７１】
以上のように、本実施の形態２のプレゼンスシステムでは、プレゼンスサーバ装置がＩＰ−ＰＢＸの端末位置管理機能と連携することにより、入退室管理システムで管理しきれない場所にいても、参照するユーザの場所をより細かく特定することが可能になる。これによって、入退室管理システムとの連携による参照ユーザの居場所の判断をフォローすることができ、参照ユーザの居場所のセキュリティレベルに従って、さらに、より正確な判断ができるように、被参照ユーザの状態がより詳細に閲覧できる。
【産業上の利用可能性】
【０１７２】
本発明に係るプレゼンス管理方法及びプレゼンスサーバ装置によれば、参照ユーザが入出を許可された場所のセキュリティレベルに従って、より正確な判断ができるように、被参照ユーザの状態がより詳細に閲覧できる点で有用である。
【図面の簡単な説明】
【０１７３】
【図１】本発明の実施の形態１に係るプレゼンスシステムの全体構成を示す図
【図２】本実施の形態１に係る入退室管理テーブルの一例を示す図
【図３】本実施の形態１に係るプレゼンスサーバ装置の構成を示すブロック図
【図４】本実施の形態１に係るユーザ管理テーブルの一例を示す図
【図５】本実施の形態１に係る場所管理テーブルの一例を示す図
【図６】本実施の形態１に係る場所状態変換テーブルの一例を示す図
【図７】本実施の形態１に係る場所参照階層テーブルの一例を示す図
【図８】本実施の形態１に係る階層化状態テンプレートテーブルの一例を示す図
【図９】本実施の形態１に係る階層化状態データテーブルの一例を示す図
【図１０】本実施の形態１に係るユーザ端末に表示される状態変更画面の一例を示す図
【図１１】本実施の形態１に係るプレゼンスサーバ装置において実行されるメイン処理を示すフローチャート
【図１２】本実施の形態１に係るプレゼンスサーバ装置において実行される状態更新処理（入室）を示すフローチャート
【図１３】本実施の形態１に係るプレゼンスサーバ装置において実行される階層化状態更新処理を示すフローチャート
【図１４】本実施の形態１に係るプレゼンスサーバ装置において実行される付加情報収集処理を示すフローチャート
【図１５】本実施の形態１に係るプレゼンスサーバ装置において実行される状態更新処理（退室）を示すフローチャート
【図１６】本実施の形態１に係るプレゼンスサーバ装置において実行される状態通知処理を示すフローチャート
【図１７】本実施の形態１に係るプレゼンスサーバ装置において実行される被参照ユーザ状態通知処理を示すフローチャート
【図１８】本発明の実施の形態２に係るプレゼンスシステムの全体構成を示す図
【図１９】本実施の形態２に係る端末位置更新データテーブルの一例を示す図
【図２０】本実施の形態２に係る基地局データテーブルの一例を示す図
【図２１】本実施の形態２に係るユーザ管理テーブルの一例を示す図
【符号の説明】
【０１７４】
１００、１０００  プレゼンスシステム
１０１  ドア
１０２  センサ群
２００  入退室管理システム
３００  プレゼンスサーバ装置
３０１  入退室連携部
３０２  状態更新部
３０３  ＩＰ−ＰＢＸ連携部
３０４  階層化状態生成部
３０５  階層化状態管理部
３０６  ユーザ管理部
３０７  場所管理部
３０８  参照階層決定部
３０９  場所参照階層管理部
３１０  状態参照部
４００  ＩＰ−ＰＢＸ
５００  データベース
５０１  入退室管理テーブル
５０２  ユーザ管理テーブル
５０３  場所管理テーブル
５０４  場所状態変換テーブル
５０５  場所参照階層テーブル
５０６  階層化状態テンプレートテーブル
５０７  階層化状態データテーブル
６０１、６０２  アクセスポイント
７０１、７０２  ユーザ端末
８００  位置データ／呼情報データベース
８０１  端末位置更新データテーブル
８０２  基地局データテーブル
８０３  ユーザ管理テーブル
【図１】
2007293537.tif 000003
【図２】
2007293537.tif 000004
【図３】
2007293537.tif 000005
【図４】
2007293537.tif 000006
【図５】
2007293537.tif 000007
【図６】
2007293537.tif 000008
【図７】
2007293537.tif 000009
【図８】
2007293537.tif 000010
【図９】
2007293537.tif 000011
【図１０】
2007293537.tif 000012
【図１１】
2007293537.tif 000013
【図１２】
2007293537.tif 000014
【図１３】
2007293537.tif 000015
【図１４】
2007293537.tif 000016
【図１５】
2007293537.tif 000017
【図１６】
2007293537.tif 000018
【図１７】
2007293537.tif 000019
【図１８】
2007293537.tif 000020
【図１９】
2007293537.tif 000021
【図２０】
2007293537.tif 000022
【図２１】
2007293537.tif 000023