(57)【特許請求の範囲】
【請求項１】
ネットワークを介して撮像装置の制御コマンドを受信し、前記制御コマンドに応じて前記撮像装置を制御する制御装置であって、
受信した制御コマンドを解析する解析手段と、
前記解析手段により解析された制御コマンドに応じて前記撮像装置に制御信号を出力するコマンド出力手段と、
前記撮像装置からのステータス信号を受信して前記撮像装置の制御状態を判定する判定手段と、
前記コマンド出力手段により出力された前記制御信号に応じて前記撮像装置から送られてくるステータス信号を基に、前記判定手段により前記制御コマンドに対応する制御動作が完了したと判定した際には前記ネットワークを介して前記制御コマンドの発行元に制御動作の完了を報知する手段と、
前記コマンド出力手段による前記制御信号の出力後から前記制御動作の完了まで前記撮像装置からの映像が前記ネットワークを介して送信されなくするとともに、前記制御動作の完了に応じて、前記撮像装置による、前記制御コマンドに従った映像を前記ネットワークを介して送信するように制御する制御手段と、
を有することを特徴とする撮像装置を制御する制御装置。
【請求項２】
前記制御コマンドは、少なくとも前記撮像装置のズーム角、パンを制御するコマンドを含むことを特徴とする請求項１に記載の制御装置。
【請求項３】
ネットワークを介して撮像装置の制御コマンドを受信し、前記制御コマンドに応じて前記撮像装置を制御する制御方法であって、
受信した制御コマンドを解析する解析工程と、
前記解析工程により解析された制御コマンドに応じて前記撮像装置に制御信号を出力するコマンド出力工程と、
前記撮像装置からのステータス信号を受信して前記撮像装置の制御状態を判定する判定工程と、
前記コマンド出力工程により出力された前記制御信号に応じて前記撮像装置から送られてくるステータス信号を基に、前記判定工程により前記制御コマンドに対応する制御動作が完了したと判定した際には前記制御コマンドの発行元に制御動作の完了を報知する工程と、
前記コマンド出力工程での前記制御信号の出力後から前記制御動作の完了まで前記撮像装置からの映像が前記ネットワークを介して送信されなくするとともに、前記制御動作の完了に応じて、前記撮像装置による、前記制御コマンドに従った映像を前記ネットワークを介して送信するように制御する制御工程と、
を有することを特徴とする撮像装置を制御する制御方法。
【請求項４】
前記制御コマンドは、少なくとも前記撮像装置のズーム角、パンを制御するコマンドを含むことを特徴とする請求項３に記載の制御方法。
【請求項５】
ネットワークを介して撮像装置の制御コマンドを受信し、前記制御コマンドに応じて前記撮像装置を制御する撮像システムであって、
前記撮像装置の制御用サーバと、
前記ネットワークを介して前記サーバに接続されたクライアントとを有し、
前記サーバは、
ネットワークを介して前記クライアントから受信した制御コマンドを解析する解析手段と、
前記解析手段により解析された制御コマンドに応じて前記撮像装置に制御信号を出力するコマンド出力手段と、
前記撮像装置からのステータス信号を受信して前記撮像装置の制御状態を判定する判定手段と、
前記コマンド出力手段により出力された前記制御信号に応じて前記撮像装置から送られてくるステータス信号を基に、前記判定手段により前記制御コマンドに対応する制御動作が完了した際には前記クライアントに制御動作の完了を報知する手段と、
前記コマンド出力手段による前記制御信号の出力後から前記制御動作の完了まで前記撮像装置からの映像が前記ネットワークを介して送信されなくするとともに、前記制御動作の完了に応じて、前記撮像装置による、前記制御コマンドに従った映像を前記ネットワークを介して送信するように制御する制御手段とを有し、
前記クライアントは、
入力されたコマンドに応じて前記制御コマンドを作成して前記ネットワークに送出する送出手段と、
前記制御動作の完了を受信すると前記サーバよりの映像信号を取得する取得手段とを有することを特徴とする撮像システム。
【請求項６】
前記制御コマンドは、少なくとも前記撮像装置のズーム角、パンを制御するコマンドを含むことを特徴とする請求項５に記載の撮像システム。
【請求項７】
前記サーバは前記クライアントが動画モードで動作しているか、静止画モードで動作しているかを判断する判断手段を更に有することを特徴とする請求項５又は６に記載の撮像システム。
【請求項８】
ネットワークを介して受信した制御コマンドに応じて撮像装置を制御する制御装置と、前記ネットワークを介して前記制御装置に接続されたクライアント装置とを有する撮像システムであって、
前記制御装置は、
前記ネットワークを介して前記クライアント装置から受信した制御コマンドを解析する解析手段と、
前記解析手段により解析された制御コマンドに応じて前記撮像装置に制御信号を出力するコマンド出力手段と、
前記撮像装置からのステータス信号を受信して前記撮像装置の制御状態を判定する判定手段と、
前記コマンド出力手段により出力された前記制御信号に応じて前記撮像装置から送られてくるステータス信号を基に、前記判定手段により前記制御コマンドに対応する制御動作が完了したと判定された際には前記クライアント装置に制御動作の完了を報知する手段と、
前記撮像装置で撮像された映像を前記ネットワークを介して送信する送信手段とを有し、
前記クライアント装置は、
入力されたコマンドに応じて前記制御コマンドを作成して前記ネットワークに送出する送出手段と、
前記制御動作の完了を前記制御装置から受信する受信手段と、
前記受信手段により前記制御動作の完了を受信したことに応じて、前記送信手段より送信された映像を取得し表示する処理を制御する手段とを有することを特徴とする撮像システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば遠隔地に配置されたカメラ等の撮像装置における画角、ズーム等の撮像条件を制御する撮像装置の制御方法及び及びそれを実行するプログラムを記憶した記憶媒体、及びその装置と前記撮像装置を備えた撮像システムに関するものである。
【０００２】
【従来の技術】
従来、遠隔地に配置されたカメラ等の撮像装置を制御し、その撮像装置により撮像された映像を撮像装置から離れたコンピュータ等で表示する場合、そのコンピュータより撮像装置に対して制御コマンドを送ると、その制御コマンドによる撮像装置の制御動作の終了を確認することなく、直ちに撮像装置から要求元のクライアント（コンピュータ）に対して終了通知を送り返すか、または一定の時間を置いた後、撮像装置からクライアントに対して終了通知を返す処理を行なっていた。また、撮像装置からクライアントに対して制御動作の終了通知を行なわない場合がある。このような場合は、クライアント側でその要求の発行後、一定時間が経過すると撮像装置における制御処理が完了したものとして撮像装置から送られてくる映像のキャプチャ及び表示等を行なっていた。
【０００３】
【発明が解決しようとする課題】
このように従来は、クライアントは撮像装置に対して要求を発行した後、撮像装置において、その要求に対する制御処理が完了したかどうかを確認することなく、撮像装置から送られてくる映像信号を取り込んでいた。このため、例えばキャプチャした映像が流れてしまったり、また鮮明でない、あるいはピントが合っていないといった所望の映像でない映像信号を取得（キャプチャ）して処理してしまうなどの不具合があった。また、撮像装置に対する制御要求の発行後、常に所定時間の経過を待って映像のキャプチャを行う場合には、必要以上に長い時間待機する場合が生じ、全体として処理効率が悪化するなどの問題点があった。
【０００４】
本発明は上記従来例に鑑みてなされたもので、撮像装置の制御が完了すると、その制御完了をネットワークを介して要求発行元に通知することにより、コマンドの要求発行元における無駄な待機時間を不要にした撮像装置の制御方法及びそれを実行するプログラムを記憶した記憶媒体、及びその装置と前記撮像装置を備えた撮像システムを提供することを目的とする。
【０００５】
また本発明の目的は、撮像装置の制御要求の発行元において、不要な映像信号が取得されるのを防止した撮像装置の制御方法及びそれを実行するプログラムを記憶した記憶媒体、及びその装置と前記撮像装置を備えた撮像システムを提供することにある。
【０００６】
また本発明の目的は、ネットワークを介して撮像装置を効率良く制御して、より迅速に所望の映像を取得できる撮像装置の制御方法及びそれを実行するプログラムを記憶した記憶媒体、及びその装置と前記撮像装置を備えた撮像システムを提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために本発明の撮像装置の制御装置は以下のような構成を備える。即ち、
ネットワークを介して撮像装置の制御コマンドを受信し、前記制御コマンドに応じて前記撮像装置を制御する制御装置であって、
受信した制御コマンドを解析する解析手段と、
前記解析手段により解析された制御コマンドに応じて前記撮像装置に制御信号を出力するコマンド出力手段と、
前記撮像装置からのステータス信号を受信して前記撮像装置の制御状態を判定する判定手段と、
前記コマンド出力手段により出力された前記制御信号に応じて前記撮像装置から送られてくるステータス信号を基に、前記判定手段により前記制御コマンドに対応する制御動作が完了したと判定した際には前記ネットワークを介して前記制御コマンドの発行元に制御動作の完了を報知する手段と、
前記コマンド出力手段による前記制御信号の出力後から前記制御動作の完了まで前記撮像装置からの映像が前記ネットワークを介して送信されなくするとともに、前記制御動作の完了に応じて、前記撮像装置による、前記制御コマンドに従った映像を前記ネットワークを介して送信するように制御する制御手段と、を有することを特徴とする。
【０００８】
上記目的を達成するために本発明の撮像装置の制御方法は以下のような工程を備える。即ち、
ネットワークを介して撮像装置の制御コマンドを受信し、前記制御コマンドに応じて前記撮像装置を制御する制御方法であって、
受信した制御コマンドを解析する解析工程と、
前記解析工程により解析された制御コマンドに応じて前記撮像装置に制御信号を出力するコマンド出力工程と、
前記撮像装置からのステータス信号を受信して前記撮像装置の制御状態を判定する判定工程と、
前記コマンド出力工程により出力された前記制御信号に応じて前記撮像装置から送られてくるステータス信号を基に、前記判定工程により前記制御コマンドに対応する制御動作が完了したと判定した際には前記制御コマンドの発行元に制御動作の完了を報知する工程と、
前記コマンド出力工程での前記制御信号の出力後から前記制御動作の完了まで前記撮像装置からの映像が前記ネットワークを介して送信されなくするとともに、前記制御動作の完了に応じて、前記撮像装置による、前記制御コマンドに従った映像を前記ネットワークを介して送信するように制御する制御工程と、を有することを特徴とする。
【０００９】
上記目的を達成するために本発明の撮像システムは以下のような構成を備える。即ち、
ネットワークを介して撮像装置の制御コマンドを受信し、前記制御コマンドに応じて前記撮像装置を制御する撮像システムであって、
前記撮像装置の制御用サーバと、
前記ネットワークを介して前記サーバに接続されたクライアントとを有し、
前記サーバは、
ネットワークを介して前記クライアントから受信した制御コマンドを解析する解析手段と、
前記解析手段により解析された制御コマンドに応じて前記撮像装置に制御信号を出力するコマンド出力手段と、
前記撮像装置からのステータス信号を受信して前記撮像装置の制御状態を判定する判定手段と、
前記コマンド出力手段により出力された前記制御信号に応じて前記撮像装置から送られてくるステータス信号を基に、前記判定手段により前記制御コマンドに対応する制御動作が完了した際には前記クライアントに制御動作の完了を報知する手段と、
前記コマンド出力手段による前記制御信号の出力後から前記制御動作の完了まで前記撮像装置からの映像が前記ネットワークを介して送信されなくするとともに、前記制御動作の完了に応じて、前記撮像装置による、前記制御コマンドに従った映像を前記ネットワークを介して送信するように制御する制御手段とを有し、
前記クライアントは、
入力されたコマンドに応じて前記制御コマンドを作成して前記ネットワークに送出する送出手段と、
前記制御動作の完了を受信すると前記サーバよりの映像信号を取得する取得手段とを有することを特徴とする。
上記目的を達成するために本発明の撮像システムは以下のような構成を備える。即ち、
ネットワークを介して受信した制御コマンドに応じて撮像装置を制御する制御装置と、前記ネットワークを介して前記制御装置に接続されたクライアント装置とを有する撮像システムであって、
前記制御装置は、
前記ネットワークを介して前記クライアント装置から受信した制御コマンドを解析する解析手段と、
前記解析手段により解析された制御コマンドに応じて前記撮像装置に制御信号を出力するコマンド出力手段と、
前記撮像装置からのステータス信号を受信して前記撮像装置の制御状態を判定する判定手段と、
前記コマンド出力手段により出力された前記制御信号に応じて前記撮像装置から送られてくるステータス信号を基に、前記判定手段により前記制御コマンドに対応する制御動作が完了したと判定された際には前記クライアント装置に制御動作の完了を報知する手段と、
前記撮像装置で撮像された映像を前記ネットワークを介して送信する送信手段とを有し、
前記クライアント装置は、
入力されたコマンドに応じて前記制御コマンドを作成して前記ネットワークに送出する送出手段と、
前記制御動作の完了を前記制御装置から受信する受信手段と、
前記受信手段により前記制御動作の完了を受信したことに応じて、前記送信手段より送信された映像を取得し表示する処理を制御する手段とを有することを特徴とする。
【００１０】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００１１】
図１は、本発明の実施の形態の撮像システムの構成を示す図である。
【００１２】
図１において、１０１は、計算機システム１０２により制御可能なビデオカメラ（撮像装置）である。計算機システム１０２は、ネットワーク（回線）１０４を介して入力される制御要求に応じて、接続されたビデオカメラ１０１のズーム、パン、チルト、焦点等の制御等を行っている。計算機システム１０３は、オペレータにより操作されるコンピュータシステムで、回線１０４を介して計算機システム１０２と接続され、オペレータにより入力される制御コマンドに従って回線１０４を介して計算機システム１０２に対してビデオカメラ１０１に対する制御要求を出力している。１１１は計算機システム１０２，１０３間の制御情報及びデータの流れを示し、１１０は計算機システム１０２とビデオカメラ１０１の間の制御情報（コマンド、ステータス）及びデータの流れを表している。
【００１３】
尚、計算機システム１０３はクライアントとして機能しており、この計算機システム１０３を操作しているオペレータは、入力した要求に応じて制御されたビデオカメラ１０１により撮像された映像信号を回線１０４を介して受取りディスプレイ上に表示して、その映像を見ることができる。また回線１０４は公衆回線、デジタル専用回線、或はイーサネット等のＬＡＮ、又はインターネットであっても良い。２０８は計算機システム１０２全体の動作を制御する制御部で、例えばマイクロプロセッサ等のＣＰＵや、ＣＰＵにより実行される制御プログラムやデータなどを記憶するメモリ等を備え、図３のフローチャートで示される制御処理を実行している。
【００１４】
図２は、本実施の形態のビデオカメラ１０１のサーバとして機能している計算機システム１０２の構成を中心に示すブロック図で、図１と共通する部分は同じ番号を付し、その説明を省略する。
【００１５】
図２において、２０２はカメラ制御コマンド送信部で、ビデオカメラ１０１に対してカメラ制御コマンドを送信する。２０３はカメラステータス受信部で、ビデオカメラ１０１からのステータス情報を受信する。２０４はステータス判断部で、カメラステータス受信部２０３によりカメラ１０１より受け取ったステータス情報を判定する。２０５は画像キャプチャ部で、ビデオカメラ１０１から入力される映像信号をキャプチャし、更にはネットワーク・インターフェース部２０６を介して送信している。２０６は回線１０４を介してクライアントとの通信を行うためのネットワーク・インターフェース部である。２０７は記憶装置で、本実施の形態の計算機システム１０２で実行されるカメラ制御プログラムや各種データを保存している。
【００１６】
図３は、本実施の形態の計算機システム１０２と、計算機システム１０３（クライアント）におけるカメラ制御の処理の流れを示すフローチャートで、カメラ制御用サーバのプログラムは記憶装置２０７或は他の記憶媒体（ＣＤ−ＲＯＭ、フロッピィディスク）等に記憶されていても良く、またクライアントの処理プログラムは計算機システム１０３に装着されたメモリ装置、ディスク等に記憶されている。尚、図３のフローチャートでは、ビデオカメラ１０１のズーム角を変更する例で説明するが、本発明はこれに限定されるものでなく、例えばパン、チルト等のカメラ制御として一般に知られている全ての制御コマンドの場合にも適用できることはもちろんである。
【００１７】
まずステップＳ１において、回線１０４を介して計算機システム１０３から送られてくるビデオカメラ１０１のズーム角を変更する要求（コマンド：３１１）を、計算機システム１０２のネットワーク・インターフェース部２０６により受信する。このコマンドは、計算機システム１０３におけるステップＳ１１の処理においてオペレータにより入力され、計算機システム１０３から回線１０４に発行されたコマンド（カメラ制御要求）に基づくものである。
【００１８】
こうしてビデオカメラ１０１の制御要求を受信するとステップＳ２に進み、ステップＳ１で受信したカメラ制御要求コマンドを解析し、ステップＳ３で、その要求コマンドに従ってカメラ制御コマンド送信部２０２からビデオカメラ１０１にカメラ制御コマンドを送信する。これによりビデオカメラ１０１は、そのコマンドに従って、指定されたズーム角となるように動作制御を開始する。
【００１９】
ステップＳ３では、ビデオカメラ１０１から返送されるステータス情報をステータス判断部２０４で判断して、ビデオカメラ１０１における制御処理が正常に行なわれたかどうかを判定し、もしエラーが発生した時はステップＳ７に進み、所定回数リトライを行うようにステップＳ３に進む。そしてステップＳ７におけるリトライ回数が所定回数以上になるとステップＳ８に進んで、その要求の発行元である計算機システム１０３にエラーが発生したことを通知する。
【００２０】
一方、ステップＳ４で、ビデオカメラ１０１が正常に動作している時はステップＳ５に進み、ビデオカメラ１０１に出力する制御コマンドが終了したかどうかを調べ、終了していない時はステップＳ３に戻って前述の処理を実行する。こうしてビデオカメラ１０１に対する制御要求の出力が正常に終了するとステップＳ６に進み、カメラ動作終了ステータス（３１２）を、ネットワーク・インターフェース部２０６を介してコマンドの要求元である計算機システム１０３に送信する。尚、これら制御処理の過程においても、ビデオカメラ１０１で撮像された映像信号は常に回線１０４に送信されている。
【００２１】
一方、クライアントである計算機システム１０３では、ステップＳ１１でカメラ制御コマンドの送出後、ステップＳ１２で、計算機システム１０２から処理の終了通知を受け取るまで処理を中断してカメラ制御の終了待ちとなる。そしてステップＳ１３で、計算機システム１０２からのカメラ動作終了ステータスを受信するとステップＳ１４に進み、回線１０４を通して送られてくるビデオカメラ１０１からの映像信号を受信し、その映像信号を取得する。
【００２２】
またステップＳ１３で、計算機システム１０２からエラー応答を受信した場合は、例えばその制御コマンドの送出を諦めて別のコマンドを送るなどのエラー対応処理を実行する。
【００２３】
尚、計算機システム１０２では、計算機システム１０３からの制御要求を受け付ける処理を行なうプログラムと、ビデオカメラ１０１に対して処理要求を発行するプログラムとはそれぞれ独立して同時に実行されている。これにより、ビデオカメラ１０１の制御処理中でも、回線１０４を介して他のコンピュータからの処理要求を受け付けることが可能となっている。
【００２４】
図４は本発明の実施の形態の計算機システム１０２（カメラ制御サーバ）と、計算機システム１０３（静止画クライアント）におけるカメラ制御の処理の流れを示すフローチャートで、カメラ制御用サーバのプログラムは記憶装置２０７或は他の記憶媒体（ＣＤ−ＲＯＭ、フロッピィディスク）等に記憶されていても良く、またクライアントの処理プログラムは計算機システム１０３に装着されたメモリ装置、ディスク等に記憶されている。
【００２５】
まずステップＳ２１で、回線１０４を介して計算機システム１０３から送られてくる接続要求を受信するとステップＳ２２に進み、その接続要求が静止画モードでの接続要求か否かを判断する。そうでない（動画モード）ときはステップＳ３２に進み、図５のフローチャートを参照して後述する動画モードでの動作を行う。
【００２６】
ステップＳ２２で静止画モードでの接続要求であればステップＳ２３に進み、静止画クライアントから受信したビデオカメラ１０１の制御要求（ズーム角、パン、チルト等）を受け付け、ステップＳ２４で、その制御要求を解析する。尚、この制御要求は、計算機システム１０３におけるステップＳ４１の処理においてオペレータにより接続要求と制御要求が入力され、ステップＳ４２で、計算機システム１０３から回線１０４に発行されたコマンド（カメラ制御要求）に基づくものである。
【００２７】
そしてステップＳ２５に進み、ステップＳ２４で解析された要求コマンドに従ってカメラ制御コマンド送信部２０２からビデオカメラ１０１にカメラ制御コマンドを送信する。これによりビデオカメラ１０１は、そのコマンドに従って、指定された制御動作を開始する。
【００２８】
次にステップＳ２６に進み、ビデオカメラ１０１におけるズーム角、パン角等のカメラの位置情報を取得するためのコマンドをビデオカメラ１０１に送出する。尚、この時、ビデオカメラ１０１により撮影されている映像信号は、その静止画クライアントに送信されなくなる。ステップＳ２７でビデオカメラ１０１からのステータス情報に基づいてビデオカメラ１０１がビジーかどうかをみる。ビジーであればステップＳ２８に進み、そのビジー状態が所定時間以上継続しているかを調べ、そうでないときはステップＳ２６に戻る。こうしてビジーでなくなるとステップＳ２９に進み、その取得した位置情報に基づいてビデオカメラ１０１における制御動作を確認し、エラーがでないと判断するとステップＳ３０に進み、カメラ動作の終了ステータスを回線１０４を介して計算機システム１０３に通知し、新たに画像キャプチャ２０５で取得した映像信号（制御動作完了後の静止画映像）を回線１０４を介して計算機システム１０３に送信する。
【００２９】
一方、ステップＳ２８で所定時間以上、ビデオカメラ１０１のビジー状態が継続したか、或はステップＳ３１でエラーが発生したと判断するとステップＳ３１に進み、そのカメラ制御要求の発行元である計算機システム１０３にエラーが発生したことを通知する。
【００３０】
一方、静止画クライアントである計算機システム１０３では、ステップＳ４１で回線１０４を介してカメラサーバ１０２に接続要求を発行し、ステップＳ４２でカメラ制御コマンドの送出後、ステップＳ４３で、計算機システム１０２から処理の終了通知を受け取るまで処理を中断してカメラ制御の終了待ちとなる（Ｓ４３）。そしてステップＳ４４で、計算機システム１０２からのカメラ動作終了ステータスを受信するとステップＳ４５に進み、回線１０４を通して送られてくるビデオカメラ１０１からの映像信号（静止画）を受信し、その映像信号を取得して表示する。
【００３１】
またステップＳ４４で、計算機システム１０２からエラー応答を受信した場合は、例えばその制御コマンドの送出を諦めて別のコマンドを送るなどのエラー対応処理を実行する。
【００３２】
図５は、本実施の形態の計算機システム１０２と、計算機システム１０３（動画クライアント）におけるカメラ制御の処理の流れを示すフローチャートで、カメラ制御用サーバのプログラムは記憶装置２０７或は他の記憶媒体（ＣＤ−ＲＯＭ、フロッピィディスク）等に記憶されていても良く、またクライアントの処理プログラムは計算機システム１０３に装着されたメモリ装置、ディスク等に記憶されている。
【００３３】
まずステップＳ５１において、回線１０４を介して計算機システム１０３から送られてくるビデオカメラ１０１の動作を制御する要求（コマンド）を、計算機システム１０２のネットワーク・インターフェース部２０６により受信する。このコマンドは、計算機システム１０３におけるステップＳ６１の処理においてオペレータにより入力され、計算機システム１０３から回線１０４に発行されたコマンド（カメラ制御要求）に基づくものである。
【００３４】
こうしてビデオカメラ１０１の制御要求を受信するとステップＳ５２に進み、ステップＳ５１で受信したカメラ制御要求コマンドを解析し、ステップＳ５３で、その要求コマンドに従ってカメラ制御コマンド送信部２０２からビデオカメラ１０１にカメラ制御コマンドを送信する。これによりビデオカメラ１０１は、そのコマンドに従って動作制御を開始する。
【００３５】
ステップＳ５３では、ビデオカメラ１０１から返送されるステータス情報をステータス判断部２０４で判断して、ビデオカメラ１０１における制御処理が正常に行なわれたかどうかを判定し、もしエラーが発生した時はステップＳ５５に進み、その要求の発行元である計算機システム１０３にエラーが発生したことを通知する。
【００３６】
一方、ステップＳ５４で、ビデオカメラ１０１が正常に動作している時はステップＳ５１に進み、次の制御要求が送られてくるかを調べ、要求があればそれを受信する。尚、この動画動作モードでは、これら制御処理の過程においても、ビデオカメラ１０１で撮像された映像信号は常に回線１０４に送信されていて、計算機システム１０３で受信されている。
【００３７】
一方、動画クライアントである計算機システム１０３では、ステップＳ６１でカメラ制御コマンドの送出後、ステップＳ６２で、計算機システム１０２から処理の終了通知を受け取るまで処理を中断してカメラ制御の終了待ちとなる。そしてステップＳ６３で、計算機システム１０２からのカメラ動作終了ステータスを受信するとステップＳ６３に進み、エラーが発生しているかどうかを調べ、エラーが発生していればステップＳ６４で対応するエラー処理を行い、そうでないときは次の制御要求の入力待ちとなる。
【００３８】
尚、計算機システム１０２では、計算機システム１０３からの制御要求を受け付ける処理を行なうプログラムと、ビデオカメラ１０１に対して処理要求を発行するプログラムとはそれぞれ独立して同時に実行されている。これにより、ビデオカメラ１０１の制御処理中でも、回線１０４を介して他のコンピュータからの処理要求を受け付けることが可能となっている点は前述の実施の形態の説明と同様である。
【００３９】
尚、上述の各フローチャートで記述された制御処理は、それぞれ単独に実行されても、或は適宜組み合わされて実行されても良い。
【００４０】
なお本発明は、複数の機器（例えばホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置に適用しても良い。
【００４１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或は装置に供給し、そのシステム或は装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。
【００４２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００４３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４４】
更に、記憶媒体から読出されたプログラムコードが、計算機システム（コンピュータ）に挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４５】
以上説明したように本実施の形態によれば、カメラに対して制御コマンドを送出し、そのカメラにおける動作の完了を待ってクライアントに報知することにより、クライアントは常に所望の映像を得ることができるとともに、常に所定時間待機することによる無駄な待ち時間をなくすことが可能となる。
【００４６】
【発明の効果】
以上説明したように本発明によれば、撮像装置の制御が完了すると、その制御完了をネットワークを介して要求発行元に通知することにより、コマンドの要求発行元における無駄な待機時間を不要にできるという効果がある。
【００４７】
また本発明によれば、撮像装置の制御要求の発行元において、不要な映像信号が取得されるのを防止できるという効果がある。
【００４８】
また本発明によれば、ネットワークを介して撮像装置を効率良く制御して、より迅速に所望の映像を取得できるという効果がある。
【００４９】
【図面の簡単な説明】
【図１】本発明の実施の形態のカメラ制御システムの構成を示す概念図である。
【図２】本実施の形態の計算機システム（カメラ制御サーバ）の構成を中心に示すブロック図である。
【図３】本発明の実施の形態におけるカメラ制御サーバとクライアントの処理を示すフローチャートである。
【図４】本発明の実施の形態におけるカメラ制御サーバと静止画クライアントの処理を示すフローチャートである。
【図５】本発明の実施の形態におけるカメラ制御サーバと動画クライアントの処理を示すフローチャートである。
【符号の説明】
１０１  ビデオカメラ
１０２  計算機システム（カメラ制御サーバ）
１０３  計算機システム（クライアント）
１０４  回線（ネットワーク）
２０２  カメラ制御コマンド送信部
２０３  カメラステータス受信部
２０４  ステータス判断部
２０８  制御部
【図１】
0003548356.tif 000002
【図２】
0003548356.tif 000003
【図３】
0003548356.tif 000004
【図４】
0003548356.tif 000005
【図５】
0003548356.tif 000006