(57)【要約】【課題】画像の受信状態にかかわらず指定された画像を優先的に表示することができる情報処理装置、遠隔指示システム及びプログラムを提供する。【解決手段】ＰＣ６のＣＰＵ６１は、被写体を撮影する第１カメラ７及び第２カメラ９が接続されているサーバシステム１から複数の画像データの並列的な受信を開始し、受信中の複数の画像データの中から、表示装置１２に優先的に表示される優先タグが付加されている画像データを検出し、優先タグが検出されない画像データの受信を中止すると共に、優先タグが検出された画像データを表示装置１２に表示させる。【選択図】図１
2010093512.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影する撮影装置が接続されている外部装置から前記撮影装置で撮影された複数の撮影画像を並列的に受信する受信手段と、
前記受信手段で受信中の複数の撮影画像の中から、表示装置に優先的に表示される優先画像であること示す優先情報が付加されている撮影画像を検出する検出手段と、
前記検出手段で前記優先画像が検出された場合には、前記検出手段で検出されない撮影画像の受信を中止すると共に、前記受信手段に前記検出手段で検出された優先画像を受信させ、当該優先画像を前記表示装置に表示させるように前記受信手段及び前記表示装置を制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記検出手段は、前記受信手段で受信中の複数の撮影画像のそれぞれのヘッダ情報の中から、前記優先情報が付加されている撮影画像を検出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受信手段が前記優先画像を受信したときに、ユーザが前記表示装置に表示される画像を前記優先画像に更新することを中止するか否かを選択するための選択情報を表示させるように前記表示装置を制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
被写体を撮影する撮影装置から複数の撮影画像を受信する第１受信手段、及び
前記第１受信手段で受信された複数の撮影画像のうちいずれか１つもしくは複数に、表示装置に優先的に表示される優先画像を表す優先情報を付加する付加手段を有する第１情報処理装置と、
前記第１情報処理装置と通信手段によって接続されており、
前記第１情報処理装置から複数の撮影画像を並列的に受信する第２受信手段、
前記第２受信手段で受信中の複数の撮影画像の中から、前記優先情報が付加されている優先画像を検出する検出手段、及び
前記検出手段で前記優先画像が検出された場合には、前記検出手段で検出されない撮影画像の受信を中止すると共に、前記受信手段に前記検出手段で検出された優先画像を受信させ、当該優先画像を前記表示装置に表示させるように前記受信手段及び前記表示装置を制御する制御手段を有する第２情報処理装置と
を備えることを特徴とする遠隔指示システム。
【請求項５】
前記付加手段は、前記第１情報処理装置又は前記第２情報処理装置から選択された撮影画像に、前記優先情報を付加することを特徴とする請求項４記載の遠隔指示システム。
【請求項６】
コンピュータを、
被写体を撮影する撮影装置が接続されている外部装置から前記撮影装置で撮影された複数の撮影画像を並列的に受信する受信手段、
前記受信手段で受信中の複数の撮影画像の中から、表示装置に優先的に表示される優先画像であること示す優先情報が付加されている撮影画像を検出する検出手段、及び
前記検出手段で前記優先画像が検出された場合には、前記検出手段で検出されない撮影画像の受信を中止すると共に、前記受信手段に前記検出手段で検出された優先画像を受信させ、当該優先画像を前記表示装置に表示させるように前記受信手段及び前記表示装置を制御する制御手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、遠隔指示システム及びプログラムに関する。
【背景技術】
【０００２】
従来より、ビデオカメラ及びプロジェクタが接続されているサーバ（例えばコンピュータ）と、ネットワークを介して当該サーバに接続される遠隔地のクライアント（例えばコンピュータ）とを備える遠隔指示システムが知られている（例えば、特許文献１、２参照）。
【０００３】
この遠隔指示システムでは、サーバに接続されているビデオカメラが対象物として立体物を撮影し、ネットワークを介して撮影画像をクライアントに送信する。クライアントは、表示装置の表示画面に撮影画像を表示し、当該表示画面上にアノテーション画像などが書き込まれると、当該アノテーション画像をネットワークを介してサーバに送信する。サーバは受信したアノテーション画像をプロジェクタに送信し、プロジェクタは受信したアノテーション画像を立体物を含む投影領域の適切な位置（これは、クライアントが、撮影画像の範囲内でアノテーション画像を書き込んだ位置に対応する）に投影する。
【特許文献１】米国特許公開２００４／００７０６７４号公報
【特許文献２】特開２００５−３３７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、画像の受信状態にかかわらず指定された画像を優先的に表示することができる情報処理装置、遠隔指示システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１の情報処理装置は、被写体を撮影する撮影装置が接続されている外部装置から前記撮影装置で撮影された複数の撮影画像を並列的に受信する受信手段と、前記受信手段で受信中の複数の撮影画像の中から、表示装置に優先的に表示される優先画像であること示す優先情報が付加されている撮影画像を検出する検出手段と、前記検出手段で前記優先画像が検出された場合には、前記検出手段で検出されない撮影画像の受信を中止すると共に、前記受信手段に前記検出手段で検出された優先画像を受信させ、当該優先画像を前記表示装置に表示させるように前記受信手段及び前記表示装置を制御する制御手段とを備えることを特徴とする。
【０００６】
請求項２の情報処理装置は、請求項１記載の情報処理装置において、前記検出手段は、前記受信手段で受信中の複数の撮影画像のそれぞれのヘッダ情報の中から、前記優先情報が付加されている撮影画像を検出することを特徴とする。
【０００７】
請求項３の情報処理装置は、請求項１又は２に記載の情報処理装置において、前記受信手段が前記優先画像を受信したときに、ユーザが前記表示装置に表示される画像を前記優先画像に更新することを中止するか否かを選択するための選択情報を表示させるように前記表示装置を制御することを特徴とする。
【０００８】
請求項４の遠隔指示システムは、被写体を撮影する撮影装置から複数の撮影画像を受信する第１受信手段、及び前記第１受信手段で受信された複数の撮影画像のうちいずれか１つもしくは複数に、表示装置に優先的に表示される優先画像を表す優先情報を付加する付加手段を有する第１情報処理装置と、前記第１情報処理装置と通信手段によって接続されており、前記第１情報処理装置から複数の撮影画像を並列的に受信する第２受信手段、前記第２受信手段で受信中の複数の撮影画像の中から、前記優先情報が付加されている優先画像を検出する検出手段、及び前記検出手段で前記優先画像が検出された場合には、前記検出手段で検出されない撮影画像の受信を中止すると共に、前記受信手段に前記検出手段で検出された優先画像を受信させ、当該優先画像を前記表示装置に表示させるように前記受信手段及び前記表示装置を制御する制御手段を有する第２情報処理装置と  を備えることを特徴とする。
【０００９】
請求項５の遠隔指示システムは、請求項４記載の遠隔指示システムにおいて、前記付加手段は、前記第１情報処理装置又は前記第２情報処理装置から選択された撮影画像に、前記優先情報を付加することを特徴とする。
【００１０】
請求項６のプログラムは、コンピュータを、被写体を撮影する撮影装置が接続されている外部装置から前記撮影装置で撮影された複数の撮影画像を並列的に受信する受信手段、前記受信手段で受信中の複数の撮影画像の中から、表示装置に優先的に表示される優先画像であること示す優先情報が付加されている撮影画像を検出する検出手段、及び前記検出手段で前記優先画像が検出された場合には、前記検出手段で検出されない撮影画像の受信を中止すると共に、前記受信手段に前記検出手段で検出された優先画像を受信させ、当該優先画像を前記表示装置に表示させるように前記受信手段及び前記表示装置を制御する制御手段として機能させることを特徴とする。
【発明の効果】
【００１１】
請求項１の発明によれば、画像の受信状態にかかわらず指定された画像を優先的に表示することができる。
【００１２】
請求項２の発明によれば、複数の撮影画像の全てを受信する場合と比べて、優先画像であるか否かを素早く判断することができる。
【００１３】
請求項３の発明によれば、ユーザは表示装置に表示される画像の更新を中止するか否かを選択することができる。
【００１４】
請求項４の発明によれば、画像の受信状態にかかわらず指定された画像を優先的に表示することができる。
【００１５】
請求項５の発明によれば、どの画像を優先画像にするのか選択することができる。
【００１６】
請求項６の発明によれば、画像の受信状態にかかわらず指定された画像を優先的に表示することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１８】
図１は、本発明の実施の形態に係る遠隔指示システムの構成を示すブロック図である。
【００１９】
図１の遠隔指示システムは、第１情報処理装置に該当するサーバシステム１、第２情報処理装置として機能するＰＣ６を備えており、これらは、通信手段であるネットワーク５を介して互いに接続されている。サーバシステム１は、ビデオサーバ２、第１カメラ７及び第２カメラ９に接続される配信サーバ３、及びプロジェクタ８に接続される描画サーバ４を備えている。プロジェクタ８は、描画サーバ４からの制御コマンドに基づいて、被写体（例えばスクリーン）１１に対して、ハーフミラー１０を介して単なる光線を照射する又はアノテーション画像（注釈画像）等を投影する。尚、アノテーション画像は、線、文字、記号、図形、色、フォント（書体）等のあらゆる態様の画像を含む。
【００２０】
第１カメラ７は、ビデオカメラで構成され、被写体１１の反射画像をハーフミラー１０を介して撮影し、撮影画像をビデオサーバ２に出力する。即ち、第１カメラ７は、被写体１１の全体像を撮影する。ハーフミラー１０は、第１カメラ７及びプロジェクタ８の画角と光軸を一致させると、第１カメラ７とプロジェクタ８との連動を取りやすく好適である。
【００２１】
第２カメラ９は、ネットワークカメラ又はパンチルトズーム機能付きのカメラで構成され、操作者が自由に移動させることができる。第２カメラ９は撮影画像をビデオサーバ２に出力する。また、第２カメラ９は、被写体１１の一部を拡大して撮影するために使用される。即ち、第２カメラ９は、被写体１１の一部分を撮影する。
【００２２】
ビデオサーバ２は、第１カメラ７及び第２カメラ９の撮影画像を保存する。配信サーバ３は、ＰＣ６からの撮影画像の配信要求に応じて、第１カメラ７及び／又は第２カメラ９の撮影画像をＰＣ６に配信する。描画サーバ４は、ＰＣ６からアノテーション画像を取得し、プロジェクタ４に出力する。尚、サーバシステム１は、複数のサーバで構成されているが、ビデオサーバ２、配信サーバ３、及び描画サーバ４の機能を有する１つのサーバで構成されていてもよい。
【００２３】
ＰＣ２には、表示装置１２が接続されており、表示装置１２は、第１カメラ７の撮影画像を表示する第１ウインドウ１３、アノテーション画像を書き込むためのユーザインターフェース（ＵＩ）１４、及び第２カメラ９の撮影画像を表示する第２ウインドウ１５を表示する。ＵＩ１４は、ペン、テキスト、及び消去などのボタン群と、線種や色種のアイコンとを含む。例えば、ＵＩ１４のペンボタンが押下されて、第１ウインドウ１３内の被写体１１上に図形等が記載されると、当該図形のデータはＰＣ６から描画サーバ４を介してプロジェクタ４に出力される。プロジェクタ４は当該図形のデータに基づいて被写体１１上に図形を描く。
【００２４】
図１において、第２ウインドウ１５は被写体１１の一部である被写体１６を表示する表示領域１７、操作ボタン１８、ズームインボタン１９及びズームアウトボタン２０を表示する。第２ウインドウ１５は、常時表示されている必要はなく、所定のコマンドがＰＣ６に入力されると表示装置１２に表示される。操作ボタン１８が押下されると、第２カメラ９は押下されたボタンの示す方向に従ってその向きを変更する。このとき、表示領域１７に表示される画像も第２カメラ９の動きに応じて変更される。ズームインボタン１９又はズームアウトボタン２０が押下されると、表示領域１７に表示される画像は拡大又は縮小される。
【００２５】
また、ＰＣ６は、描画サーバ４を介してプロジェクタ８に制御コマンドを出力し、プロジェクタ８の投影画像の明るさなどを制御すると共にビデオサーバ２及び配信サーバ３を介して第１カメラ７及び第２カメラ９に制御コマンドを出力し、第１カメラ７及び第２カメラ９の撮影角度及び撮影画像の明るさを制御する。
【００２６】
尚、図１においては、クライアントは、ＰＣ６の１台が記載されているが、遠隔指示システムは、複数のクライアント（ＰＣ）を備えていてもよい。
【００２７】
図２は、ＰＣ６のハードウエア構成を示すブロック図である。
【００２８】
ＰＣ６のハードウエア構成はビデオサーバ２、配信サーバ３及び描画サーバ４の各々のハードウエア構成と同一であるので、ここではＰＣ６のハードウエア構成について説明する。尚、図２において、２１〜２９番の符号は、ビデオサーバ２の構成要素を示し、３１〜３９番の符号は、配信サーバ３の構成要素を示す。また、４１〜４９番の符号は、描画サーバ４の構成要素を示し、６１〜６９番の符号は、ＰＣ６の構成要素を示す。
【００２９】
ＰＣ６は、装置全体を制御するＣＰＵ６１（受信手段、検出手段、制御手段、第２受信手段）、制御プログラムを備えるＲＯＭ６２、ワーキングエリアとして機能するＲＡＭ６３、各種の情報やプログラムを備えるハードディスクドライブ（ＨＤＤ）６４、マウス及びキーボード６５、他のコンピュータと接続するためのネットワークインタフェース６６、表示装置を接続するためのビデオインターフェース６７、及び不図示のＵＳＢ機器と接続するためのＵＳＢ（universal serial bus）インタフェース６８を備えている。ＣＰＵ６１は、システムバス６９を介してＲＯＭ６２、ＲＡＭ６３、ハードディスクドライブ（ＨＤＤ）６４、マウス及びキーボード６５、ネットワークインタフェース６６、ビデオインターフェース６７及びＵＳＢインタフェース６８に接続されている。尚、ビデオサーバ２、配信サーバ３及び描画サーバ４を一体化したサーバのＣＰＵが、第１受信手段及び付加手段に相当する。
【００３０】
図３は、ＰＣ６で受信される画像データの構成を示す図である。
【００３１】
図３に示すように、ＰＣ６で受信される画像データは、ヘッダ情報からなるヘッダ部５１及びボディ部５２で構成されている。ヘッダ部５１には、必要に応じて撮影時刻や画像のデータの種類、サイズ等の属性情報が含まれ、また後述するように優先タグが含まれる場合がある。ボディ部５２は、画像の実データである。
【００３２】
図４（Ａ）は、従来の画像データの受信状態を示す図であり、図４（Ｂ）は、本実施の形態の画像データの受信状態を示す図である。
【００３３】
図４（Ａ）に示すように、従来は、配信サーバ３から第１画像、第２画像、第３画像、…の順に画像データが送信されると、ＰＣ６は、その順番に従って画像データを受信していた。本実施の形態では、図４（Ｂ）に示すように、ＰＣ６は、画像データの受信中か否かにかかわらず、新たな画像データのヘッダ部の受信を要求する。そしてヘッダ部に優先タグが含まれていた場合には、ＰＣ６は現在受信中の画像データがあるときにはその受信をキャンセルし、優先タグを含むヘッダ部を持つ画像（優先画像）の画像データを受信して、表示装置１２に表示させる。現在受信中の画像データがないときには、ＰＣ６はそのまま優先画像の画像データを受信して表示装置１２に表示させる。図４（Ｂ）の例では、ＰＣ６は、優先タグの付加されている第２画像を優先的に受信し、表示装置１２に表示させる。
【００３４】
図５は、ＰＣ６で実行される処理を示すフローチャートである。
【００３５】
まず、ＰＣ６のＣＰＵ６１は、配信サーバ３及び描画サーバ４との接続を確立する（ステップＳ１）。
【００３６】
次いで、ＣＰＵ６１は、配信サーバ３から画像配信用のコマンドを受信し（ステップＳ２）、画像受信処理を開始する（ステップＳ３）。画像受信処理の詳細は後述する。
【００３７】
ＣＰＵ６１は、受信した画像データを第１ウインドウ１３又は第２ウインドウ１５に表示する表示処理及びＵＩ１４により描かれたアノテーション画像を第１ウインドウ１３内に反映する描画処理を実行する（ステップＳ４）。
【００３８】
ＣＰＵ６１は、第１ウインドウ１３内に描かれたアノテーション画像の投影要求があるか否かを判別する（ステップＳ５）。ステップＳ５でＹＥＳの場合には、  ＣＰＵ６１は、第１ウインドウ１３内に描かれたアノテーション画像をコマンドとして描画サーバ４に送信し（ステップＳ６）、後述するステップＳ７に進む。
【００３９】
ステップＳ５でＮＯの場合には、ＣＰＵ６１は、終了要求（例えば電源のシャットダウン）があるか否かを判別する（ステップＳ７）。ステップＳ７でＹＥＳの場合には、本処理を終了する。一方、ステップＳ７でＮＯの場合には、ステップＳ２に戻る。
【００４０】
図６は、図５のステップＳ３の画像受信処理を示すフローチャートである。
【００４１】
ここでは、これから第１ウインドウ１３に表示される画像データを配信される順に第１画像データ、第２画像データ、第３画像データ…とする。また、第１画像データ、第２画像データ、第３画像データ…の識別子として、それぞれ「001」、「002」、「003」…が付加されているものとする。
【００４２】
まず、ＣＰＵ６１は、配信サーバ３から受信する画像データの識別子として第１画像データの識別子（即ち、「001」）を設定し（ステップＳ１１）、第１画像データの要求を配信サーバ３に送信する（ステップＳ１２）。次いで、ＣＰＵ６１は、配信サーバ３からのレスポンス、即ち、第１画像データの受信を開始する（ステップＳ１３）。
【００４３】
ＣＰＵ６１は、配信サーバ３から受信する画像データの識別子を第１画像データの識別子から第２画像データの識別子に更新し（ステップＳ１４）、第２画像データの要求処理を実行する（ステップＳ１５）。
【００４４】
図７は、第２画像データの要求処理を示すフローチャートである。
【００４５】
まず、ＣＰＵ６１は、終了要求（例えば電源のシャットダウン）を受信しているか否かを判別する（ステップＳ２１）。ステップＳ２１でＹＥＳの場合には、本処理を終了する。一方、ステップＳ２１でＮＯの場合には、ＣＰＵ６１は、第２画像データの要求を配信サーバ３に送信する（ステップＳ２２）。尚、第２画像データは、第１画像データの後に撮影されており、第１画像データよりも新しい。
【００４６】
ＣＰＵ６１は、配信サーバ３からのレスポンス、即ち、第２画像データの受信を開始する（ステップＳ２３）。次いで、ＣＰＵ６１は、第２画像データのヘッダ部５１に優先タグが含まれているか否かを判別する（ステップＳ２４）。ここで、優先タグは、現在第１ウインドウ１３に表示されている画像データの次に表示される画像データを指定するタグである。
【００４７】
ステップＳ２４でＮＯの場合には、ＣＰＵ６１は、配信サーバ３から受信する画像データの識別子を第２画像データの識別子から第３画像データの識別子に更新し（ステップＳ２５）、ステップＳ２１に戻る。ステップＳ２１〜ステップＳ２５のループ処理では、ＣＰＵ６１は、次々に新しい画像データのヘッダ部５１を受信し、そのヘッダ部５１に優先タグが含まれているか否かを判別している。
【００４８】
ステップＳ２４でＹＥＳの場合には、ＣＰＵ６１は、図６のステップＳ１３の第１画像データの受信を中止し（ステップＳ２６）、第１ウインドウ１３に次に表示される画像データとして第２画像データをＨＤＤ６４に登録し（ステップＳ２７）、図６のステップＳ１６に進む。
【００４９】
図６に戻り、ＣＰＵ６１は、マウス及びキーボード６５から図６の画像受信処理をキャンセルする要求を受信しているか否かを判別する（ステップＳ１６）。
【００５０】
ステップＳ１６でＹＥＳの場合には、本処理を終了する。一方、ステップＳ１６でＮＯの場合には、ＣＰＵ６１は、優先タグが付加されている画像データの受信が終了しているか否かを判別する（ステップＳ１７）。ステップＳ１７でＮＯの場合には、ステップＳ１６に戻る。一方、ステップＳ１７でＹＥＳの場合には、ＣＰＵ６１は、第２画像データの要求処理を中止する（ステップＳ１８）。
【００５１】
最後に、ＣＰＵ６１は、終了要求（例えば電源のシャットダウン）を受信しているか否かを判別する（ステップＳ１９）。ステップＳ１９でＹＥＳの場合には、本処理を終了する。一方、ステップＳ１９でＮＯの場合には、ステップＳ１１に戻る。
【００５２】
図８は、図５のステップＳ４の表示処理の際に実行される割り込み処理を示すフローチャートである。
【００５３】
まず、ＰＣ６のＣＰＵ６１は、優先タグ付きの画像データを受信したか否かを判別する（ステップＳ３１）。ステップＳ３１でＮＯの場合には、当該判別を繰り返す。一方ステップＳ３１でＹＥＳの場合には、ＣＰＵ６１は、第１ウインドウ１３に優先タグ付きの画像データを受信した旨のメッセージ９１を表示する（ステップＳ３２）。このメッセージ９１は、図９に示すように、第１ウインドウ１３に表示される画像データの更新を停止するためのボタン９２及び第１ウインドウ１３に表示される画像データの更新を指示するためのボタン９３を有する。
【００５４】
次いで、ＣＰＵ６１は、第１ウインドウ１３に表示される画像データの更新の指示が入力されているか否かを判別する（ステップＳ３３）。ステップＳ３３でＹＥＳの場合には、ＣＰＵ６１は、優先タグ付きの画像データを第１ウインドウ１３に表示し（ステップＳ３４）、ステップＳ３１に戻る。一方、ステップＳ３３でＮＯの場合には、ＣＰＵ６１は、第１ウインドウ１３に表示される画像データの表示を維持し（ステップＳ３５）、ステップＳ３１に戻る。
【００５５】
図１０は、ビデオサーバ２で実行される処理を示すフローチャートである。
【００５６】
まず、ビデオサーバ２のＣＰＵ２１は、終了要求（例えば電源のシャットダウン）を受信しているか否かを判別する（ステップＳ４１）。ステップＳ４１でＹＥＳの場合には、本処理を終了する。一方、ステップＳ４１でＮＯの場合には、ＣＰＵ２１は、第１カメラ７又は第２カメラ９から新しい画像データが得られているか否かを判別する（ステップＳ４２）。
【００５７】
ステップＳ４２でＮＯの場合には、ステップＳ４１に戻る。一方、ステップＳ４２でＹＥＳの場合には、ＣＰＵ２１は、得られた画像データに優先タグを付加する要求を受信しているか否かを判別する（ステップＳ４３）。画像データに優先タグを付加する要求は、ビデオサーバ２に接続されているマウス及びキーボード２５から指定される又はＰＣ６からビデオサーバ２にアクセスされ指定される。また、画像データに優先タグを付加する要求は、ＨＤＤ２４に格納されたプログラムの指令に基づいて、予め決められた間隔で（例えば１０秒）で自動的に指定されてもよい。
【００５８】
ステップＳ４３でＹＥＳの場合には、ＣＰＵ２１は、得られた画像データに優先タグを付加し（ステップＳ４４）、優先タグ付きの画像データをＨＤＤ２４に一時保存する（ステップＳ４５）。一方、ステップＳ４３でＮＯの場合には、ステップＳ４５に進む。この場合、ＨＤＤ２４に一時保存される画像データには優先タグが付加されていない。
【００５９】
次いで、ＣＰＵ２１は、配信サーバ３からＨＤＤ２４に一時保存された画像データの要求を受信しているか否かを判別する（ステップＳ４６）。ステップＳ４６でＹＥＳの場合には、ＣＰＵ２１は、ＨＤＤ２４に一時保存された画像データを配信サーバ３に供給し（ステップＳ４７）、ステップＳ４１に戻る。一方、ステップＳ４６でＮＯの場合には、ステップＳ４１に戻る。
【００６０】
図１１は、配信サーバ３で実行される処理を示すフローチャートである。
【００６１】
まず、配信サーバ３のＣＰＵ３１は、終了要求（例えば電源のシャットダウン）を受信しているか否かを判別する（ステップＳ５１）。ステップＳ５１でＹＥＳの場合には、本処理を終了する。一方、ステップＳ５１でＮＯの場合には、ＣＰＵ３１は、ＰＣ６から画像データの要求を受信しているか否かを判別する（ステップＳ５２）。
【００６２】
ステップＳ５２でＮＯの場合には、ステップＳ５１に戻る。一方、ステップＳ５２でＹＥＳの場合には、ＣＰＵ３１は、ＨＤＤ２４に一時保存された画像データをビデオサーバ２に要求し（ステップＳ５３）、ビデオサーバ２から受信した画像データをＰＣ６に供給して（ステップＳ５４）、ステップＳ５１に戻る。
【００６３】
図１２は、描画サーバ４で実行される処理を示すフローチャートである。
【００６４】
描画サーバ４のＣＰＵ４１は、ＰＣ６からコマンドを受信するまで待機する（ステップＳ６１）。ＣＰＵ４１は、ＰＣ６からアノテーション画像を示すコマンドを受信する（ステップＳ６２）と、当該コマンドをプロジェクタ８用のデータに変換し出力する（ステップＳ６３）。プロジェクタ８は、変換されたデータに基づいてアノテーション画像を被写体１１に投影する。
【００６５】
その後、ＣＰＵ４１は、終了要求（例えば電源のシャットダウン）を受信しているか否かを判別する（ステップＳ６４）。ステップＳ６４でＹＥＳの場合には、本処理を終了する。一方、ステップＳ６４でＮＯの場合には、ステップＳ６１に戻る。
【００６６】
以上詳細に説明したように、本実施の形態によれば、ＣＰＵ６１は、被写体を撮影する第１カメラ７及び第２カメラ９が接続されているサーバシステム１から複数の画像データの並列的な受信を開始し、受信中の複数の画像データの中から、表示装置１２に優先的に表示される優先タグが付加されている画像データを検出し、優先タグが検出されない画像データの受信を中止すると共に、優先タグが検出された画像データを表示装置１２に表示させる。よって、画像データの受信状態にかかわらず、指定された画像データが優先的に表示される。また、優先タグが検出されない画像データの受信を中止されるので、ネットワークの通信帯域が有効利用される。
【００６７】
また、優先タグ付きの画像データが受信されたときに、ＣＰＵ６１は、ユーザが表示装置１２に表示される画像データの更新を中止するか否かを選択するためのボタン９２，９３を表示装置１２に表示させても良い。さらにはそれに先立ち、優先タグ付きの画像データを受信した旨の情報を表示させても良い。このような場合には、ユーザは優先画像の表示を把握し、表示装置に表示される撮影画像の更新を中止するか否かを選択することができる。
【００６８】
ＰＣ６の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、ＰＣ６に供給し、ＰＣ６のＣＰＵ６１が記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。
【００６９】
また、ＰＣ６のＣＰＵ６１が、各ＰＣの機能を実現するためのソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【００７０】
なお、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態に係る遠隔指示システムの構成を示すブロック図である。
【図２】ＰＣ６のハードウエア構成を示すブロック図である。
【図３】ＰＣ６で受信される画像データの構成を示す図である。
【図４】従来の画像データの受信状態を示す図であり、（Ｂ）は、本実施の形態の画像データの受信状態を示す図である。
【図５】ＰＣ６で実行される処理を示すフローチャートである。
【図６】図５のステップＳ３の画像受信処理を示すフローチャートである。
【図７】第２画像データの要求処理を示すフローチャートである。
【図８】図５のステップＳ４の表示処理の際に実行される割り込み処理を示すフローチャートである。
【図９】第１ウインドウ１３に表示されるメッセージ９１の例を示す図である。
【図１０】ビデオサーバ２で実行される処理を示すフローチャートである。
【図１１】配信サーバ３で実行される処理を示すフローチャートである。
【図１２】描画サーバ４で実行される処理を示すフローチャートである。
【符号の説明】
【００７２】
１  サーバシステム１
２  ビデオサーバ
３  配信サーバ
４  描画サーバ
５  ネットワーク
６  ＰＣ
７  第１カメラ
８  プロジェクタ
９  第２カメラ
１１  被写体
１２  表示装置
２１，３１，４１，６１  ＣＰＵ
２２，３２，４２，６２  ＲＯＭ
２３，３３，４３，６３  ＲＡＭ
２４，３４，４４，６４  ハードディスクドライブ（ＨＤＤ）
２５，３５，４５，６５  マウス及びキーボード
２６，３６，４６，６６  ネットワークインタフェース
２７，３７，４７，６７  ビデオインターフェース
２８，３８，４８，６８  ＵＳＢインタフェース
【図１】
2010093512.tif 000003
【図２】
2010093512.tif 000004
【図３】
2010093512.tif 000005
【図４】
2010093512.tif 000006
【図５】
2010093512.tif 000007
【図６】
2010093512.tif 000008
【図７】
2010093512.tif 000009
【図８】
2010093512.tif 000010
【図９】
2010093512.tif 000011
【図１０】
2010093512.tif 000012
【図１１】
2010093512.tif 000013
【図１２】
2010093512.tif 000014