(57)【要約】【課題】ユーザ端末の状況の変化に応じて、プレゼンス情報を自動的に更新できる情報処理装置を提供することにある。【解決手段】プレゼンス情報を管理するサーバ１０において、ユーザ端末１１の位置情報及び機器情報に基づいて、ユーザ端末またはユーザの状況の変化に応じて、プレゼンス情報データベース１１０を自動的に更新するプレゼンス情報自動更新システム１００が設けられている。【選択図】      図１
2005078288.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された端末の状況を示すプレゼンス情報を管理する情報処理装置であって、
前記プレゼンス情報を格納する格納手段と、
前記端末とデータ通信を行なうデータ通信手段と、
前記データ通信手段を介して前記端末から取得する情報に基づいて、前記端末の位置情報を取得する手段と、
前記データ通信手段を介して前記端末から取得する情報に基づいて、前記ユーザ端末の使用状況を含む機器情報を取得する手段と、
前記位置情報及び前記機器情報を使用して、前記格納手段に格納されたプレゼンス情報を更新する更新手段と
を具備したことを特徴とする情報処理装置。
【請求項２】
前記プレゼンス情報を使用するインスタント・メッセージを取り扱うシステムを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記端末は無線通信機能を有する携帯型情報機器であり、
前記位置情報を取得する手段は、前記データ通信手段を介して、前記端末から取得する受信電波強度データに基づいて前記端末の位置を判別する位置情報システムから構成されることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記位置情報を取得する手段は、前記データ通信手段を介して、前記端末から取得する機器の使用状況を示す情報、及び機器の所在位置を示す情報に基づいて前記端末の位置を判別することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記機器情報を取得する手段は、前記端末の機器の所在位置及び機器の仕様を含む機器情報を格納する機器情報記憶手段を使用することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記端末を操作するユーザ毎のスケジュール情報を格納するスケジュール情報記憶手段を有し、
前記更新手段は、前記スケジュール情報を参照して前記プレゼンス情報を更新することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記端末を操作するユーザ毎のスケジュール情報を格納するスケジュール情報記憶手段を有し、
前記更新手段は、前記位置情報を取得する手段による位置情報から当該ユーザの所在位置を検出し、当該所在位置及び現在時刻に対応するスケジュール情報の状況情報を取得し、当該状況情報に基づいて前記プレゼンス情報を更新することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記端末を操作するユーザ毎のスケジュール情報を格納するスケジュール情報記憶手段を有し、
前記更新手段は、前記端末の位置情報からユーザの所在位置を推定し、当該所在位置と前記スケジュール情報に設定された現在時刻の所在予定位置とが不一致の場合には、予め設定された基本情報に基づいて前記プレゼンス情報を更新することを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記機器情報を取得する手段は、前記端末から取得する情報として前記端末の入力装置の操作状況を示すデータを取得することを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
ネットワークに接続された端末の状況を示すプレゼンス情報を管理する情報処理装置であって、
前記プレゼンス情報を格納する格納手段と、
前記端末とデータ通信を行なう有線データ通信手段と、
前記有線データ通信手段を介して前記端末から取得する情報に基づいて、前記端末の使用状況を含む機器情報を取得する手段と、
前記機器情報を使用して、前記格納手段に格納されたプレゼンス情報を更新する更新手段と
を具備したことを特徴とする情報処理装置。
【請求項１１】
前記端末の機器の所在位置及び機器の仕様を含む機器情報を格納する機器情報記憶手段を有し、
前記更新手段は、前記有線データ通信手段を介して前記端末から取得する情報及び前記機器情報記憶手段を参照して得られた機器情報に基づいて、前記端末の所在位置を検出し、前記端末または前記端末を操作するユーザの所在位置に関して前記プレゼンス情報を更新することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記端末を操作するユーザ毎のスケジュール情報を格納するスケジュール情報記憶手段を有し、
前記更新手段は、前記機器情報から当該ユーザの所在位置を検出し、当該所在位置及び現在時刻に対応するスケジュール情報の状況情報を取得し、当該状況情報に基づいて前記プレゼンス情報を更新することを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
前記端末を操作するユーザ毎のスケジュール情報を格納するスケジュール情報記憶手段を有し、
前記更新手段は、前記機器情報からユーザの所在位置を推定し、当該所在位置と前記スケジュール情報に設定された現在時刻の所在予定位置とが不一致の場合には、予め設定された基本情報に基づいて前記プレゼンス情報を更新することを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
ネットワークに接続された端末の状況を示すプレゼンス情報を管理する情報処理装置に適用するプレゼンス情報管理方法であって、
データ通信手段を介して前記端末から取得する情報に基づいて、前記端末の位置情報を取得するステップと、
前記データ通信手段を介して前記端末から取得する情報に基づいて、前記端末の使用状況を含む機器情報を取得するステップと、
前記位置情報及び前記機器情報を使用して、前記プレゼンス情報を更新するステップと
を有する手順を実行することを特徴とするプレゼンス情報管理方法。
【請求項１５】
ネットワークに接続された端末の状況を示すプレゼンス情報を管理する情報処理装置に適用するプレゼンス情報管理方法であって、
有線データ通信手段を介して前記端末から取得する情報に基づいて、前記端末の使用状況を含む機器情報を取得するステップと、
前記機器情報を使用して、前記プレゼンス情報を更新するステップと
を有する手順を実行することを特徴とするプレゼンス情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、プレゼンス情報を管理する情報処理装置に関し、特に、プレゼンス情報の自動更新機能を有する情報処理装置に関する。
【背景技術】
【０００２】
近年、インターネットや携帯電話を用いたコミュニケーション手段として、例えばインスタント・メッセージ（instant message：ＩＭ）と呼ぶアプリケーションが開発されている。ＩＭシステムでは、ユーザ端末間でメッセージを交換する場合に、通信相手のユーザ端末の状況（オン／オフラインやｂｕｓｙ／ｒｅａｄｙなど）を示すプレゼンス情報が送信される。
【０００３】
しかしながら、プレゼンス情報は、ユーザが設定する情報に基づいて提供される。このため、通信相手の状況が時間経過に伴なって変化した場合には、その都度、通信相手が状況設定を変更する必要がある。このような状況を変更するような操作は煩わしい。ユーザの操作性を改善するために、プレゼンス情報を自動的に設定できるシステムが提案されている（例えば、特許文献１を参照）。
【特許文献１】特開２００３−７６６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記のような先行技術文献のシステムであれば、プレゼンス情報を自動的に設定することはできる。しかしながら、ユーザ端末の状況の変化に応じて、プレゼンス情報を自動的に更新することはできない。
【０００５】
そこで、本発明の目的は、ユーザ端末の状況の変化に応じて、プレゼンス情報を自動的に更新できる情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の観点は、ユーザ端末の位置情報及び機器情報に基づいて、ユーザ端末の状況を監視し、当該ユーザ端末の状況の変化に応じて、プレゼンス情報を自動的に更新できる情報処理装置に関する。
【０００７】
本発明の観点に従った情報処理装置は、ネットワークに接続された端末の状況を示すプレゼンス情報を管理する情報処理装置であって、前記プレゼンス情報を格納する格納手段と、前記端末とデータ通信を行なうデータ通信手段と、前記データ通信手段を介して前記端末から取得する情報に基づいて、前記端末の位置情報を取得する手段と、前記データ通信手段を介して前記端末から取得する情報に基づいて、前記ユーザ端末の使用状況を含む機器情報を取得する手段と、前記位置情報及び前記機器情報を使用して、前記格納手段に格納されたプレゼンス情報を更新する更新手段とを備えたものである。
【発明の効果】
【０００８】
本発明の情報処理装置であれば、ユーザ端末の状況の変化に応じて、プレゼンス情報を自動的に更新できるため、例えばインスタント・メッセージを取り扱うシステムに適用すれば有用である。
【発明を実施するための最良の形態】
【０００９】
以下図面を参照して、本発明の実施形態を説明する。
【００１０】
（システム構成）
図１は本実施形態に関するシステムの構成を示すブロック図である。本実施形態は、企業内で使用される業務用インスタント・メッセージ（ＩＭ）を取り扱うシステムを想定する。
【００１１】
本システムは、サーバ（情報処理装置）１０と、ユーザ端末（クライアント端末）である携帯情報端末１１と、無線アクセスポイント１２とを有する。本システムは、例えば企業内の無線ＬＡＮにより構成されており、企業外のネットワーク（インターネット）を介して外部のプレゼンス情報（ＰＳ情報）データベース１３に接続されている。
【００１２】
携帯情報端末１１は、ユーザにより操作される例えばＰＤＡや携帯電話のような無線通信機能を備えたユーザ端末であり、受信電波情報を生成する電波計測部（電波計測エンジン）１４及び送受信用アンテナ１５とを有する。
【００１３】
無線アクセスポイント１２は、複数箇所に設置された無線通信用の中継装置であり、携帯情報端末１１と、サーバ１０との無線通信を中継する。即ち、サーバ１１は、無線アクセスポイント１２を介する無線通信により携帯情報端末１１とデータ交換を行なう。
【００１４】
携帯情報端末１１は、電波計測部１４により、アンテナ１５で受信した１つ以上の無線アクセスポイント（ＡＰ）１２からの電波の強度を測定し、当該測定結果、ＡＰ１２の識別情報及び後述するクライアント側データを含む無線情報１６を生成してサーバ１０に送信する。
【００１５】
サーバ１０は、本実施形態のメイン要素であるＰＳ情報自動更新システム１００と、ＰＳ情報データベース１１０と、ＩＭシステム１２０と、ＰＳ自動設定基本情報データベース１３０と、機器情報データベース１４０と、位置情報システム１５０と、位置情報データベース１６０と、スケジュール情報データベース１７０と、スケジューラ１８０とを有する。なお、サーバ１０の各要素は、情報処理装置のソフトウェアにより実現される。
【００１６】
ＰＳ情報自動更新システム１００は、後述するように、位置情報、機器情報（ユーザ端末の使用状況を示す情報）、及びスケジュール情報に基づいて、ＰＳ情報データベース１１０に格納されたＰＳ情報を自動更新する。
【００１７】
ＩＭシステム１２０は、ＰＳ情報データベース１１０に格納されたＰＳ情報を使用して業務用インスタント・メッセージを取り扱う。位置情報システム１５０は、携帯情報端末１１から送信される受信電波情報１６を使用して、携帯情報端末１１の位置（ユーザの所在位置）を検出するための位置情報を算出する。スケジューラ１８０は、スケジュール情報データベース１７０を参照し、ユーザ毎のスケジュール情報を管理する。
【００１８】
（データベースの構成）
以下、図２及び図３を参照して、サーバ１０が参照する情報やデータ、及び各データベースの構成を説明する。
【００１９】
ＰＳ情報自動更新システム１００は、図２に示すように、位置情報システム１５０からの位置情報２００、位置情報データベース１６０から位置座標と位置名称の関連に関するデータ２２０、スケジュール情報データベース１７０からスケジュールデータ２３０、ＰＳ自動設定基本情報データベース１３０からの位置属性データ２４０、及び機器情報データベース１４０からの機器情報（デバイス情報）２５０を参照し、ＰＳ情報データベース１１０に格納されたユーザ毎のＰＳ情報３００を更新（変更）する。
【００２０】
位置情報システム１５０は、情報端末１１からの無線情報１６を入力し、位置検索用の電波強度と位置に関するデータ２１０を使用して位置情報２００を出力する。位置属性データ２４０は、図３に示すように、ユーザ毎の位置名称、優先情報、及び基本設定情報に関するデータである。スケジュールデータ２３０は、スケジューラ１８０によりスケジュール情報データベース１７０に設定される。
【００２１】
一方、クライアント端末である情報端末１１は、クライアント側データ４００（無線情報１６に含まれるデータ）として、受信電波強度データ４１０、ユーザＩＤ４２０、及び使用状況データ４３０をサーバ１０に提供する。使用状況データ４３０は、キーなど入力装置の操作状況を示すデータであり、機器情報（デバイス情報）２５０として機器情報データベース１４０に入力される。
【００２２】
（第１のプレゼンス情報の更新方法の手順）
次に、図２及び図３以外に、図４のフローチャートを参照して、本実施形態のＰＳ情報の更新方法の手順を説明する。
【００２３】
まず、ＰＳ情報データベース１１０には、ユーザ毎のＰＳ情報３００として、ユーザの所属部署や電話番号、メールアドレスなどの固定ＰＳ情報（通常では変化しない情報）以外に、ユーザ（ユーザ端末）の所在位置や現状（会議中、実験中、来客対応中、事務処理中、食事中など）、あるいは情報端末１１の状況（接続状態など）の変化に応じて変更すべきＰＳ変更情報が格納されている。本システム１００は、ＰＳ情報データベース１１０に格納された当該ＰＳ変更情報３１０を設定してＰＳ情報の更新処理を実行する。
【００２４】
本システム１００は、位置情報システムからユーザの所在位置及びユーザＩＤを含む位置情報２００を入力する（ステップS１）。位置情報２００は、図３に示すように、ユーザＩＤ、及びユーザ（携帯情報端末１１）の所在位置座標とフロア（建物内の階数、ここでは３Ｆ）からなる狭義の位置情報である。
【００２５】
本システム１００は、図３に示すように、位置情報データベース１６０から位置座標と位置名称の関連に関するデータ２２０を参照し、ユーザ（携帯情報端末１１）の所在位置（ここではユーザの自席）を検索する（ステップS２）。ここで、ユーザの所在位置が変化していなければ、本システム１００はＰＳ情報の更新処理を実行しない（ステップS３のＹＥＳ）。
【００２６】
一方、ユーザの所在位置が変化している場合には、本システム１００は、図３に示すように、ユーザの所在位置の名称をＰＳ変更情報３１０として設定する（ステップS３のＮＯ，Ｓ４）。ここで、本システム１００は、ＰＳ自動設定基本情報データベース１３０からの位置属性データ２４０に含まれる優先情報を参照し、当該優先情報がスケジュール情報であるか否かを判断する（ステップＳ５）。
【００２７】
優先情報がスケジュール情報でない場合、本システム１００は、所在位置の基本情報をＰＳ変更情報３１０に設定する（ステップＳ９）。優先情報がスケジュール情報である場合、本システム１００は、図３に示すスケジュール情報２３０から、現在時刻の所在予定地情報（場所）を参照する（ステップＳ６）。
【００２８】
さらに、本システム１００は、スケジュール情報２３０からの所在予定地と、現状の所在位置（ここでは自席）とが一致するか否かを判定する（ステップＳ７）。一致しない場合には、本システム１００は、所在位置の基本情報をＰＳ変更情報３１０に設定する（ステップＳ９）。
【００２９】
所在予定地と現状の所在位置とが一致する場合には、本システム１００は、スケジュール情報２３０から予定情報を読出し、ＰＳ変更情報３１０に設定する（ステップＳ７のＹＥＳ，Ｓ８）。ここで、予定情報とは、ユーザのスケジュールにおける予定行動であり、例えば製品などの仕様検討である。
【００３０】
以上のような手順により、本システム１００は、ＰＳ変更情報３１０として、ユーザの所在位置（情報端末１１の位置）、ユーザの現状、及びユーザＩＤからなるユーザ関連情報が設定される。ここで、ユーザの現状については、スケジュール情報を使用しない場合には、位置属性データ２４０として基本設定されている作業中が設定される。
【００３１】
次に、本システム１００は、機器情報データベース１４０からデバイス情報２５０を参照し、当該所在位置に対応するデバイス情報を読出す（ステップＳ１０）。本システム１００は、当該所在位置に設置されているデバイスの中で、オンライン状態のデバイスがあるか否かを判定する（ステップＳ１１）。ここでは、図３に示すように、ユーザの自席には、ノートＰＣがオンライン中のデバイスとして設置されている。従って、本システム１００は、当該デバイス情報をＰＳ変更情報３１０に設定する（ステップＳ１２）。
【００３２】
一方、当該所在位置にはオンライン状態のデバイスが設置されていない場合には、本システム１００は、オンライン状態のモバイルデバイス（携帯情報端末１１）のデバイス情報をＰＳ変更情報３１０に設定する（ステップＳ１１のＮＯ，Ｓ１３）。
【００３３】
以上のようにして、本システム１００は、スケジュール情報に伴なうユーザの状況、またはユーザ端末の状況の変化に応じて、ＰＳ変更情報３１０を設定し、ＰＳ情報データベース１１０のユーザ毎のＰＳ情報３００を更新する（ステップＳ１４）。
【００３４】
（第２のプレゼンス情報の更新方法の手順）
次に、図５のフローチャートを参照して、本実施形態のＰＳ情報の更新方法において、位置情報を入手できない場合の手順を説明する。
【００３５】
本システム１００は、位置情報システム１５０から位置情報２００を得られない場合には、一定時間ごとにユーザ端末１１の機器情報をチェックする（ステップＳ２０のＹＥＳ，Ｓ２１）。即ち、本システム１００は、機器情報データベース１４０を参照し、オンラインン状態で、使用状況データ４３０の入力がなされたデバイスを検索する（ステップＳ２２）。
【００３６】
ここで、本システム１００は、既存のデバイスの中で、現在利用されているものがない場合には、図３に示すＰＳ変更情報３１０の中で、所在位置、デバイス・スペック、現状に関する情報に関する項目については不明または未設定に変更する（ステップＳ２３のＮＯ，Ｓ２８）。
【００３７】
一方、現在利用されているデバイスが在る場合には、本システム１００は、当該デバイスの設置位置をユーザの所在位置として判断する（ステップＳ２３のＹＥＳ，Ｓ３３のＹＥＳ，Ｓ２４）。従って、ユーザが使用しているデバイスが、モバイルデバイスである携帯情報端末１１の場合には、本システム１００は、ユーザの所在位置を判断できないため、所在位置、現状に関する等の項目については不明または未設定に変更する（ステップＳ３３のＮＯ，S２８）。
【００３８】
以下、使用中のデバイスが、ＰＣのような有線ＬＡＮに接続されている機器として説明する。
【００３９】
本システム１００は、図３に示すように、ユーザの自席に設置されているＰＣに関するデバイス情報をＰＳ変更情報３１０に設定する（ステップＳ２５）。本システム１００は、デバイスの設置位置をユーザの所在位置として、ユーザの所在位置の名称をＰＳ変更情報３１０として設定する（ステップＳ２６）。ここで、本システム１００は、ＰＳ自動設定基本情報データベース１３０からの位置属性データ２４０に含まれる優先情報を参照し、当該優先情報がスケジュール情報であるか否かを判断する（ステップＳ２７）。
【００４０】
優先情報がスケジュール情報でない場合、本システム１００は、所在位置の基本情報をＰＳ変更情報３１０に設定する（ステップＳ２７のＮＯ，Ｓ２９）。優先情報がスケジュール情報である場合、本システム１００は、図３に示すスケジュール情報２３０から、現在時刻の所在予定地情報（場所）を参照する（ステップＳ３０）。
【００４１】
さらに、本システム１００は、スケジュール情報２３０からの所在予定地と、現状の所在位置（ここでは自席）とが一致するか否かを判定する（ステップＳ３１）。一致しない場合には、本システム１００は、所在位置の基本情報をＰＳ変更情報３１０を設定する（ステップＳ２９）。
【００４２】
所在予定地と現状の所在位置とが一致する場合には、本システム１００は、スケジュール情報２３０から予定情報を読出し、ＰＳ変更情報３１０に設定する（ステップＳ３１のＹＥＳ，Ｓ３２）。
【００４３】
以上のように本実施形態によれば、ユーザ端末の位置またはデバイス情報（機器情報）を使用して、ユーザ端末またはユーザ端末を操作するユーザの状況（位置や機器の使用状況など）の変化に応じて、プレゼンス情報データベースに保管されているプレゼンス情報を自動的に更新することができる。
【００４４】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施形態に関するシステムの構成を示すブロック図。
【図２】本実施形態に関するシステムで取り扱う情報を説明するためのブロック図。
【図３】本実施形態に関するプレゼンス情報の更新処理を説明するためのブロック図。
【図４】本実施形態に関する第１のプレゼンス情報の更新方法の手順を説明するためのフローチャート。
【図５】本実施形態に関する第２のプレゼンス情報の更新方法の手順を説明するためのフローチャート。
【符号の説明】
【００４６】
１０…サーバ、１１…携帯情報端末、１２…無線アクセスポイント、
１００…ＰＳ情報自動更新システム、１１０…ＰＳ情報データベース、
１２０…インスタント・メッセージ（ＩＭ）システム、
１３０…ＰＳ自動設定基本情報データベース、１４０…機器情報データベース、
１５０…位置情報システム、１６０…位置情報データベース、
１７０…スケジュール情報データベース、１８０…スケジューラ。
【図１】
2005078288.tif 000003
【図２】
2005078288.tif 000004
【図３】
2005078288.tif 000005
【図４】
2005078288.tif 000006
【図５】
2005078288.tif 000007