(57)【要約】【課題】送受信する情報量を軽減できる代理送信装置、代理送信指示プログラム、及び代理送信システムを提供する。【解決手段】  対象物を撮像した撮像画像の送信を指示する送信指示を送信する指示装置から、送信指示を受信した後に、送信指示が送信を指示する撮像画像を受信する受信手段と、受信手段が送信指示を受信した後に、指示装置を代理した送信指示の送信を開始すると共に、受信手段が受信した撮像画像の指示装置への送信を開始し、かつ送信指示の受信から所定の時間が経過した後に、送信指示の送信を終了する送信手段とを備える。この構成によれば、送信指示を受信した後に、指示装置を代理した送信指示の送信を開始すると共に、送信指示の受信から所定の時間が経過した後に、送信指示の送信を終了するため、通信量を軽減できる。【選択図】図１
2009194578.tif 000002
【特許請求の範囲】
【請求項１】
対象物を撮像した撮像画像の送信を指示する送信指示を送信する指示装置から、前記送信指示を受信した後に、前記送信指示が送信を指示する撮像画像を送信する送信装置から、前記撮像画像を受信する受信手段と、
前記受信手段が前記送信指示を受信した後に、前記指示装置を代理した前記送信指示の前記送信装置への送信を開始すると共に、前記送信装置を代理した前記撮像画像の前記指示装置への送信を開始し、かつ前記送信指示の受信から所定の時間が経過した後に送信を終了する送信手段とを備えることを特徴とする代理送信装置。
【請求項２】
前記受信手段は、前記送信手段が前記指示装置へ送信した撮像画像を識別する第１の識別情報を、前記送信指示と共に前記指示装置から受信し、
前記送信手段は、前記受信手段が前記指示装置から受信した第１の識別情報と、前記送信装置から受信した撮像画像を識別する第２の識別情報とが相違する場合に、前記第２の識別情報が識別する撮像画像を前記指示装置へ送信することを特徴とする請求項１に記載の代理送信装置。
【請求項３】
前記受信手段は、前記送信手段が前記指示装置へ送信した撮像画像を識別する第１の識別情報を、前記送信指示と共に前記指示装置から受信し、
前記送信手段は、前記受信手段が前記指示装置から受信した第１の識別情報と、前記送信装置から受信した撮像画像を識別する第２の識別情報とが一致する場合に、前記送信指示が送信するよう指示する撮像画像が、既に送信した撮像画像から他の画像に更新されていないことを通知する未更新通知を前記指示装置へ送信することを特徴とする請求項１に記載の代理送信装置。
【請求項４】
対象物を撮像した撮像画像の送信を指示する送信指示を送信する指示装置と、
前記送信指示に従って、前記撮像画像を送信する送信装置と、
前記指示装置が送信した送信指示を受信した後に、前記指示装置を代理した前記送信指示の送信装置への送信を開始すると共に、前記送信装置を代理した前記撮像画像の前記指示装置への送信を開始し、かつ前記送信指示の受信から所定の時間が経過した後に送信を終了する代理送信装置とを備えることを特徴とする代理送信システム。
【請求項５】
前記代理送信装置から、前記指示装置へ送信した撮像画像と、前記撮像画像を識別する識別情報と受信すると共に、受信した撮像画像と識別情報とを関連付けて記憶する画像記憶装置を更に備え、
前記代理送信装置は、前記指示装置から前記識別情報を受信すると共に、受信した前記識別情報が、前記画像記憶装置へ送信した撮像画像を識別する識別情報と相違する場合に、前記識別情報と前記識別情報が識別する撮像画像とを前記指示装置を代理して前記画像記憶装置へ送信し、そうで無い場合に識別情報を送信することを特徴とする請求項３に記載の代理送信システム。
【請求項６】
コンピュータを、
対象物を撮像した撮像画像の送信を指示する送信指示を送信する指示装置から、前記送信指示を受信した後に、前記送信指示が送信を指示する撮像画像を送信する送信装置から、前記撮像画像を受信する受信手段と、
前記受信手段が前記送信指示を受信した後に、前記指示装置を代理した前記送信指示の前記送信装置への送信を開始すると共に、前記送信装置を代理した前記撮像画像の前記指示装置への送信を開始し、かつ前記送信指示の受信から所定の時間が経過した後に送信を終了する送信手段として機能させることを特徴とする代理送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、代理送信装置、代理送信プログラム、及び代理送信システムに関する。
【背景技術】
【０００２】
従来より、サーバからクライアントに対して、最適化されたＣＧ（Computer Graphics）データを効率良く配信することで、ネットワーク負荷を軽減できるＣＧ画像配信システムが知られている（例えば、特許文献１）。
【０００３】
このシステムは、サーバが３次元コンピュータ・グラフィックスを再現するＣＧデータに含まれる画像データの画質を変換する画像変換手段を有し、クライアントから要求される画質に応じて、画像データが、画像変換手段によって画質に変換されてクライアントに配信されることを特徴とするシステムである。
【０００４】
【特許文献１】特開２００３−３４８５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、送受信する情報量を軽減できる代理送信装置、代理送信指示プログラム、及び代理送信システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る代理送信装置は、対象物を撮像した撮像画像の送信を指示する送信指示を送信する指示装置から、送信指示を受信した後に、送信指示が送信を指示する撮像画像を送信する送信装置から、撮像画像を受信する受信手段と、受信手段が送信指示を受信した後に、指示装置を代理した送信指示の送信装置への送信を開始すると共に、送信装置を代理した撮像画像の指示装置への送信を開始し、かつ送信指示の受信から所定の時間が経過した後に送信を終了する送信手段とを備えることを特徴としている。
【０００７】
上記構成において、受信手段は、送信手段が指示装置へ送信した撮像画像を識別する第１の識別情報を、送信指示と共に指示装置から受信し、送信手段は、受信手段が指示装置から受信した第１の識別情報と、送信装置から受信した撮像画像を識別する第２の識別情報とが相違する場合に、第２の識別情報が識別する撮像画像を指示装置へ送信する構成を採用できる。
【０００８】
上記構成において、受信手段は、送信手段が指示装置へ送信した撮像画像を識別する第１の識別情報を、送信指示と共に指示装置から受信し、送信手段は、受信手段が指示装置から受信した第１の識別情報と、送信装置から受信した撮像画像を識別する第２の識別情報とが一致する場合に、送信指示が送信するよう指示する撮像画像が、既に送信した撮像画像から他の画像に更新されていないことを通知する未更新通知を指示装置へ送信する構成を採用できる。
【０００９】
本発明に係る代理送信システムは、対象物を撮像した撮像画像の送信を指示する送信指示を送信する指示装置と、送信指示に従って、撮像画像を送信する送信装置と、指示装置が送信した送信指示を受信した後に、指示装置を代理した送信指示の送信装置への送信を開始すると共に、送信装置を代理した撮像画像の指示装置への送信を開始し、かつ送信指示の受信から所定の時間が経過した後に送信を終了する代理送信装置とを備えることを特徴としている。
【００１０】
上記構成において、代理送信装置から、指示装置へ送信した撮像画像と、撮像画像を識別する識別情報と受信すると共に、受信した撮像画像と識別情報とを関連付けて記憶する画像記憶装置を更に備え、代理送信装置は、指示装置から識別情報を受信すると共に、受信した識別情報が、画像記憶装置へ送信した撮像画像を識別する識別情報と相違する場合に、識別情報と識別情報が識別する撮像画像とを指示装置を代理して画像記憶装置へ送信し、そうで無い場合に識別情報を送信する構成を採用できる。
【００１１】
本発明に係る代理送信プログラムは、コンピュータを、対象物を撮像した撮像画像の送信を指示する送信指示を送信する指示装置から、送信指示を受信した後に、送信指示が送信を指示する撮像画像を送信する送信装置から、撮像画像を受信する受信手段と、受信手段が送信指示を受信した後に、指示装置を代理した送信指示の送信装置への送信を開始すると共に、送信装置を代理した撮像画像の指示装置への送信を開始し、かつ送信指示の受信から所定の時間が経過した後に送信を終了する送信手段として機能させることを特徴としている。
【発明の効果】
【００１２】
請求項１の構成によれば、送信指示を受信した後に、指示装置を代理した送信指示の送信を開始すると共に、送信指示の受信から所定の時間が経過した後に送信を終了するため、送受信する情報量を軽減できる。
【００１３】
請求項２の構成によれば、指示装置へ送信した撮像画像と、送信装置から受信した撮像画像とが異なる場合に、受信した撮像画像を指示装置へ送信するため、送受信する情報量を軽減できる。
【００１４】
請求項３の構成によれば、指示装置へ送信した撮像画像と送信装置から受信した撮像画像とが一致する場合に未更新通知を送信するため、送受信する情報量を軽減できるだけでなく、送信指示が送信するよう指示する撮像画像が、既に送信した撮像画像から他の画像に更新されていないことを通知できる。
【００１５】
請求項４の構成によれば、送信指示を受信した後に、指示装置を代理した送信指示の送信を開始すると共に、送信指示の受信から所定の時間が経過した後に送信を終了するため、送受信する情報量を軽減できる。
【００１６】
請求項５の構成によれば、指示装置から受信した識別情報が、既に画像記憶装置へ送信した撮像画像を識別する識別情報と一致する場合に、指示装置を代理して画像記憶装置へ識別情報を送信するため、送信する情報量を軽減できるだけでなく、送信した識別情報と既に送信した撮像画像とを関連付けて記憶できる。
【００１７】
請求項６の構成によれば、送信指示を受信した後に、指示装置を代理した送信指示の送信を開始すると共に、送信指示の受信から所定の時間が経過した後に送信を終了するため、送受信する情報量を軽減できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
【実施例１】
【００１９】
図１は、本発明の代理送信装置を備える本発明の代理送信システムの一実施形態を示す構成図である。
【００２０】
図１に示す代理送信システム１は、送信システム１０、指示システム２１及び２２、通信網１００、並びに代理送信装置３０００で構成される。
【００２１】
送信システム１０は、送信装置１０００、投影装置１１００、撮像装置１２００、分割装置１３００（以下、ハーフミラーともいう）、及び対象物１９００を備える。送信システム１０は、通信網１００を介して指示システム２１及び２２、並びに代理送信装置３０００に接続する。
【００２２】
送信装置１０００については後に説明を行う。よって図２を参照して、投影装置１１００、撮像装置１２００、及び分割装置１３００について説明する。図２は、投影装置１１００、撮像装置１２００、及び分割装置１３００の配置位置について説明するための図である。
【００２３】
投影装置１１００は、例えば、液晶プロジェクタで構成され、送信装置１０００に接続している。また投影装置１１００は、投影装置１１００の分割装置１３００を介した光学的な主軸ＰＯ１と、撮像装置１２００の分割装置１３００を介した光学的な主軸ＰＯ２とが略一致するように配置されている。
【００２４】
投影装置１１００は、対象物１９００の注釈を表す注釈画像ＰＡを投影するよう指示する投影指示（以下、投影コマンドともいう）に従って、送信装置１０００に制御されて、注釈画像ＰＡを対象物１９００へ、分割装置１３００を介して投影する。
【００２５】
撮像装置１２００は、例えば、ビデオカメラ又はＷｅｂカメラで構成され、送信装置１０００に接続している。撮像装置１２００は、対象物１９００、及び投影装置１１００が対象物１９００に投影した画像を、分割装置１３００を介して撮像できる位置に設置されている。
【００２６】
撮像装置１２００は、対象物１９００を撮像した撮像画像を送信装置１０００へ出力する。
【００２７】
分割装置１３００は、例えば、ビームスプリッターで構成される。本実施例において、分割装置１３００は、分割装置１３００に投射された光束を、反射光と透過光とにほぼ１対１の割合で分割するハーフミラーで構成される。
【００２８】
分割装置１３００は、投影装置１１００が投射した注釈画像ＰＡを表す光の反射光が対象物１９００に照射され、かつ対象物１９００で反射した光の透過光によって、撮像装置１２００が対象物１９００及び対象物１９００に投影された注釈画像ＰＡを撮像できるように配置されている。
【００２９】
尚、本実施例において、対象物１９００は立方体として図示するが、これに限定される訳ではない。例えば、対象物１９００は、直方体、角柱、円柱、角錐、円錐、及び球体等の他の立体形状、並びにシート状の平面形状である構成を採用できる。
【００３０】
ここで図１に戻り、代理送信システム１の構成について引き続き説明を行うために、送信システム１０の構成について説明する。
【００３１】
送信装置１０００は、例えば、パーソナル・コンピュータで構成され、通信網１００、投影装置１１００、及び撮像装置１２００に接続している。
【００３２】
送信装置１０００は、送信処理を実行することで、対象物１９００を撮像した撮像画像の送信を指示する送信指示（以下、送信コマンドともいう）に従って、撮像画像を送信する。
【００３３】
送信装置１０００が有する機能は、送信装置１０００が実行するソフトウェア制御により実現される。
【００３４】
ここで図３を参照して、ソフトウェア制御を実行するために用いる送信装置１０００のハードウェア構成について説明する。図３は、ソフトウェア制御を実行するために用いる送信装置１０００のハードウェア構成の一例を表す図である。
【００３５】
送信装置１０００は、例えば、ＣＰＵ（Central Processing Unit）等の演算部１００１、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の読み出し専用メモリであるＲＯＭ１００２（Read-Only Memory ）、ＤＲＡＭ（Dynamic  Random Access Memory）又はＳＲＡＭ（Static  RAM）等の揮発性メモリ及びＮＶＲＡＭ（Non Volatile RAM）等の不揮発性メモリで構成されるＲＡＭ１００３（Random Access Memory）、並びにハードディスク等で構成される外部記憶部１００４で構成され、演算部１００１、ＲＯＭ１００２、ＲＡＭ１００３、及び外部記憶部１００４は互いにバス１００５によって接続している。
【００３６】
ソフトウェア制御は、演算部１００１が、ＲＯＭ１００２又は外部記憶部１００４に格納したプログラムを読み込み、読み込んだプログラムに従って演算を行うことにより実現される。なお、ＲＡＭ１００３には、演算結果のデータが書き込まれ、特にＮＶＲＡＭには、電源オフ時にバックアップが必要なデータが保存される。
【００３７】
ここで図４を参照して、送信装置１０００が実行する送信処理について説明する。図４は、送信装置１０００が実行する送信処理の一例を表すフローチャートである。
【００３８】
先ず、送信装置１０００は、所定の初期画像を投影するよう投影装置１１００を制御する（ステップＳＴ０００１）。
【００３９】
本実施例において、初期画像は、予め送信装置１０００が記憶している画像であるとして説明するが、これに限定される訳ではなく、例えば、全画素が白色の画像等の送信装置１０００が生成する画像である構成を採用できる。
【００４０】
次に、送信装置１０００は、処理の実行の終了を指示する終了指示（以下、終了コマンドともいう）を受信したか否かを判断する（ステップＳＴ０００２）。送信装置１０００は、終了指示を受信したと判断する場合には送信処理の実行を終了し、そうでない場合にはステップＳＴ０００３の処理を実行する。
【００４１】
本実施例において、終了指示は、指示装置２０１０又は２０２０が送信するとして説明するが、これに限定される訳ではなく、例えば、送信装置１０００は、キーボード、ポインティング・ディバイス（以下単に、マウスという）、又はタッチパネルで構成される入力装置に接続し、接続した入力装置が入力する終了指示を取得する構成を採用できる。
【００４２】
ステップＳＴ０００２において、送信装置１０００は、終了指示を受信しなかったと判断した場合には、代理送信装置３０００から、送信指示（つまり、送信コマンド）を取得したか否かを判断する（ステップＳＴ０００３）。送信装置１０００は、送信指示を取得したと判断する場合にはステップＳＴ０００４の処理を実行し、そうでない場合にはステップＳＴ０００６の処理を実行する。
【００４３】
ステップＳＴ０００３において、送信装置１０００は、送信指示を受信したと判断した場合には、撮像装置１２００から撮像画像を取得する（ステップＳＴ０００４）。次に、送信装置１０００は、撮像画像を代理送信装置３０００へ送信する（ステップＳＴ０００５）。その後、送信装置１０００は、ステップＳＴ０００２に戻り上記処理を繰り返す。
【００４４】
ステップＳＴ０００３において、送信装置１０００は、送信指示を受信しなかったと判断した場合には、指示装置２０１０又は２０２０から、投影指示（つまり、投影コマンド）を取得したか否かを判断する（ステップＳＴ０００６）。送信装置１０００は、投影指示を取得したと判断する場合にはステップＳＴ０００７の処理を実行し、そうでない場合にはステップＳＴ０００２に戻り上記処理を繰り返す。
【００４５】
本実施例において、代理送信装置３０００は、送信指示を指示装置２０１０又は２０２０に代理して送信装置１０００へ送信するが、投影指示を指示装置２０１０又は２０２０に代理して送信しないとして説明する。しかし、これに限定される訳ではなく、例えば、代理送信装置３０００は、送信指示及び投影指示を指示装置２０１０又は２０２０に代理して送信装置１０００へ送信する構成を採用できる。
【００４６】
ステップＳＴ０００６において、送信装置１０００は、投影指示を受信したと判断した場合には、投影指示に基づいて注釈画像ＰＡを生成する（ステップＳＴ０００７）。
【００４７】
具体例として、注釈画像ＰＡが線分形状である例を挙げて説明すると、送信装置１０００は、注釈画像ＰＡの始点と終点の位置を表す情報、並びに線分の色及び太さを表す情報を投影指示から取得し、取得した情報に基づいて注釈画像ＰＡを生成する。
【００４８】
また、他の具体例として、注釈画像ＰＡがテキスト文字列を含む画像である例を挙げて説明すると、送信装置１０００は、テキスト文字列を表す情報、並びに文字列の色及び太さを表す情報を投影指示から取得し、取得した情報に基づいて注釈画像ＰＡを生成する。
【００４９】
次に、送信装置１０００は、投影指示に基づいて投影画像に注釈画像ＰＡを重畳する（ステップＳＴ０００８）。
【００５０】
具体的に説明すると、送信装置１０００は、投影指示から注釈画像ＰＡの投影位置を表す情報を取得する。次に、送信装置１０００は、取得した位置に基づいて、投影位置に注釈画像ＰＡが投影されるような位置に、注釈画像ＰＡを投影画像に重畳する。
【００５１】
その後、送信装置１０００は、投影画像を対象物１９００へ投影するよう投影装置１１００を制御する（ステップＳＴ０００９）。次に、送信装置１０００は、ステップＳＴ０００２に戻り、上記処理を繰り返す。
【００５２】
ここで図１に戻り、代理送信システム１の構成について引き続き説明を行うために、指示システム２１の構成について説明を行う。
【００５３】
尚、指示システム２１及び指示システム２２の構成は、それぞれ同様の構成であるため、以下主に、指示システム２１について説明する。
【００５４】
指示システム２１は、指示装置２０１０、表示装置２１１０、入力装置２２１０を備える。指示システム２１は、通信網１００を介して送信システム１０及び代理送信装置３０００に接続する。指示装置２０１０については、後述する。
【００５５】
表示装置２１１０は、例えば、液晶ディスプレイ、プラズマディスプレイ、又はＣＲＴ（Cathode Ray Tube）で構成され、指示装置２０１０に接続している。
【００５６】
表示装置２１１０は、指示装置２０１０に制御され、撮像画像を表示する。尚、表示装置２１１０が表示する撮像画像は、投影指示が投影するよう指示した注釈画像ＰＡを投影された対象物１９００を撮像した画像である。
【００５７】
入力装置２２１０は、例えば、マウス、キーボード、又はタッチパネルで構成され、指示装置２０１０に接続する。入力装置２２１０は、指示を入力する指示者に操作され、下記各種の情報及び指示を表す信号を入力する。尚、入力装置２２１０は、少なくとも送信指示及び投影指示を入力する。
【００５８】
指示装置２０１０は、例えば、パーソナル・コンピュータで構成され、通信網１００、表示装置２１１０、及び入力装置２２１０に接続する。
【００５９】
指示装置２０１０は、後述する指示処理を実行することで、対象物１９００を撮像した撮像画像の送信を指示する送信指示を送信する。
【００６０】
尚、指示装置２０１０が有する機能は、指示装置２０１０が実行するソフトウェア制御により実現される。ソフトウェア制御を実行するために用いる指示装置２０１０のハードウェア構成は、図３を参照して説明した送信装置１０００のハードウェア構成と同様であるため説明を省略する。
【００６１】
ここで図５を参照して、指示装置２０１０が実行する指示処理について説明する。図５は、指示装置２０１０が実行する指示処理の一例を表すフローチャートである。
【００６２】
先ず、指示装置２０１０は、初期画像を表示するよう表示装置２１１０を制御する（ステップＳＴ０１０１）。次に、指示装置２０１０は、入力装置２２１０から終了指示（つまり、終了コマンド）を取得したか否かを判断する（ステップＳＴ０１０２）。指示装置２０１０は、終了指示を取得したと判断する場合には指示処理の実行を終了し、そうでない場合にはステップＳＴ０１０３の処理を実行する。
【００６３】
尚、本実施例において、図示を省略するが、指示装置２０１０は、指示処理の実行を終了する前に、終了指示を送信装置１０００及び代理送信装置３０００へ送信するとして説明する。
【００６４】
ステップＳＴ０１０２において、終了指示を取得しなかったと判断した場合に、指示装置２０１０は、入力装置２２１０から送信指示（つまり、送信コマンド）を取得したか否かを判断する（ステップＳＴ０１０３）。指示装置２０１０は、送信指示を取得したと判断する場合にはステップＳＴ０１１０の処理を実行し、そうでない場合にはステップＳＴ０１０４の処理を実行する。
【００６５】
ステップＳＴ０１０３において、送信指示を取得しなかったと判断した場合に、指示装置２０１０は、入力装置２２１０から投影指示（つまり、投影コマンド）を取得したか否かを判断する（ステップＳＴ０１０４）。指示装置２０１０は、投影指示を取得したと判断する場合にはステップＳＴ０１０９の処理を実行し、そうでない場合にはステップＳＴ０１０５の処理を実行する。
【００６６】
ステップＳＴ０１０４において、投影指示を取得しなかったと判断した場合に、指示装置２０１０は、撮像画像を受信したか否かを判断する（ステップＳＴ０１０５）。指示装置２０１０は、撮像画像を受信したと判断する場合にはステップＳＴ０１０８の処理を実行し、そうでない場合にはステップＳＴ０１０６の処理を実行する。
【００６７】
ステップＳＴ０１０５において、撮像画像を受信しなかったと判断した場合に、指示装置２０１０は、送信指示が送信するよう指示する撮像画像が、既に送信した撮像画像から他の画像に更新されていないことを通知する未更新通知を受信したか否かを判断する（ステップＳＴ０１０６）。指示装置２０１０は、未更新通知を受信したと判断する場合にはステップＳＴ０１０７の処理を実行し、そうでない場合にはステップＳＴ０１０２に戻り上記処理を繰り返す。
【００６８】
ステップＳＴ０１０６において、未更新通知を受信したと判断した場合に、指示装置２０１０は、受信した未更新通知が通知する内容を表すメッセージを表示するよう表示装置２１１０を制御する（ステップＳＴ０１０７）。その後、指示装置２０１０は、ステップＳＴ０１０２に戻り上記処理を繰り返す。
【００６９】
ステップＳＴ０１０５において、撮像画像を受信したと判断した場合に、指示装置２０１０は、受信した撮像画像を表示するよう表示装置２１１０を制御する（ステップＳＴ０１０８）。その後、指示装置２０１０は、ステップＳＴ０１０２に戻り上記処理を繰り返す。
【００７０】
ステップＳＴ０１０４において、投影指示を取得したと判断した場合に、指示装置２０１０は、投影指示を送信装置１０００へ送信する（ステップＳＴ０１０９）。その後、指示装置２０１０は、ステップＳＴ０１０２に戻り上記処理を繰り返す。
【００７１】
ステップＳＴ０１０３において、送信指示を取得したと判断した場合に、指示装置２０１０は、送信指示を代理送信装置３０００へ送信する（ステップＳＴ０１１０）。その後、指示装置２０１０は、ステップＳＴ０１０２に戻り上記処理を繰り返す。
【００７２】
ここで図１に戻り、代理送信システム１の構成について引き続き説明を行う。
【００７３】
通信網１００は、例えば、ＬＡＮ（Local Area Network ）、ＷＡＮ（Wide Area Network）、ＭＡＮ（Metropolitan Area Network）、又は公衆回線網で構成され、送信装置１０００、並びに指示装置２０１０及び２０２０を通信可能に接続する。
【００７４】
代理送信装置３０００は、例えば、パーソナル・コンピュータで構成され、通信網１００に接続している。
【００７５】
代理送信装置３０００は、後述する代理送信処理を実行することで、指示装置２０１０又は２０２０が送信した送信指示を受信した後に、指示装置２０１０又は２０２０を代理した送信指示の送信装置１０００への送信を開始すると共に、送信装置１０００を代理した撮像画像の指示装置２０１０又は２０２０への送信を開始し、かつ送信指示の受信から所定の時間が経過した後に送信を終了する。
【００７６】
ここで図６及び７を参照して、代理送信装置３０００が実行する代理送信処理について概説する。
【００７７】
図６は、代理送信装置３０００が実行する代理送信処理の一例を概説するためのシーケンス図である。
【００７８】
先ず、時刻Ｔ１１以前において、代理送信装置３０００は、指示装置２０１０及び２０２０を代理した送信指示の送信を停止している。尚、代理した送信（以下単に、代理送信という）の実行を停止した状態を、以下単に、通信停止状態という。
【００７９】
次に、時刻Ｔ１１において、代理送信装置３０００は、指示装置２０１０から、送信指示を受信する。これを所謂、トリガーとして、代理送信装置３０００は、送信指示の送信装置１０００への代理送信を開始する。
【００８０】
その後、時刻Ｔ１２において、代理送信装置３０００は、送信装置１０００から、送信指示が送信するよう指示した撮像画像を受信する。次に、代理送信装置３０００は、受信した撮像画像を記憶する。
【００８１】
その後、時刻Ｔ１３において、代理送信装置３０００は、受信した撮像画像を、指示装置２０１０へ、送信装置１０００に代理して送信する。
【００８２】
尚、時刻Ｔ１１から２０まで、代理送信装置３０００は、定周期で送信指示を代理送信した後に、撮像画像を受信し、更に撮像画像を記憶する。尚、定周期で代理送信の実行を行う状態を、以下単に、定期通信状態という。
【００８３】
その後、時刻Ｔ１７において、代理送信装置３０００は、指示装置２０２０から、送信指示を受信する。
【００８４】
次に、時刻Ｔ１８において、代理送信装置３０００は、記憶した最新の撮像画像を、指示装置２０２０へ代理送信する。
【００８５】
次に、図７を参照して、代理送信装置３０００が実行する代理送信処理の他例について概説する。図７は、代理送信装置３０００が実行する代理送信処理の他例を概説するためのシーケンス図である。
【００８６】
先ず、時刻Ｔ５１から６４までの間において、代理送信装置３０００は、定期通信状態にあり、定周期で代理送信を行う。
【００８７】
次に、時刻Ｔ５１から５４までの間において、代理送信装置３０００が指示装置２０２０及び送信装置１０００との間で通信する情報は、時刻Ｔ５５から５８において、代理送信装置３０００が指示装置２０２０及び送信装置１０００との間で通信する情報と同様であるので、説明を省略する。
【００８８】
先ず、時刻Ｔ５５において、代理送信装置３０００は、送信指示を送信装置１０００へ代理送信する。
【００８９】
次に、時刻Ｔ５６において、代理送信装置３０００は、指示装置２０１０から、送信指示と、指示装置２０１０が受信した最新の撮像画像を識別する値「01」の識別情報とを受信する。
【００９０】
尚、指示装置２０１０が受信した最新の撮像画像は、通常、代理送信装置３０００が指示装置２０１０へ送信した最新の撮像画像である。また、代理送信装置３０００が指示装置２０１０又は２０２０から受信した識別情報を、第１の識別情報という。
【００９１】
その後、時刻Ｔ５７において、代理送信装置３０００は、送信装置１０００から、時刻Ｔ５５において、送信した指示に従って送信された撮像画像を受信する。
【００９２】
また、代理送信装置３０００は、受信した撮像画像を識別する値「05」の識別情報を生成すると共に、生成した識別情報と識別情報が識別する撮像画像とを関連付けて記憶する。尚、代理送信装置３０００が生成した識別情報を、第２の識別情報という。
【００９３】
次に、時刻Ｔ５８において、代理送信装置３０００は、受信した第１の識別情報の値「01」と、生成した撮像画像を識別する第２の識別情報の値「05」とが相違すると判断した後に、第２の識別情報が識別する撮像画像と第２の識別情報とを指示装置２０２０へ送信する。
【００９４】
次に、時刻Ｔ５９及び６０において、代理送信装置３０００が通信する情報を参照して、代理送信装置３０００が、第１の識別情報と第２の識別情報とが一致すると判断した場合に、代理送信装置３０００が通信する情報について説明する。
【００９５】
先ず、時刻Ｔ５９において、代理送信装置３０００は、指示装置２０１０から、送信指示と、値「05」の第１の識別情報とを受信する。
【００９６】
次に、時刻Ｔ６０において、代理送信装置３０００は、受信した第１の識別情報の値「05」と生成した第２の識別情報の値「05」とが一致すると判断した後に、送信指示が送信するよう指示する撮像画像が、既に送信した識別情報「05」で識別される撮像画像から他の画像に更新されていないことを通知する未更新通知を指示装置２０２０へ送信する。
【００９７】
最後に、時刻Ｔ６１から６４において、代理送信装置３０００が通信する情報を参照して、代理送信装置３０００が代理送信を終了する時刻について説明する。
【００９８】
先ず、時刻Ｔ５３、５６、及び５９において、代理送信装置３０００は、送信指示を受信すると共に、システム時刻を参照する。
【００９９】
次に、代理送信装置３０００は、参照したシステム時刻から所定時間経過した時刻を、送信指示の代理送信を終了する時刻とする。
【０１００】
尚、送信指示の代理送信を終了する時刻を、定周期で行う代理送信を停止する時刻であるとして、以下単に、停止時刻という。
【０１０１】
つまり、時刻Ｔ５９において、代理送信装置３０００は、時刻Ｔ５９から所定時間後の時刻である時刻６５を、停止時刻とする。
【０１０２】
その後、時刻Ｔ６０から６５までの間、代理送信装置３０００は、定周期で送信指示を代理送信する。
【０１０３】
次に、時刻６５において、代理送信装置３０００は、代理送信処理の実行状態を、定期通信状態から通信停止状態に移行する。
【０１０４】
本実施例において、撮像画像を識別する識別情報は、２桁の数字で構成される文字列であるとして説明したが、これに限定される訳ではない。例えば、撮像画像を識別する識別情報は、撮像画像を撮像した時刻又は撮像画像を受信した時刻を表す情報である構成を採用できる。
【０１０５】
次に、図８を参照して、代理送信装置３０００の構成について説明する。図８は、代理送信装置３０００の一構成例を表す機能ブロック図である。
【０１０６】
図８に示す代理送信装置３０００は、受信部３０１０、送信部３０２０、記憶部３０３０、及び制御部３０９０で構成され、バス３００５を介して情報の授受が可能なように接続している。
【０１０７】
制御部３０９０が有する機能は、代理送信装置３０００が実行するソフトウェア制御により実現される。ソフトウェア制御を実行するために用いる代理送信装置３０００のハードウェア構成は、図３を参照して説明した送信装置１０００のハードウェア構成と同様であるため説明を省略する。
【０１０８】
受信部３０１０は、例えば、ネットワーク・アダプタで構成され、通信網１００に接続する。受信部３０１０は、受信処理を実行することで、通信網１００から各種の情報及び画像を受信する。
【０１０９】
特に、受信部３０１０は、対象物１９００を撮像した撮像画像の送信を指示する送信指示を送信する指示装置２０１０又は２０２０から、送信指示を受信した後に、送信指示が送信を指示する撮像画像を送信する送信装置から、撮像画像を受信する。
【０１１０】
また、受信部３０１０は、受信処理を実行することで、送信部３０２０が指示装置２０１０又は２０２０へ送信した撮像画像を識別する第１の識別情報を、送信指示と共に指示装置２０１０又は２０２０から受信する。
【０１１１】
送信部３０２０は、例えば、ネットワーク・アダプタで構成され、通信網１００に接続する。送信部３０２０は、送信処理を実行することで、通信網１００へ各種の情報及び画像を送信する。
【０１１２】
特に、送信部３０２０は、受信部３０１０が送信指示を受信した後に、指示装置２０１０又は２０２０を代理した送信指示の送信装置１０００への送信を開始すると共に、送信装置１０００を代理した撮像画像の指示装置２０１０又は２０２０への送信を開始し、かつ送信指示の受信から所定の時間が経過した後に送信を終了する。
【０１１３】
また、送信部３０２０は、受信部３０１０が指示装置２０１０又は２０２０から受信した第１の識別情報と、送信装置１０００から受信した撮像画像を識別する第２の識別情報とが相違する場合に、第２の識別情報が識別する撮像画像を指示装置２０１０又は２０２０へ送信する。
【０１１４】
更に、送信部３０２０は、受信部３０１０が指示装置２０１０又は２０２０から受信した第１の識別情報と、送信装置１０００から受信した撮像画像を識別する第２の識別情報とが一致する場合に、送信指示が送信するよう指示する撮像画像が、既に送信した撮像画像から他の画像に更新されていないことを通知する未更新通知を指示装置へ送信する。
【０１１５】
記憶部３０３０は、例えば、ＲＡＭ（Random Access Memory）又はハードディスク等の外部記憶装置で構成され、各種の情報及び画像を記憶する。特に、記憶部３０３０は、受信部３０１０が受信した撮像画像と撮像画像を識別する識別情報とを関連付けて記憶する。
【０１１６】
制御部３０９０は、後述する制御処理を実行することで、受信部３０１０、送信部３０２０、及び記憶部３０３０を制御する。
【０１１７】
ここで図９を参照して、制御部３０９０が実行する制御処理について説明する。図９は、制御部３０９０が実行する制御処理の一例を表すフローチャートである。
【０１１８】
先ず、制御部３０９０は、終了指示（つまり、終了コマンド）を受信部３０１０から取得したか否かを判断する（ステップＳＴ０２０１）。制御部３０９０は、終了指示を取得したと判断する場合には制御処理の実行を終了し、そうでない場合にはステップＳＴ０２０２の処理を実行する。
【０１１９】
ステップＳＴ０２０１において、終了指示を取得しなかったと判断した場合には、制御部３０９０は、制御処理の実行形態が定期通信状態であるか否かを判断する（ステップＳＴ０２０２）。制御部３０９０は、定期通信状態であると判断する場合にはステップＳＴ０２０３の処理を実行し、そうでない場合にはステップＳＴ０２０４の処理を実行する。
【０１２０】
尚、制御部３０９０は、例えば、実行形態を表すフラグが立っている場合に定期通信状態であると判断し、そうでない場合に通信停止状態であると判断する。
【０１２１】
ステップＳＴ０２０２において、定期通信状態であると判断した場合には、制御部３０９０は、定周期で代理送信するよう送信部３０２０を制御する定期制御処理を実行する（ステップＳＴ０２０３）。尚、定期制御処理については後述する。その後、制御部３０９０は、ステップＳＴ０２０１に戻り上記処理を繰り返す。
【０１２２】
ステップＳＴ０２０２において、定期通信状態でない（つまり、通信中止状態である）と判断した場合には、制御部３０９０は、通信中止状態において代理送信を開始するよう送信部３０２０を制御する開始制御処理を実行する（ステップＳＴ０２０４）。尚、開始制御処理については後述する。その後、制御部３０９０は、ステップＳＴ０２０１に戻り上記処理を繰り返す。
【０１２３】
次に、図１０を参照して、制御部３０９０が実行する定期制御処理について説明する。図１０は、制御部３０９０が実行する定期制御処理の一例を表すフローチャートである。
【０１２４】
先ず、制御部３０９０は、受信部３０１０から、指示装置２０１０又は２０２０が送信した送信指示を取得したか否かを判断する（ステップＳＴ０３０１）。制御部３０９０は、送信指示を取得したと判断する場合にはステップＳＴ０３０２の処理を、そうでない場合にはステップＳＴ０３０９の処理を実行する。
【０１２５】
ステップＳＴ０３０１において、送信指示を取得したと判断した場合には、制御部３０９０は、システム時刻を参照した後に、参照した時刻から所定時間後の時刻を停止時刻として、停止時刻を記憶する変数の値を更新する（ステップＳＴ０３０２）。
【０１２６】
次に、制御部３０９０は、受信部３０１０から、第１の識別情報を取得する（ステップＳＴ０３０３）。その後、制御部３０９０は、記憶部３０３０が記憶する最新の第２の識別情報を取得する（ステップＳＴ０３０４）。
【０１２７】
その後、制御部３０９０は、第１の識別情報と第２の識別情報とが相違するか否かを判断する（ステップＳＴ０３０５）。制御部３０９０は、識別情報が相違すると判断する場合にはステップＳＴ０３０６の処理を、そうでない場合にはステップＳＴ０３０８の処理を実行する。
【０１２８】
ステップＳＴ０３０５において、制御部３０９０は、識別情報が相違すると判断した場合には、記憶部３０３０から、最新の撮像画像と識別情報とを取得する（ステップＳＴ０３０６）。
【０１２９】
次に、制御部３０９０は、送信指示を送信した指示装置２０１０又は２０２０へ、取得した撮像画像と識別情報とを送信する（ステップＳＴ０３０７）。その後、制御部３０９０は、定期制御処理の実行を終了する。
【０１３０】
ステップＳＴ０３０５において、制御部３０９０は、識別情報が一致すると判断した場合には、送信指示を送信した指示装置２０１０又は２０２０へ、未更新通知を送信するよう送信部３０２０を制御する（ステップＳＴ０３０８）。その後、制御部３０９０は、定期制御処理の実行を終了する。
【０１３１】
ステップＳＴ０３０１において、送信指示を取得しなかったと判断した場合には、制御部３０９０は、停止時刻を経過したか否かを判断する（ステップＳＴ０３０９）。制御部３０９０は、停止時刻を経過したと判断した場合にはステップＳＴ０３１０の処理を、そうでない場合にはステップＳＴ０３１１の処理を実行する。
【０１３２】
ステップＳＴ０３０９において、制御部３０９０は、停止時刻を経過したと判断した場合には、定期通信状態から、通信停止状態へ移行する（ステップＳＴ０３１０）。次に、制御部３０９０は、定期制御処理の実行を終了する。
【０１３３】
ステップＳＴ０３０９において、制御部３０９０は、停止時刻を経過していないと判断した場合には、定周期で代理送信する時刻（以下単に、送信時刻という）を経過したか否かを判断する（ステップＳＴ０３１１）。制御部３０９０は、送信時刻を経過したと判断する場合にはステップＳＴ０３１２の処理を実行し、そうでない場合には定期制御処理の実行を終了する。
【０１３４】
ステップＳＴ０３１１において、制御部３０９０は、送信時刻を経過したと判断した場合には、次回の送信時刻を、現在のシステム時刻に対して所定の時間後の時刻として、送信時刻を記憶する変数の値を更新する（ステップＳＴ０３１２）。
【０１３５】
次に、制御部３０９０は、送信指示を送信するよう送信部３０２０を制御する（ステップＳＴ０３１３）。その後、制御部３０９０は、受信部３０１０から、ステップＳＴ０３１３で送信した送信指示に従って送信された撮像画像を取得する（ステップＳＴ０３１４）。
【０１３６】
次に、制御部３０９０は、撮像画像の識別情報（つまり、第２の識別情報）を生成する（ステップＳＴ０３１５）。その後、ステップＳＴ０３１４で取得した撮像画像と、ステップＳＴ０３１５で生成した第２の識別情報とを関連づけて記憶部３０３０に保存する（ステップＳＴ０３１６）。その後、制御部３０９０は、定期制御処理の実行を終了する。
【０１３７】
次に、図１１を参照して、制御部３０９０が実行する開始制御処理について説明する。図１１は、制御部３０９０が実行する開始制御処理の一例を表すフローチャートである。
【０１３８】
先ず、制御部３０９０は、受信部３０１０から送信指示を取得したか否かを判断する（ステップＳＴ０４０１）。制御部３０９０は、送信指示を取得したと判断する場合にはステップＳＴ０４０２の処理を実行し、そうでないと判断する場合には開始制御処理の実行を終了する。
【０１３９】
ステップＳＴ０４０１において、制御部３０９０は、送信指示を取得したと判断した場合には、通信停止状態から、定期通信状態へ移行する（ステップＳＴ０４０２）。
【０１４０】
その後、制御部３０９０は、ステップＳＴ０４０３の処理を実行する（ステップＳＴ０４０３）。尚、ステップＳＴ０４０３の処理は、図１０を参照して説明したステップＳＴ０３０２の処理と同様であるので説明を省略する。
【０１４１】
次に、制御部３０９０は、ステップＳＴ０４０４からＳＴ０４０８の処理を実行する（ステップＳＴ０４０４からＳＴ０４０８）。尚、ステップＳＴ０４０４からＳＴ０４０８の処理は、図１０を参照して説明したステップＳＴ０３１２からＳＴ０３１５の処理と同様であるので説明を省略する。
【０１４２】
その後、制御部３０９０は、送信装置１０００から受信した撮像画像と、受信した撮像画像を識別する第２の識別情報とを、送信指示を送信した指示装置２０１０又は２０２０へ送信するよう送信部３０２０を制御する（ステップＳＴ０４０９）。その後、制御部３０９０は、開始制御処理の実行を終了する。
【０１４３】
本実施例においては、受信部３０１０が受信手段に相当し、送信部３０２０が送信手段に相当する。
【実施例２】
【０１４４】
第２の実施例においては、直列的に接続する代理送信装置を備える代理送信システムの一実施形態について説明する。
【０１４５】
先ず、図１２を参照して、実施例２における代理送信システムの構成について説明する。図１２は、直列的に接続する代理送信装置を備える代理送信システムの一実施形態を表す図である。
【０１４６】
図１２に示す代理送信システム２は、送信システム１０、指示システム２１から２６、通信網１００、及び代理送信装置３１００から３３００を備えている。
【０１４７】
送信システム１０の構成は、実施例１でした構成と同様であるので説明を省略する。
【０１４８】
指示システム２１及び２２は、代理送信装置３１００に接続し、かつ送信指示、撮像画像、及び識別情報等を代理送信装置３１００と通信する点で実施例１と異なるが、指示システム２１及び２２が有する機能は、実施例１でした構成とほぼ同様の構成により実現できるため、説明を省略する。
【０１４９】
指示システム２３及び２４は代理送信装置３２００に接続し、指示システム２５及び２６は代理送信装置３３００に接続する点で指示システム２１及び２２と異なるが、指示システム２３及び２４、並びに指示システム２５及び２６の有する機能は、指示システム２１及び２２の構成とほぼ同様の構成により実現できるため、説明を省略する
【０１５０】
通信網１００の構成は、実施例１でした構成と同様であるので説明を省略する。
【０１５１】
代理送信装置３１００は、指示システム２３又は２４が送信システム１０へ送信する送信指示を代理送信する他の代理送信装置３２００に接続し、他の代理送信装置３２００が送信システム１０へ代理送信する送信指示を代理送信する。
【０１５２】
また、代理送信装置３１００は、送信システム１０が指示システム２３又は２４へ送信する撮像画像を代理送信する他の代理送信装置３２００に接続し、送信システム１０が他の代理送信装置３２００へ送信する撮像画像を代理送信する。
【０１５３】
尚、代理送信装置３２００は、投影システム２３及び２４が送信する送信指示のみならず、代理送信装置３３００が代理送信する送信指示を、代理送信装置３１００へ代理送信すると共に、投影システム２３及び２４へ代理送信する撮像画像のみならず、代理送信装置３３００が代理送信する撮像画像を、代理送信装置３２００から受信した後に代理送信する。
【０１５４】
また、代理送信装置３３００は、投影システム２５及び２６が送信する送信指示を、代理送信装置３２００へ代理送信すると共に、投影システム２３及び２４へ代理送信する撮像画像を、代理送信装置３２００から受信した後に代理送信する。
【０１５５】
尚、代理送信装置３１００、代理送信装置３２００、及び代理送信装置３３００の構成は、実施例１で説明した代理送信装置３０００の構成とほぼ同様であるので説明を省略する。
【実施例３】
【０１５６】
第３の実施例においては、記憶するよう指示する撮像画像を識別する識別情報を受信すると共に、受信した識別情報と識別情報が識別する撮像画像とを送信する代理送信装置と、代理送信装置が送信した識別情報と撮像画像とを受信すると共に、受信した識別情報と撮像画像とを関連付けて記憶する画像記憶装置とを備える代理送信システムについて説明する。
【０１５７】
先ず、図１３を参照して、実施例３における代理送信システムの構成について説明する。図１３は、画像記憶装置を備える代理送信システムの一実施形態を表す図である。
【０１５８】
図１３に示す代理送信システム３は、送信システム１０、指示システム２８及び２９、通信網１００、代理送信装置３９００、及び画像記憶装置４０００を備える。
【０１５９】
送信システム１０の構成は、実施例１でした構成と同様であるので説明を省略する。
【０１６０】
指示システム２８及び２９は、撮像画像を記憶するよう指示する記憶指示と、記憶指示が記憶するように指示する撮像画像を識別する識別情報を送信する点で、実施例１で説明した指示システム２１及び２２の有する機能と異なるが、指示システム２８及び２９の有する機能を実現するための構成は、実施例１で説明した指示システム２１及び２２の有する構成とほぼ同様であるため、説明を省略する。
【０１６１】
尚、指示システム２８及び２９は、指示装置２０８０及び２０９０を備える。指示装置２０８０及び２０９０の構成、接続、及び機能は、実施例１で説明した指示装置２０１０及び２０２０の構成、接続、及び機能とほぼ同様であるので説明を省略する。
【０１６２】
尚、指示者により操作された入力装置２２１０が記憶指示及び撮像画像の識別情報を入力した後に、入力された記憶指示及び識別情報を、指示装置２０１０又は２０２０が代理送信装置３９００へ送信する。
【０１６３】
通信網１００の構成は、実施例１でした構成と同様であるので説明を省略する。
【０１６４】
代理送信装置３９００は、実施例１と異なり、通信網１００を介して送信システム１０、指示システム２９及び２８、並びに画像記憶装置４０００と接続する。
【０１６５】
代理送信装置３９００は、指示装置２０８０及び２０９０が送信する撮像画像を識別する識別情報を受信すると共に、受信した識別情報が、画像記憶装置４０００へ送信した撮像画像を識別する識別情報と相違する場合に、識別情報と識別情報が識別する撮像画像とを指示装置２０８０及び２０９０を代理して画像記憶装置４０００へ送信し、そうで無い場合に識別情報を送信する点で、実施例１で説明した代理送信装置３０００の有する機能と異なる。
【０１６６】
しかし、代理送信装置３９００の有する機能を実現するための構成は、実施例１で説明した代理送信装置３０００の有する構成とほぼ同様であるため、以下主に、相違点について説明する。
【０１６７】
代理送信装置３９００は、実施例１と同様に、受信部３９１０、送信部３９２０、記憶部３９３０、及び制御部３９９０を備える。
【０１６８】
受信部３９１０、送信部３９２０、記憶部３９３０、及び制御部３９９０の構成、接続、及び機能は、実施例１で説明した受信部３０１０、送信部３０２０、記憶部３０３０、及び制御部３０９０の構成、接続、及び機能とほぼ同様である。
【０１６９】
しかし、制御部３０９０は、制御処理を実行することで、指示装置２０１０又は２０２０が送信した撮像画像の識別情報と、識別情報が識別する撮像画像とを指示装置２０１０又は２０２０を代理して画像記憶装置４０００へ送信するよう制御する点で、実施例１で説明した制御部３０９０と異なる。
【０１７０】
ここで図１４を参照して、実施例３において、制御部３０９０が実行する制御処理について説明する。図１４は、実施例３において、制御部３０９０が実行する制御処理の一例について表すフローチャートである。
【０１７１】
先ず、制御部３０９０は、終了指示（つまり、終了コマンド）を受信部３９１０から取得したか否かを判断する（ステップＳＴ０５０１）。制御部３０９０は、終了指示を取得したと判断する場合には制御処理の実行を終了し、そうでない場合にはステップＳＴ０５０２の処理を実行する。
【０１７２】
ステップＳＴ０５０１において、終了指示を取得しなかったと判断する場合には、制御部３０９０は、受信部３９１０から、記憶指示（以下、記憶コマンドともいう）を取得したか否かを判断する（ステップＳＴ０５０２）。制御部３０９０は、受信部３９１０から、記憶指示を取得したと判断する場合にはステップＳＴ０５０６の処理を、そうで無い場合にはステップＳＴ０５０３の処理を実行する。
【０１７３】
ステップＳＴ０５０２において、制御部３０９０は、記憶指示を取得しなかったと判断する場合は、ステップＳＴ０５０３からステップＳＴ０５０５の処理を実行する（ステップＳＴ０５０３からステップＳＴ０５０５）。その後、制御部３０９０は、ステップＳＴ０５０１に戻り、上記処理を繰り返す。
【０１７４】
尚、ステップＳＴ０５０３からステップＳＴ０５０５の処理は、図９を参照して説明したステップＳＴ０２０２からステップＳＴ０２０４の処理と同様であるので説明を省略する。
【０１７５】
ステップＳＴ０５０２において、制御部３０９０は、記憶指示を取得したと判断する場合は、記憶指示に従って画像を記憶するよう画像記憶装置４０００を制御する記憶制御処理を実行する（ステップＳＴ０５０６）。その後、制御部３０９０は、ステップＳＴ０５０１に戻り、上記処理を繰り返す。尚、記憶制御処理については後述する。
【０１７６】
次に、図１５を参照して、制御部３０９０が実行する記憶制御処理について説明する。図１５は、制御部３０９０が実行する記憶制御処理の一例を表すフローチャートである。
【０１７７】
先ず、制御部３０９０は、受信部３９１０から、撮像画像の識別情報を取得する（ステップＳＴ０６０１）。次に、制御部３０９０は、受信した識別情報が、画像記憶装置４０００へ送信した撮像画像の識別情報であるか否かを判断する（ステップＳＴ０６０２）。制御部３０９０は、受信した識別情報が画像記憶装置４０００へ送信した識別情報であると判断する場合にはステップＳＴ０６０７の処理を、そうで無い場合にはステップＳＴ０６０３の処理を実行する。
【０１７８】
尚、制御部３０９０は、後述するステップＳＴ０６０５において、記憶部３９３０に保存した撮像画像であり、かつ画像記憶装置４０００へ送信した画像と、撮像画像の識別情報とを参照することで、受信した識別情報が画像記憶装置４０００へ送信した識別情報であるか否かを判断できる。
【０１７９】
ステップＳＴ０６０２において、制御部３０９０は、受信した識別情報が画像記憶装置４０００へ送信した識別情報でないと判断した場合には、記憶部３９３０から、受信した識別情報が識別する撮像画像を取得する（ステップＳＴ０６０３）。次に、制御部３０９０は、受信部３０１０から、識別情報を送信した指示装置２０１０又は２０２０の識別情報（以下単に、装置識別情報という）を取得する（ステップＳＴ０６０４）。
【０１８０】
その後、制御部３０９０は、識別情報と撮像画像と装置識別情報とを画像記憶装置４０００へ送信するよう送信部３９２０を制御する（ステップＳＴ０６０５）。次に、制御部３０９０は、画像記憶装置４０００へ送信した撮像画像と識別情報とを関連付けて記憶部へ保存する（ステップＳＴ０６０６）。その後、制御部３０９０は、記憶制御処理の実行を終了する。
【０１８１】
ステップＳＴ０６０２において、制御部３０９０は、受信した識別情報が画像記憶装置４０００へ送信した識別情報であると判断した場合には、受信部３０１０から、装置識別情報を取得する（ステップＳＴ０６０７）。
【０１８２】
次に、制御部３０９０は、受信した識別情報と装置識別情報とを画像記憶装置４０００へ送信するよう制御する（ステップＳＴ０６０８）。その後、制御部３０９０は、記憶制御処理の実行を終了する。
【０１８３】
ここで図１３に戻り、実施例３における代理送信システム３の構成について引き続き説明する。
【０１８４】
画像記録装置４０００は、例えば、パーソナル・コンピュータで構成され、代理送信装置３９００に接続している。画像記録装置は、図示を省略するが、例えば、ハードディスク等の外部記憶装置で構成される記憶部を備える。
【０１８５】
画像記録装置４０００は、画像記録処理を実行することで、代理送信装置３９００から、指示装置２０１０又は２０２０へ送信した撮像画像と、撮像画像の識別情報と、識別情報を送信した装置の装置識別情報とを受信すると共に、受信した撮像画像と撮像画像の識別情報と装置識別情報とを関連付けて記憶部に記憶する。
【０１８６】
特に、画像記録装置は、代理送信装置３９００から、撮像画像と撮像画像の識別情報と装置識別情報とを取得した場合には、取得した撮像画像と撮像画像の識別情報と装置識別情報とを関連付けて記憶するが、代理送信装置３９００から、撮像画像の識別情報と装置識別情報のみを取得した場合には、既に受信した撮像画像であって、取得した識別情報が識別する撮像画像と、撮像画像の識別情報及び装置識別情報とを関連付けて記憶する。
【０１８７】
尚、画像記憶装置４０００が有する機能は、画像記憶装置４０００が実行するソフトウェア制御により実現される。ソフトウェア制御を実行するために用いる画像記憶装置４０００のハードウェア構成は、図３を参照して説明した送信装置１０００のハードウェア構成と同様であるため説明を省略する。
【０１８８】
本実施例においては、受信部３９１０が受信手段に相当し、送信部３９２０が送信手段に相当する。
【０１８９】
送信装置１０００、指示装置２０１０及び２０２０、代理送信装置３０００、３１００、３２００、３３００、及び３９００、並びに画像記憶装置４０００は、演算部がＲＯＭ及びＲＡＭの少なくともひとつに格納されたプログラムを実行することによって実現される。また、このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより提供できる。
【０１９０】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【０１９１】
【図１】本発明の代理送信装置を有する本発明の代理送信システムの一実施形態を示す構成図である。
【図２】投影装置、撮像装置、及び分割装置の配置位置について説明するための図である。
【図３】送信装置のハードウェア構成の一例を表す図である。
【図４】送信装置が実行する送信処理の一例を表すフローチャートである。
【図５】指示装置が実行する指示処理の一例を表すフローチャートである。
【図６】代理送信装置が実行する代理送信処理の一例を概説するためのシーケンス図である。
【図７】代理送信装置が実行する代理送信処理の他例を概説するためのシーケンス図である。
【図８】代理送信装置の一構成例を表す機能ブロック図である。
【図９】制御部が実行する制御処理の一例を表すフローチャートである。
【図１０】制御部が実行する定期制御処理の一例を表すフローチャートである。
【図１１】制御部が実行する開始制御処理の一例を表すフローチャートである。
【図１２】実施例２における代理送信システムの一実施形態を表す図である。
【図１３】実施例３における代理送信システムの一実施形態を表す図である。
【図１４】実施例３における制御部が実行する制御処理の一例を表すフローチャートである。
【図１５】実施例３における制御部が実行する記憶制御処理の一例を表すフローチャートである。
【符号の説明】
【０１９２】
１〜３…代理送信システム          １０…送信システム                
１００…通信網                    １０００…送信装置                
１００１…演算部                  １００２…ＲＯＭ                  
１００３…ＲＡＭ                  １００４…外部記憶部              
１００５…バス                    １１００…投影装置                
１２００…撮像装置                １３００…分割装置（ハーフミラー）
１９００…対象物                  ２０１０，２０２０…指示装置      
２１〜２９…指示システム          ２１１０，２１２０…表示装置      
２２１０，２２２０…入力装置      
３０００，３１００，３２００，３３００，３９００…代理送信装置
３００５…バス                    ３０１０…受信部（受信手段）      
３０２０…送信部（送信手段）      ３０３０…記憶部                  
３０９０…制御部                  ４０００…画像記憶装置            
【図１】
2009194578.tif 000003
【図２】
2009194578.tif 000004
【図３】
2009194578.tif 000005
【図４】
2009194578.tif 000006
【図５】
2009194578.tif 000007
【図６】
2009194578.tif 000008
【図７】
2009194578.tif 000009
【図８】
2009194578.tif 000010
【図９】
2009194578.tif 000011
【図１０】
2009194578.tif 000012
【図１１】
2009194578.tif 000013
【図１２】
2009194578.tif 000014
【図１３】
2009194578.tif 000015
【図１４】
2009194578.tif 000016
【図１５】
2009194578.tif 000017