(57)【要約】【課題】  ユーザ情報を自動収集し、このユーザ情報に基づき客観的に定義されたプレゼンス情報を生成する。【解決手段】  ユーザ情報管理部１０２は、動的に変化するユーザ情報（センサ情報やスケジュール情報）を、データ管理システム１０から受信し、ユーザ情報管理テーブル１１１を用いて、ユーザごとに関連付けしてユーザ情報記憶部１１０に記録する。また、イベント取得部１０４によりユーザ情報の動的な変化をイベント情報として抽出する。プレゼンス情報生成部１０５では、イベント取得部１０４で抽出されたイベント情報を取得し、このイベント情報を、プレゼンス推定ルール保持部１０６に保持されたプレゼンス推定ルールに基づいて解析し、プレゼンス情報を生成する。【選択図】図１
2010041482.tif 000002
【特許請求の範囲】
【請求項１】
動的に変化する複数のユーザの所在状態の情報をユーザ情報として繰り返し記憶するデータ管理システムと、
前記データ管理システムから前記複数のユーザのユーザ情報を取得するユーザ情報管理部と、
前記ユーザ情報管理部により取得したユーザ情報から動的に変化するユーザ情報をイベント情報として抽出するイベント情報取得部と、
前記イベント情報取得部により抽出されたイベント情報と、予め定められるプレゼンス情報生成条件とに基づいて、前記ユーザのプレゼンス情報を生成するプレゼンス情報生成部と、
を備えることを特徴とするプレゼンス情報生成システム。
【請求項２】
動的に変化する複数のユーザの所在状態の情報をユーザ情報として繰り返し受信して記憶するデータ管理システムと、
前記データ管理システムから取得した前記複数のユーザのユーザ情報を記憶すると共に、前記ユーザ情報を前記ユーザごとに関連付けて記憶するためのユーザ情報管理テーブルを有するユーザ情報記憶部と、
前記データ管理システムから前記複数のユーザのユーザ情報を取得し、前記ユーザ情報管理テーブルを使用して、前記複数のユーザのユーザ情報を該ユーザごとに関連付けして前記ユーザ情報記憶部に記憶するユーザ情報管理部と、
前記ユーザ情報からプレゼンス情報を生成するためのプレゼンス情報生成条件を規定するプレゼンス推定ルールを予め保持するプレゼンス推定ルール保持部と、
前記ユーザ情報記憶部における前記ユーザ情報管理テーブルにより関連付けされて記憶された前記ユーザ情報の変化を検出し、該変化したユーザ情報をイベント情報として抽出するイベント情報取得部と、
前記イベント情報取得部により抽出された前記イベント情報と前記プレゼンス推定ルールとに基づいてプレゼンス情報を生成するプレゼンス情報生成部と、
を備えることを特徴とするプレゼンス情報生成システム。
【請求項３】
前記ユーザ情報管理部は、
前記動的に変化する複数のユーザを一意に識別する識別子として用いられる該ユーザの所在情報と、前記動的に変化する複数のユーザのユーザ情報とを、前記ユーザ情報管理テーブルを用いて前記ユーザごとに関連付けして、前記ユーザ情報記憶部に記憶すること、
を特徴とする請求項２に記載のプレゼンス情報生成システム。
【請求項４】
前記ユーザ情報は、前記ユーザの所在状態を検出するセンサのセンサ情報と、予めスケジューラに記憶されたユーザのスケジュール情報であり、
前記プレゼンス情報生成部は、
前記プレゼンス推定ルールにより規定されるプレゼンス情報生成条件に従い、前記センサ情報、または前記スケジュール情報、あるいは前記センサ情報と前記スケジュール情報の両方の情報に基づき、前記プレゼンス情報を生成すること、
を特徴とする請求項２または請求項３に記載のプレゼンス情報生成システム。
【請求項５】
前記複数のユーザのそれぞれには、各ユーザを識別するためのユーザＩＤ（識別子）が付与されると共に、
前記センサ情報には該センサ情報を識別するためのセンサ情報ＩＤが付与され、
前記スケジュール情報には該スケジュール情報を識別するためのスケジュール情報ＩＤが付与され、
前記ユーザＩＤと、当該ユーザＩＤに対応する前記センサ情報ＩＤと、当該ユーザＩＤに対応する前記スケジュール情報ＩＤとを関連付けて、前記ユーザ情報管理テーブルに記録するように構成されたこと、
を特徴とする請求項４に記載のプレゼンス情報生成システム。
【請求項６】
前記プレゼンス情報生成部は、
前記イベント取得部から前記イベント情報を取得し、
前記イベント情報と前記プレゼンス推定ルールとに基づいて、プレゼンス推定のマッチング処理を実行し、プレゼンス情報を生成すること
を特徴とする請求項２から請求項５のいずれかに記載のプレゼンス情報生成システム。
【請求項７】
動的に変化する複数のユーザの所在状態の情報をユーザ情報として繰り返し記憶するデータ管理システムから前記複数のユーザのユーザ情報を取得し、該ユーザ情報を基に、ユーザのプレゼンス情報を生成するプレゼンス情報生成システム内のコンピュータに、
前記データ管理システムから前記複数のユーザのユーザ情報を取得するユーザ情報管理手順と、
前記ユーザ情報管理手順により取得したユーザ情報から動的に変化するユーザ情報をイベント情報として抽出するイベント情報取得手順と、
前記イベント情報取得手順により抽出されたイベント情報と、予め定められるプレゼンス情報生成条件とに基づいて、前記ユーザのプレゼンス情報を生成するプレゼンス情報生成手順と、
を実行させるためのコンピュータプログラム。
【請求項８】
動的に変化する複数のユーザの所在状態の情報をユーザ情報として繰り返し記憶するデータ管理システムから前記複数のユーザのユーザ情報を取得し、該ユーザ情報を基に、ユーザのプレゼンス情報を生成するプレゼンス情報生成システムにおけるプレゼンス情報生成方法であって、
前記プレゼンス情報生成システム内の制御部により、
前記データ管理システムから前記複数のユーザのユーザ情報を取得するユーザ情報管理手順と、
前記ユーザ情報管理手順により取得したユーザ情報から動的に変化するユーザ情報をイベント情報として抽出するイベント情報取得手順と、
前記イベント情報取得手順により抽出されたイベント情報と、予め定められるプレゼンス情報生成条件とに基づいて、前記ユーザのプレゼンス情報を生成するプレゼンス情報生成手順と、
が行なわれることを特徴とするプレゼンス情報生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレゼンス情報を共有するコミュニティ内での円滑な相互コミュニケーションを図るために、リアルタイムなシチュエーションの共有を行うための動的なプレゼンス情報を生成する、レゼンス情報生成システム、コンピュータプログラム、およびプレゼンス情報生成方法に関する。
【背景技術】
【０００２】
プレゼンスサービスはユーザの状態や周囲の環境といったプレゼンス情報、例えば在籍中や会議中などといった情報を複数のユーザ間で共有することにより遠隔コミュニケーションサービスの利便性を向上させるためのサービスである。ユーザはプレゼンス情報を参照することにより、ユーザの状態に応じて適したコミュニケーション手段をとることができる。またスケジューラアプリケーションなどの情報共有ツールに適用することにより業務効率を向上させるといった応用も可能である。
【０００３】
プレゼンス情報共有のために自分自身のプレゼンス情報を発信するユーザをプレゼンティティ（ＰＲＥＳＥＮＴＩＴＹ）といい、またプレゼンティティ（ＰＲＥＳＥＮＴＩＴＹ）のプレゼンス情報を参照するユーザをウオッチャー（ＷＡＴＣＨＥＲ）という。
【０００４】
プレゼティティ（ＰＲＥＳＥＮＴＩＴＹ）は状態に応じたプレゼンス情報をプレゼンスサーバへ通知する。ウオッチャー（ＷＡＴＣＨＥＲ）としてプレゼンスサーバへ登録されたユーザが、更新されたプレゼンティティ（ＰＲＥＳＥＮＴＩＴＹ）のプレゼンス情報を受け取ることにより、プレゼンス情報の共有がなされる（非特許文献１を参照）。
【０００５】
プレゼンス情報はユーザのさまざまな状態を表現する必要があり、多様なプレゼンス情報を複数のシステム間で矛盾無く共通して利用するために標準的な語彙が定義されている（非特許文献２を参照）。これらの標準的な語彙を利用することにより、ユーザ間での的確な状態通知が可能となるだけではなく、プレゼンス情報の受信を契機としたデバイス制御を行うことも可能となる。例えばあるユーザが電話を受けることの出来ない状況下にある期間だけ留守番設定にし、それ以外の期間は通常待ち受け設定にすると行ったことが出来る。
【非特許文献１】M.Day, et al., The Internet Engineering Task Force: Request For Comments:２７７８（A Model for Presence and Instant Messaging）
【非特許文献２】H.Schulzrinne, et al., The Internet Engineering Task Force: Request For Comments:４４８０（RPID：Rich Presence Extensions to the Presence Information Data Format (PIDF)）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ユーザの置かれた環境やユーザ白身の状態を表現するプレゼンス情報は、ネットワークサービスにおいて重要な要素である。従来のプレゼンスサービスではプレゼンス情報の登録や更新は各ユーザの更新作業より婁施されており、プレゼンス情報はユーザの主観に基づいて選択されるため、ユーザ間での解釈の相違が生じる場合がある。またプレゼンス情報の更新は実際のユーザの状態の変化と同時には行われず、さらにユーザが更新作業を行わなかった場合にはプレゼンス情報は更新されない。
【０００７】
本発明は、このような問題に鑑みなされたものであり、本発明の目的は、ユーザのプレゼンス情報を推定することを可能とする元データをユーザ情報として自動で収集し、このユーザ情報に基づき定義されたプレゼンス情報を生成することで、ユーザの状態の変化が起こった時点でのプレゼンス情報の更新を行なえると共に、ユーザ間の解釈の相違を回避した客観的に定義されたプレゼンス情報を生成することができる、プレゼンス情報生成システム、コンピュータプログラム、およびプレゼンス情報生成方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決するためになされたものであり、請求項１に記載の発明は、動的に変化する複数のユーザの所在状態の情報をユーザ情報として繰り返し記憶するデータ管理システムと、前記データ管理システムから前記複数のユーザのユーザ情報を取得するユーザ情報管理部と、前記ユーザ情報管理部により取得したユーザ情報から動的に変化するユーザ情報をイベント情報として抽出するイベント情報取得部と、前記イベント情報取得部により抽出されたイベント情報と、予め定められるプレゼンス情報生成条件とに基づいて、前記ユーザのプレゼンス情報を生成するプレゼンス情報生成部と、を備えることを特徴とするプレゼンス情報生成システムである。
【０００９】
また、請求項２に記載の発明は、動的に変化する複数のユーザの所在状態の情報をユーザ情報として繰り返し受信して記憶するデータ管理システムと、前記データ管理システムから取得した前記複数のユーザのユーザ情報を記憶すると共に、前記ユーザ情報を前記ユーザごとに関連付けて記憶するためのユーザ情報管理テーブルを有するユーザ情報記憶部と、前記データ管理システムから前記複数のユーザのユーザ情報を取得し、前記ユーザ情報管理テーブルを使用して、前記複数のユーザのユーザ情報を該ユーザごとに関連付けして前記ユーザ情報記憶部に記憶するユーザ情報管理部と、前記ユーザ情報からプレゼンス情報を生成するためのプレゼンス情報生成条件を規定するプレゼンス推定ルールを予め保持するプレゼンス推定ルール保持部と、前記ユーザ情報記憶部における前記ユーザ情報管理テーブルにより関連付けされて記憶された前記ユーザ情報の変化を検出し、該変化したユーザ情報をイベント情報として抽出するイベント情報取得部と、前記イベント情報取得部により抽出された前記イベント情報と前記プレゼンス推定ルールとに基づいてプレゼンス情報を生成するプレゼンス情報生成部と、を備えることを特徴とするプレゼンス情報生成システムである。
【００１０】
また、請求項３に記載の発明は、前記ユーザ情報管理部は、前記動的に変化する複数のユーザを一意に識別する識別子として用いられる該ユーザの所在情報と、前記動的に変化する複数のユーザのユーザ情報とを、前記ユーザ情報管理テーブルを用いて前記ユーザごとに関連付けして、前記ユーザ情報記憶部に記憶すること、を特徴とする請求項２に記載のプレゼンス情報生成システムである。
【００１１】
また、請求項４に記載の発明は、前記ユーザ情報は、前記ユーザの所在状態を検出するセンサのセンサ情報と、予めスケジューラに記憶されたユーザのスケジュール情報であり、前記プレゼンス情報生成部は、前記プレゼンス推定ルールにより規定されるプレゼンス情報生成条件に従い、前記センサ情報、または前記スケジュール情報、あるいは前記センサ情報と前記スケジュール情報の両方の情報に基づき、前記プレゼンス情報を生成すること、を特徴とする請求項２または請求項３に記載のプレゼンス情報生成システムである。
【００１２】
また、請求項５に記載の発明は、前記複数のユーザのそれぞれには、各ユーザを識別するためのユーザＩＤ（識別子）が付与されると共に、前記センサ情報には該センサ情報を識別するためのセンサ情報ＩＤが付与され、前記スケジュール情報には該スケジュール情報を識別するためのスケジュール情報ＩＤが付与され、前記ユーザＩＤと、当該ユーザＩＤに対応する前記センサ情報ＩＤと、当該ユーザＩＤに対応する前記スケジュール情報ＩＤとを関連付けて、前記ユーザ情報管理テーブルに記録するように構成されたこと、を特徴とする請求項４に記載のプレゼンス情報生成システムである。
【００１３】
また、請求項６に記載の発明は、前記プレゼンス情報生成部は、前記イベント取得部から前記イベント情報を取得し、前記イベント情報と前記プレゼンス推定ルールとに基づいて、プレゼンス推定のマッチング処理を実行し、プレゼンス情報を生成することを特徴とする請求項２から請求項５のいずれかに記載のプレゼンス情報生成システムである。
【００１４】
また、請求項７に記載の発明は、動的に変化する複数のユーザの所在状態の情報をユーザ情報として繰り返し記憶するデータ管理システムから前記複数のユーザのユーザ情報を取得し、該ユーザ情報を基に、ユーザのプレゼンス情報を生成するプレゼンス情報生成システム内のコンピュータに、前記データ管理システムから前記複数のユーザのユーザ情報を取得するユーザ情報管理手順と、前記ユーザ情報管理手順により取得したユーザ情報から動的に変化するユーザ情報をイベント情報として抽出するイベント情報取得手順と、前記イベント情報取得手順により抽出されたイベント情報と、予め定められるプレゼンス情報生成条件とに基づいて、前記ユーザのプレゼンス情報を生成するプレゼンス情報生成手順と、を実行させるためのコンピュータプログラムである。
【００１５】
また、請求項８に記載の発明は、動的に変化する複数のユーザの所在状態の情報をユーザ情報として繰り返し記憶するデータ管理システムから前記複数のユーザのユーザ情報を取得し、該ユーザ情報を基に、ユーザのプレゼンス情報を生成するプレゼンス情報生成システムにおけるプレゼンス情報生成方法であって、前記プレゼンス情報生成システム内の制御部により、前記データ管理システムから前記複数のユーザのユーザ情報を取得するユーザ情報管理手順と、前記ユーザ情報管理手順により取得したユーザ情報から動的に変化するユーザ情報をイベント情報として抽出するイベント情報取得手順と、前記イベント情報取得手順により抽出されたイベント情報と、予め定められるプレゼンス情報生成条件とに基づいて、前記ユーザのプレゼンス情報を生成するプレゼンス情報生成手順と、が行なわれることを特徴とするプレゼンス情報生成方法である。
【発明の効果】
【００１６】
請求項１に記載のプレゼンス情報生成システムにおいては、動的に変化するユーザの所在状態の情報（例えば、センサ情報やスケジュール情報）をリアルタイムなユーザ情報として取得し、この動的に変化するユーザ情報を基に、あらかじめ定義されたプレゼンス情報生成条件（例えば、プレゼンス推定ルール）に従い、プレゼンス情報の生成を行うようにしたので、これにより、ユーザが自分自身でユーザ情報の登録、更新作業を行うことなく、ユーザの状態の変化が起こった時点でのユーザ情報とプレゼンス情報の更新を行うことができる。また、ユーザ間の解釈の相違を回避した客観的なプレゼンス情報を生成することができる。
【００１７】
また、請求項２に記載のプレゼンス情報生成システムにおいては、動的に変化するユーザの所在状態の情報（例えば、センサ情報やスケジュール情報）をリアルタイムなユーザ情報としてデータ管理システムから取得する。そして、ユーザ情報管理テーブルにより、ユーザと当該ユーザのユーザ情報を関連付けてユーザ情報記憶部に記録する。また、ユーザ情報からプレゼンス情報を生成するためのプレゼンス情報生成条件を規定するプレゼンス推定ルールを予め保持しておく。そして、イベント取得部により、ユーザ情報記憶部に保持したユーザ情報の変化をイベント情報として抽出し、この抽出したイベント情報をプレゼンス推定ルールに基いて解析し、プレゼンス情報を生成する。
これにより、ユーザが自分自身でユーザ情報の登録、更新作業を行うことなく、ユーザの状態の変化が起こった時点でのユーザ情報とプレゼンス情報の更新を行うことができる。また、ユーザ間の解釈の相違を回避した客観的なプレゼンス情報をリアルタイムで生成することができる。
【００１８】
また、請求項３に記載のプレゼンス情報生成システムにおいては、ユーザ情報管理部は、動的に変化する複数のユーザを一意に識別する識別子として用いられる該ユーザの所在情報と、複数のユーザのユーザ情報とを、ユーザ情報管理テーブルを用いてユーザごとに関連付けして、ユーザ情報記憶部に記憶するようにしたので、これにより、ユーザと該ユーザのユーザ情報とを、容易に関連付けてユーザ情報記憶部に記録し、また、読み出すことができる。
【００１９】
また、請求項４に記載のプレゼンス情報生成システムにおいては、ユーザ情報として、ユーザの置かれている所在状態を検出するセンサのセンサ情報と、予めスケジューラに記憶されたユーザのスケジュール情報とを使用し、プレゼンス推定ルールに規定されたプレゼンス情報生成条件に従い、センサ情報、またはスケジュール情報、あるいはセンサ情報とスケジュール情報の両方の情報に基づきプレゼンス情報を生成するようにしたので、これにより、センサ情報とスケジュール情報の内容とを組み合わせ、総合的に判定して、プレゼンス情報を生成することができる。
【００２０】
また、請求項５に記載のプレゼンス情報生成システムにおいては、複数のユーザのそれぞれにユーザＩＤを付与し、センサ情報には該センサ情報を識別するためのセンサ情報ＩＤを付与し、スケジュール情報には該スケジュール情報を識別するためのスケジュール情報ＩＤを付与し、ユーザＩＤと、センサ情報ＩＤと、スケジュール情報ＩＤとを関連付けてユーザ情報管理テーブルに登録するようにしたので、これにより、ユーザと、該ユーザのセンサ情報と、スケジュール情報とを、容易に関連付けてユーザ情報記憶部に記録し、また、読み出すことができる。
【００２１】
また、請求項６に記載のプレゼンス情報生成システムにおいては、プレゼンス情報生成部は、ユーザ情報とプレゼンス推定ルールとに基づいて、プレゼンス推定のマッチング処理を実行してプレゼンス情報を生成するようにしたので、これにより、ユーザ間の解釈の相違を回避した客観的なプレゼンス情報を容易に生成することができる。
【００２２】
また、請求項７に記載のコンピュータプログラム、および請求項８に記載のプレゼンス情報生成方法においては、動的に変化するユーザの所在状態の情報（例えば、センサ情報やスケジュール情報）をリアルタイムなユーザ情報として取得する手順と、この動的に変化するユーザ情報を基に、あらかじめ定義されたプレゼンス情報生成条件（例えば、プレゼンス推定ルール）に従い、プレゼンス情報生成を行う手順とが行なわれる。
これにより、ユーザが自分自身でユーザ情報の登録、更新作業を行うことなく、ユーザの状態の変化が起こった時点でのユーザ情報とプレゼンス情報の更新を行うことができる。また、ユーザ間の解釈の相違を回避した客観的なプレゼンス情報を生成することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を添付図面を参照して説明する。
【００２４】
図１は、本発明の実施の形態に係わるプレゼンス情報生成システムの構成を示す図である。
【００２５】
図１に示すプレゼンス情報生成システム１００は、動的なプレゼンス情報を生成するための情報源として、ユーザの状態を示すユーザ情報を取得して記憶するデータ管理システム１０を備えている。図１に示す例では、データ管理システム１０には、センサ１１およびセンサ情報管理システム１２と、スケジューラ１３とを備えている。
【００２６】
センサ１１はユーザの周囲の環境情報や、ユーザ自身の動作等を検出することができる装置であり、ユーザごとに１または２以上のセンサが用意される。例えば、ユーザが保持する携帯端末等に搭載されたセンサである。このセンサ１１としては、ユーザの周囲の温度を検出する温度センサ、ユーザの周囲の湿度を検出する湿度センサ、ユーザの周囲の騒音を検出する音量センサ、ユーザの動作を検出する加速度センサ等を使用することができる。また、センサ１１はユーザが保持する携帯端末に搭載されたものに限らず、ユーザの所在場所の周辺（例えば、会議室の壁等）に配置されるセンサであってもよい。
【００２７】
このセンサ１１の情報は、センサ情報管理システム１２により所定の周期ごとに繰り返し受信され、記憶される。
【００２８】
また、スケジューラ１３は、ユーザのスケジュール情報を保持するアプリケーションであり、このスケジューラ１３には、ユーザごとのスケジュール情報が記録されている。
【００２９】
なお、図１に示す例では、動的なプレゼンス情報を生成するための情報源としてセンサ１１およびスケジューラ１３を利用した構成例を示しているが、この情報源としては、センサ１１およびスケジューラ１３に限られず、プレゼンス情報の生成に必要なユーザ情報を提供することができる他の装置またはシステムを使用できる。例えば、ＩＣタグ（ＲＦＩＤタグ）を使用した位置情報管理システムや、ＧＰＳを搭載した携帯端末等を利用した位置計測システムなど、種々のシステムをユーザ情報の提供源として使用することができる。
【００３０】
また、図１に示すプレゼンス情報生成システム１００は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等で構成されるコンピュータシステムを備える制御部１０１を有しており、この制御部１０１により、プレゼンス情報生成システム１００内の各処理部が統括して制御され、プレゼンス情報生成システム１００がその機能を実現できるように構成されている。
【００３１】
このプレゼンス情報生成システム１００内のユーザ情報管理部１０２は、ユーザ情報取得部１０３を通して、データ管理システム１０から、センサ１１（センサ情報管理システム１２に記録されたセンサ情報）およびスケジューラ１３に保存されたユーザのスケジュール情報を受信する。このデータ管理システム１０からのユーザ情報の受信は、例えば、所定周期ごとにポーリング方式により繰り返し行なわれる。
【００３２】
また、ユーザ情報管理部１０２は、データ管理システム１０から取得した、各ユーザと、該ユーザに対応するセンサ情報およびスケジュール情報とを、ユーザ情報管理テーブル１１１を用いて関連付けし、ユーザ情報記憶部１１０内のセンサ情報管理テーブル１１２およびスケジュール情報管理テーブル１１３に記録するアプリケーションプロセスを実行する。
【００３３】
このユーザ情報管理テーブル１１１は、ユーザを識別するためのユーザＩＤと、センサ情報を識別するためのセンサ情報ＩＤと、スケジュール情報を識別するためのスケジュール情報ＩＤとを関連づけて記憶するテーブルである（図３を参照）。
【００３４】
このセンサ情報管理テーブル１１２およびスケジュール情報管理テーブル１１３に記録されるユーザ情報は、ユーザ情報管理テーブル１１１を媒体として、ユーザ情報管理部１０２により管理されている（各テーブルの詳細な内容については後述する）。
【００３５】
イベント取得部１０４は、定期的にユーザ情報管理部１０２を通して、ユーザ情報記憶部１１０からユーザ情報を取得し、変化のあったユーザ情報をイベント情報として抽出し、このイベント情報をプレゼンス情報生成部１０５に転送するためのアプリケーションプロセスを実行する。
【００３６】
プレゼンス推定ルール保持部１０６は、ユーザ情報を基に、ユーザのプレゼンスを示すプレゼンス情報を生成するためのプレゼンス情報生成条件を、プレゼンス推定ルールとして規定し、保持している。
【００３７】
プレゼンス情報生成部１０５はイベント取得部１０４から送信されたイベント情報（変化したユーザ情報）を取得し、プレゼンス推定ルール保持部１０６に保持されたプレゼンス推定ルールに従ってデータを解析し、プレゼンス情報を生成するアプリケーションプロセスを実行する。
【００３８】
プレゼンスサーバ２０１は、プレゼンス情報生成部１０５から送信されたプレゼンス情報を格納し、あらかじめウオッチャー（ＷＡＴＣＨＥＲ）として登録されているプレゼンスアプリケーション２０２へ送信するためのサーバ装置である。
【００３９】
またプレゼンスアプリケーション２０２はプレゼンス情報をユーザに表示するためのアプリケーションプロセスを実行する。
【００４０】
以上説明したように、上記構成のプレゼンス情報生成システム１００おいては、ユーザ情報管理部１０２は、ユーザが置かれている状態を示すユーザ情報（センサ情報やケジュール情報）をデータ管理システム１０から自動で収集し、ユーザ情報記憶部１１０に記録する。そして、ユーザ情報が動的に変化した場合に、これをイベント情報として、イベント取得部１０４により検出する。プレゼンス情報生成部１０５では、動的に変化したユーザ情報（イベント情報）に対し、プレゼンス推定ルールに従い、センサ情報とスケジュール情報とに基づきプレゼンス情報を生成し、このプレゼンス情報をプレゼンスサーバ２０１およびプレゼンスアプリケーション２０２を介して、ユーザに提供する。
【００４１】
これにより、ユーザが自分自身でユーザ情報の登録、更新作業を行うことなく、ユーザの状態の変化が起こった時点でのユーザ情報とプレゼンス情報の更新を行うことができる。また、ユーザ間の解釈の相違を回避した客観的なプレゼンス情報を生成することができる。
【００４２】
なお、図１に示す例では、ユーザの置かれた状態をユーザ情報として記憶するデータ管理システム１０を、プレゼンス情報生成システム１００に対して独立に設けた例を示しているが、もちろん、データ管理システム１０をプレゼンス情報生成システム１００内に設けるようにしてもよい。さらに、データ管理システム１０、およびプレゼンス情報生成システム１００を、プレゼンスサーバ２０１内に配置するようにしてもよい。
【００４３】
図２は、図１に示すプレゼンス情報生成システムにおける処理動作の流れを示すシーケンス図である。以下、図２を参照して、その処理の流れについて説明する。
【００４４】
最初に、ユーザ情報管理部１０２は、ユーザ情報取得部１０３を介して、データ管理システム１０に対して、ユーザ情報の「データ取得リクエスト」を送信する（ステップＳ１１）。すなわち、ユーザごとに用意されたセンサ１１により取得されたユーザ情報（正確には、図１の例では、センサ１１が接続されるセンサ情報管理システム１２に保持されたユーザ情報）、およびスケジューラ１３に保持されたユーザ情報を送信するように、「データ取得リクエスト」を送信する（ステップＳ１１）。
【００４５】
このセンサ１１およびスケジューラ１３に対する「データ取得リクエスト」は、例えば、図示しないシステムタイマ（計時機能）により、予め定められた間隔によって周期的又は定期的に発行され、各センサおよびスケジューラを含むデータ管理システム１０に対して、ポーリング形式により「データ取得リクエスト」を送信する。（もちろん、センサおよびスケジューラ側から割り込み等のイベントを発生させて、データを送信する方式を用いることもできる）。
【００４６】
そして、データ管理システム１０（センサ１１およびスケジューラ１３）は、ユーザ情報管理部１０２から受信した「データ送信リクエスト」に応答し、ユーザ情報をユーザ情報管理部１０２に返信する（ステップＳ１２）。
【００４７】
ユーザ情報管理部１０２は、ユーザ情報管理テーブル１１１を参照し、ユーザＩＤとユーザ情報ＩＤ（センサ情報ＩＤおよびスケジュール情報ＩＤ）との関連付けを判定して、センサ情報管理テーブル１１２、およびスケジュール情報管理テーブル１１３にユーザ情報を登録する（ステップＳ１３）。
【００４８】
一方、イベント取得部１０４は、定期的にユーザ情報管理部１０２に対して「データ取得リクエスト」を送信する（ステップＳ１４）。ユーザ情報管理部１０２は、イベント取得部１０４から受信した「データ取得リクエスト」に応答し、該当するユーザのユーザ情報を、ユーザ情報管理テーブル１１１を参照して、センサ情報管理テーブル１１２およびスケジュール情報管理テーブル１１３から抽出し、イベント取得部１０４に返信する（ステップＳ１５）。
【００４９】
イベント取得部１０４では、ユーザ情報管理部１０２から受信したユーザ情報が、前回受信したユーザ情報に対して変化しているかどうかのイベント判定処理を行なう（ステップＳ１６）。そして、変化のあったユーザ情報をイベント情報として抽出して、プレゼンス情報生成部１０５へ送信する（ステップＳ１７）。
【００５０】
プレゼンス情報生成部１０５は、イベント取得部１０４からイベント情報を取得し、このイベント情報のデータを解析する。この場合に、取得したデータのうち、プレゼンス推定ルール保持部１０６のプレゼンス推定ルールとして登録された条件にマッチング（合致）するデータがある場合、プレゼンス推定ルールに従ってプレゼンス情報を生成する（ステップＳ１８）。
【００５１】
次に、プレゼンス情報生成部１０５は、プレゼンスサーバ２０１に対してプレゼンス情報を送信する（ステップＳ１９）。
【００５２】
プレゼンスサーバ２０１はプレゼンス情報を取得し、ウオッチャー（ＷＡＴＣＨＥＲ）として登録されているプレゼンスアプリケーション２０２に対してプレゼンス情報を送信する（ステップＳ２０）。
【００５３】
以上説明した手順により、プレゼンス情報生成システム１００においては、ユーザ情報管理部１０２により、ユーザ（またはユーザが保持するセンサの搭載された端末等）が置かれている状態を示すユーザ情報を、データ管理システム１０から自動で収集し、イベント取得部１０４によりユーザ情報が動的に変化したことを検出する。プレゼンス情報生成部１０５では、動的に変化したユーザ情報に対し、プレゼンス推定ルールに従い、センサ情報とスケジュール情報とを基にプレゼンス情報を生成し、このプレゼンス情報をプレゼンスサーバ２０１およびプレゼンスアプリケーション２０２を介して、ユーザに提供する。
【００５４】
これにより、ユーザが自分自身でユーザ情報の登録、更新作業を行うことなく、ユーザの状態の変化が起こった時点でのユーザ情報とプレゼンス情報の更新を行うことができる。また、ユーザ間の解釈の相違を回避した客観的なプレゼンス情報を生成して、提供することができる。
【００５５】
図３は、ユーザ情報管理テーブル１１１の例を示す図である。図１に示すプレゼンス情報生成システム１００では、動的なプレゼンス債報を生成するための情報源として、センサ１１で検出されるセンサ情報と、スケジューラ１３に記録されるスケジュール情報とを利用しており、ユーザ情報管理テーブル１１１は、これに対応したデータ構成になっている。
【００５６】
図３に示すユーザ情報管理テーブルにおいて、「ユーザＩＤ３０１」は、ユーザを一意に定めるための識別子であり、このプレゼンス情報生成システムに所在するユーザの所在情報をユーザＩＤにより表している。この例では、ユーザＩＤとして、ユーザのメールアドレスを使用している。
【００５７】
また、「センサ情報ＩＤ３０２」は、ユーザと当該ユーザに対応するセンサ情報とを結びつけるための識別子であり、後述するセンサ情報テーブルにおいて、センサ情報ＩＤに関連付けてセンサ情報の内容が保持されている。
【００５８】
「スケジュール情報ＩＤ３０３」は、ユーザと当該ユーザに対応するスケジュール情報とを結びつけるための識別子であり、後述するスケジュール情報テーブルにおいて、スケジュール情報ＩＤに関連付けて、スケジュール情報の内容が保持されている。
【００５９】
このように、ユーザ情報管理テーブル１１１により、ユーザＩＤと、該ユーザのセンサ情報ＩＤと、スケジュール情報ＩＤとを関連付けることにより、ユーザとユーザ情報とを関連付けして、ユーザ情報記憶部１１０に容易に記録し、また、読み出すことができるようになる。
【００６０】
図４は、センサ情報管理テーブルの例を示す図である。図４に示す例では、センサ情報として温度、湿度、照度、音量、加速度を用いる例を示している。
【００６１】
図４に示すセンサ情報管理テーブルにおいて、「センサ情報ＩＤ４０１」はセンサ情報を識別するための識別子であり、このセンサ情報ＩＤにより、ユーザ情報管理テーブル１１１を介して、ユーザと当該ユーザのセンサ情報とが関連付けられる。
【００６２】
「温度４０２」は、ユーザの居場所周辺の気温を表し、単位は摂氏である。また、「湿度４０３」はユーザの居場所周辺の湿度を表し、単位はパーセントである。「照度４０４」はユーザの居場所周辺の明るさを表し、単位はルクスである。「音量４０５」はユーザの居場所周辺の騒音の大きさを表し、単位はデシベルである。
【００６３】
また、加速度の情報は、ユーザ自身が加速度センサを内蔵した端末機器を保持し、この加速度センサの情報を、プレゼンス情報生成システム側で受信するように構成した場合のセンサ情報であり、「加速度ｘ方向４０６」、「加速度ｙ方向４０７」はユーザ自身の水平方向における加速度を表し、「加速度ｚ方向５０８」はユーザ自身の垂直方向における加速度を表し、単位は重力加速度Ｇである。
【００６４】
このように、センサ情報管理テーブル１１２を使用することにより、ユーザごとのセンサ情報をセンサ情報ＩＤにより容易に識別して、センサ情報管理テーブル１１２に記録することができる。また、センサ情報管理テーブル１１２内のセンサ情報ＩＤは、前述のユーザ情報管理テーブル１１１においてユーザＩＤに関連付けして記録されており、このユーザ情報管理テーブル１１１を通して、各ユーザのセンサ情報の更新、および読み出しを容易に行なうことができる。
【００６５】
なお、センサ情報は、上述した例に限られず、種々のセンサ情報を使用することができる。例えば、データ管理システム１０において、ＩＣタグ（ＲＦＩＤタグ）を使用したユーザの位置情報管理システムを備える場合は、ユーザの位置情報がセンサ情報として登録される。
【００６６】
また、図５は、スケジュール情報管理テーブル例を示す図である。
図５において、「スケジュール情報ＩＤ５０１」はスケジュール情報を識別するための識別子であり、このスケジュール情報ＩＤにより、ユーザ情報管理テーブル１１１を介して、ユーザと当該ユーザのスケジュール情報とが関連付けられる。
【００６７】
「開始時刻５０２」は、スケジューラに登録されている現時点のスケジュールの開始時刻である。「終了時刻５０３」はスケジューラに登録されている現時点のスケジュールの終了時刻ある。「行動内容５０４」はスケジューラに登録されている現時点のスケジュールの内容である。データは行動内容の桂別を示すアクティビティと具体的な内容を示すディテールから構成され、“［アクティビティ］：ディテール”というデータ構造としている。「場所５０５」はスケジューラに登録されている現時点のスケジュールに関する場所である。
【００６８】
このように、スケジュール情報管理テーブル１１３を使用することにより、ユーザごとのスケジュール情報をスケジュール情報ＩＤにより容易に識別して、スケジュール情報管理テーブル１１３に記録することができる。また、スケジュール情報管理テーブル１１３内のスケジュール情報ＩＤは、前述のユーザ情報管理テーブル１１１においてユーザＩＤに関連付けして記録されており、このユーザ情報管理テーブル１１１を通して、各ユーザのスケジュール情報の更新、および読み出しを容易に行なうことができる。
【００６９】
図６は、プレゼンス推定ルールの例を示す図である。図６に示す例では、プレゼンス情報６０１の例として、ＲＦＣ４４８０にて定義される「Ｐｌａｃｅ−ｉｓ要素」の推定ルールを示している。なお、このプレゼンス推定ルールは、ＲＦＣ４４８０にて定義される推定ルールに限定されるものではなく、必要に応じて所望のプレゼンス推定ルールを定義することが可能である。
【００７０】
「プレゼンス情報６０１」はセンサ情報もしくはスケジュール情報をもとに生成されるユーザのプレゼンスである。
【００７１】
プレゼンス情報「ａｕｄｉｏ」は、ユーザの居場所が音声通信に適しているかどうかを表すプレゼンス情報であり、「ａｕｄｉｏ−ｎｏｉｓｙ」は周囲が騒がしいため適さず、「ａｕｄｉｏ−ｏｋ」は適し、「ａｕｄｉｏ−ｑｕｉｅｔ」は静かにすべきであるため適さないことを示している。
【００７２】
プレゼンス情報「ｖｉｄｅｏ」は、ユーザの居場所が映像通信に適しているかどうかを表すプレゼンス情報であり、「ｖｉｄｅｏ―ｔｏｏｂｒｉｇｈｔ」はユーザの周囲に十分な明るさがあり映像通信が可能であり、「ｖｉｄｅｏ―ｏｋ」は適し、「ｖｉｄｅｏ―ｄａｒｋ」は、明るさが不十分であり良好な映像通信ができないことを示している。
【００７３】
プレゼンス情報「ｔｅｘｔ」は、ユーザの居場所がインスタントメッセージングやそのほかのテキストベースの通信に適しているかどうかを表すプレゼンス情報であり、「ｔｅｘｔ−ｕｎｃｏｎｆｏｒｔａｂｌｅ」は入力操作が快適に行えない場所にいるため適さず、「ｔｅｘｔ−ｏｋ」は適し、「ｔｅｘｔ−ｉｎａｐｐｒｏｐｒｉａｔｅ」は、例えば、「運転中である」といった別のことを行っているため適さないことを示している。
【００７４】
「センサ情報条件６０２」はセンサ情報に関するプレゼンス情報生成ルールを示す。プレゼンス情報「ａｕｄｉｏ」は音量に基づいて生成し、プレゼンス情報「ｖｉｄｅｏ」は照度に基づいて生成し、プレゼンス情報「ｔｅｘｔ」は加速度に基づいて生成する。
【００７５】
「スケジュール情報条件６０３」はスケジュール情報に関するプレゼンス情報生成ルールを示し、主にセンサ情報だけでは判断する事が困難なプレゼンス情報を生成するために用いられる。プレゼンス情報の生成は行動内容の種別を表すアクティビティに基づいて行う。
【００７６】
プレゼンス情報生成部１０５では、上述したプレゼンス推定ルールにより、ユーザ情報と、プレゼンス推定ルールとの一致を判定するマッチング処理を実行してプレゼンス情報を生成する。この場合に、プレゼンス情報生成部１０５では、センサ情報条件６０２とスケジュール情報条件６０３とを組み合わせ、総合的に判定して、プレゼンス情報を生成することができる。例えば、符号Ａで示す、ａｕｄｉｏのプレゼンス情報の生成の例では、センサ情報条件６０２では通話禁止場所かどうかの判定が困難な場合でも、スケジュール情報条件６０３の「presentation」等に従って電話をすべきでないという意味のプレゼンス情報「audio-quiet」を生成するということができる。
【００７７】
このように、本発明のプレゼンス情報生成システムにおいては、プレゼンス推定ルールとして、ＲＦＣ４４８０にて定義される「Ｐｌａｃｅ−ｉｓ要素」の推定ルール等を使用することにより、ユーザ間の解釈の相違を回避した客観的に定義されたプレゼンス情報を生成することができる。
【００７８】
以上、本発明の実施の形態について説明したが、上述のプレゼンス情報生成システム１００は内部にコンピュータシステムを有している。
【００７９】
そして、上述した処理に関する一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。
【００８０】
すなわち、ユーザ情報管理部１０２、イベント取得部１０４、プレゼンス情報生成部１０５等における、各処理は、ＣＰＵ等の中央演算処理装置がＲＯＭやＲＡＭ等の主記憶装置に上記プログラムを読み出して、情報の加工、演算処理を実行することにより、実現されるものである。
【００８１】
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００８２】
また、プレゼンス情報生成システム１００には、周辺機器として入力装置、表示装置等（いずれも表示せず）が接続されているものとする。ここで、入力装置としては、キーボード、マウス等の入力デバイスのことをいう。表示装置とは、ＣＲＴ（Cathode Ray Tube）や液晶表示装置等のことをいう。
【００８３】
以上、本発明の実施の形態について説明したが、本発明のプレゼンス情報生成システムは、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態に係わるプレゼンス情報生成システムの構成を示す図である。
【図２】図１に示すプレゼンス情報生成システムにおける動作の流れを示す処理シーケンス図である。
【図３】ユーザ情報管理テーブルの例を示す図である。
【図４】センサ情報管理テーブルの例を示す図である。
【図５】スケジューラ情報管理テーブルの例を示す図である。
【図６】プレゼンス推定ルールの例を示す図である。
【符号の説明】
【００８５】
１０・・・データ管理システム、１１・・・センサ、１２・・・センサ情報管理システム、１３・・・スケジューラ、１００・・・プレゼンス情報生成システム、１０１・・・制御部、１０２・・・ユーザ情報管理部、１０３・・・ユーザ情報取得部、１０４・・・イベント取得部、１０５・・・プレゼンス情報生成部、１０６・・・プレゼンス推定ルール保持部、１１０・・・ユーザ情報記憶部、１１１・・・ユーザ情報管理テーブル、１１２・・・センサ情報管理テーブル、１１３・・・スケジュール情報管理テーブル、２０１・・・プレゼンスサーバ、２０２・・・プレゼンスアプリケーション
【図１】
2010041482.tif 000003
【図２】
2010041482.tif 000004
【図３】
2010041482.tif 000005
【図４】
2010041482.tif 000006
【図５】
2010041482.tif 000007
【図６】
2010041482.tif 000008