(57)【特許請求の範囲】
【請求項１】
複数の操作端末から受信した制御命令に基づきビデオカメラを制御する映像送信端末の制御方法であって、
前記複数の操作端末のいずれかから出力された前記ビデオカメラの制御状態のロック命令を受信するロック命令受信工程と、
前記ロック命令受信工程において受信されたロック命令に従って、前記ビデオカメラの制御状態をロックするロック工程と、
前記ロック命令受信工程においてロック命令が受信されていない場合であって、前記複数の操作端末のいずれかから前記ビデオカメラの制御命令を受信した場合、前記受信した制御命令に従って前記ビデオカメラを制御する制御工程と、
前記ロック工程において前記ビデオカメラの制御状態がロックされている場合であって、前記複数の操作端末のいずれかから前記ビデオカメラの制御状態のロックの解除命令を受信した場合、前記ビデオカメラの制御状態のロックを解除する解除工程とを備えることを特徴とする映像送信端末の制御方法。
【請求項２】
請求項１において、さらに、前記ビデオカメラの制御命令および前記ビデオカメラの制御状態をロックするロック命令がどの操作端末から出力されたかどうかを判別する判別工程とを備え、
前記制御工程において、前記ビデオカメラの制御状態をロックするロック命令が出力された操作端末と前記ビデオカメラの制御命令が出力された操作端末とが一致した場合は、前記ロック工程において前記ビデオカメラの制御状態がロックされている場合であっても前記ビデオカメラを制御することを特徴とする映像送信端末の制御方法。
【請求項３】
複数の操作端末から受信した制御命令に基づきビデオカメラを制御する映像送信端末であって、
前記複数の操作端末のいずれかから出力された前記ビデオカメラの制御状態のロック命令を受信するロック命令受信手段と、
前記ロック命令受信手段によって受信されたロック命令に従って、前記ビデオカメラの制御状態をロックするロック手段と、
前記ロック命令受信手段によってロック命令が受信されていない場合であって、前記複数の操作端末のいずれかから前記ビデオカメラの制御命令を受信した場合、前記受信した制御命令に従って前記ビデオカメラを制御する制御手段と、
前記ロック手段によって前記ビデオカメラの制御状態がロックされている場合であって、前記複数の操作端末のいずれかから前記ビデオカメラの制御状態のロックの解除命令を受信した場合、前記ビデオカメラの制御状態のロックを解除する解除手段と、を備えることを特徴とする映像送信端末。
【請求項４】
請求項３において、さらに、前記ビデオカメラの制御命令および前記ビデオカメラの制御状態をロックするロック命令がどの操作端末から出力されたかどうかを判別する判別手段とを備え、
前記制御手段は、前記ビデオカメラの制御状態をロックするロック命令が出力された操作端末と前記ビデオカメラの制御命令が出力された操作端末とが一致した場合は、前記ロック手段によって前記ビデオカメラの制御状態がロックされている場合であっても前記ビデオカメラを制御することを特徴とする映像送信端末。
【請求項５】
複数の操作端末と、前記複数の操作端末から受信した制御命令に基づきビデオカメラを制御する映像送信端末と、を含むカメラ制御システムであって、
前記複数の操作端末のいずれかから出力された前記ビデオカメラの制御状態のロック命令を受信するロック命令受信手段と、
前記ロック命令受信手段によって受信されたロック命令に従って、前記ビデオカメラの制御状態をロックするロック手段と、
前記ロック命令受信手段によってロック命令が受信されていない場合であって、前記複数の操作端末のいずれかから前記ビデオカメラの制御命令を受信した場合、前記受信した制御命令に従って前記ビデオカメラを制御する制御手段と、
前記ロック手段によって前記ビデオカメラの制御状態がロックされている場合であって、前記複数の操作端末のいずれかから前記ビデオカメラの制御状態のロックの解除命令を受信した場合、前記ビデオカメラの制御状態のロックを解除する解除手段と、を備え、
前記複数の操作端末は、
前記ロック命令を発行するか否かを指示するためのロックボタンを表示する表示手段を備えることを特徴とするカメラ制御システム。
【請求項６】
複数の操作端末から受信した制御命令に基づきビデオカメラを制御する映像送信端末映像送信端末の制御方法をコンピュータに実行させるプログラムを記憶した記憶媒体であって、
前記複数の操作端末のいずれかから出力された前記ビデオカメラの制御状態のロック命令を受信するロック命令受信工程と、
前記ロック命令受信工程において受信されたロック命令に従って、前記ビデオカメラの制御状態をロックするロック工程と、
前記ロック命令受信工程においてロック命令が受信されていない場合であって、前記複数の操作端末のいずれかから前記ビデオカメラの制御命令を受信した場合、前記受信した制御命令に従って前記ビデオカメラを制御する制御工程と、
前記ロック工程において前記ビデオカメラの制御状態がロックされている場合であって、前記複数の操作端末のいずれかから前記ビデオカメラの制御状態のロックの解除命令を受信した場合、前記ビデオカメラの制御状態のロックを解除する解除工程とを有することを特徴とする制御方法をコンピュータに実行させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、監視カメラ等に用いて好適な、被写体の移動の変化を検出するカメラ制御システムに関するものである。
【０００２】
【従来の技術】
遠隔監視システムは、従来、数台のビデオカメラを用い、それらのビデオカメラから入力したアナログの映像信号を、管理装置の複数のモニタ上に出力する監視システムが、比較的小規模なビル内で利用されていた。
【０００３】
さらに、このような監視システムに対し、複数のカメラをＬＡＮ（Local Area Network）、あるいは、ＩＳＤＮなどの公衆デジタル回線などの既存のデジタルネットワークに接続したカメラ制御システムが本出願人によって提案されている。
【０００４】
このようなカメラ制御システムなどのカメラをネットワークを介して制御可能なカメラ制御システムにおいては、カメラの映像受信端末にパーソナルコンピュータあるいはワークステーションなどのコンピュータを利用し、ＧＵＩ（Graphical User Interface）操作による映像表示およびカメラ制御を実現するシステムが本出願人によって提案されている。
【０００５】
これによってコンピュータに習熟していない人でも扱いが簡単になる利点がある。特に、モニタ上に表示されるカメラ映像と同時にそのカメラ映像を出力しているカメラの制御パネルを表示することによって操作性の向上がなされる。
【０００６】
【発明が解決しようとする課題】
従来のこの主のシステムでは、複数の操作端末が同時に同じカメラを制御した場合、適切に制御できなかったり、カメラ制御するために面倒な処理を行うなど、混乱が生じるおそれがある。
【０００７】
本発明はこのような不具合を解消し、ネットワーク上の複数の端末のそれぞれに対して適切なカメラ制御を可能とすることを目的とする。
【０００８】
【課題を解決するための手段】
上述した目的を達成するために、本発明の映像送信端末の制御方法は、複数の操作端末から受信した制御命令に基づきビデオカメラを制御する映像送信端末の制御方法であって、前記複数の操作端末のいずれかから出力された前記ビデオカメラの制御状態のロック命令を受信するロック命令受信工程と、前記ロック命令受信工程において受信されたロック命令に従って、前記ビデオカメラの制御状態をロックするロック工程と、前記ロック命令受信工程においてロック命令が受信されていない場合であって、前記複数の操作端末のいずれかから前記ビデオカメラの制御命令を受信した場合、前記受信した制御命令に従って前記ビデオカメラを制御する制御工程と、前記ロック工程において前記ビデオカメラの制御状態がロックされている場合であって、前記複数の操作端末のいずれかから前記ビデオカメラの制御状態のロックの解除命令を受信した場合、前記ビデオカメラの制御状態のロックを解除する解除工程とを備えることを特徴とする。
【００３２】
【発明の実施の形態】
以下、添付の図面に沿って本発明の第１の実施の形態を説明する。
【００３３】
図１は、本実施の形態のカメラ制御システムを示す概略構成ブロック図である。１０は映像データおよびカメラ制御情報（ステータス情報も含む）をデジタル伝送するＬＡＮなどのネットワークであり、ｎ台の映像送信端末（カメラサーバ）１２（１２−１〜１２−ｎ）が接続されている。
【００３４】
コンピュータ端末などの情報処理装置によって構成される各映像送信端末１２（１２−１〜１２−ｎ）には、カメラ制御装置１４（１４−１〜１４−ｎ）を介してカメラ１６（１６−１〜１６−ｎ）が接続されている。カメラ制御装置１４（１４−１〜１４−ｎ）は、映像送信端末１２（１２−１〜１２−ｎ）からの制御信号に従い、接続するビデオカメラ１６（１６−１〜１６−ｎ）のパン，チルト，ズーム，フォーカスおよび絞りなどの制御が可能である。
【００３５】
また、ビデオカメラ１６（１６−１〜１６−ｎ）は、カメラ制御装置１４（１４−１〜１４−ｎ）から電力が供給されており、カメラ制御装置１４（１４−１〜１４−ｎ）は、外部からの制御信号に基づいて、ビデオカメラ１６（１６−１〜１６−ｎ）の電源のＯＮ／ＯＦＦが制御できる。
【００３６】
また、ネットワーク１０には、映像送信端末１２（１２−１〜１２−ｎ）からネットワーク１０に送出された映像情報を受信し、表示する映像受信端末１８（１８−１〜１８−ｍ）が接続されている。各映像受信端末１８（１８−１〜１８−ｍ）には、ビットマップディスプレイあるいはＣＲＴなどのモニタ２０（２０−１〜２０−ｍ）が接続されている。なお、映像受信端末１８は、ビデオカメラ１６を操作可能な操作端末として機能するものである。
【００３７】
ここで、ネットワーク１０は、有線である必要はなく、無線ＬＡＮ装置などを利用した無線ネットワークでもよい。この場合、映像受信端末１８は、モニタ２０と一体化して携帯型の映像受信端末とすることができる。
【００３８】
映像送信端末１２（１２−１〜１２−ｎ）は、接続するカメラ１６（１６−１〜１６−ｎ）の出力映像信号をＨ.２６１などの所定の圧縮方式で圧縮し、ネットワーク１０を介して、映像要求元の映像受信端末１８またはすべての映像受信端末１８に送信する。
【００３９】
一方、映像受信端末１８は、ネットワーク１０、映像送信端末１２およびカメラ制御装置１４を介して任意のカメラ１６の種々のパラメータ（撮影方向、撮影倍率、フォーカスおよび絞りなど）の制御とともに、電力供給のＯＮ／ＯＦＦ制御が可能である。
【００４０】
ここで、映像送信端末１２は、モニタを接続し、圧縮映像を伸長する映像伸長装置を設けることで、映像受信端末として兼用することができる。一方、映像受信端末１８は、カメラ制御装置１４およびビデオカメラ１６を接続し、映像圧縮装置を設けることで、映像送信端末として兼用することができる。これらの端末には、映像送信または映像受信に必要なソフトウエアを記憶するＲＯＭなどの記憶装置が備えられている。
【００４１】
図２は、映像送信端末１２の概略構成ブロック図である。２２は、映像送信端末１２全体を統括制御するためのＣＰＵであり、２４は主記憶部（ＲＡＭ）、２６はフロッピーディスクまたはＣＤ−ＲＯＭなどの取り外し可能な外部記憶装置、２８はハードディスクなどの二次記憶装置、３０はポインティングデバイスとして機能するマウス、３２はキーボード、３４はカメラ制御装置を接続し、カメラ制御信号を送受信するＩ／Ｏボード、３６はビデオカメラ１６のビデオ出力信号を取り込むビデオキャプチャ装置である。
【００４２】
本実施の形態のビデオキャプチャ装置３６は、アナログビデオ信号をデジタル信号に変換するＡ／Ｄ変換機能と、映像情報を圧縮する映像圧縮機能を具備する。３８は、映像情報をモニタ４０の画面上に表示するビデオボード、４２は、ネットワークインターフェース、４４は上述した映像送信端末１２内の各構成を相互に接続するシステムバスである。ここで、端末１２を映像送信専用の装置とする場合、ビデオボード３８とモニタ４０を省略することができる。
【００４３】
以上の構成によって、映像送信端末１２は、ネットワーク１０を経由して遠隔地の映像受信端末１８に映像信号を出力するとともに、映像受信端末１８から出力されるカメラ制御信号を受けて、カメラ１６のパン，チルトなどの制御を実行する。
【００４４】
図３は、コンピュータ端末などの情報処理装置によって構成される映像受信端末１８の概略構成ブロック図である。図３において、ＣＰＵ１２２は、映像受信端末１８の全体を統括制御するものであり、１２４は主記憶部（ＲＡＭ）、１２６はフロッピーディスクまたはＣＤ−ＲＯＭなどの取り外し可能な外部記憶装置、１２８は、ＲＯＭ、ハードディスクなどの二次記憶装置である。また、タイマー１２３は、ＣＰＵの指令に応じて時間を計時する。
【００４５】
１３０はポインティングデバイスとして機能するマウス、１３２はキーボードであり、これらを用いることによってカメラ１６を選択的に制御可能とする。１３８は映像情報をモニタ２０の画面上に表示するビデオボード、１４２はネットワークインターフェース、１４４は圧縮映像情報を伸長する圧縮デコーダ、１４６は映像受信端末１８を構成する各構成要素を相互に接続するシステムバスである。
【００４６】
映像受信端末１８は、カメラ１６を制御して撮影されたカメラ映像を撮り込む機能がないことと、圧縮映像を伸長するデコーダ１４４を具備することと、システムソフトウエアの相違を除いて、図２に示す映像送信端末１２の構成と同じであるのでその説明は割愛する。また、映像受信端末１８は、映像送信端末用のソフトウエアが組み込まれていれば、ネットワークを介して、任意のあるいはカメラ１６の制御を許可された映像受信端末１８にビデオ出力信号を発信することができる。
【００４７】
映像受信端末１８は、映像送信端末１２にカメラ制御信号を発信し、カメラ制御信号を受信した映像送信端末１２は、そのカメラ制御信号の内容に応じてカメラ１６を制御するとともに、そのカメラ１６の現在の状態を映像受信端末１８に返送する。映像受信端末１８は、映像送信端末１２から送られてくる映像データを受信し、所定の処理を施してモニタ２０の表示画面上に撮影映像をリアルタイムに表示する。
【００４８】
図４は、本実施の形態のカメラ制御システムにおいて、ソフトウエアによって示される構成図を示している。映像受信端末１８には、ネットワーク１０を介して映像送信端末１２にアクセスしてカメラ１６を遠隔制御するためのカメラ制御クライアント（ソフトウエア）５０と、映像送信端末１２からの圧縮映像データを伸長し、モニタ画面に表示するための映像受信ソフトウエア５２と、各カメラ１６の配置位置と現在の状態を地図上にカメラシンボルとして表示するためのマップ管理ソフトウエア５４などが二次記憶装置１２８に記憶されている。
【００４９】
映像受信ソフトウエア５２は、ネットワーク１０に接続されたすべての映像送信端末１２に接続するカメラ１６を管理するソフトウエアであり、各カメラ１６の固定情報および種々の変動情報（例えば、カメラ名、現在カメラ１６が接続されているコンピュータのホスト名、パン，チルトおよびズームなどのカメラ状態、カメラ制御可能か否か、現在のどのカメラ１６を制御中か、あるいはどのカメラ１６の映像を表示中かなど）を保有する。これらの情報は、カメラ制御クライアント５０およびマップ管理ソフトウエア５４にも供給され、カメラシンボルの表示変更などに利用される。
【００５０】
映像送信端末１２には、カメラ制御クライアント５０からの要求に従い、カメラ１６に内蔵されるカメラ制御装置１４を介してカメラ１６を制御し、カメラ１６の現状の情報（カメラ１６の使用状況などの情報）を要求元に通知するためのカメラ制御サーバ（ソフトウエア）５６と、カメラ１６の出力映像を圧縮し、所定形式でネットワーク１０を介して要求元に送信するための映像送信ソフトウエア５８が二次記憶装置２８に記憶されている。
【００５１】
図５は、映像受信端末１８のモニタ画面の表示内容の一例である。６０は、複数のカメラ１６が配置されているオフィス、店舗、倉庫などのレイアウトを示す地図ウインドウであり、複数の地図６０ａ，６０ｂ，６０ｃ，６０ｄを切替えできるようになっている。表示可能な地図６０ａ，６０ｂ，６０ｃ，６０ｄの枚数は、システムの性能に依存しているので特に制限はない。
【００５２】
また、各地図６０ａ，６０ｂ，６０ｃ，６０ｄには、図５に示すようにタグがつけられており、マウス１３０を用いてカーソル８０を移動し、タグをクリックすることによって選択されたタグのついた地図が前面に表示される。
【００５３】
地図ウインドウ６０上に表示されるカメラアイコン６２ａ，６２ｂ，６２ｃ，６２ｄは、それぞれに対応しているカメラ１６の撮影方向に対応した方向に表示される。
【００５４】
６４は、カメラ１６からのそれぞれの撮影映像を表示する映像表示領域６６ａ〜６６ｆを具備する映像表示ウインドウである。また、映像表示ウインドウ６４上の６６ｇは、映像の表示を終了させるためのごみ箱アイコンである。
【００５５】
図６は、カメラアイコン６２ｃを映像表示領域６６ｃにドラッグアンドドロップしたとき、カメラアイコン６２ｃに対応するカメラ１６の撮影映像が映像表示領域６６ｃに表示されたときの図を示している。
【００５６】
このように、ユーザがあるカメラ１６の映像を表示させたい場合、そのカメラ１６を示すカメラアイコン６２を、地図ウインドウ６０の該当する地図上で選択し、映像表示ウインドウ６４の映像表示領域６６ａ〜６６ｆのいずれかに重ねて離す操作（ドラッグアンドドロップ）を実行することによってその話した映像表示領域上にカメラからの映像の表示が可能となる。また映像の表示を終了したい場合には終了する映像表示領域の映像をごみ箱アイコン６６ｇ上にドラッグアンドドロップすることによって終了する。
【００５７】
次に、カメラ制御を実行するときの操作について説明する。上記操作によって映像が表示された映像表示領域６６ａ〜６６ｆのうちでカメラを制御したい映像が表示されている映像表示領域にマウス１３０を用いてカーソル８０を移動させ、クリックすると、カメラ制御ウインドウ６８が表示され、対応するカメラ１６を制御対象とすることが決定される。このとき、制御可能であることを示すために、クリックした映像表示領域に黄色い枠が表示される。また、黄色い枠が表示されている映像表示領域をもう一度クリックするとカメラの制御が不可能な状態となる（制御選択が解除される）。
【００５８】
６９ａ、６９ｂ、６９ｃ、６９ｄは、それぞれクリックすることによって上、下、左、右のカメラ１６の撮像方向の制御指令を入力するボタンである。また、７２ａは、カメラ１６のズーム倍率をテレ方向に、７２ｂは、カメラ１６のズーム倍率をワイド方向に制御する指令を入力するためのボタンである。また、ボタン７０は、カメラ１６の電源のＯＮ／ＯＦＦ制御するためのボタンである。
【００５９】
また、制御ロックボタン７２は、上述のように制御指定したカメラ１６に対して、他の映像受信端末１８によってカメラを制御できないように他の映像受信端末１８からの制御命令に基づく制御を一時的に禁止するためのものである。この制御ロックボタン７２がＯＮされた場合、制御ロック命令が制御指定されたカメラ１６の映像送信端末１２に出力され、制御ロック命令を出力した端末以外の映像受信端末１８からの制御命令に基づく制御を禁止する。
【００６０】
図７は、本実施の形態の映像送信端末１８の動作処理フローチャートである。図７に基づいて本実施の形態のシステムの流れについて説明する。
【００６１】
まず、Ｓ１０１において、ネットワークに接続されている複数の映像受信端末１８のうちいずれかが出力した制御命令（カメラ１６のパン，チルト，ズームなどを制御するための制御信号）を受信するとする。すると、Ｓ１０２に進み、ある映像受信端末１８において制御ロックボタン７２がクリックされ、その映像受信端末１８から既に制御ロック命令が受信されていた場合Ｓ１０３に進む。一方、制御ロック命令が受信されていない場合にはＳ１０５に進み、受信した制御命令に基づくカメラ１６の制御を行う。また、カメラ１６の制御ロックを解除したい場合、制御ロック命令の送信元の映像受信端末１８の制御ロックボタン７２を再びクリックすると、ロック解除命令がカメラ１６に接続されている映像送信端末１６に出力される。
【００６２】
Ｓ１０３において、制御ロック命令に付随されている出力元の端末を示すＩＤアドレスと、制御命令に付随されている出力元の端末を示すＩＤアドレスを比較する。これらのアドレスが異なる場合、Ｓ１０４に進み、カメラ１６の制御命令の出力元の映像受信端末１８に対して、カメラ１６の制御が失敗した旨の通知を行う。制御命令の出力元の映像受信端末１８は、この通知にともない、警告音を慣らし、カメラ制御パネル６８上のボタンをグレー表示してカメラ１６が制御できないことをユーザに通知する。一方、制御ロック命令に付随されている出力元の端末を示すＩＤアドレスと、制御命令に付随されている出力元の端末を示すＩＤアドレスが一致した場合、制御命令を出力した映像受信端末１８とロック命令を出力した映像受信端末１８とが同じ端末であると認識し、Ｓ１０５において、制御命令に基づくカメラ１６の制御を行う。
【００６３】
以上のような処理を実行することによって他の映像受信端末１８にカメラ１６の制御をさせたくない場合、他の映像受信端末１８の制御を禁止することができる。
【００６４】
次に、第２の実施の形態を図８の映像送信端末１８の動作処理フローチャートを用いて説明する。また、システムなどの構成は上記実施の形態と同様なのでその説明は省略する。
【００６５】
まず、Ｓ２０１において、ある映像受信端末１８から制御ロック命令が受信された場合、Ｓ２０２に進み、カメラ１６の映像送信先の映像受信端末１６のすべてに対してカメラ１６の制御がロックされたことを通知する。そして、カメラ１６の制御ロック通知を受信した各映像受信端末１８は、制御ロック対象のカメラ１６を制御指定した場合、制御ロックボタンの表示をＯＮ状態に変更してカメラ１６の制御がロック状態であることをユーザに対して通知する。さらに、カメラ制御パネル６８のパン，チルト，ズームなどのカメラ１６を操作するボタンをグレー表示してカメラ１６の操作が禁止される。一方、Ｓ２０１において制御ロック命令が受信されていない場合、Ｓ２０３にそのまま進む。
【００６６】
Ｓ２０３において、カメラ１６の制御命令を受信すると、Ｓ２０４に進み、その制御命令に基づいてカメラ１６の制御を実行する。このとき、受信されるカメラ１６の制御命令はカメラ制御が禁止されていない映像受信端末１８からのコマンドであるので制御ロック命令のＩＤアドレスとカメラ１６の制御命令のＩＤアドレスを比較せずに済み、スムーズな動作処理が可能となる。
【００６７】
また、カメラ１６の制御ロック中に、制御ロック命令の送信元の映像受信端末から再度制御ロックボタン７２がクリックされ、制御ロック解除命令が受信されると、カメラ１６の映像送信先の映像受信端末１６のすべてに対してカメラ１６の制御が解除されたことを通知し、制御ロックボタン７２およびカメラ制御パネル６８のカメラ１６を制御するボタンの表示を通常状態（制御アンロック状態）に変更し、カメラ１６を制御可能な状態にする。
【００６８】
第１の実施の形態と第２の実施の形態の違いを述べると、第１実施の形態では、映像受信端末１８から制御命令を受信した後に制御ロックされているかどうかを確認し、カメラ制御可能かどうかを判断している。一方、第２の実施の形態では制御ロック命令を受信した時点で制御ロック命令を出力した映像受信端末１８以外の端末にカメラ１６の制御が不可能であることを通知していることにある。
【００６９】
また、第１、第２の実施の形態では、制御ロック解除命令が受信された場合にカメラ１６の制御のロック状態の解除を行い、全ての映像受信端末１８のカメラ１６の操作を受け付けていたが、カメラ１６の制御をロック状態としてからタイマー１２３によって所定時間が経過したことを計測した場合にカメラ１６の制御ロックを解除してもよい。
【００７０】
また、第１、第２の実施の形態において、カメラ１６の制御ロック命令を行なった映像受信端末１８への映像の伝送が注視された場合には当然自動的にカメラ１６のロックが解除されることになる。カメラ１６の制御ロック命令を行なった映像受信端末１８に対しても他の端末１８と同様にカメラ１６の制御をロック（制御不可能）としてもよい。この場合、制御ロック命令を実行した映像受信端末１８の誤操作を防止することができるという利点がある。
【００７１】
また、第１、第２の実施の形態では、カメラ１６の制御ロック状態の解除は、制御ロック命令の送信元の映像受信端末１８のみ制御ロックの解除を実行できる用にしたが、他の映像受信端末１８から行えるようにしてもよい。この場合、必要に応じて他の映像受信端末１８からのカメラ１６の制御ロックの解除を制限するために以下に示す機能を追加してもよい。
【００７２】
例えば、制御ロックボタン７２をクリックすると、パスワード入力ダイアログが表示され、制御ロックパスワードを入力することが可能となる機能を追加するとする。この場合、パスワードを入力せずにダイアログとともにモニタ１４０上に表示される不図示の「ＯＫ」ボタンをクリックすると、制御ロックパスワードは設定されずロックの解除は全ての映像受信端末１８によって実行できる。一方、パスワードを入力した場合、カメラ１６の制御ロックを解除するために、いずれかの映像受信端末１８によって制御ロックボタン７２をクリックすると、その端末のモニタ１４０上にパスワード入力ダイアログが表示される。そして、制御ロック時に設定したパスワードを入力しないとロックは解除されない。すなわち、入力したパスワードが正しければ、ネットワーク１０上の任意の映像受信端末１８からロックを解除できることになる。
【００７３】
また、例えば、制御ロックボタン７２の近傍に不図示の鍵ボタンを付加する。そして、制御ロックボタン７２をクリックしてカメラ１６の制御ロック命令を行ってから更に鍵ボタンをクリックした場合、他の映像受信端末１８からはカメラ１６のロックを解除不能とする。また、鍵ボタンをクリックしなかった場合には他の映像受信端末１８からロックの解除が可能となる。
【００７４】
このように、第１、第２の実施の形態において説明したように、カメラ１６の制御がロックされない限り、ネットワーク１０上に複数の映像受信端末１８が自由に同一のカメラ１６を制御可能とする方式を共有型カメラ制御方式と呼ぶことにする（ただし、この方式において、カメラの制御動作が実行されている場合は他のクライアントは制御できない）。
【００７５】
この共有型カメラ制御方式とは別に、カメラ１６の制御権を獲得しなければどの映像受信端末１８も制御できない方式が考えられる。これを排他型カメラ制御方式と呼ぶ。この排他型カメラ制御方式は、一定時間１つの映像受信端末１８がカメラの制御の権利を独占するものである。この方式では、カメラ制御パネル６８上に制御ロックボタン７２の代わりに制御権取得ボタンを設置し、例えばこの制御権取得ボタンをクリックして制御権の取得に成功した場合、一定時間独占的にカメラ１６を制御することができることになる。
【００７６】
共有型カメラ制御方式と排他型カメラ制御方式との違いを簡潔に述べると、共有型カメラ制御方式は、カメラ１６が制御ロック状態でない限りどの映像受信端末１８からのカメラ１６を制御自在とする方式であり、排他型カメラ制御方式は、カメラ１６の制御権がどの映像受信端末１８によって獲得されていない状態であってもカメラ１６を制御できない方式である。
【００７７】
共有型カメラ制御方式は、ひとつのカメラ１６を複数の映像受信端末１８が同時に競合して制御する確率が低い場合、例えば、ネットワークに接続される映像受信端末１８の数に比較して映像送信端末１２の数の方が多い場合に適している。なぜなら、カメラ１６の制御権を獲得しなくてもカメラ１６を制御することが可能であるため煩わしさがなくなるからである。また、一方、排他型カメラ制御方式は、ひとつのカメラを複数の映像受信端末１８が同時に制御する確率が大きい場合、例えば、映像受信端末１８の数の方が映像送信端末１２の数に比較して多い場合に適している。なぜなら、カメラ１６の制御が競合して混乱を生じる確率が大きいからである。
【００７８】
このような共有型カメラ制御方式と排他型カメラ制御方式とを切換えて使用してもよい。この場合、映像受信端末１８のカメラ制御クライアント５０に制御方式設定ダイアログのアプリケーションを設ける。図９に制御方式設定ダイアログの表示例を示す。
【００７９】
この制御方式設定ダイアログにおいて、あるカメラ１６の制御方式に対して共有型カメラ制御方式あるいは排他型カメラ制御方式を選択すると、カメラ制御クライアント５０はカメラ制御方式切換えコマンドを送る。カメラサーバ５６は、制御方式切換えコマンドを受け取ると、映像送信端末１２内でその方式に対応する設定を行い、さらに、ネットワーク１０上の全ての映像受信端末１８のカメラ制御クライアント５０に対してカメラ１６の制御方式の切換えを通知する。ネットワーク１０に接続される映像受信端末１８へのカメラ１６の制御方式の通知は、データの伝送量の削減のため、カメラ１６の映像を受信している映像受信端末１８に限定して通知してもよい。
【００８０】
このように、カメラ１６に応じてカメラ制御方式を共有型カメラ制御方式あるいは排他型カメラ制御方式を選択可能とすることによって、制御が頻繁に行われるカメラ１６に対しては排他型カメラ制御方式を選択し、制御があまり行われないカメラ１６に対しては共有型カメラ制御方式を選択するなどの設定をすることが可能となり、そのカメラ１６の使用に適した制御方式が設定可能となる。なお、このカメラ制御方式の選択は、ネットワーク上の混乱を避けるため、ある定められた映像受信端末１８によって実行することが望ましい。
【００８１】
なお、上記各実施形態において、制御命令出力手段およびロック命令出力手段およびロック解除命令出力手段は、ＣＰＵ１２２およびネットワークＩ／Ｆ１４２に対応する。また、制御手段および制御禁止手段は、ＣＰＵ２２に対応する。また、操作端末は、映像受信端末１８に対応する。また、第１の制御手段および第２の制御手段および切換え手段は、ＣＰＵ２２に対応する。
【００８２】
本発明は、一例として、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって達成できる。
【００８３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示にもとづき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【００８７】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、本発明のカメラ制御システムに不可欠なモジュールを、記憶媒体に格納することになる。
【００８８】
【発明の効果】
以上説明したように、本発明によれば、ネットワークを介して遠隔地のカメラを制御するカメラ制御システムにおいて、複数の操作端末からカメラを制御可能とした場合であっても、ネットワーク上混乱の生じることのないシステムを提供することができる。
【図面の簡単な説明】
【図１】カメラ制御システムの構成図。
【図２】映像送信端末１２の構成ブロック図。
【図３】映像受信端末１８の構成ブロック図。
【図４】カメラ制御システムのソフトウエアの構成図。
【図５】映像受信端末１８のモニタ画面の表示内容の一例を示す図。
【図６】映像受信端末１８のモニタ画面の表示内容の一例を示す図。
【図７】第１の実施の形態の映像送信端末１８の動作処理フローチャート。
【図８】第２の実施の形態の映像送信端末１８の動作処理フローチャート。
【図９】制御方式設定ダイアログの表示例を示す図。
【符号の説明】
１０  ネットワーク
１６  ビデオカメラ
２２  ＣＰＵ
２４  主記憶装置
２６  外部記憶装置
２８  二次記憶装置
４２  ネットワークＩ／Ｆ
５０  カメラ制御クライアント
５２  映像受信ソフトウエア
５４  マップ管理ソフトウエア
５６  カメラ制御サーバ
５８  映像送信ソフトウエア
６０  地図ウインドウ
６２ａ〜６２ｄ  カメラアイコン
６８  カメラ制御ウインドウ
６９ａ〜６９ｄ  撮像方向制御ボタン
７１ａ〜７１ｂ  ズーム制御ボタン
７２  制御ロックボタン
【図１】
0004136129.tif 000002
【図２】
0004136129.tif 000003
【図３】
0004136129.tif 000004
【図４】
0004136129.tif 000005
【図５】
0004136129.tif 000006
【図６】
0004136129.tif 000007
【図７】
0004136129.tif 000008
【図８】
0004136129.tif 000009
【図９】
0004136129.tif 000010