(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された撮像装置において撮像された画像データを受信する通信装置であって、
前記撮像装置を制御するための制御情報と、当該制御情報に基づく前記撮像装置の制御を指示するための制御情報シンボルの名前と、当該制御情報シンボルの表示位置であってユーザにより指定された表示位置とを記憶する記憶手段と、
前記撮像装置の設置位置を示すマップ上に、当該撮像装置のカメラシンボルを表示させると共に、前記マップに表示された前記カメラシンボル上に指示装置の指示画像が移動したことに応じて、当該カメラシンボルに対応する制御情報シンボルであって、前記記憶手段に記憶された制御情報に基づく制御を指示するための制御情報シンボルを前記マップ上のユーザにより指定された前記表示位置に表示させ、前記表示された前記制御情報シンボル上に前記指示装置の指示画像が移動したことに応じて、当該制御情報シンボルの名前を表示させる表示制御手段とを有することを特徴とする通信装置。
【請求項２】
前記制御情報は複数あり、前記表示制御手段は、前記カメラシンボル上に前記指示装置の指示画像が移動したことに応じて、前記複数の制御情報に対応する複数の制御情報シンボルを表示させることを特徴とする請求項１記載の通信装置。
【請求項３】
前記マップ上の前記カメラシンボルを指示装置により指示することにより前記撮像装置を制御するための制御信号が出力されることを特徴とする請求項１記載の通信装置。
【請求項４】
前記制御情報シンボルを指示装置により指示することにより、前記記憶手段に記憶された制御情報を前記撮像装置に送信することを特徴とする請求項１記載の通信装置。
【請求項５】
前記撮像装置を制御することにより変化する画像データを表示させ、指示装置により指示された際の前記撮像装置の状態を前記記憶手段は前記制御情報として記憶することを特徴とする請求項１記載の通信装置。
【請求項６】
前記制御情報は、前記撮像装置のパン、チルト、ズーム、絞りの少なくとも１つを含むことを特徴とする請求項１記載の通信装置。
【請求項７】
前記制御情報は指示装置からの削除指示に応じて削除されることを特徴とする請求項１記載の通信装置。
【請求項８】
前記撮像装置は複数あり、該複数の撮像装置のそれぞれに対して、前記制御情報による指示ができることを特徴とする請求項１記載の通信装置。
【請求項９】
ネットワークを介して接続された撮像装置において撮像された画像データを受信する通信装置における制御方法であって、
前記撮像装置を制御するための制御情報と、当該制御情報に基づく前記撮像装置の制御を指示するための制御情報シンボルの名前と、当該制御情報シンボルの表示位置であってユーザにより指定された表示位置とを記憶する記憶工程と、
前記撮像装置の設置位置を示すマップ上に、当該撮像装置のカメラシンボルを表示させると共に、前記マップの前記カメラシンボル上に指示装置の指示画像が移動したことに応じて、当該カメラシンボルに対応する制御情報シンボルであって、前記記憶された制御情報に基づく制御を指示するための制御情報シンボルを前記マップ上のユーザにより指定された前記表示位置に表示させ、前記表示された前記制御情報シンボル上に前記指示装置の指示画像が移動したことに応じて、当該制御情報シンボルの名前を表示させる表示制御工程とを有することを特徴とする通信装置における制御方法。
【請求項１０】
ネットワークを介して接続された撮像装置において撮像された画像データを受信するコンピュータに、
前記撮像装置を制御するための制御情報と、当該制御情報に基づく前記撮像装置の制御を指示するための制御情報シンボルの名前と、当該制御情報シンボルの表示位置であってユーザにより指定された表示位置とを記憶する記憶手順と、
前記撮像装置の設置位置を示すマップ上に、前記撮像装置のカメラシンボルを表示させると共に、前記マップに表示された前記カメラシンボル上に指示装置の指示画像が移動したことに応じて、当該カメラシンボルに対応する制御情報シンボルであって、前記記憶された制御情報に基づく制御を指示するための制御情報シンボルを前記マップ上のユーザにより指定された前記表示位置に表示させ、前記表示された前記制御情報シンボル上に前記指示装置の指示画像が移動したことに応じて、当該制御情報シンボルの名前を表示させる表示制御手順とを実行させることを特徴とするプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、通信ネットワークを介して接続された遠隔地の通信装置から、画像データ等を受信して表示する通信装置及び通信装置における制御方法及び記憶媒体に関する。
【０００２】
【従来の技術】
例えば建物の内部において、複数のビデオカメラ及びコンピュータを配置し、それらを通信回線を介して接続することによってネットワーク化し、所望する複数の地点間で映像の伝送や、映像及び音声による対話を実現する映像伝送システムが提案されている。
【０００３】
このような映像伝送システムでは、ある地点のコンピュータのユーザが、所望する地点のビデオカメラを遠隔操作することや、そのカメラが撮像した映像を自分のコンピュータの画面上に表示することができる。
【０００４】
また、カメラの遠隔操作を可能にする映像伝送システムにおいては、特に、操作対象となるビデオカメラの数が多くなる程、各ビデオカメラがどこに設置されているかをユーザが容易に把握できることが必要である。そこで、地図（マップ）を表示する画像上に各ビデオカメラの設置場所を示すカメラ・シンボルを重畳して表示する技術や、更にそのカメラ・シンボルの向きを表示することにより、実際のカメラの向きを表現する技術も提案されている。
【０００５】
さらに、カメラの制御パラメーターをプリセット（制御）情報として保持し、カメラに転送することによりカメラ制御を行う方法も提案されている。
【０００６】
【発明が解決しようとする課題】
上記のようなシステムにおいて、ユーザはプリセット（制御）情報を使うことにより所望の被写体に迅速かつ正確にカメラを制御することができ、必要とする映像を取得することが可能である。
【０００７】
しかしながら、今までのシステムにおいては、プリセット（制御）情報は通し番号、若しくは表示する物体や風景の名称（たとえば「受付」や「エレベータ前」）としてユーザーインターフェース上で管理されており、それぞれのプリセットの関係（通し番号１と通し番号２の撮像方向変化）を直観的に知ることはできない問題があった。
【０００８】
さらに、プリセット情報のカメラへの適用も、ユーザーインターフェース上の通し番号や名称をマウスやキーボードを使って選択することで行われており、地図を主体として操作者がカメラ制御を行いたい場合、マウスカーソルの移動などが多く操作が複雑であった。
【０００９】
そこで、上述の問題を解決し、記憶された制御情報を適用した撮像装置の状態変化を、操作者が地図上で容易に把握できるようにする。
【００１０】
また、地図を使って記憶された制御情報を撮像装置に適用する手段を設け、地図を主体に撮像装置を操作できるようにする。
【００１１】
【課題を解決するための手段】
上記課題を解決するために本発明は、ネットワークを介して接続された撮像装置において撮像された画像データを受信する通信装置であって、前記撮像装置を制御するための制御情報と、当該制御情報に基づく前記撮像装置の制御を指示するための制御情報シンボルの名前と、当該制御情報シンボルの表示位置であってユーザにより指定された表示位置とを記憶する記憶手段と、前記撮像装置の設置位置を示すマップ上に、当該撮像装置のカメラシンボルを表示させると共に、前記マップに表示された前記カメラシンボル上に指示装置の指示画像が移動したことに応じて、当該カメラシンボルに対応する制御情報シンボルであって、前記記憶手段に記憶された制御情報に基づく制御を指示するための制御情報シンボルを前記マップ上のユーザにより指定された前記表示位置に表示させ、前記表示された前記制御情報シンボル上に前記指示装置の指示画像が移動したことに応じて、当該制御情報シンボルの名前を表示させる表示制御手段とを有することを特徴とする。
【００１３】
本発明は新規の機能を提供することを更なる目的とする。
【００１４】
本発明の他の特徴は以下につづく実施例及び図面から明らかになるであろう。
【００１５】
【発明の実施の形態】
以下、本発明に係る映像通信システムの実施形態を、図面を参照して詳細に説明する。
【００１６】
図１は、本発明の一実施形態としての映像通信システムを含む通信システムの全体概要を示すブロック図である。
【００１７】
図中、１０は、撮像した画像に基づいて映像信号を発生する装置としてのビデオカメラである。２０は、ビデオカメラ１０からの画像信号を監視装置６０に送信したり、そのビデオカメラ１０を制御する制御信号を監視装置６０から受信するワークステーション（ＷＳ）やパーソナルコンピュータ等の映像送信装置である。６０は、映像送信装置２０からの画像信号の受信や、ビデオカメラ１０を制御する制御信号を映像送信装置２０に送信するワークステーション（ＷＳ）やパーソナルコンピュータ等の監視装置である。
【００１８】
複数の映像送信装置２０及び監視装置６０は、ネットワーク１００を介して相互に通信可能であり、好ましくは、映像送信装置２０は、ビデオカメラ１０からの画像信号をアナログ／デジタル（Ａ／Ｄ）変換し、得られたデジタル画像データを圧縮してネットワーク１００を介して監視装置６０に送信する。
【００１９】
１２は、ビデオカメラ１０のパン、チルト、ズーム、焦点調節、絞り等の動作の制御を、映像送信装置２０からの制御信号（制御コード）に従って制御するカメラ制御回路である。この制御信号は、映像送信装置２０の入出力インターフェース３２から、例えばＲＳ−２３２ＣＵＳＢ．（ユニバーサルシリアルバス）、ＩＥＥＥ．１３９４等の規格に基づいてカメラ制御回路１２に入力される。
【００２０】
尚、ビデオカメラ１０がパン、チルト等の動作を行わない場合はカメラ制御回路１２は必ずしも必要でないが、好ましくは、ビデオカメラ１０の電源のオン・オフの制御を行えるようにすると良い。
【００２１】
＜映像送信装置２０＞
次に、映像送信装置２０の装置構成について説明する。２４は主記憶、２６はハードディスク等の記憶装置である。２８は、ポインティングデバイスとしてのマウスであるが、マウスに限らず、例えばディスプレイ３５上のタッチパネル等の他のデバイスであってもよい。３０は入力手段としてのキーボードである。２５は、フロッピーディスク、ＣＤ−ＲＯＭ、ＭＯ等の記憶媒体の取外し可能な外部記憶装置である。３２は、カメラ制御回路１２を接続し、ビデオカメラ１０の制御信号を送受信する入出力（Ｉ／Ｏ）インターフェースである。３４は、ビデオカメラ１０のビデオ出力信号ＶＤを取り込むビデオキャプチャーボードである。ビデオ出力信号は、一般なＮＴＳＣのようなアナログ信号であっても、デジタル信号であってもよいが、アナログ信号の場合はＡ／Ｄ変換を行う機能を有している必要がある。３６は、キャプチャーボード３４がキャプチャーした映像をバス３９を介して入手し、ビットマップディスプレイ３５の任意の位置に表示するビデオボードである。３８は、ネットワーク１００を介して監視装置６０との通信を行うネットワークインターフェースである。これらの各デバイスは、システムバス３９により相互に接続されており、ＣＰＵ２２は、記憶媒体や記憶装置２６に格納されているソフトウェア、或はネットワーク１００を介して入手したソフトウェアに従って、映像送信装置２０全体及びビットマップディスプレイ３５の表示を制御する。
【００２２】
尚、ビデオキャプチャーボード３４がデータ圧縮機能を有しない場合は、更にその機能を実現するソフトウェアを用意し、ＣＰＵ２２によってデータ圧縮処理を行えば良い。
【００２３】
以上の構成を備える映像送信装置２０により、ビデオカメラ１０により撮像した画像データを、ネットワーク１００を介して遠隔地の監視装置６０に伝送する。また、監視装置６０から受信する制御コードに従って、ビデオカメラ１０を制御する。尚、映像送信装置２０、監視装置６０は複数あり、いずれの監視装置６０からでも所望映像送信装置の映像を受信することができる。
【００２４】
＜監視装置６０＞
次に、監視装置６０の装置構成について説明する。監視装置６０の構成において映像送信装置２０と同様なデバイスについての説明は省略するが、ネットワークインターフェース１３８は、圧縮された画像データを映像送信装置２０から受信する。そして、ＣＰＵ１２２は、その受信したデータ（符号化されたデータ）をビデオ圧縮デコーダ３３により復調し、その復調された画像データに基づいてビデオボード１３６を制御することにより、ビットマップディスプレイ１３５にビデオカメラ１０の撮像した画像やビデオカメラ１０の状態を表示する。また、ＣＰＵ１２２は、監視装置６０のユーザがキーボード１３０またはマウス１２８を用いて入力したデータに応じてビデオカメラ１０を制御する制御コードを映像送信装置２０に送信する。
【００２５】
次に、本実施形態における映像送信装置２０及び監視装置６０のソフトウェアについて説明する。尚、以下に説明するソフトウェアは、図１を参照して説明した映像送信装置２０または監視装置６０のハードウエアにて実行されることは言うまでもない。
【００２６】
図２は、本発明の一実施形態としての映像送信装置２０及び監視装置６０の主なソフトウェアの構成を説明する図である。
【００２７】
まず、監視装置６０にて実行されるソフトウェアについて説明する。４１１は、映像送信装置２０に接続されたビデオカメラ１０を遠隔制御するカメラ制御クライアントソフトウェアである。４１２は、映像送信装置２０からパケットの形で送られてきた圧縮画像データを復調して表示する映像受信ソフトウェアである。この映像受信ソフトウェア４１２は、ネットワーク１００に接続された全ての映像送信装置２０（ビデオカメラ１０）から受信する画像データの管理を行うソフトウェアであり、各々のカメラのカメラＩＤ、そのカメラが接続されている映像送信装置２０のホストＩＤ、パン／チルト、ズーム等のカメラの動作状態や、制御可能であるか否か等のカメラに関する情報、そして、現在どのカメラを制御中なのか、どのカメラの映像を表示中なのかといった現在の状態を表わす情報を当該監視装置６０に保有する機能を有する。尚、カメラ制御クライアントソフトウェア４１１及びマップ管理ソフトウェア４１３でも、これらの情報は共有され、カメラシンボルの表示変更等に利用される。４１３は、マップとカメラシンボル及び後述する図６のスコープ表示により、ビデオカメラ１０の位置、パン及びズームの状態をグラフィカルに表示し、且つビデオカメラ１０の動作制御を行うＧＵＩ（グラフィカルユーザインターフェース）機能を有するマップ管理ソフトウェアである。監視装置６０には、これらのソフトウェアが記憶装置１２６に予めインストールされる。
【００２８】
次に、映像送信装置２０にて実行されるソフトウェアについて説明する。４２１は、当該映像送信装置２０に接続されているビデオカメラ１０のパン／チルト、ズーム、ホワイトバランス４２２等の動作状態を制御すると共に、当該ビデオカメラから出力される画像データを当該映像送信装置２０に取り込むためのカメラ制御サーバソフトウェアである。４２２は、カメラ制御サーバソフトウェアと連動して動作し、現在ビデオカメラ１０を制御中の監視装置６０への映像の送信を行う映像送信ソフトウェアである。映像送信装置２０には、これらのソフトウェアが記憶装置２６に予めインストールされる。
【００２９】
尚、上記のソフトウェア以外にも、ネットワーク１００を介した双方向の通信や記憶装置２６，１２６や外部記憶装置２５，１２５等を制御するソフトウェアを有することは言うまでもない。
【００３０】
＜ユーザインターフェース＞
次に、本実施形態におけるユーザインターフェース、即ち、ビットマップディスプレイ１３５に表示される画面について説明する。ここでは説明を簡略化するために映像送信装置２０にネットワーク接続される監視装置６０が一台の場合を前提に説明する。
【００３１】
図３及び図４は、本発明の一実施形態としての監視装置の表示例を示す図であり、監視装置６０のビットマップディスプレイ１３５上に表示される画面の一例である。図３において、５００は、地図が表示されるマップウインドウであり、本実施形態においてはオフィスや店舗、倉庫のレイアウトを示す複数枚の地図５２０，５３０，５４０…の管理が行われる。各々の地図にはタグが付けられており、このタグをマウス１２８でクリックすることにより、当該タグのついた地図が最前列に表示される（地図表示領域５０２）。その際、当該地図には、カメラシンボルも表示される。
【００３２】
図３では、地図５１０〜５４０のうちの地図５２０を地図表示領域５０２に表示させた様子を表したものであり、地図５２０上に配置されたアイコンとしてのカメラシンボル５２１，５２２，５２３…が表示されている。このとき、地図５３０のタグをクリックすれば、図４が表示される。
【００３３】
図４に示すように、地図表示領域５０２には地図５３０が表示され、その地図５３０には、カメラシンボル５３１，５３２が表示される。
【００３４】
カメラシンボルが地図上に合成表示されるとき、そのカメラシンボルに対するプリセット情報が監視装置６０の記憶装置に記録されていれば、同時にプリセットシンボルが表示される。
【００３５】
図４のプリセットシンボル５３１−１、５３１−２はカメラシンボル５３１のプリセットシンボルである。本実施例ではプリセットシンボルは図１１，１１０１のように通し番号のついた円形のビットマップで示されている。
【００３６】
もちろんプリセットシンボルは上記のような例でなくとも、プリセット情報と対応できればキャラクターなどの好みのもので問題はない。
【００３７】
ここでＯはカメラシンボル５３１の中心であり、ＡＯＢで扇形を形作っている。
【００３８】
ＯＰはカメラシンボル５３１の初期方向、半径ＯＡはカメラシンボル５３１の左制御可能端方向、半径ＯＢは右制御可能端方向を示している。
【００３９】
プリセットシンボルは、操作者がプリセット情報を設定するときに指定された任意の位置に合成表示される。
【００４０】
例えば、プリセットシンボル５３１−１は「出入口」を示す画像の側に、５３１−２は「ステージ」を示す画像の側に配置されている。
【００４１】
それぞれのプリセットシンボルに対応するプリセット情報を撮像装置に適用すると、それぞれ出入口付近の映像、ステージの映像が表示されるように設定されている。
【００４２】
もちろん、プリセットシンボルの位置は任意なので、操作者の好みの位置に配置して使うことができる。
【００４３】
図５は、本発明の一実施形態としてのビデオカメラからの映像を表示するウインドウの表示例を示す図である。ビデオカメラ１０の画像を表示するウインドウ６００には、同図に示すように、複数の映像表示領域６１０〜６２０には、複数のビデオカメラ１０がそれぞれ撮像した画像が表示される。本実施形態においては一例として６個の領域を示しているがこれに限られるものではない。また、図３や図４に示したウインドウと同一画面に表示しても良い。６３２は、表示されている画像を映像表示領域から削除するためのゴミ箱アイコンである。
【００４４】
６４０はビデオカメラ制御用のパネルであり、ビデオカメラ１０の種々のカメラ制御用のボタン類を具備し、選択されたカメラのパン・チルト、ズームの制御、プリセット情報の記録、削除、カメラへの送信を行うことが出来る。
【００４５】
６４１，６４２，６４３は現在操作中のビデオカメラのプリセット情報に対して操作を行うためのプリセット情報ボタンである。それぞれのボタンが１つのプリセット情報とプリセットシンボルに対応している。
【００４６】
６４４，６４５は６４１〜６４３と併用して使うボタンで、６４４はプリセット情報の記憶、６４５はプリセット情報の削除を指示するためのボタンである。
【００４７】
なお、本実施例では１台のカメラにつき３つのプリセット情報を記憶できるものとしているが、ボタンの数を増やすなどプリセット情報を特定する手段を用意すればこれに限るものではない。又、タグをクリックする毎に地図を変化させるとともに、クリックされた地図に対応して、登録してあるプリセットを６４１〜６４３により指示可能とする構成にしてもよい。この構成により、ボタンの数は変えることなく、コントロールするプリセットの数を増やすことができる。
【００４８】
次に、本実施形態の映像通信システムに係るグラフィカルユーザインターフェースＧＵＩについて図６から図１０参照して説明する。本実施形態においては、地図５２０，５３０…上のカメラアイコンを映像表示ウインドウ内にある任意の映像表示領域にドラッグ・アンド・ドロップ操作（以下、Ｄ＆Ｄと称する）すると、ドラッグ・アンド・ドロップされたアイコンに対応したビデオカメラからの動画像が、ドロップされた映像表示領域に表示される。
【００４９】
図６は、本発明の一実施形態としてのＤ＆Ｄ操作による表示を行ったときの様子を示す図であり、ビデオカメラ５２３を映像表示領域６１４にＤ＆Ｄした時の様子である。また、図７は、本発明の一実施形態としてのＤ＆Ｄ操作中のビデオカメラのマウスカーソルを示す図である。図８は、本発明の一実施形態としてのＤ＆Ｄ操作による表示領域を変化させたときの様子を示す図である。図９は、本発明の一実施形態としての撮像した映像を表示中であることを示すアイコンを示す図である。そして、図１０は、本発明の一実施形態としてのＤ＆Ｄ操作による表示中止のための操作の様子を示す図である。
【００５０】
本実施形態において、Ｄ＆Ｄ操作中は、マウスカーソルの形状が図７に示すカメラの形状になり、ユーザはドラッグアンドドロップの動作中であることが確認できる。このとき、マップ管理ソフトウェア４１３がドラッグされたカメラの位置情報から、該カメラのＩＤ番号を検索し、映像受信ソフトウェア４１２に対してＤ＆ＤされたカメラのＩＤを通知し、映像受信ソフトウェアはこのＩＤからカメラのパン／チルトやカメラ名、カメラが接続されているホスト名を検索し、これらの情報をカメラ制御クライアントソフトウェア４１１、マップ管理ソフトウェア４１３に通知する。
【００５１】
カメラ制御クライアントソフトウェア４１１は、通知された情報を従って、当該ビデオカメラ１０の接続されている映像送信装置２０のカメラ制御サーバソフトウェア４２１とネットワーク１００を介して通信による接続を行う。以後、監視装置６０のカメラ制御クライアントソフトウェア４１１と、映像送信装置２０のカメラ制御サーバソフトウェア４２１との間でその映像送信装置２０に接続されているビデオカメラ１０の動作制御が行われるが、当該カメラのパン／チルト等の情報は、カメラ制御クライアントソフトウェア４１１から映像受信ソフトウェア４１２に所定時間毎に通知される。
【００５２】
映像受信ソフトウェア４１２は、当該カメラの情報（パン／チルト、撮像中であるか等）をマップ管理ソフトウェア４１３に所定時間毎に通知する。マップ管理ソフトウェア４３１はこの情報を元に、地図上の当該カメラに対応するカメラアイコンの表示状態（パン／チルト）を変更したり、プリセットシンボルの表示、非表示を行う。
【００５３】
カメラ制御クライアントソフトウェア４１１はまた、プリセット情報の管理をも行う。
【００５４】
プリセット情報の記憶、プリセットシンボルの位置の記憶、プリセット情報のカメラへの送信、削除について図１２〜１５を使って説明する。
【００５５】
プリセット情報の記録は次のようにして行うことができる。
【００５６】
まず、当該撮像装置をプリセット情報として記憶させたいパン、チルト、ズーム値になるように操作した後（Ｓ１２０２）、プリセット情報記憶ボタン６４４をマウスクリックする。（Ｓ１２０４）次にプリセットシンボルを表示させたい地図上の位置をマウスクリックして指定する。（Ｓ１２０５）、最後に６４１〜６４３の任意のプリセット情報ボタンをマウスクリックする。（Ｓ１２０６）以上で、プリセット情報ボタンに関連付けられてプリセット情報およびプリセットシンボルの位置が記憶される。（Ｓ１２０８）
【００５７】
カメラ制御クライアントソフトウェア４１１はプリセット情報が記憶されると、マップ管理ソフトウェア４１３へ通知を行う。マップ管理ソフトウェアはこの指示に基づき、地図上に当該プリセット情報ボタンに対応するプリセットシンボルを記憶させた地図上の位置に合成表示する。
【００５８】
プリセット情報のカメラへの送信は次のようにして行うことができる。
【００５９】
表示操作が行われ、映像が表示されている撮像装置に対応するカメラアイコンが、マウスクリックにより選択されている状態で、プリセットボタン６４１〜６４３をマウスクリックすると（Ｓ１３０２）、対応して記憶されているプリセット情報が、カメラ制御クライアントソフト４１１からカメラ制御サーバ４２１に伝えられる。（Ｓ１３０４）
【００６０】
またこの状態で、プリセットボタン６４１〜６４３ではなく、直接プリセットシンボルをマウスクリックすることでも同じ効果が得られる。以下にこの場合の処理シーケンスを図１５により説明する。
【００６１】
地図がマウスクリックされると（Ｓ１５０２）、マップ管理ソフトウェア４１３はクリックされた位置にプリセットシンボルがないか調べ（Ｓ１５０４）、もしあった場合、そのプリセットシンボルと関連している撮像装置が撮像中であるかを調べる。（Ｓ１５０６）撮像中であった場合、そのプリセットシンボルに対応するプリセット情報を送信するように、カメラ制御クライアントソフトウェアに伝える。そしてカメラ制御クライアントソフトウェア４１２はカメラ制御サーバソフトウェアプリセット情報を伝える。（Ｓ１５０８）
【００６２】
なお、本実施例では、プリセットシンボルの番号は、カメラ操作パネルのプリセット情報ボタンの通し番号と一致するようにしている。
【００６３】
プリセット情報の削除は、プリセット情報削除ボタン６４５をマウスクリックして（Ｓ１４０２）、プリセット情報を削除したいプリセット情報ボタンをマウスクリックすることで（Ｓ１４０４）、クリックしたプリセット情報ボタンに関連付けられているプリセット情報を削除することができる。（Ｓ１４０６）
【００６４】
カメラ制御クライアントソフトウェア４１１はプリセット情報が削除されると、マップ管理ソフトウェア４１３へ通知を行う。マップ管理ソフトウェアはこの指示に基づき地図上から削除したプリセット情報に対応するプリセットシンボルを削除する。
【００６５】
尚、プリセット情報を設定する際には、ビデオカメラ１０による撮像可能な全エリア（図４、ＯＡ〜ＯＢ）の撮像画像をビットマップディスプレー１３５に表示させ、操作者はこの映像を見ながら、マウス１２８を用いてプリセット情報を設定する。
【００６６】
具体的には、先の全エリアの表示上で、操作者が所望の位置を指示することで、該位置の情報が、ネットワーク１００、映像送信装置を介してビデオカメラ１０に伝送される。
【００６７】
この位置情報に従い、ビデオカメラ１０はパンチルトを行い、指示した位置を含む映像を撮像して、監視装置６０に返送する。
【００６８】
操作者はこの映像が表示されるビットマップディスプレー１３５を確認しながら、図５のビデオカメラ制御用のパネルからカメラの向き（パン、チルト）、ズームを指示する。この指示に応じて変化する撮像された画像を確認して、操作者が所望の状態にビデオカメラがなっている時に、前述したプリセット情報記憶ボタンをマウスで操作者が指示することによりプリセット情報（その時のパン、チルト、ズーム、絞り値）が設定される。
【００６９】
以上のようにプリセットシンボルを操作者の任意の位置に表示させることで、操作者はプリセットされた撮像対象の位置関係を直観的に把握できる。
【００７０】
また、プリセットシンボルをマウスクリックすることで、対応するプリセット情報に基づいて撮像装置を制御できるため、
地図だけを使って容易に撮像装置の制御を行うことが可能となるばかりでなく、より速く被写体方向に撮像装置を向けることが可能になる。
【００７１】
また、この様に設定されたプリセット情報に対応して操作者はキーボード１３０から名前をつけることが出来る。この名前は、監視装置６０の記憶装置１２６もしくは、外部記憶１２５にプリセット情報と対応して記憶される。
【００７２】
このプリセット位置に対応する名前は、プリセットシンボル上にマウス１２８の指示画像（矢印）が移動した場合に表示される。また、図４の５３１上にマウス１２８の指示画像（矢印）が移動した時、５３１のビデオカメラに対して設定済みのプリセット表示ボタンを表示するようにしてもよい。またマップが複雑でない場合には、この名前を常に表示してもよい。尚、上述した処理も、図１２、１２０６の後カメラ制御クライアントソフトウエア４１１の制御下で行われる。このようにプリセット位置に対応して名前をつけることにより、後日操作者がどういう意図でプリセットを設定したか理解できる。
【００７３】
以上のプリセットシンボルの表示により、操作者は、プリセットされた撮像対象の位置関係が把握できる。
【００７４】
マップ管理ソフトウェア４１３は、ビデオボード１３６内に格納されているマップの更新を行うことにより、実際のビデオカメラ１０の向きに対応するように、カメラアイコンの向きを変更したり、図９のように当該ビデオカメラ１０が撮像した画像を表示中であることを示すスコープ９１０を描画したり、スコープ９１０の中に、そのカメラのパン／チルト、ズームを制御するためのコントロールポインタ９２０や、プリセットシンボル−例えば５３１−１、５３１−２など−を描画する。
【００７５】
また、マップ管理ソフトウェア４１３は、カメラのパン／チルト等の情報を、映像受信ソフトウェア４１３から所定時間毎に通知されており、カメラ制御パネル６４０でカメラのパン／チルト、ズーム等の状態やプリセット情報の有無が変更されると、その変更はカメラアイコン５２１，５２２，５２３…５３１，５３２，５３３…、プリセットシンボル、例えば５３１−１，５３１−２…などの表示状態に反映される。
【００７６】
映像送信装置２０からの実際の画像データの送信は、監視装置６０の映像受信ソフトウェア４１２からの要求によって行われる。映像受信ソフトウェア４１２は、当該カメラ１０の接続されている映像送信装置２０の映像送信ソフトウェア４２２にネットワーク１００を介して、１フレーム分のデータを送信を要求するためのコマンドを送信する。映像送信ソフトウェア４２２は、この要求コマンドを受け、キャプチャされた最新のフレームデータをパケットに分割して、映像受信ソフトウェア４１２に送信する。映像受信ソフトウェア４１２は、パケットから画像のフレームを再構築し、当該映像表示領域に表示し、再び映像送信要求コマンドを送信する。この繰返しを高速に行うことによって遠隔地の映像をネットワーク１００を介して伝送及び表示を行う。これにより、遠隔地に設置されたビデオカメラ１０による撮像画像を、監視装置６０のビットマップディスプレイ１３５上に表示させる。
【００７７】
尚、複数のビデオカメラ１０の撮像画面を表示する場合は、各々のビデオカメラが接続されている映像送信装置２０の映像送信ソフトウェアに対して、映像送信要求コマンドの発行、キャプチャした映像を圧縮、パケット分割、ネットワーク送信、パケット受信、フレーム再構築、圧縮解凍、表示のプロセスを、順番に繰返し行うことで実現される。
【００７８】
ビデオカメラ映像の表示位置の移動は、図８に示すように表示されている映像を、移動したい映像表示領域にＤ＆Ｄ操作をすることで実現できる。図８には、映像表示領域６１４に表示されていたビデオカメラ５２３の映像を、６１２に移動した時の様子を示している。このとき、映像受信ソフトウェア４１２は、当該映像表示領域をクリアし、Ｄ＆Ｄの操作先を当該ビデオカメラ１０の映像を表示する領域として内部パラメータの変更を行う。以後、Ｄ＆Ｄの操作先に当該ビデオカメラ１０の映像の表示が行われるようになる。尚、この操作によって、論理的なネットワーク接続は切断されることはない。即ち、一旦接続された通信ネットワークは、後述するように、画像が表示されている映像表示領域を、ごみ箱アイコン６３２にＤ＆Ｄ操作するまでは切断されることはない。
【００７９】
ビデオカメラ映像の表示を中止する場合は、図１０に示すように表示中止したいビデオカメラ１０の映像が表示されている映像表示領域を、映像表示ウインドウ内にあるごみ箱アイコン６３２にＤ＆Ｄ操作をすることで、当該映像の表示を中止することができる。図１０は、映像表示領域６１４に表示されていたビデオカメラ５２３の映像を表示中止を行った後の様子である。このとき、映像受信ソフトウエア４１２は、当該映像表示領域をクリアし、それまで接続されていた映像送信装置２０の映像送信ソフトウェア４１２への映像送信要求コマンドの発行を中止する。また、映像受信ソフトウェア４１２は、カメラ制御クライアントソフトウェア４１１やマップ管理ソフトウェア４１３に表示を中止した旨を通知する。
【００８０】
カメラ制御クライアント４１１は、この表示中止の通知を受け、当該映像送信装置２０とのネットワーク接続を切断し、当該映像表示領域をクリアする。またマップ管理ソフトウェア４１３は、当該カメラのカメラアイコン５２３からスコープ表示を除去し、マップを更新する。
【００８１】
（他の実施形態）
尚、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置等）に適用してもよい。
【００８２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００８３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ等を用いることができる。
【００８５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８６】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８７】
【発明の効果】
本発明によれば、記憶された制御情報に応じた撮像装置の向き等の状態を容易に把握可能となる。また、複数の制御情報の関係を容易に把握可能に出来る。
【００８８】
また撮像装置を制御することにより変化する画像データを前記表示装置に表示させ、指示装置により指示された際の前記撮像装置の状態を前記記憶手段は前記制御情報として記憶することにより、撮像装置でどのように撮像されるかを確認したうえで、制御情報の記憶が可能となる。
【００８９】
更には、制御情報がどの様なものであったかを容易に推測可能とするとともに、視覚的に混乱しない状態で提供できる。更に制御情報は容易に削除可能になる。
【００９０】
プリセットシンボルの位置が固定で、地図がそれほど正確でない場合、カメラシンボルの向きに被写体が存在しないことがある。本発明ではプリセットシンボルを地図上の任意の位置に配置可能であるため、地図を正確に作り直さなくともプリセットシンボルと被写体画像の位置合わせを行うことができる。
【００９１】
また、地図上のプリセットシンボルに対し操作手段を設けることで、冗長性がなく直観的に容易に撮像装置を制御することが可能になる。
【図面の簡単な説明】
【図１】本発明の一実施形態としての映像通信システムを含む通信システムの全体概要を示すブロック図である。
【図２】本発明の一実施形態としての映像送信装置２０及び監視装置６０の主なソフトウェアの構成を説明する図である。
【図３】本発明の一実施形態としての監視装置の表示例を示す図である。
【図４】本発明の一実施形態としての監視装置の表示例を示す図である。
【図５】本発明の一実施形態としてのビデオカメラからの映像を表示するウインドウの表示例を示す図である。
【図６】本発明の一実施形態としてのＤ＆Ｄ操作による表示を行ったときの様子を示す図である。
【図７】本発明の一実施形態としてのＤ＆Ｄ操作中のビデオカメラのマウスカーソルを示す図である。
【図８】本発明の一実施形態としてのＤ＆Ｄ操作による表示領域を変化させたときの様子を示す図である。
【図９】本発明の一実施形態としての撮像した映像を表示中であることを示すカメラアイコンを示す図である。
【図１０】本発明の一実施形態としてのＤ＆Ｄ操作による表示中止のための操作の様子を示す図である。
【図１１】本発明の一実施形態としてのカメラシンボルのビットマップを示す図である。
【図１２】本発明の一実施形態としてのある監視装置において、プリセット情報を記憶させるときのユーザの操作を示すフローチャートである。
【図１３】本発明の一実施形態としてのある監視装置において、プリセット情報をカメラに送信するときのユーザの操作を示すフローチャートである。
【図１４】本発明の一実施形態としてのある監視装置において、プリセット情報を削除させるときのユーザの操作を示すフローチャートである。
【図１５】本発明の一実施形態としてのある監視装置において、プリセット情報をカメラへ送信するときのユーザの操作を示すフローチャートである。
【図１】
0004763881.tif 000002
【図２】
0004763881.tif 000003
【図３】
0004763881.tif 000004
【図４】
0004763881.tif 000005
【図５】
0004763881.tif 000006
【図６】
0004763881.tif 000007
【図７】
0004763881.tif 000008
【図８】
0004763881.tif 000009
【図９】
0004763881.tif 000010
【図１０】
0004763881.tif 000011
【図１１】
0004763881.tif 000012
【図１２】
0004763881.tif 000013
【図１３】
0004763881.tif 000014
【図１４】
0004763881.tif 000015
【図１５】
0004763881.tif 000016