(57)【特許請求の範囲】
【請求項１】
少なくとも１つのカメラに接続された通信装置と前記カメラの映像をモニタする複数のモニタ装置とを有する通信システムであって、
前記通信装置は、
前記モニタ装置からの要求に応じて前記カメラの向きおよびズームのうち少なくとも１つを制御する制御手段と、
前記制御手段によって前記カメラが制御された結果、変更された前記カメラの向きおよびズームのうち少なくとも１つを示す状態情報を、当該状態情報を送出する時刻を示すタイムスタンプを付加して前記複数のモニタ装置に送出する状態情報送出手段と、
前記モニタ装置からの映像要求に応じて前記カメラの映像を送信する映像送信手段と、を有し、
前記モニタ装置は、
前記カメラの向きおよびズームのうち少なくとも１つの状態を示すカメラシンボルが配置されたマップを表示する表示手段と、
前記状態情報送出手段によって送出された前記状態情報を受信する受信手段と、
前記受信手段によって受信された状態情報が、以前に受信された状態情報より新しいか否かを判断する判断手段と、
前記判断手段によって新しいと判断された状態情報に基づいて、前記カメラシンボルの表示を更新する更新手段と、
前記更新手段によって更新されたカメラシンボルの選択にしたがって、当該選択されたカメラシンボルに対応するカメラの映像要求を通知する通知手段と、
を有することを特徴とする通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、少なくとも１つのカメラと少なくとも１つのモニタ装置と通信するための通信装置、通信装置の制御方法、及び記憶媒体に関するものである。
【０００２】
【従来の技術】
例えば建物の内部において、複数のビデオカメラ及びコンピュータを配置し、それらを通信回線を介して接続することによってネットワーク化し、所望する複数の地点間で映像の伝送や、映像及び音声による対話を実現する映像伝送システムが提案されている。
【０００３】
このような映像伝送システムでは、ある地点のコンピュータのユーザが、所望する地点のビデオカメラを遠隔操作することや、そのカメラが撮影した映像を自分のコンピュータの画面上に表示することができる。
【０００４】
また、カメラの遠隔操作を可能にする映像伝送システムにおいては、特に、操作対象となるビデオカメラの数が多くなる程、各ビデオカメラがどこに設置されているかをユーザが容易に把握できることが必要である。そこで、地図（マップ）を表示する画像上に各ビデオカメラの設置場所を示すカメラ・シンボルを重畳して表示する技術や、更にそのカメラ・シンボルの向きを表示することにより、実際のカメラの向きを表現する技術も提案されている。
【０００５】
【発明が解決しようとする課題】
上記のようなシステムにおいて、地図上にカメラシンボルが重畳表示されているビデオカメラが、遠隔地のユーザによって操作される場合がある。この場合、当該地図を利用している端末が、何らかの手段によって当該ビデオカメラの状態を入手しない限り、当該カメラシンボルの状態が実際のカメラの状態と不整合になる問題が生じる。
【０００６】
そこで本発明は、ビデオカメラの情報を統一的に管理し、ビデオカメラの操作を行うすべての端末に対して、ビデオカメラの情報を伝えることが可能な通信装置、通信方法、記憶媒体、カメラ装置、処理方法の提供を目的とする。
【０００７】
【課題を解決するための手段】
上述の点を鑑みて本発明の通信システムは、少なくとも１つのカメラに接続された通信装置と前記カメラの映像をモニタする複数のモニタ装置とを有する通信システムであって、前記通信装置は、前記モニタ装置からの要求に応じて前記カメラの向きおよびズームのうち少なくとも１つを制御する制御手段と、前記制御手段によって前記カメラが制御された結果、変更された前記カメラの向きおよびズームのうち少なくとも１つを示す状態情報を、当該状態情報を送出する時刻を示すタイムスタンプを付加して前記複数のモニタ装置に送出する状態情報送出手段と、前記モニタ装置からの映像要求に応じて前記カメラの映像を送信する映像送信手段と、を有し、前記モニタ装置は、前記カメラの向きおよびズームのうち少なくとも１つの状態を示すカメラシンボルが配置されたマップを表示する表示手段と、前記状態情報送出手段によって送出された前記状態情報を受信する受信手段と、前記受信手段によって受信された状態情報が、以前に受信された状態情報より新しいか否かを判断する判断手段と、前記判断手段によって新しいと判断された状態情報に基づいて、前記カメラシンボルの表示を更新する更新手段と、前記更新手段によって更新されたカメラシンボルの選択にしたがって、当該選択されたカメラシンボルに対応するカメラの映像要求を通知する通知手段と、を有する。
【００１０】
【発明の実施の形態】
以下、本発明に係る映像通信システムの実施形態を、図面を参照して詳細に説明する。
【００１１】
（実施例１）
図１は、本発明の一実施形態としての映像通信システムを含む通信システムの全体概要を示すブロック図である。
【００１２】
図中、１０は、撮像した画像に基づいて映像信号を発生する装置としてのビデオカメラである。２０は、ビデオカメラ１０からの画像信号を監視装置６０に送信したり、そのビデオカメラ１０を制御する制御信号を監視装置６０から受信するワークステーション（ＷＳ）やパーソナルコンピュータ等の映像送信装置である。６０は、映像送信装置２０からの画像信号の受信や、ビデオカメラ１０を制御する制御信号を映像送信装置２０に送信するワークステーション（ＷＳ）やパーソナルコンピュータ等の監視装置である。
【００１３】
複数の映像送信装置２０及び監視装置６０は、ネットワーク１００を介して相互に通信可能であり、好ましくは、映像送信装置２０は、ビデオカメラ１０からの画像信号をアナログ／デジタル（Ａ／Ｄ）変換し、得られたデジタル画像データを圧縮してネットワーク１００を介して監視装置６０に送信する。
【００１４】
１２は、ビデオカメラ１０のパン、チルト、ズーム、焦点調節、絞り等の動作の制御を、映像送信装置２０からの制御信号（制御コード）に従って制御するカメラ制御回路である。この制御信号は、映像送信装置２０の入出力インタフェース３２から、例えばＲＳ−２３２Ｃ等の規格に基づいてカメラ制御回路１２に入力される。
【００１５】
尚、ビデオカメラ１０がパン、チルト等の動作を行わない場合はカメラ制御回路１２は必ずしも必要でないが、好ましくは、ビデオカメラ１０の電源のオン・オフの制御を行えるようにすると良い。
【００１６】
＜映像送信装置２０＞
次に、映像送信装置２０の装置構成について説明する。２４は主記憶、２６はハードディスク等の記憶装置である。２８は、ポインティングデバイスとしてのマウスであるが、マウスに限らず、例えばディスプレイ３５上のタッチパネル等の他のデバイスであってもよい。３０は入力手段としてのキーボードである。２５は、フロッピーディスク、ＣＤ−ＲＯＭ等の記憶媒体の取外し可能な外部記憶装置である。３２は、カメラ制御回路１２を接続し、ビデオカメラ１０の制御信号を送受信する入出力（Ｉ／Ｏ）インタフェースである。３４は、ビデオカメラ１０のビデオ出力信号ＶＤを取り込むビデオキャプチャーボードである。ビデオ出力信号は、一般なＮＴＳＣのようなアナログ信号であっても、デジタル信号であってもよいが、アナログ信号の場合はＡ／Ｄ変換を行う機能を有している必要がある。３６は、キャプチャーボード３６がキャプチャーした映像をバス３９を介して入手し、ビットマップディスプレイ３５の任意の位置に表示するビデオボードである。３８は、ネットワーク１００を介して監視装置６０との通信を行うネットワークインタフェースである。これらの各デバイスは、システムバス３９により相互に接続されており、ＣＰＵ２２は、記憶媒体や記憶装置２６に格納されているソフトウェア、或はネットワーク１００を介して入手したソフトウェアに従って、映像送信装置２０全体及びビットマップディスプレイ３５の表示を制御する。
【００１７】
尚、ビデオキャプチャーボード３４がデータ圧縮機能を有しない場合は、更にその機能を実現するソフトウェアを用意し、ＣＰＵ２２によってデータ圧縮処理を行えば良い。
【００１８】
以上の構成を備える映像送信装置２０により、ビデオカメラ１０により撮像した画像データを、ネットワーク１００を介して遠隔地の監視装置６０に伝送する。また、監視装置６０から受信する制御コードに従って、ビデオカメラ１０を制御する。
【００１９】
＜監視装置６０＞
次に、監視装置６０の装置構成について説明する。監視装置６０の構成において映像送信装置２０と同様なデバイスについての説明は省略するが、ネットワークインタフェース１３８は、圧縮された画像データを映像送信装置２０から受信する。そして、ＣＰＵ１２２は、その受信したデータ（符号化されたデータ）をビデオ圧縮デコーダ３３により復調し、その復調された画像データに基づいてビデオボード１３６を制御することにより、ビットマップディスプレイ１３５にビデオカメラ１０の撮像した画像やビデオカメラ１０の状態を表示する。また、ＣＰＵ１２２は、監視装置６０のユーザがキーボード１３０またはマウス１２８を用いて入力したデータに応じてビデオカメラ１０を制御する制御コードを映像送信装置２０に送信する。
【００２０】
次に、本実施形態における映像送信装置２０及び監視装置６０のソフトウェアについて説明する。尚、以下に説明するソフトウェアは、図１を参照して説明した映像送信装置２０または監視装置６０のハードウエアにて実行されることは言うまでもない。
【００２１】
図２は、本発明の一実施形態としての映像送信装置２０及び監視装置６０の主なソフトウェアの構成を説明する図である。
【００２２】
まず、監視装置６０にて実行されるソフトウェアについて説明する。４１１は、映像送信装置２０に接続されたビデオカメラ１０を遠隔制御するカメラ制御クライアントソフトウェアである。４１２は、映像送信装置２０からパケットの形で送られてきた圧縮画像データを復調して表示する映像受信ソフトウェアである。この映像受信ソフトウェア４１２は、ネットワーク１００に接続された全ての映像送信装置２０（ビデオカメラ１０）から受信する画像データの管理を行うソフトウェアであり、各々のカメラのカメラＩＤ、そのカメラが接続されている映像送信装置２０のホストＩＤ、パン／チルト、ズーム等のカメラの動作状態や、制御可能であるか否か等のカメラに関する情報、そして、現在どのカメラを制御中なのか、どのカメラの映像を表示中なのかといった現在の状態を表わす情報を当該監視装置６０に保有する機能を有する。尚、カメラ制御クライアントソフトウェア４１１及びマップ管理ソフトウェア４１３でも、これらの情報は共有され、カメラシンボルの表示変更等に利用される。４１３は、マップとカメラシンボル及び後述する図６のスコープ表示により、ビデオカメラ１０の位置、パン及びズームの状態をグラフィカルに表示し、且つビデオカメラ１０の動作制御を行うＧＵＩ（グラフィカルユーザインタフェース）機能を有するマップ管理ソフトウェアである。監視装置６０には、これらのソフトウェアが記憶装置２６に予めインストールされる。
【００２３】
次に、映像送信装置２０にて実行されるソフトウエアについて説明する。４２１は、当該映像送信装置２０に接続されているビデオカメラ１０のパン／チルト、ズーム、ホワイトバランス４２２等の動作状態を制御すると共に、当該ビデオカメラから出力される画像データを当該映像送信装置２０に取り込むためのカメラ制御サーバソフトウェアである。４２２は、カメラ制御サーバソフトウェアと連動して動作し、現在ビデオカメラ１０を制御中の監視装置６０への映像の送信を行う映像送信ソフトウェアである。映像送信装置２０には、これらのソフトウェアが記憶装置１２６に予めインストールされる。
【００２４】
４３１は、複数あるすべての映像送信装置２０のビデオカメラの状態を一元的に管理し、地図情報の更新を行う「マップ管理サーバー」である。マップ管理サーバソフトウェア４３１は、本システム１つにつき１つだけ起動される。図２では映像送信装置２０で起動されるよう示してあるが、これに限られるものではなく監視装置６０やそれ以外のネットワークに接続されたコンピューター上で起動されていてもよい。もちろんマップ管理サーバ４３１が起動するコンピューターのネットワークアドレスは、すべての監視装置６０、映像送信装置２０に記憶させておく。
【００２５】
マップ管理サーバ４３１は、監視装置６０上で動作する映像受信ソフトウェア４１２や映像送信装置２０上で動作するカメラ制御サーバ４２１と通信を行い、システムの地図情報の更新を行う。
【００２６】
尚、上記のソフトウェア以外にも、ネットワーク１００を介した双方向の通信や記憶装置２６，１２６や外部記憶装置２５，１２５等を制御するソフトウェアを有することは言うまでもない。
【００２７】
＜ユーザインタフェース＞
次に、本実施形態におけるユーザインタフェース、即ち、ビットマップディスプレイ１３５に表示される画面について説明する。話を簡単にするため映像送信装置２０にネットワーク接続される監視装置６０が一台の場合を前提に説明する。
【００２８】
図３及び図４は、本発明の一実施形態としての監視端末の表示例を示す図であり、監視端末６０のビットマップディスプレイ１３５上に表示される画面の一例である。図３において、５００は、地図が表示されるマップウインドウであり、本実施形態においてはオフィスや店舗、倉庫のレイアウトを示す複数枚の地図５２０，５３０，５４０…の管理が行われる。各々の地図にはタグが付けられており、このタグをマウス１２８でクリックすることにより、当該タグのついた地図が最前列に表示される（地図表示領域５０２）。その際、当該地図には、カメラシンボルも表示される。
【００２９】
図３では、地図５１０〜５４０のうちの地図５２０を地図表示領域５０２に表示させた様子を表したものであり、地図５２０上に配置されたアイコンとしてのカメラシンボル５２１，５２２，５２３…が表示されている。このとき、地図５３０のタグをクリックすれば、図４が表示される。
【００３０】
図４に示すように、地図表示領域５０２には地図５３０が表示され、その地図５３０には、カメラシンボル５３１，５３２が表示される。
【００３１】
図５は、本発明の一実施形態としてのビデオカメラからの映像を表示するウインドウの表示例を示す図である。ビデオカメラ１０の画像を表示するウインドウ６００には、同図に示すように、複数の映像表示領域６１０〜６２０には、複数のビデオカメラ１０がそれぞれ撮像した画像が表示される。６３２は、表示されている画像を映像表示領域から削除するためのゴミ箱アイコンである。６４０はビデオカメラ制御用のパネルであり、ビデオカメラ１０の種々のカメラ制御用のボタン類を具備し、選択されたカメラのパン／チルト、ズームを制御することができる。
【００３２】
本実施形態においては一例として６個の領域を示しているがこれに限られるものではない。また、図３や図４に示したウインドウと同一画面に表示しても良い。
【００３３】
次に、本実施形態の映像通信システムに係るソフトウェア動作の概略をグラフィカルユーザインターフェースを含めて図６から図１０参照し説明する。本実施形態においては、地図５２０，５３０…上のカメラアイコンを映像表示ウインドウ内にある任意の映像表示領域にドラッグ・アンド・ドロップ操作（以下、Ｄ＆Ｄ）と称する）すると、ドラッグ、・アンド・ドロップされたアイコンに対応したビデオカメラからの動画像が、ドロップされた映像表示領域に表示される。
【００３４】
図６は、本発明の一実施形態としてのＤ＆Ｄ操作による表示を行ったときの様子を示す図であり、ビデオカメラ５２３を映像表示領域６１４にＤ＆Ｄした時の様子である。尚、５８０の領域は撮像中の範囲を示すものであり、５８０の領域にマウスのカーソルを合せ、５８０の領域を点線の様に変えることで、カメラのズームが変わり撮像中の範囲が変更できる。同様にパン／チルトの操作も可能である。また、図７は、本発明の一実施形態としてのＤ＆Ｄ操作中のビデオカメラのマウスカーソルを示す図である。図８は、本発明の一実施形態としてのＤ＆Ｄ操作による表示領域を変化させたときの様子を示す図である。図９は、本発明の一実施形態としての撮像した映像を表示中であることを示すカメラアイコンを示す図である。そして、図１０は、本発明の一実施形態としてのＤ＆Ｄ操作による表示中止のための操作の様子を示す図である。
【００３５】
本実施形態において、Ｄ＆Ｄ操作中は、マウスカーソルの形状が図７に示すカメラの形状になり、ユーザにとってドラッグアンドドロップの動作中であることが確認できる。このとき、マップ管理ソフトウェア４１３がドラッグされたカメラの位置情報から、該カメラのＩＤ番号を検索し、映像受信ソフトウェア４１２に対してＤ＆ＤされたカメラのＩＤを通知し、映像受信ソフトウェアはこのＩＤからカメラのパン／チルトやカメラ名、カメラが接続されているホスト名を検索し、これらの情報をカメラ制御クライアントソフトウェア４１１、マップ管理ソフトウェア４１３に通知する。
【００３６】
カメラ制御クライアントソフトウェア４１１は、通知された情報を従って、当該ビデオカメラ１０の接続されている映像送信装置２０のカメラ制御サーバソフトウェア４２１とネットワーク１００を介して通信による接続を行う。以後、監視装置６０のカメラ制御クライアントソフトウェア４１１と、映像送信装置２０のカメラ制御サーバソフトウェア４２１との間でその映像送信装置２０に接続されているビデオカメラ１０の動作制御が行われるが、当該カメラのパン／チルト等の情報（カメラの状態に関する情報）は、カメラ制御クライアントソフトウェア４１１から映像受信ソフトウェア４１２に所定時間毎またはカメラ制御コマンド発行毎に通知される。
【００３７】
マップ管理ソフトウェア４１３は、ビデオボード１３６内に格納されているマップの更新を行うことにより、実際のビデオカメラ１０の向きに対応するように、カメラアイコンの向きを変更したり、図９のように当該ビデオカメラ１０が撮像した画像を表示中であることを示すスコープ９１０を描画したり、スコープ９１０の中に、そのカメラのパン／チルト、ズームを制御するためのコントロールポインタ９２０を描画する。
【００３８】
また、マップ管理ソフトウェア４１３は、カメラのパン／チルト等の情報を、映像受信ソフトウェア４１２から所定時間毎またはカメラ制御コマンド発行毎に通知されており、カメラ制御パネル６４０でカメラのパン／チルト、ズーム等の状態が変更されると、その変更はカメラアイコン５２１，５２２，５２３…５３１，５３２，５３３…の表示状態に反映される。
【００３９】
カメラ制御サーバソフト４２１は、起動されるとマップ管理サーバ４３１とネットワーク１００を介して通信による接続を行う。以後カメラ制御サーバソフト４２１はカメラ制御クライアントソフト４１１からの接続要求があると、所定の接続処理を行う。
【００４０】
映像表示処理が開始され、カメラ制御サーバソフト４２１とカメラ制御クライアントソフト４１１との接続が確立すると、カメラ制御サーバソフトウェア４２１はその旨をマップ管理サーバに伝える。
【００４１】
以後カメラ制御クライアントソフト４１１との接続が切断されるまで、カメラ制御サーバソフト４２１はビデオカメラの状態が変更される毎、もしくカメラ制御サーバソフト４２１の初期設定で定められた所定時間経過毎に、マップ管理サーバに「カメラ状態情報」を伝える。
【００４２】
カメラ状態情報には、情報を送出した時刻（タイムスタンプ）、ビデオカメラの属性（ビデオカメラのパン・チルト値、ズーム値など）、カメラクライアントソフトウェアとの接続状態、接続されているカメラクライアントソフト４１１の動作する監視端末のネットワークアドレスなどが含まれる。
【００４３】
マップ管理サーバ４３１は、システム内で起動しているすべてのカメラ制御サーバソフト４２１から伝えられるカメラ状態情報を一元的に管理する。
【００４４】
そして、カメラ制御サーバソフトより新しいカメラ状態情報が伝えられる毎に、もしくは初期設定によって定められた所定時間経過毎に、システム内のすべての起動している監視端末６０に対して、接続されているすべての映像送信端末２０のカメラ状態情報を伝える。監視端末６０のネットワークアドレスは、映像受信ソフトウェア４１２が起動時に、マップ管理サーバ４３１に伝えられている。このようにせずとも、マップ管理サーバ４３１に固定的に設定してあってもよいし、カメラ状態情報から入手するようにしてもよい。
【００４５】
カメラ状態情報は、実際には映像受信ソフト４１２が受信し、カメラ制御クライアントソフト４１１やマップ管理ソフト４１３とで共有される。
【００４６】
映像受信ソフト４１２は、上述したマップ管理サーバ４３１から伝えられるカメラ状態情報と、カメラ制御を行った結果、同監視端末６０で動作しているカメラクライアント４１１から伝えられる情報とが伝えられる。
【００４７】
これらの情報を時間的に正しく管理するため、本システムではカメラ状態情報をカメラ毎にタイムスタンプ管理を行っており、映像受信ソフト４１２でカメラ状態情報が伝えられたときに、カメラ毎にタイムスタンプが以前の情報より新しければそれを最新情報として更新し、古ければ廃棄している。
【００４８】
こうしてカメラ状態情報の更新が行われた後、映像受信ソフト４１２はマップ管理ソフト４１３にその旨を伝え、マップ管理ソフト４１３はその情報を基にマップ上のカメラシンボル表示の変更、更新を行う。この表示の変更とは、図６に示す撮像範囲、ズーム（領域５８０）の変更である。
【００４９】
なお図２ではマップ管理サーバ４３１は特定の映像送信端末２０で動作しているように示されているが、任意の映像送信端末、任意の監視端末もしくは同じネットワークに接続されている別のコンピュータのいずれで動作させても構わない。
【００５０】
映像送信装置２０からの実際の画像データの送信は、監視装置６０の映像受信ソフトウェア４１２からの要求によって行われる。映像受信ソフトウェア４１２は、当該カメラ１０の接続されている映像送信装置２０の映像送信ソフトウェア４２２にネットワーク１００を介して、１フレーム分のデータを送信を要求するためのコマンドを送信する。映像送信ソフトウェア４２２は、この要求コマンドを受け、キャプチャされた最新のフレームデータをパケットに分割して、映像受信ソフトウェア４１２に送信する。映像受信ソフトウェア４１２は、パケットから画像のフレームを再構築し、当該映像表示領域に表示し、再び映像送信要求コマンドを送信する。この繰返しを高速に行うことによって遠隔地の映像をネットワーク１００を介して伝送及び表示を行う。これにより、遠隔地に設置されたビデオカメラ１０による撮像画像を、監視装置６０のビットマップディスプレイ１３５上に表示させる。
【００５１】
尚、複数のビデオカメラ１０の撮像画面を表示する場合は、各々のビデオカメラが接続されている映像送信装置２０の映像送信ソフトウェアに対して、映像送信要求コマンドの発行、キャプチャした映像を圧縮、パケット分割、ネットワーク送信、パケット受信、フレーム再構築、圧縮解凍、表示のプロセスを、順番に繰返し行うことで実現される。
【００５２】
ビデオカメラ映像の表示位置の移動は、図８に示すように表示されている映像を、移動したい映像表示領域にＤ＆Ｄ操作をすることで実現できる。図８には、映像表示領域６１４に表示されていたビデオカメラ５２３の映像を、６１２に移動した時の様子を示している。このとき、映像受信ソフトウェア４１２は、当該映像表示領域をクリアし、Ｄ＆Ｄの操作先を当該ビデオカメラ１０の映像を表示する領域として内部パラメータの変更を行う。以後、Ｄ＆Ｄの操作先に当該ビデオカメラ１０の映像の表示が行われるようになる。尚、この操作によって、論理的なネットワーク接続は切断されることはない。即ち、一旦接続された通信ネットワークは、後述するように、画像が表示されている映像表示領域を、ごみ箱アイコン６３２にＤ＆Ｄ操作するまでは切断されることはない。
【００５３】
ビデオカメラ映像の表示を中止する場合は、図１０に示すように表示中止したいビデオカメラ１０の映像が表示されている映像表示領域を、映像表示ウインドウ内にあるごみ箱アイコン６３２にＤ＆Ｄ操作をすることで、当該映像の表示を中止することができる。図１０は、映像表示領域６１４に表示されていたビデオカメラ５２３の映像を表示中止を行った後の様子である。このとき、映像受信ソフトウェア４１２は、当該映像表示領域をクリアし、それまで接続されていた映像送信装置２０の映像送信ソフトウェア４１２への映像送信要求コマンドの発行を中止する。また、映像受信ソフトウェア４１２は、カメラ制御クライアントソフトウェア４１１やマップ管理ソフトウェア４１３に表示を中止した旨を通知する。
【００５４】
カメラ制御クライアント４１１は、この表示中止の通知を受け、当該映像送信装置２０とのネットワーク接続を切断し、当該映像表示領域をクリアする。またマップ管理ソフトウェア４１３は、当該カメラのカメラアイコン５２３からスコープ表示を除去し、マップを更新する。
【００５５】
図２０〜３５は、以上説明したソフトウェアの処理の動作を示すフローチャートである。
【００５６】
以下、フローチャートの各ステップについて説明する。
【００５７】
なおフローチャート中の点線で示したステップは他のソフトへ何らかの通信を行う処理を示す。
【００５８】
各ソフトウェアはオペレーティングシステムの機能で並列に動作し、CPU資源が各フローの途中で別のソフトウェアのフローに割り当てられることがある。
【００５９】
〔マップ管理ソフトウェア〕（図１２〜１３）
Ｓ１００〜１０２：
図２に示すマップ管理ソフト４１３を起動し、ビットマップディスプレイ１３５上に、例えば図３の５００に示す地図ウインドウを表示する。
【００６０】
Ｓ１１０〜１１４：
地図ウインドウ上のカメラシンボル、例えば図３の５２１、がクリックされたときの処理を示す。このカメラシンボルで示されるカメラの映像が、既に映像ウインドウ、例えば図５の６１０に、表示されている場合は、映像受信ソフトにフォーカス（制御対象）変更を通知する。これはＳ２８５の説明で後述する。
【００６１】
Ｓ１２０〜１２６：
地図ウインドウ上のカメラシンボル、例えば図３の５２１、をドラッグしたときの処理を示す。ドラッグ中はマウスカーソルの形状を図７で示したように変更し、ドロップされるとマウスカーソルを元に戻す。
【００６２】
ドロップされた先が映像ウインドウである場合は、映像受信ソフトにドロップを通知する。これはＳ２６０の説明で後述する。
【００６３】
Ｓ１３０〜１３２：
地図ウインドウ上のマップタブ、例えば図６の５１０、５２０、５３０、がクリックされたとき、クリックされたタブのマップに切り替え、地図およびカメラシンボルの表示を更新する。
【００６４】
Ｓ１４０〜１５２：
後述するＳ２３４、Ｓ２５６、Ｓ２６７により、映像ウインドウ上の映像をクリックすることにより、フォーカス（制御対象）変更通知が映像受信ソフトから伝えられた場合の処理である。
【００６５】
フォーカスされた映像に対応するカメラシンボルが地図ウインドウの中央に表示されるようにマップを切り替え、カメラシンボルを表示する。
【００６６】
後述するＳ２５７、Ｓ２６８、Ｓ２９６、Ｓ３１４により、映像受信ソフトからカメラ状態が通知された場合、カメラ状態情報に従ってカメラシンボルの状態表示を更新する。
【００６７】
Ｓ１６０〜１７２：
所定の操作によって表示される地図ウインドウ上の終了メニューがクリックされると、映像受信ソフトに終了するよう通知し、マップ管理ソフトは終了する。
【００６８】
Ｓ１８０〜１８４：
例えば図９の９２０をマップシンボルをマウスでドラッグすることにより、カメラ制御を行った場合の処理である。当該カメラシンボルの表示状態を更新し、映像受信ソフトに当該カメラのカメラ制御を行うよう通知する。
【００６９】
〔映像受信ソフトウェア〕（図１４〜図２０）
Ｓ２００：
映像受信ソフトウェア４１２を起動し、ビットマップディスプレイ１３５上に、例えば６００で示す映像ウインドウを表示する。
【００７０】
Ｓ２１０〜２１４：
所定のマップ管理サーバと接続し、通信を開始する。接続に成功した場合は内部フラグをオンにし、失敗した場合はオフにしておく。
【００７１】
Ｓ２２０〜２２８：
Ｓ１６０〜Ｓ１７２の処理によりマップ管理ソフト４１３で終了処理がなされると、映像表示を中止し、映像送信ソフトとの接続を切断。カメラ制御クライアントソフトにカメラ制御サーバとの切断をするよう通知し、映像受信ソフトは終了する。
【００７２】
Ｓ２３０〜２３４：
例えば図６の６１４のような、表示された映像がクリックされたとき、クリックされた映像にフォーカス（制御対象）を切り替え、マップ管理ソフトやカメラ制御クライアントソフトにフォーカス（制御対象）変更を通知する。これに伴いマップ管理ソフトウェアではＳ１４０の処理が、カメラ制御クライアントソフトではＳ４２０の処理が行われる。
【００７３】
Ｓ２４０〜２５９：
例えば図８の６１４に表示されている映像を６１２にドラッグしたときや、図１０の６１４に表示されている映像を６３２にドラッグしたときの処理を示す。
【００７４】
本発明の趣旨とは外れるので詳細説明は略する。
【００７５】
Ｓ２６０〜２６８：
例えば図６の５２３を６１４にドラッグ＆ドロップしたときの処理を示す。
【００７６】
本発明の趣旨とは外れるので詳細説明は略する。
【００７７】
Ｓ２７０〜２７２：
Ｓ２６０〜２６８の処理を経て、表示されている映像がある場合の映像情報更新のための処理を示す。所定のタイミングで映像送信ソフトウェアに映像要求を行う。映像送信ソフトウェアでは後述するＳ５３０に対応した処理がなされる。
【００７８】
Ｓ２７５〜２７６：
映像情報が映像送信クライアントから送信されてきた場合の処理を示す。
【００７９】
Ｓ２８０〜２８２：
マップ管理ソフトウェア上のカメラシンボルのマウス操作が行われた場合（Ｓ１８０〜１８４）の処理を示す。
【００８０】
カメラ制御クライアントソフトウェアに、現在フォーカス（制御対象と）されているカメラの制御を行うよう通知する。カメラ制御クライアントソフトウェアでは後述するＳ４３０で対応した処理がなされる。
【００８１】
Ｓ２８５〜２８７：
マップ管理ソフトウェア上のカメラシンボルがマウスでクリックされた場合（Ｓ１１０〜１１４）の処理を示す。
【００８２】
カメラ制御クライアントソフトに当該カメラシンボルに対応するカメラにフォーカス（制御対象）を変更するよう通知がなされる。カメラ制御クライアントソフトウェアでは後述するＳ４２０で処理がなされる。
【００８３】
Ｓ２９０〜２９６：
マップ管理サーバ、もしくはカメラ制御クライアントソフトウェアからカメラ状態の通知があった場合の処理である。
【００８４】
マップ管理サーバからは、接続しているすべてのカメラ制御サーバのカメラ状態情報が送られてくる。送り出しは、カメラ制御サーバソフトウェアから新しい情報が送られてきて、カメラ状態情報が更新されたタイミングで行われる。
【００８５】
カメラ制御クライアントソフトウェアからはカメラ制御サーバにカメラ制御命令を送信し、カメラ制御がなされる毎に送られてくる。
【００８６】
映像受信ソフトウェアに送付されたカメラ状態情報は、カメラ毎にタイムスタンプによる新旧判定が行われ、新しければ更新、古ければ廃棄される。
【００８７】
そして更新されたカメラ状態情報は、マップ管理ソフトウェアに通知されＳ１５０で処理される。
【００８８】
Ｓ３００：
後述するＳ５１０〜５１４の処理により、接続している映像送信ソフトが終了したとき、当該映像送信ソフトを切断する処理がなされる。
【００８９】
Ｓ３１０〜３１４：
後述するＳ４１０〜４１２の処理により、カメラ制御クライアントソフトウェアが接続しているカメラ制御サーバ終了したとき、当該カメラ制御サーバが動作している映像送信端末２０の映像送信ソフトウェアと切断する処理がなされる。
【００９０】
Ｓ３１５〜３１６：
後述するＳ７１０〜７１４の処理により、接続しているマップ管理サーバが終了した場合、マップ管理サーバとの接続フラグをオフにして切断する。
【００９１】
Ｓ３２０：
マップ管理サーバとの接続フラグを調べ、接続してなければ再接続処理を行う。
【００９２】
これは何らかの事情により、マップ管理サーバを一時的に終了させ再起動した場合の、システム全体の再起動を防ぐための処理である。
【００９３】
〔カメラ制御クライアントソフトウェア〕（図２１〜図２２）
Ｓ４００：
カメラ制御ソフトウェア４１１を起動し、ビットマップディスプレイ１３５上に、例えば６４０で示すカメラ制御ウインドウを表示する。
【００９４】
Ｓ４１０〜４１２：
Ｓ２２０〜２２８の処理により映像受信ソフトウェアで終了処理がなされると、または、Ｓ６２０〜６２２の処理によりカメラ制御サーバソフトウェアで終了処理がなされるとカメラ制御クライアントソフトにカメラ制御サーバとの接続を切断し、カメラ制御クライアントソフトウェアは終了する。
【００９５】
Ｓ４２０〜４２２：
Ｓ２３４、２６７、２８７によりフォーカス変更通知がなされると、カメラ制御クライアントソフトウェアはフォーカスされたカメラが現在制御可能か調べ、制御可能ならば、例えば図６の６４０上の制御ボタンを有効にする。
【００９６】
Ｓ４３０〜４３５：
Ｓ２８２により、映像受信ソフトウェアよりカメラ制御通知があった場合、または制御ボタンをクリックした場合、カメラ制御クライアントソフトウェアはフォーカスされたカメラに制御コマンドを送信する。
【００９７】
Ｓ４４０〜４４２：
かかるＳ４３０〜４３５の処理により、Ｓ６４２によりカメラ制御サーバソフトウェアから制御コマンドが受理された通知が返されたときの処理。映像受信ソフトウェアにカメラ状態を通知する。この通知は映像受信ソフトウェアではＳ２９５で処理される。
【００９８】
Ｓ４５０〜４５４：
Ｓ２６６の通知により、映像受信ソフトウェアにドロップされたカメラシンボルに相当するカメラ制御サーバソフトウェアとの接続を行う。接続後、映像受信ソフトウェアにカメラ状態を通知する。この通知は映像受信ソフトウェアではＳ２９５で処理される。
【００９９】
Ｓ４６０〜４６４：
かかるＳ２４８、２５４、２６４の切断通知により、カメラ制御クライアントソフトウェアはフォーカスされているカメラ制御サーバソフトウェアと切断する。切断後、映像受信ソフトウェアにカメラ状態を通知する。この通知は映像受信ソフトウェアではＳ２９５で処理される。
【０１００】
〔映像送信ソフトウェア〕（図２３）
Ｓ５００〜Ｓ５４２：
映像送信ソフトウェアの動作を示す。
【０１０１】
本発明の趣旨とは外れるので詳細説明は略する。
【０１０２】
〔カメラ制御サーバソフトウェア〕（図２４〜図２５）
Ｓ６００：
カメラ制御サーバソフトウェアを起動する。
【０１０３】
Ｓ６１０〜６１５：
所定のマップ管理サーバと接続し、通信を開始する。接続に成功した場合は内部フラグをオンにし、失敗した場合はオフにしておく。
【０１０４】
Ｓ６２０〜６２４：
所定の操作によって、終了メニューがクリックされたときの処理。
【０１０５】
接続中のマップ管理サーバとカメラ制御クライアントソフトに終了を通知し、カメラ制御サーバソフトウェアは終了する。
【０１０６】
Ｓ６３０〜６３２：
Ｓ４５２によってカメラ制御クライアントソフトウェアで接続処理がなされたときの処理。
【０１０７】
Ｓ６４０〜６４６：
Ｓ４３２によりカメラ制御クライアントソフトウェアから制御命令が発行されたときの処理。カメラ制御を行い、結果として得られるカメラ情報をカメラ制御クライアントに通知する。
【０１０８】
マップ管理サーバとの接続が成立している場合はカメラ状態情報をマップ管理サーバにも送信する。
【０１０９】
Ｓ６５０〜Ｓ６５２：
Ｓ４６２によりカメラ制御クライアントソフトウェアで切断処理がなされたときの処理。
【０１１０】
Ｓ６６０〜Ｓ６６２：
Ｓ７１０〜７１４によりマップ管理サーバが終了するときの処理。
【０１１１】
切断し、接続フラグをオフにする。
【０１１２】
Ｓ６７０：
マップ管理サーバとの接続フラグを調べ、接続してなければ再接続処理を行う。
【０１１３】
これは何らかの事情により、マップ管理サーバを一時的に終了させ再起動した場合の、システム全体の再起動を防ぐための処理である。
【０１１４】
〔マップ管理サーバ〕（図２６〜図２７）
Ｓ７００：
マップ管理サーバを起動する。
【０１１５】
Ｓ７１０〜７１４：
所定の操作によって表示される終了メニューがクリックされると、接続中のカメラ制御サーバソフトウェア、映像受信ソフトウェアに終了する旨を通知し、マップ管理サーバは終了する。
【０１１６】
Ｓ７２０〜７３２：
カメラ制御サーバソフトウェア、映像受信ソフトウェアからの接続を待ち、要求がきた場合それぞれの接続処理を行う。
【０１１７】
Ｓ７５０〜７６２：
カメラ制御サーバソフトウェア、映像受信ソフトウェアからの切断要求がきた場合の処理。それぞれの切断処理を行う。
【０１１８】
（実施例２）（図２８〜図２９）
実施例２は、実施例１がカメラ制御サーバソフトウェアからカメラ状態が通知されるタイミングで、映像受信ソフトウェアにカメラ状態を通知したのを所定の時間経過毎に通知するようにしたものである。
【０１１９】
マップ管理サーバの動作フローを図４０〜４１に示す。それ以外のソフトウェアの動作は実施例１に準ずる。
【０１２０】
フローの変更部分は以下のとおりである。
【０１２１】
Ｓ７４０〜７４２：
カメラ制御サーバソフトウェアからカメラ状態が通知されると、当該カメラのカメラ情報を更新する。
【０１２２】
Ｓ７７０〜７７２：
予め設定されている所定の時間が経過したとき、現在接続中の複数の監視装置における映像受信ソフトウェアにすべてのカメラのカメラ情報を通知する。
【０１２３】
（実施例３）（図３０〜図３２）
実施例３は、実施例１がマップ管理サーバが、映像受信ソフトウェアにカメラ状態を通知していたのを映像受信ソフトウェアが所定時間経過毎に、マップ管理サーバに対してカメラ状態を尋ねるようにしたものである。
【０１２４】
映像受信ソフトウェアの動作フローの差分を図４５に示す。
【０１２５】
フローの変更部分は以下のとおりである。それ以外のソフトウェアの動作は実施例１に準ずる。
【０１２６】
Ｓ２９０〜２９１：
マップ管理サーバから「カメラ状態」通知を調べる処理の代わりに、所定時間毎にマップ管理サーバに「カメラ状態要求」通知を発行し、カメラ状態が通知されるのを待つ。カメラ状態が通知されてからの処理は実施例１と同様である。
【０１２７】
マップ管理サーバの動作フローを図４７〜４８に示す。
【０１２８】
フローの変更部分は以下のとおりである。それ以外のソフトウェアの動作は実施例１に準ずる。
【０１２９】
Ｓ７４０〜７４２：
カメラ制御サーバソフトウェアからカメラ状態が通知されると、当該カメラのカメラ情報を更新する。このタイミングでは、接続中の映像受信ソフトウェアに「カメラ状態」は通知しない。
【０１３０】
Ｓ７７０〜７７２：
映像受信ソフトから「カメラ状態要求」通知がくると、当該映像受信ソフトウェアに「カメラ状態」を通知する。実施例１と違い、マップ管理サーバに接続しているすべての映像受信端末に同時に送信することはしない。
【０１３１】
（実施例４）（図３３〜図３５）
実施例４は、実施例１〜３では地図やカメラシンボルのビットマップ、地図上のカメラシンボルの位置、カメラ種別などを記述した「マップファイル」と呼ばれるマップそのものの構造を示したファイルを、
個々のマップ管理ソフトウェアが保持していた。
【０１３２】
これをマップ管理サーバが統一的に管理する例である。
【０１３３】
これにより、システム稼動時のカメラの状態のみならず、
地図やカメラシンボルのビットマップ、地図上のカメラシンボルの位置が統一的に管理され、同じマップ管理サーバをアクセスしているすべての監視端末でまったく同じ地図を使うことができる。
【０１３４】
本実施例では実施例１のマップ管理ソフトウェアにマップ管理サーバへの通信能力を付加することで、映像送信装置２０のマップ管理サーバから監視装置６０のマップ管理ソフトウェアが地図やカメラシンボルのビットマップを入手する機能を実現した。
【０１３５】
以下、実施例１からのフロー変更部分を図５０〜５１に示す。それ以外のソフトウェアの動作は「カメラ情報」（すなわちすべてのカメラのカメラ情報）と表現されている部分を「マップファイル」（すなわち地図やカメラシンボルのビットマップ、地図上のカメラシンボルの位置、カメラ種別、すべてのカメラのカメラ情報）と読み替えることで、実施例１のフローに準ずる。
【０１３６】
ただし、ビットマップファイルのコピーを頻繁に行うのは処理に負担がかかるため、マップ管理ソフトウェア起動のタイミング及び、図１１の５９０で示されるような更新ボタンをマウスクリックしたときにのみに行なってもよい。
【０１３７】
Ｓ１０２：
マップ管理ソフトウェアが起動すると、マップ管理サーバに接続し、マップファイル（すなわち地図やカメラシンボルのビットマップ、地図上のカメラシンボルの位置、カメラ種別、すべてのカメラのカメラ情報）を要求し、データ受信する。そして受信されたデータに従いウインドウ上に地図及びカメラシンボルを表示する。
【０１３８】
Ｓ１９０〜１９２：
更新ボタンがクリックされたとき、マップ管理サーバに接続し、マップファイル（すなわち地図やカメラシンボルのビットマップ、地図上のカメラシンボルの位置、カメラ種別、すべてのカメラのカメラ情報）を要求し、データ受信する。そして受信されたデータに従いウインドウ上に地図及びカメラシンボルを表示する。
【０１３９】
この処理により、マップ管理ソフトが起動中、地図やカメラシンボルのビットマップ、地図上のカメラシンボルの位置が変更された場合、システムの再起動なしに変更後のデータを入手することが可能となる。
【０１４０】
Ｓ７７０〜７７２：
地図管理ソフトからの「マップファイル」要求があった場合、マップファイルを送信して、マップ管理ソフトとの接続を切断する。
【０１４１】
以上の手順により、「マップファイル」が常に統一的に保持、更新されるようになり、同じマップ管理サーバをアクセスしているすべての監視端末でまったく同じ地図を使うことができる。また常に新しいカメラ情報を表示することができる。
【０１４２】
なお、ここでは実施例１で説明したシステムを拡張する形で実施例を説明したが、それに制限されるものでない。
【０１４３】
例えばマップ管理サーバをWEBサーバー、マップ管理ソフトウェアをWEBブラウザ、映像表示クライアントやカメラ制御クライアントをプラグインやヘルパーソフトと置き換えて考えてもよい。
【０１４４】
この場合NetScape NavigatorやInternetExprolerにある更新ボタンをクリックする毎に実施例３のようにマップファイルをWEBサーバーから取得してもよい。
【０１４５】
また、WEBブラウザからの要求なしにWEBサーバからWEBブラウザにデータを送信するサーバープッシュという手法を利用して、実施例１〜２のように送付されてくるマップファイルを受信してもよい。
【０１４６】
（実施例５）（図３６〜図３８）
実施例４では、地図やカメラシンボルのビットマップ、地図上のカメラシンボルの位置がマップ管理サーバで統一的に管理されていた。
【０１４７】
実際のカメラの設置場所、雲台の初期方向が変更されたとき、それに相当するようにマップファイルを更新する必要があるが、マップ管理サーバに近接してカメラが設置されているとは限らないため、管理者は実際のカメラの設置場所を変更後、マップ管理サーバまで移動して。マップファイルを変更しなくてはならない。これは非常に時間的にも工数的にもコストがかる。
【０１４８】
実施例５はこれを解決するための一例で、カメラ制御サーバソフトウェアに当該カメラに相当するカメラシンボルのマップ上の座標と、雲台の初期方向を入力手段を備えている。そして入力された情報をカメラ管理サーバに通信する手段を備えている。
【０１４９】
実施例１からフローの変更を図６０〜６１に示す。
【０１５０】
Ｓ６０２：
カメラ制御サーバソフトウェアが起動されると所定の初期設定ファイルから、当該カメラ制御サーバソフトが起動している映像送信端末に接続されているカメラのマップ上の座標と雲台の初期方向を読み取る。
【０１５１】
Ｓ６１２：
マップ管理サーバとの接続が完了すると
カメラのマップ上の座標と雲台の初期方向をマップ管理サーバに通知する。
【０１５２】
マップ管理サーバではこれを受信し、マップファイルを更新する。
【０１５３】
Ｓ７２４：
カメラ制御サーバとの接続が完了して、通知されてきたカメラのマップ上の座標と雲台の初期方向に従い、マップファイルを更新する。
【０１５４】
Ｓ７５４：
カメラ制御サーバが終了し、切断通知がくる場合の処理である。
【０１５５】
切断処理を行い、マップファイルを更新し、当該カメラ制御サーバソフトウェアが起動してないことを映像受信ソフトウェアに通知する。
【０１５６】
映像受信ソフトはこれをマップ管理ソフトウェアに通知し、マップ管理ソフトウェアはマップシンボルを更新する。
【０１５７】
（他の実施形態）
尚、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置等）に適用してもよい。
【０１５８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１５９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ等を用いることができる。
【０１６１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６２】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６３】
【発明の効果】
以上、説明した本発明によれば、ビデオカメラの情報及びビデオカメラが設置された付近の地図情報を統一的に管理し、ビデオカメラの操作を行うすべての端末に対して、それらを時間的に可能な限り正確に伝えることが可能となる。
【０１６４】
請求項１、１１の発明によれば、少なくとも１つのカメラ装置と少なくとも１つのモニタ装置と接続される装置であって、前記カメラ装置の状態情報を管理する通信装置であって、前記カメラ装置における状態に関する情報を受信する受信手段、前記モニタ装置において表示される前記カメラ装置の状態に関する表示を変化させるべく、前記受信手段により受信した前記カメラ装置の状態に関する情報を前記モニタ装置に送信する送信手段とを  有するので、カメラ装置の状態をモニタ装置において認識可能にできる。
【０１６５】
またモニタ装置においてカメラ装置において撮像された画像データを受信するに当たり、該カメラ装置の状態（配置位置、撮像範囲、ズームに関する情報）を同時に把握できる。
【０１６６】
また前記送信をカメラ装置における状態の変化に対応して行われる場合には、カメラ装置の状態を迅速に把握可能にできる。また、前記送信をモニタ装置からの要求に応じて行なうことで、必要以上に送信を行なうことなく必要に応じてカメラ装置の状態を把握可能にできる。
【０１６７】
請求項２１、３１によれば少なくとも１つのカメラ装置と少なくとも１つのモニタ装置と接続される装置であって、前記カメラ装置の状態情報を管理する通信装置であって、前記カメラ装置における状態に関する情報を受信する受信手段、前記受信したカメラ装置の状態に関する情報に従って、前記モニタ装置において表示される前記カメラ装置の状態に関する表示用の画像を変化させる処理手段、前記処理手段により処理された前記カメラ装置の状態に関する表示用の画像を前記モニタ装置に送信する送信手段とを有するので、モニタ装置では、カメラ装置の状態に関する表示用の画像を得られるので、モニタ装置においてカメラ装置の状態に関する情報を受信し、かかる受信結果に従って表示用の画像をつくる構成の場合大きくなるモニタ装置の規模を低減できる。
【０１６８】
その結果例えば、モニタ装置の数が増えれば増えるほど、カメラ装置、通信装置、モニタ装置からなるシステムにおける、装置規模の低減が可能となる。
【０１６９】
前記送信をモニタ装置からの要求により行なうことにより、画像というデータ量の大きなデータを送る回数を制限することが可能となる。
【０１７０】
また請求項４０、４５によればモニタ装置において表示されるカメラ装置を制御する為のマップ画面上に、前記カメラ装置の状態情報を反映させるべく、前記モニタ装置に前記状態情報を送信する送信手段を有するので、カメラ装置とモニタ装置が離れていても、カメラ装置において操作者が行なったカメラ装置の状態を迅速にモニタ装置に反映できる。従って、例えば複数台のカメラ装置を設定する場合に、カメラ装置の設定を行なった後、モニタ装置に移動して、該複数のカメラ装置における状態情報を設定する構成を採用するものに比べ、設定を行なう操作者の負荷を低減でき、カメラ装置とモニタ装置の状態の不一致等のエラーの発生を防止できる。
【図面の簡単な説明】
【図１】本発明の一実施形態としての映像通信システムを含む通信システムの全体概要を示すブロック図である。
【図２】本発明の一実施形態としての映像送信装置２０及び監視装置６０の主なソフトウェアの構成を説明する図である。
【図３】本発明の一実施形態としての監視装置の表示例を示す図である。
【図４】本発明の一実施形態としての監視装置の表示例を示す図である。
【図５】本発明の一実施形態としてのビデオカメラからの映像を表示するウインドウの表示例を示す図である。
【図６】本発明の一実施形態としてのＤ＆Ｄ操作による表示を行ったときの様子を示す図である。
【図７】本発明の一実施形態としてのＤ＆Ｄ操作中のビデオカメラのマウスカーソルを示す図である。
【図８】本発明の一実施形態としてのＤ＆Ｄ操作による表示領域を変化させたときの様子を示す図である。
【図９】本発明の一実施形態としての撮像した映像を表示中であることを示すカメラアイコンを示す図である。
【図１０】本発明の一実施形態としてのＤ＆Ｄ操作による表示中止のための操作の様子を示す図である。
【図１１】本発明の一実施形態（実施例４）としての監視装置の表示例を表す図である。
【図１２】本発明の一実施形態（実施例１）としてのマップ管理ソフトウェアの動作を示すフローチャートである。
【図１３】本発明の一実施形態（実施例１）としてのマップ管理ソフトウェアの動作を示すフローチャートである。
【図１４】本発明の一実施形態（実施例１）としての映像受信ソフトウェアの動作を示すフローチャートである。
【図１５】本発明の一実施形態（実施例１）としての映像受信ソフトウェアの動作を示すフローチャートである。
【図１６】本発明の一実施形態（実施例１）としての映像受信ソフトウェアの動作を示すフローチャートである。
【図１７】本発明の一実施形態（実施例１）としての映像受信ソフトウェアの動作を示すフローチャートである。
【図１８】本発明の一実施形態（実施例１）としての映像受信ソフトウェアの動作を示すフローチャートである。
【図１９】本発明の一実施形態（実施例１）としての映像受信ソフトウェアの動作を示すフローチャートである。
【図２０】本発明の一実施形態（実施例１）としての映像受信ソフトウェアの動作を示すフローチャートである。
【図２１】本発明の一実施形態（実施例１）としてのカメラ制御クライアントソフトウェアの動作を示すフローチャートである。
【図２２】本発明の一実施形態（実施例１）としてのカメラ制御クライアントソフトウェアの動作を示すフローチャートである。
【図２３】本発明の一実施形態（実施例１）としての映像送信ソフトウェアの動作を示すフローチャートである。
【図２４】本発明の一実施形態（実施例１）としてのカメラ制御サーバソフトウェアの動作を示すフローチャートである。
【図２５】本発明の一実施形態（実施例１）としてのカメラ制御サーバソフトウェアの動作を示すフローチャートである。
【図２６】本発明の一実施形態（実施例１）としてのマップ管理サーバの動作を示すフローチャートである。
【図２７】本発明の一実施形態（実施例１）としてのマップ管理サーバの動作を示すフローチャートである。
【図２８】本発明の一実施形態（実施例２）としてのマップ管理サーバの動作を示すフローチャートである。
【図２９】本発明の一実施形態（実施例２）としてのマップ管理サーバの動作を示すフローチャートである。
【図３０】本発明の一実施形態（実施例３）としての映像受信ソフトウェアの動作を示すフローチャートである。
【図３１】本発明の一実施形態（実施例３）としてのマップ管理サーバの動作を示すフローチャートである。
【図３２】本発明の一実施形態（実施例３）としてのマップ管理サーバの動作を示すフローチャートである。
【図３３】本発明の一実施形態（実施例４）としてのマップ管理ソフトウェアの動作を示すフローチャートである。
【図３４】本発明の一実施形態（実施例４）としてのマップ管理ソフトウェアの動作を示すフローチャートである。
【図３５】本発明の一実施形態（実施例４）としてのマップ管理サーバの動作を示すフローチャートである。
【図３６】本発明の一実施形態（実施例５）としてのカメラ制御サーバソフトウェアの動作を示すフローチャートである。
【図３７】本発明の一実施形態（実施例５）としてのマップ管理サーバの動作を示すフローチャートである。
【図３８】本発明の一実施形態（実施例５）としてのマップ管理サーバの動作を示すフローチャートである。
【図１】
0004235300.tif 000002
【図２】
0004235300.tif 000003
【図３】
0004235300.tif 000004
【図４】
0004235300.tif 000005
【図５】
0004235300.tif 000006
【図６】
0004235300.tif 000007
【図７】
0004235300.tif 000008
【図８】
0004235300.tif 000009
【図９】
0004235300.tif 000010
【図１０】
0004235300.tif 000011
【図１１】
0004235300.tif 000012
【図１２】
0004235300.tif 000013
【図１３】
0004235300.tif 000014
【図１４】
0004235300.tif 000015
【図１５】
0004235300.tif 000016
【図１６】
0004235300.tif 000017
【図１７】
0004235300.tif 000018
【図１８】
0004235300.tif 000019
【図１９】
0004235300.tif 000020
【図２０】
0004235300.tif 000021
【図２１】
0004235300.tif 000022
【図２２】
0004235300.tif 000023
【図２３】
0004235300.tif 000024
【図２４】
0004235300.tif 000025
【図２５】
0004235300.tif 000026
【図２６】
0004235300.tif 000027
【図２７】
0004235300.tif 000028
【図２８】
0004235300.tif 000029
【図２９】
0004235300.tif 000030
【図３０】
0004235300.tif 000031
【図３１】
0004235300.tif 000032
【図３２】
0004235300.tif 000033
【図３３】
0004235300.tif 000034
【図３４】
0004235300.tif 000035
【図３５】
0004235300.tif 000036
【図３６】
0004235300.tif 000037
【図３７】
0004235300.tif 000038
【図３８】
0004235300.tif 000039