(57)【要約】【課題】情報処理装置側のユーザが、注釈を書き込んだユーザ又は外部端末に関する情報を把握することができる情報処理装置及び情報処理システムを提供する。【解決手段】第１カメラ５で撮影された画像にアノテーションが書き込まれると、クライアント２のＣＰＵ２０１は、書き込まれたアノテーション及びクライアント２のＩＤ情報（注釈を書き込んだユーザ又は外部端末に関する情報）をモニタ２０に表示させ、書き込まれたアノテーション及びクライアント２のＩＤ情報をサーバ１に送信する。サーバ１のＣＰＵ１０１はクライアント２から書き込まれたアノテーション及びクライアント２のＩＤ情報を受信し、受信されたアノテーション及びクライアント２のＩＤ情報をプロジェクタ７に投影させる。【選択図】図１
2010074639.tif 000002
【特許請求の範囲】
【請求項１】
外部端末からの注釈及び当該注釈を書き込んだユーザ又は前記外部端末に関する情報を受信する受信手段と、
前記受信手段で受信された注釈及び当該注釈を書き込んだユーザ又は前記外部端末に関する情報を、対象物を含む投影領域に投影する投影手段と、
前記投影領域を撮影する撮影手段と、
前記撮影手段で撮影された画像を前記外部端末に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記投影手段は、前記注釈を書き込んだユーザ又は前記外部端末に関する情報をあらかじめ設定された時間内で投影することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
投影装置、及び対象物を含む、当該投影装置の投影領域を撮影する撮影装置に接続可能な情報処理装置、及び当該情報処理装置及び第１表示装置に接続される外部端末を有する情報処理システムであって、
前記外部端末は、
前記撮影装置で撮影された画像に注釈を書き込む書込手段と、
前記書込手段により書き込まれた注釈及び当該注釈を書き込んだユーザ又は前記外部端末に関する情報を前記第１表示装置に表示させる第１制御手段と、
前記書込手段により書き込まれた注釈及び当該注釈を書き込んだユーザ又は前記外部端末に関する情報を前記情報処理装置に送信する第１送受信手段とを備え、
前記情報処理装置は、
前記外部端末から前記書き込まれた注釈及び当該注釈を書き込んだユーザ又は前記外部端末に関する情報を受信する第２送受信手段と、
前記受信された注釈及び当該受信された注釈を書き込んだユーザ又は前記外部端末に関する情報を前記投影装置に投影させる第２制御手段とを備えることを特徴とする情報処理システム。
【請求項４】
前記第１表示装置は、前記撮影装置で撮影された画像を表示する第１表示領域と当該画像以外の情報を表示する第２表示領域とを含み、
前記第１制御手段は、前記書込手段により書き込まれた注釈を前記第１表示領域に表示させ、前記注釈を書き込んだユーザ又は前記外部端末に関する情報を前記第２表示領域に表示させ、
前記投影装置は、前記投影領域に前記受信された注釈及び当該受信された注釈を書き込んだユーザ又は前記外部端末に関する情報を投影することを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記情報処理装置は、前記撮影装置で連続撮影された画像に基づいて、前記対象物に直接書き込まれた注釈又は前記対象物の移動を検出する検出手段を備え、
前記第２送受信手段は、前記検出手段が前記対象物に直接書き込まれた注釈又は前記対象物の移動を検出した場合に、前記撮影装置で連続撮影された画像及び前記情報処理装置に関する情報を前記外部端末に送信し、
前記第１送受信手段は、前記撮影装置で連続撮影された画像及び前記情報処理装置に関する情報を前記情報処理装置から受信し、
前記第１制御手段は、前記受信手段により受信された前記撮影装置で連続撮影された画像及び前記情報処理装置に関する情報を前記第１表示装置に表示させることを特徴とする請求項３又は４に記載の情報処理システム。
【請求項６】
前記情報処理装置には、複数の外部端末が接続されており、
前記複数の外部端末の各々は、前記書込手段と、前記第１制御手段と、前記第１送受信手段とを備え、
前記第１送受信手段が他の外部端末の書込手段により書き込まれた注釈及び当該注釈を書き込んだユーザ又は当該他の外部端末に関する情報を受信した場合に、前記第１制御手段は、当該受信された注釈及び当該受信された注釈を書き込んだユーザ又は当該他の外部端末に関する情報を前記第１表示装置に表示させることを特徴とする請求項３乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
前記第１表示装置には、前記情報処理装置側のユーザの仮想画像及び前記情報処理装置に関する情報並びに他の外部端末のユーザの仮想画像及び当該他の外部端末に関する情報が表示されることを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記情報処理装置には、第２表示装置が接続されており、前記第２表示装置には、前記情報処理装置に接続されている各外部端末のユーザの仮想画像及び当該各外部端末に関する情報が表示されることを特徴とする請求項６又は７に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理システムに関する。
【背景技術】
【０００２】
従来より、カメラ及びプロジェクタが接続されているサーバ（例えばコンピュータ）と、ネットワークを介して当該サーバに接続される遠隔地のクライアント（例えばコンピュータ）とを備える遠隔指示システムが知られている（例えば、特許文献１、２参照）。
【０００３】
この遠隔指示システムでは、サーバに接続されているカメラが対象物を撮影し、ネットワークを介して撮影画像をクライアントに送信する。クライアントは、表示装置の表示画面に撮影画像を表示し、当該表示画面上にアノテーションなどが書き込まれると、当該アノテーションをネットワークを介してサーバに送信する。サーバは受信したアノテーションをプロジェクタに送信し、プロジェクタは受信したアノテーションを含む投影領域の適切な位置（これは、クライアントが、撮影画像の範囲内でアノテーションを書き込んだ位置に対応する）に投影する。
【特許文献１】米国特許公開２００４／００７０６７４号公報
【特許文献２】特開２００５−３３７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、情報処理装置側のユーザが、注釈を書き込んだユーザ又は外部端末に関する情報を把握することができる情報処理装置及び情報処理システムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１の情報処理装置は、外部端末からの注釈及び当該注釈を書き込んだユーザ又は前記外部端末に関する情報を受信する受信手段と、前記受信手段で受信された注釈及び当該注釈を書き込んだユーザ又は前記外部端末に関する情報を、対象物を含む投影領域に投影する投影手段と、前記投影領域を撮影する撮影手段と、前記撮影手段で撮影された画像を前記外部端末に送信する送信手段と、を有することを特徴とする。
【０００６】
請求項２の情報処理装置は、請求項１に記載の情報処理装置において、前記投影手段は、前記注釈を書き込んだユーザ又は前記外部端末に関する情報をあらかじめ設定された時間内で投影することを特徴とする。
【０００７】
請求項３の情報処理システムは、投影装置、及び対象物を含む、当該投影装置の投影領域を撮影する撮影装置に接続可能な情報処理装置、及び当該情報処理装置及び第１表示装置に接続される外部端末を有する情報処理システムであって、前記外部端末は、前記撮影装置で撮影された画像に注釈を書き込む書込手段と、前記書込手段により書き込まれた注釈及び当該注釈を書き込んだユーザ又は前記外部端末に関する情報を前記第１表示装置に表示させる第１制御手段と、前記書込手段により書き込まれた注釈及び当該注釈を書き込んだユーザ又は前記外部端末に関する情報を前記情報処理装置に送信する第１送受信手段とを備え、前記情報処理装置は、前記外部端末から前記書き込まれた注釈及び当該注釈を書き込んだユーザ又は前記外部端末に関する情報を受信する第２送受信手段と、前記受信された注釈及び当該受信された注釈を書き込んだユーザ又は前記外部端末に関する情報を前記投影装置に投影させる第２制御手段とを備えることを特徴とする。
【０００８】
請求項４の情報処理システムは、請求項３に記載の情報処理システムにおいて、前記第１表示装置は、前記撮影装置で撮影された画像を表示する第１表示領域と当該画像以外の情報を表示する第２表示領域とを含み、前記第１制御手段は、前記書込手段により書き込まれた注釈を前記第１表示領域に表示させ、前記注釈を書き込んだユーザ又は前記外部端末に関する情報を前記第２表示領域に表示させ、前記投影装置は、前記投影領域に前記受信された注釈及び当該受信された注釈を書き込んだユーザ又は前記外部端末に関する情報を投影することを特徴とする。
【０００９】
請求項５の情報処理システムは、請求項３又は４に記載の情報処理システムにおいて、前記情報処理装置は、前記撮影装置で連続撮影された画像に基づいて、前記対象物に直接書き込まれた注釈又は前記対象物の移動を検出する検出手段を備え、前記第２送受信手段は、前記検出手段が前記対象物に直接書き込まれた注釈又は前記対象物の移動を検出した場合に、前記撮影装置で連続撮影された画像及び前記情報処理装置に関する情報を前記外部端末に送信し、前記第１送受信手段は、前記撮影装置で連続撮影された画像及び前記情報処理装置に関する情報を前記情報処理装置から受信し、前記第１制御手段は、前記受信手段により受信された前記撮影装置で連続撮影された画像及び前記情報処理装置に関する情報を前記第１表示装置に表示させることを特徴とする。
【００１０】
請求項６の情報処理システムは、請求項３乃至５のいずれか１項に記載の情報処理システムにおいて、前記情報処理装置には、複数の外部端末が接続されており、前記複数の外部端末の各々は、前記書込手段と、前記第１制御手段と、前記第１送受信手段とを備え、前記第１送受信手段が他の外部端末の書込手段により書き込まれた注釈及び当該注釈を書き込んだユーザ又は当該他の外部端末に関する情報を受信した場合に、前記第１制御手段は、当該受信された注釈及び当該受信された注釈を書き込んだユーザ又は当該他の外部端末に関する情報を前記第１表示装置に表示させることを特徴とする。
【００１１】
請求項７の情報処理システムは、請求項６に記載の情報処理システムにおいて、前記第１表示装置には、前記情報処理装置側のユーザの仮想画像及び前記情報処理装置に関する情報並びに他の外部端末のユーザの仮想画像及び当該他の外部端末に関する情報が表示されることを特徴とする。
【００１２】
請求項８の情報処理システムは、請求項６又は７に記載の情報処理システムにおいて、前記情報処理装置には、第２表示装置が接続されており、前記第２表示装置には、前記情報処理装置に接続されている各外部端末のユーザの仮想画像及び当該各外部端末に関する情報が表示されることを特徴とする。
【発明の効果】
【００１３】
請求項１の発明によれば、情報処理装置側のユーザが、注釈を書き込んだユーザ又は外部端末に関する情報を把握することができる。
【００１４】
請求項２の発明によれば、注釈及び注釈を書き込んだユーザ又は外部端末に関する情報を投影させた上で、あらかじめ定められた時間経過後には注釈だけを表示させることができる。
【００１５】
請求項３の発明によれば、情報処理装置側のユーザ及び外部端末側のユーザが、注釈を書き込んだユーザ又は外部端末に関する情報を把握することができる。
【００１６】
請求項４の発明によれば、注釈を書き込んだユーザ又は外部端末に関する情報の第１表示装置上おける表示位置と当該注釈を書き込んだユーザ又は外部端末に関する情報の投影位置との位置関係をずらすことができる。
【００１７】
請求項５の発明によれば、外部端末側のユーザは、情報処理装置側のユーザにより対象物に直接注釈が書き込まれたこと又は対象物が移動されたことを把握することができる。
【００１８】
請求項６の発明によれば、外部端末側のユーザは、他の外部端末のユーザにより書き込まれた注釈及び当該注釈を書き込んだユーザ又は他の外部端末に関する情報を把握することができる。
【００１９】
請求項７の発明によれば、情報処理装置側のユーザの仮想画像及び情報処理装置に関する情報並びに他の外部端末のユーザの仮想画像及び他の外部端末に関する情報が表示されない場合に比べて、臨場感のあるコミュニケーションが可能となる。
【００２０】
請求項８の発明によれば、情報処理装置に接続されている各外部端末のユーザの仮想画像及び当該各外部端末に関する情報が表示されない場合と比べて、臨場感のあるコミュニケーションが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２２】
図１は、本発明の実施の形態に係る情報処理システムの構成を示すブロック図である。
【００２３】
図１の情報処理システムは、コンピュータで構成されるサーバ１（情報処理装置）及びクライアント２，３を備えており、これらは、ネットワーク４を介して互いに接続されている。サーバ１には、第１カメラ５（撮影装置、撮影手段）、第２カメラ９、プロジェクタ７（投影装置、投影手段）及びモニタ１０（第２表示装置）が接続されている。
【００２４】
プロジェクタ７は、サーバ１からの制御コマンドに基づいて、対象物８に対して、ハーフミラー６を介して単なる光線を照射する又はクライアント２，３から入力されたアノテーション（注釈）等を投影する。尚、アノテーションは、線、文字、記号、図形、色、フォント（書体）等を含む。
【００２５】
第１カメラ５は、ビデオカメラで構成され、対象物８の反射画像をハーフミラー６を介して撮影し、撮影画像をサーバ１に出力する。第１カメラ５の光軸及び画角は、プロジェクタ７の光軸及び画角と一致する。第１カメラ５は、対象物８を定期的に（例えば、０．１秒間隔で）静止画像としてキャプチャする。第２カメラ９は、対象物８が置かれた場所や対象物８の周りのユーザを撮影する。
【００２６】
サーバ１は、第１カメラ５により撮影された撮影画像をモニタ１０に表示すると共にネットワーク４を介してクライアント２，３に出力する。クライアント２，３には、モニタ２０，３０がそれぞれ接続されており、モニタ２０，３０（第１表示装置）は、撮影画像の表示領域１５及びユーザインターフェース（ＵＩ）１４を表示する。各表示領域１５は、第１カメラ５により撮影された撮影画像を表示する。尚、クライアント２，３は、モニタ２０，３０を備える一体型のコンピュータで構成してもよい。
【００２７】
ＵＩ１４は、ペン、テキスト、及び消去などのボタン群と、線種や色種のアイコンとを含む。同図においては、対象物８を第１カメラ５により撮影した撮影画像が表示領域１５に表示されている。例えば、モニタ２０のＵＩ１４のペンボタンが押下されて、表示領域１５内の対象物８上にアノテーションが記載されると、当該アノテーションの情報（具体的には座標データ）がクライアント２からサーバ１へ出力される。サーバ１は、このアノテーションの情報（具体的には座標データ）をデコードし、プロジェクタ７用の投影画像に変換し、プロジェクタ７に出力する。プロジェクタ７は当該投影画像を対象物８上に投写する。
【００２８】
また、クライアント２及びクライアント３は、サーバ１に対して制御コマンドを出力し、プロジェクタ７及び第１カメラ５の動作（例えば、第１カメラ５の撮影角度、第１カメラ５の撮影画像の明るさ、並びにプロジェクタ７の投影画像の明るさなど）を制御することができる。カメラ１１及び１２は、それぞれクライアント２，３に接続されており、クライアント２，３のユーザを撮影する。
【００２９】
尚、同図においては、クライアントとしてクライアント２、３が記載されているが、情報処理システムは、３台以上のクライアント（クライアント）を備えていてもよい。
【００３０】
図２は、サーバ１及びクライアント２，３のハードウエア構成を示すブロック図である。サーバ１のハードウエア構成は、クライアント２，３のハードウエア構成と同一であるので、ここではサーバ１のハードウエア構成について説明する。尚、図２において、２０１〜２０９番の符号は、クライアント２の構成要素を示し、３０１〜３０９番の符号は、クライアント３の構成要素を示す。
【００３１】
サーバ１は、装置全体を制御するＣＰＵ１０１、制御プログラムを備えるＲＯＭ１０２、ワーキングエリアとして機能するＲＡＭ１０３、各種の情報やプログラムを備えるハードディスクドライブ（ＨＤＤ）１０４、キーボード及びマウスが接続されるキー入力端子１０５、他のコンピュータと接続するためのネットワークインタフェース１０６、モニタを接続するためのビデオインターフェース１０７、及び不図示のＵＳＢ機器と接続するためのＵＳＢ（universal serial bus）インタフェース１０８を備えている。ＣＰＵ１０１は、システムバス１０９を介してＲＯＭ１０２、ＲＡＭ１０３、ハードディスクドライブ（ＨＤＤ）１０４、キー入力端子１０５、ネットワークインタフェース１０６、ビデオインターフェース１０７及びＵＳＢインタフェース１０８に接続されている。
【００３２】
サーバ１のＨＤＤ１０４は、サーバ１の所在地（例えば部屋番号、会議室名など）を示す所在地ＩＤ、サーバ１を識別するための端末ＩＤ、クライアント２又は３からアクセスするユーザのユーザＩＤを認証するデータベースを備えている。ＨＤＤ２０４は、クライアント２の所在地（例えば部屋番号、会議室名など）を示す所在地ＩＤ及びクライアント２を識別するための端末ＩＤを備えている。ＨＤＤ３０４は、クライアント３の所在地（例えば部屋番号、会議室名など）を示す所在地ＩＤ及びクライアント３を識別するための端末ＩＤを備えている。
【００３３】
キー入力端子２０５は書込手段を構成し、ＣＰＵ２０１は第１制御手段及び第１送受信手段を構成する。ＣＰＵ１０１は、第２送受信手段、第２制御手段及び検出手段を構成する。
【００３４】
図３は、アノテーションがクライアント２で書き込まれた場合に、情報処理システムで実行される処理を示すフローチャートである。
【００３５】
まず、クライアント２のＣＰＵ２０１は、キー入力端子２０５から入力されたユーザＩＤを取得し（ステップＳ１）、アノテーションがモニタ２０の表示領域１５に書き込まれた否かを判別する（ステップＳ２）。尚、ＣＰＵ２０１は、アノテーションの座標データがキー入力端子２０５から入力されると、アノテーションがモニタ２０の表示領域１５に書き込まれたと判別する。
【００３６】
ステップＳ２でＮＯの場合には、本処理を終了する。一方、ステップＳ２でＹＥＳの場合には、ＣＰＵ２０１は、アノテーションの座標データ及びクライアント２のＩＤ情報をサーバ１に送信する（ステップＳ３）。尚、クライアント２のＩＤ情報は、所在地ＩＤ、クライアント２の端末ＩＤ及びステップＳ１のユーザＩＤを含む。
【００３７】
次いで、サーバ１のＣＰＵ１０１は、クライアント２からアノテーションの座標データ及びクライアント２のＩＤ情報を受信しているか否かを判別する（ステップＳ４）。ステップＳ４でＮＯの場合には、当該判別を繰り返す。一方、ステップＳ４でＹＥＳの場合には、ＣＰＵ１０１は、アノテーションの座標データ及びクライアント２のＩＤ情報をプロジェクタ７に送信し、アノテーション及びクライアント２のＩＤ情報をプロジェクタ７に投影させる（ステップＳ５）。
【００３８】
図４は、対象物８に投影されたアノテーション及びクライアント２のＩＤ情報の例を示す図である。
【００３９】
ＣＰＵ１０１は、キー入力端子１０５からの入力又はクライアント２，３からの入力に応じて、クライアント２のＩＤ情報の表示位置を予めサーバ１のＨＤＤ１０４に設定する。例えば、クライアント２のＩＤ情報の表示位置は、予め設定された４つの座標で指定されてもよい。この場合、クライアント２のＩＤ情報は、予め設定された４つの座標で囲まれる領域に表示される。また、例えば、アノテーションの右上端の座標（ｘ１、ｙ１）を基準として、クライアント２のＩＤ情報の表示位置の右上端の座標（例えば、（ｘ１＋５００、ｙ１＋５０）を特定してもよい。尚、クライアント２のＩＤ情報の表示位置はプロジェクタ７で投影できる範囲内に設定される。
【００４０】
図３に戻り、ＣＰＵ１０１は、クライアント２以外のクライアント（例えば、クライアント３）がサーバ１に接続されているか否かを判別する（ステップＳ６）。ステップＳ６でＮＯの場合は、本処理を終了する。一方、ステップＳ６でＹＥＳの場合には、ＣＰＵ１０１は、クライアント２のアノテーションの座標データ及びクライアント２のＩＤ情報をクライアント３に送信する（ステップＳ７）。
【００４１】
次いで、クライアント３のＣＰＵ３０１は、他のクライアントのアノテーションの座標データ及びＩＤ情報（即ち、クライアント２のアノテーションの座標データ及びＩＤ情報）を受信したか否かを判別する（ステップＳ８）。ステップＳ８でＮＯの場合には、本判別を繰り返す。一方、ステップＳ８でＹＥＳの場合には、ＣＰＵ３０１は、クライアント２のアノテーション及びＩＤ情報をモニタ３０に表示させ（ステップＳ９）、本処理を終了する。
【００４２】
図５（Ａ），（Ｂ）は、モニタ３０に表示されるアノテーション及びクライアント２のＩＤ情報の例を示す図である。
【００４３】
図５（Ａ），（Ｂ）において、破線１６は、第１カメラ５からの撮影画像の表示領域を示す。表示領域１６は、各種のデータや情報などを表示することが可能な表示領域１５の一部を構成する。
【００４４】
ＣＰＵ３０１は、キー入力端子３０５からの入力又はクライアント２又はサーバ１からの入力に応じて、ＩＤ情報の表示位置を予めクライアント３のＨＤＤ３０４に設定する。例えば、ＩＤ情報の表示位置は、予め設定された４つの座標で指定されてもよい。この場合、ＩＤ情報は、予め設定された４つの座標で囲まれる領域に表示される。また、例えば、アノテーションの右上端の座標（ｘ１、ｙ１）を基準として、ＩＤ情報の表示位置の右上端の座標（例えば、（ｘ１＋５００、ｙ１＋５０）を特定してもよい。
【００４５】
また、図５（Ａ）に示すように、ＩＤ情報の表示位置は、他のクライアント（例えば、クライアント２）で指定されたＩＤ情報の表示位置と同一であってもよい。また、ＩＤ情報の表示位置は、他のクライアント（例えば、クライアント２）で指定されたＩＤ情報の表示位置又はプロジェクタ７のＩＤ情報の投影位置と異なっていてもよい。
【００４６】
さらに、図５（Ｂ）に示すように、ＩＤ情報の表示位置は、表示領域１５内で撮影画像の表示領域１６と重ならない部分であってもよい。これにより、例えば、モニタ２０でアノテーションとＩＤ情報とが重なって表示されていても、モニタ３０では、アノテーションとＩＤ情報とが分離されて、アノテーションの全体が表示される。
【００４７】
ＩＤ情報の表示タイミングは、アノテーションが表示領域１５に書き込まれたとき、アノテーションが編集されたとき、又はアノテーションが消去されたときである。また、ＩＤ情報の表示を消去するタイミングは、次のアノテーションが表示領域１５に書き込まれたとき、又はアノテーションが書き込まれて、一定時間（例えば１０秒）経過したときである。
【００４８】
図６は、アノテーションがモニタ２０の表示領域１５に書き込まれているときのモニタ１０及び２０の表示状態を示す図である。
【００４９】
クライアント２，３がサーバ１に接続されている場合には、クライアント２のＣＰＵ２０１は、サーバ１からクライアント３がサーバ１に接続されていることを示す情報、及びクライアント３のＩＤ情報を受信し、モニタ２０の表示領域１５にクライアント３のユーザを示すアバタ１９及びクライアント３のＩＤ情報を表示させる。アバタは、ネットワーク上で人や物を示すバーチャル画像である。尚、クライアント２、３のＩＤ情報の表示位置はクライアント２のＣＰＵ２０１により予め設定されているものとする。
【００５０】
また、ＣＰＵ２０１は、アノテーションがモニタ２０の表示領域１５に書き込まれているときに、クライアント２のユーザの手を示すアバタ１８ａ及びクライアント２のＩＤ情報を表示領域１５に表示させる。アバタ１８ａ及びアバタ１９はクライアント２のＩＤ情報と関連付けられて、予めＨＤＤ２０４に格納されている。
【００５１】
このとき、クライアント３のＣＰＵ３０１は、サーバ１からクライアント２がサーバ１に接続されていることを示す情報、及びクライアント２のＩＤ情報を受信し、モニタ３０の表示領域１５にクライアント３のユーザの手を示すアバタ、クライアント２のユーザを示すアバタ１８及びクライアント２のＩＤ情報を表示させる。これらのアバタはクライアント３のＩＤ情報と関連付けられて、予めＨＤＤ３０４に格納されている。
【００５２】
また、クライアント２，３がサーバ１に接続されており、アノテーションがモニタ２０の表示領域１５に書き込まれている場合には、サーバ１のＣＰＵ１０１は、アバタ１８、アバタ１９、及びクライアント２，３のＩＤ情報をモニタ１０に表示させる。このとき、アバタ１８は、アノテーションを書き込む動作を示すアニメーションで表示される。また、プロジェクタ７は、アノテーション及びクライアント２のＩＤ情報に加えてアバタ１８ａを投影する。アバタ１８、アバタ１８ａ及びアバタ１９の画像はクライアント２及び３のＩＤ情報と関連付けられて、予めＨＤＤ１０４に格納されている。ＣＰＵ１０１は、クライアント２からアノテーションの座標データ及びクライアント２，３のＩＤ情報が受信されると、アバタ１８、アバタ１８ａ及びアバタ１９の画像をＨＤＤ１０４から読み出し、アバタ１８、アバタ１９及びクライアント２，３のＩＤ情報をモニタ１０に表示させ、アノテーション、クライアント２のＩＤ情報及びアバタ１８ａをプロジェクタ７に投影させる。
【００５３】
サーバ１のＣＰＵ１０１は、アバタ１８及びアバタ１９に加えて、クライアント２，３にそれぞれ接続されているカメラ１１，１２の撮影画像（例えば、クライアント２，３のユーザの顔画像）をモニタ１０に表示させてもよい。また、クライアント２のＣＰＵ２０１は、モニタ２０の表示領域１５にアバタ１９に加えてカメラ１２の撮影画像（例えば、クライアント３のユーザの顔画像）を表示させてもよい。また、クライアント３のＣＰＵ３０１は、モニタ３０の表示領域１５にアバタ１８に加えてカメラ１１の撮影画像（例えば、クライアント２のユーザの顔画像）を表示させてもよい。
【００５４】
また、図７に示すように、クライアント２のＣＰＵ２０１は、クライアント２のＩＤ情報を、モニタ２０の表示領域１５内で撮影画像の表示領域１６と重ならない部分に表示してもよい。この場合、クライアント２のＩＤ情報のモニタ２０上おける表示位置とクライアント２のＩＤ情報の投影位置との位置関係はずれている。即ち、モニタ２０上ではクライアント２のＩＤ情報は対象物８と重ならない位置に表示されているが、対象物８側では、クライアント２のＩＤ情報は対象物８上に投影されている。
【００５５】
同様に、サーバ１のＣＰＵ１０１は、クライアント２のＩＤ情報及びクライアント３のＩＤ情報を、モニタ１０の表示領域内で撮影画像の表示領域と重ならない部分に表示してもよい。
【００５６】
図８は、対象物８に生じた変化を各クライアントに接続されるモニタに表示する処理を示すフローチャートである。
【００５７】
まず、サーバ１のＣＰＵ１０１は、第１カメラ５で連続撮影された複数の撮影画像（即ちフレーム）間の差分を検出し、複数の撮影画像間に変化が生じているか否かを判別する（ステップＳ１１）。ここで、複数の撮影画像間の変化は、対象物８やその周辺に直接ペンでアノテーションが書き込まれている場合、又は対象物８が移動された場合などを意味し、各クライアントで書き込まれたアノテーションやＩＤ情報の投影による複数の撮影画像間の変化は含まれない。このため、サーバ１のＣＰＵ１０１は、各クライアントで書き込まれたアノテーション又はＩＤ情報の投影が行われた後、一定時間内の複数の撮影画像間の変化は無視する又は各クライアントで書き込まれたアノテーション又はＩＤ情報の投影が行われた領域に対応する複数の撮影画像間の変化は無視する。
【００５８】
ステップＳ１１でＮＯの場合には、本処理を終了する。一方、ステップＳ１１でＹＥＳの場合には、サーバ１のＣＰＵ１０１は、撮影画像及び撮影画像間に変化が生じたことを示すメッセージを全てのクライアントに送信する（ステップＳ１２）。
【００５９】
ここで、サーバ１から全クライアントに送信されるメッセージの一例を図９に示す。サーバ１から全クライアントに送信されるメッセージは、図９に示すように、変化のタイプ、サーバ１のＩＤ情報、及び変化位置特定データを含む。サーバ１のＩＤ情報には、所在地ＩＤ、サーバ１の端末ＩＤ、及びサーバ１で認証されたユーザのユーザＩＤが含まれている。変化のタイプは、対象物８やその周辺に直接ペンでアノテーションが書き込まれていることを示す「writing」又は対象物８が移動されたことを示す「moving」などを含む。
【００６０】
変化位置特定データは、変化が生じている領域の４頂点の座標又は変化が生じている領域の重心座標及び面積で特定される。上記メッセージが変化位置特定データを含むのは、変化が生じている領域の近くにサーバ１のＩＤ情報を表示するためである。
【００６１】
尚、上記メッセージは、複数の撮影画像間の変化が生じている間、一定間隔（例えば、１秒）で送信される又は複数の撮影画像間の変化の検出を開始したタイミングと複数の撮影画像間の変化の検出が終了したタイミングで送信される。
【００６２】
次に、各クライアントのＣＰＵが撮影画像及びメッセージを受信したか否かを判別する（ステップＳ１３）。ステップＳ１３でＮＯの場合には、当該判別を繰り返す。一方、ステップＳ１３でＹＥＳの場合には、各クライアントのＣＰＵは、対応するモニタに、撮影画像、他のクライアントのアバタ及びそのＩＤ情報、並びに対象物８側のユーザのアバタ及びサーバ１のＩＤ情報を表示させ（ステップＳ１４）、本処理を終了する。
【００６３】
尚、ステップＳ１４で表示されるサーバ１のＩＤ情報は、所在地ＩＤ、サーバ１の端末ＩＤ、及びサーバ１で認証されたユーザのユーザＩＤのうち少なくとも１つであればよい。
【００６４】
図１０は、対象物８にアノテーションが直接書き込まれている場合のモニタ１０及び２０の表示状態を示す図である。
【００６５】
クライアント２のＣＰＵ２０１は、サーバ１からクライアント３がサーバ１に接続されていることを示す情報、サーバ１のＩＤ情報、及びクライアント３のＩＤ情報を受信し、モニタ２０の表示領域１５にクライアント３のユーザを示すアバタ１９、対象物８側のユーザのアバタ１７、サーバ１のＩＤ情報及びクライアント３のＩＤ情報を表示させる。このとき、アバタ１７は、アノテーションを書き込む動作を示すアニメーションで表示される。アバタ１７及びアバタ１９はクライアント２のＩＤ情報と関連付けられて、予めＨＤＤ２０４に格納されている。尚、サーバ１及びクライアント３のＩＤ情報の表示位置は、クライアント２のＣＰＵ２０１により予め設定されているものとする。
【００６６】
また、クライアント２のＣＰＵ２０１は、図８の変化位置特定データに基づいて、サーバ８側のユーザに書き込まれたアノテーション周辺にサーバ１のＩＤ情報を表示してもよい。
【００６７】
クライアント３のＣＰＵ３０１は、サーバ１からクライアント２がサーバ１に接続されていることを示す情報、サーバ１のＩＤ情報、及びクライアント２のＩＤ情報を受信し、モニタ３０の表示領域１５にアバタ１７、アバタ１８、サーバ１のＩＤ情報、及びクライアント２のＩＤ情報を表示させる。これらのアバタはクライアント３のＩＤ情報と関連付けられて、予めＨＤＤ３０４に格納されている。
【００６８】
また、図１０の左側に示すように、モニタ１０には、アバタ１８、アバタ１９、及びクライアント２，３のＩＤ情報が表示されている。尚、クライアント２，３のＩＤ情報は常に表示されている必要はない。
【００６９】
尚、サーバ１のＣＰＵ１０１は、アバタ１８及びアバタ１９に加えて、クライアント２，３にそれぞれ接続されているカメラ１１，１２の撮影画像（例えば、クライアント２，３のユーザの顔画像）をモニタ１０に表示させてもよい。また、クライアント２のＣＰＵ２０１は、モニタ２０の表示領域１５にアバタ１７，１９に加えて第２カメラ９の撮影画像（例えば、サーバ１のユーザの顔画像）及びカメラ１２の撮影画像（例えば、クライアント３のユーザの顔画像）を表示させてもよい。また、クライアント３のＣＰＵ３０１は、モニタ３０の表示領域１５にアバタ１７，１８に加えて第２カメラ９の撮影画像（例えば、サーバ１のユーザの顔画像）及びカメラ１１の撮影画像（例えば、クライアント２のユーザの顔画像）を表示させてもよい。
【００７０】
また、クライアント２のＣＰＵ２０１は、サーバ１のＩＤ情報及びクライアント３のＩＤ情報を、モニタ２０の表示領域１５内で撮影画像の表示領域と重ならない部分に表示してもよい。同様に、サーバ１のＣＰＵ１０１は、クライアント２のＩＤ情報及びクライアント３のＩＤ情報を、モニタ１０の表示領域内で撮影画像の表示領域と重ならない部分に表示してもよい。
【００７１】
以上詳細に説明したように、本実施の形態によれば、第１カメラ５で撮影された画像にアノテーションが書き込まれると、ＣＰＵ２０１は、書き込まれたアノテーション及びクライアント２のＩＤ情報をモニタ２０に表示させ、書き込まれたアノテーション及びクライアント２のＩＤ情報をサーバ１に送信する。サーバ１のＣＰＵ１０１はクライアント２から書き込まれたアノテーション及びクライアント２のＩＤ情報を受信し、受信されたアノテーション及びクライアント２のＩＤ情報をプロジェクタ７に投影させる。
【００７２】
よって、クライアント２で書き込まれたアノテーション及びクライアント２のＩＤ情報は、サーバ１側のユーザ及びクライアント２側のユーザに伝達される。
【００７３】
なお、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施の形態に係る情報処理システムの構成を示すブロック図である。
【図２】サーバ１及びクライアント２，３のハードウエア構成を示すブロック図である。
【図３】アノテーションがクライアント２で書き込まれた場合に、情報処理システムで実行される処理を示すフローチャートである。
【図４】対象物８に投影されたアノテーション及びクライアント２のＩＤ情報の例を示す図である。
【図５】（Ａ），（Ｂ）は、モニタ３０に表示されるアノテーション及びクライアント２のＩＤ情報の例を示す図である。
【図６】アノテーションがモニタ２０の表示領域１５に書き込まれているときのモニタ１０及び２０の表示状態を示す図である。
【図７】アノテーションがモニタ２０の表示領域１５に書き込まれているときのモニタ１０及び２０の表示状態の変形例を示す図である。
【図８】対象物８に生じた変化を各クライアントに接続されるモニタに表示する処理を示すフローチャートである。
【図９】サーバ１から全クライアントに送信されるメッセージの一例を示す図である。
【図１０】対象物８にアノテーションが直接書き込まれている場合のモニタ１０及び２０の表示状態を示す図である。
【符号の説明】
【００７５】
１  サーバ
２，３  クライアント
４  ネットワーク
５  第１カメラ
６  ハーフミラー
７  プロジェクタ
８  対象物
９  第２カメラ
１１，１２  カメラ
１０，２０，３０  モニタ
１０１，２０１，３０１  ＣＰＵ
１０２，２０２，３０２  ＲＯＭ
１０３，２０３，３０３  ＲＡＭ
１０４，２０４，３０４  ＨＤＤ
１０５，２０５，３０５  キー入力端子
１０６，２０６，３０６  ネットワークインターフェース
１０７，２０７，３０７  ビデオインターフェース
１０８，２０８，３０８  ＵＳＢインターフェース
【図１】
2010074639.tif 000003
【図２】
2010074639.tif 000004
【図３】
2010074639.tif 000005
【図４】
2010074639.tif 000006
【図５】
2010074639.tif 000007
【図６】
2010074639.tif 000008
【図７】
2010074639.tif 000009
【図８】
2010074639.tif 000010
【図９】
2010074639.tif 000011
【図１０】
2010074639.tif 000012