(57)【特許請求の範囲】
【請求項１】
遠隔地の映像受信装置からネットワークを介して受信された制御信号に基づいて、ビデオカメラを制御するコンピュータ端末において、
前記コンピュータ端末側のビデオカメラのワイドコンバータを使用するか否かに関する情報をユーザの指示に応じて入力する入力手段と、
前記コンピュータ端末側の前記入力手段によって入力されたビデオカメラのワイドコンバータを使用するか否かに関する情報を含む前記ビデオカメラに関する情報を記憶する記憶手段と、
前記制御信号を互いに異なる形式の制御信号に変換する複数のモジュールと、
前記記憶手段によって記憶された前記ビデオカメラに関する情報に基づいて、前記複数のモジュールの中から前記ビデオカメラに対応する制御信号に変換して前記ビデオカメラを制御可能とするためのモジュールを選択する選択手段と、
前記ワイドコンバータの使用状態に応じて前記ビデオカメラの視野角を算出する算出手段と、
前記算出手段によって算出された視野角を前記映像受信装置に通知する通知手段とを備えることを特徴とするコンピュータ端末。
【請求項２】
請求項１のコンピュータ端末において、前記ビデオカメラに関する情報は、前記ビデオカメラの種類に関する情報であることを特徴とするコンピュータ端末。
【請求項３】
請求項１ないし請求項２において、前記コンピュータ端末に複数のビデオカメラが接続される場合、前記記憶手段は、前記コンピュータ端末に接続される複数の前記ビデオカメラに関する情報をそれぞれ記憶可能とすることを特徴とするコンピュータ端末。
【請求項４】
請求項３において、前記選択手段は、前記複数のビデオカメラの中から制御対象のカメラに対応するモジュールを選択するように構成されていることを特徴とするコンピュータ端末。
【請求項５】
請求項１において、前記ビデオカメラに関する情報は、前記ビデオカメラと前記コンピュータ端末との間で信号を伝達するためのインターフェースの規格であることを特徴とするコンピュータ端末。
【請求項６】
請求項１において、前記ビデオカメラに関する情報は、前記ビデオカメラを複数接続可能とし、その接続された複数のビデオカメラからの映像信号を選択的に前記コンピュータ端末に切換えるためのスイッチャ装置の有無であることを特徴とするコンピュータ端末。
【請求項７】
遠隔地の映像受信装置からネットワークを介して受信された制御信号に基づいて、ビデオカメラを制御するコンピュータ端末の制御方法において、
前記コンピュータ端末側において、前記コンピュータ端末側のビデオカメラのワイドコンバータを使用するか否かに関する情報をユーザの指示に応じて入力する入力ステップと、
前記入力ステップにおいて入力された前記コンピュータ端末に接続されるビデオカメラのワイドコンバータを使用するか否かに関する情報を含む前記ビデオカメラに関する情報を含む前記ビデオカメラに関する情報を記憶するステップと、
前記記憶ステップによって記憶された前記ビデオカメラに関する情報に基づいて、前記ネットワークを介して受信された制御信号から互いに異なる形式の制御信号に変換して前記ビデオカメラを制御するための複数のモジュールの中から前記ビデオカメラに対応するモジュールを選択する選択ステップと、
前記ワイドコンバータの使用状態に応じて前記ビデオカメラの視野角を算出する算出ステップと、
前記算出ステップにおいて算出された視野角を前記映像受信装置に通知する通知ステップとを特徴とするコンピュータ端末の制御方法。
【請求項８】
請求項７において、前記ビデオカメラに関する情報は、前記ビデオカメラの種類に関する情報であることを特徴とするコンピュータ端末の制御方法。
【請求項９】
請求項７のコンピュータ端末の制御方法において、前記コンピュータ端末に複数のビデオカメラが接続される場合、前記記憶ステップは、前記複数の前記ビデオカメラに関する情報を入力可能とすることを特徴とするコンピュータ端末の制御方法。
【請求項１０】
請求項７において、前記選択ステップは、前記複数のビデオカメラの中から制御対象のカメラに対応するモジュールを選択することを特徴とするコンピュータ端末の制御方法。
【請求項１１】
請求項７において、前記ビデオカメラに関する情報は、前記ビデオカメラと前記コンピュータ端末との間で信号を伝達するためのインターフェースの規格であることを特徴とするコンピュータ端末の制御方法。
【請求項１２】
請求項７において、前記ビデオカメラに関する情報は、前記ビデオカメラを複数接続可能とし、その接続された複数のビデオカメラからの映像信号を選択的に前記コンピュータ端末に切換えるためのスイッチャ装置の有無であることを特徴とするコンピュータ端末の制御方法。
【請求項１３】
遠隔地の映像受信装置からネットワークを介して受信される制御信号に基づいて、ビデオカメラを制御するコンピュータ端末の処理を実行させるプログラムを記憶した記憶媒体において、
前記コンピュータ端末側において、前記コンピュータ端末側のビデオカメラのワイドコンバータを使用するか否かに関する情報をユーザの指示に応じて入力させ、
前記入力されたコンピュータ端末に接続されるビデオカメラのワイドコンバータを使用するか否かに関する情報を含む前記コンピュータ端末に接続されるビデオカメラに関する情報を記憶させ、
記憶させた前記ビデオカメラに関する情報に基づいて、ネットワークを介して受信される制御信号をそれぞれ所定の形式に変換するための複数のモジュールの中から前記ビデオカメラに対応するモジュールを選択させ、
前記ワイドコンバータの使用状態に応じて前記ビデオカメラの視野角を算出させ、
前記算出された視野角を前記映像受信装置に通知させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばネットワークを介して情報の通信を行う監視カメラやビデオ会議システムなどに用いて好適なカメラ制御システムなどに関するものである。
【０００２】
【従来の技術】
遠隔監視システムは、従来、数台のビデオカメラを用い、それらのビデオカメラから入力したアナログの映像信号を、管理装置の複数のモニタ上に出力する監視システムが、比較的小規模なビル内で利用されていた。
【０００３】
さらに、このような監視システムに対し、複数のカメラをＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、あるいは、ＩＳＤＮなどの公衆デジタル回線などの既存のデジタルネットワークに接続したカメラ制御システムが本出願人によって提案されている。
【０００４】
このようなカメラ制御システムなどのカメラをネットワークを介して制御可能なカメラ制御システムにおいては、カメラの操作端末にパーソナルコンピュータあるいはワークステーションなどのコンピュータを利用し、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）操作による映像表示およびカメラ制御を実現するシステムが本出願人によって提案されている。
【０００５】
これによってコンピュータに習熟していない人でも扱いが簡単になる利点がある。特に、モニタ上に表示されるカメラ映像と同時にそのカメラ映像を出力しているカメラの制御パネルを表示することによって操作性の向上がなされる。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来のシステムにおいては、ネットワークに接続されるカメラの種類（仕様）によって制御信号などの形式が異なるため、接続して操作可能なカメラの種類は少数に限定されるか、あるいはユーザー側がカメラの種類を意識してカメラ制御を実行する必要があった。
【０００７】
本発明は上述した問題を解消することを目的とし、多種多様なカメラが接続され、ユーザーがその接続される複数のカメラの種類を意識することなく、統一したカメラ制御指令によってカメラを制御することが可能なシステムを提供することを目的とする。また、ユーザーに接続されているカメラの情報を提供することのできるシステムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
以上の目的を達成するために、本願発明によれば、遠隔地の映像受信装置からネットワークを介して受信された制御信号に基づいて、ビデオカメラを制御するコンピュータ端末において、前記コンピュータ端末側のビデオカメラのワイドコンバータを使用するか否かに関する情報をユーザの指示に応じて入力する入力手段と、
前記コンピュータ端末側の前記入力手段によって入力されたビデオカメラのワイドコンバータを使用するか否かに関する情報を含む前記ビデオカメラに関する情報を記憶する記憶手段と、前記制御信号を互いに異なる形式の制御信号に変換する複数のモジュールと、前記記憶手段によって記憶された前記ビデオカメラに関する情報に基づいて、前記複数のモジュールの中から前記ビデオカメラに対応する制御信号に変換して前記ビデオカメラを制御可能とするためのモジュールを選択する選択手段と、前記ワイドコンバータの使用状態に応じて前記ビデオカメラの視野角を算出する算出手段と、前記算出手段によって算出された視野角を前記映像受信装置に通知する通知手段とを備えることを特徴とする。
【００３８】
【発明の実施の形態】
以下、添付の図面に沿って本発明の実施の形態を説明する。
【００３９】
（第１の実施の形態）
図１は、本実施の形態のカメラ制御システムを示す概略構成ブロック図である。１０は映像データおよびカメラ制御情報（ステータス情報も含む）をデジタル伝送するＬＡＮなどのネットワークであり、ｎ台の映像送信端末（カメラサーバ）１２（１２−１〜１２−ｎ）が接続されている。
【００４０】
コンピュータ端末などの情報処理装置によって構成される各映像送信端末１２（１２−１〜１２−ｎ）には、カメラ制御装置１４（１４−１〜１４−ｎ）を介してカメラ１６（１６−１〜１６−ｎ）が接続されている。カメラ制御装置１４（１４−１〜１４−ｎ）は、映像送信端末１２（１２−１〜１２−ｎ）からの制御信号に従い、接続するビデオカメラ１６（１６−１〜１６−ｎ）のパン，チルト，ズーム，フォーカスおよび絞りなどの制御が可能である。
【００４１】
また、ビデオカメラ１６（１６−１〜１６−ｎ）は、カメラ制御装置１４（１４−１〜１４−ｎ）から電力が供給されており、カメラ制御装置１４（１４−１〜１４−ｎ）は、外部からの制御信号に基づいて、ビデオカメラ１６（１６−１〜１６−ｎ）の電源のＯＮ／ＯＦＦが制御できる。
【００４２】
また、ネットワーク１０には、映像送信端末１２（１２−１〜１２−ｎ）からネットワーク１０に送出された映像情報を受信し、表示する映像受信端末（カメラクライアント）１８（１８−１〜１８−ｍ）が接続されている。各映像受信端末１８（１８−１〜１８−ｍ）には、ビットマップディスプレイあるいはＣＲＴなどのモニタ２０（２０−１〜２０−ｍ）が接続されている。
【００４３】
ここで、ネットワーク１０は、有線である必要はなく、無線ＬＡＮ装置などを利用した無線ネットワークでもよい。この場合、映像受信端末１８は、モニタ２０と一体化して携帯型の映像受信端末とすることができる。
【００４４】
映像送信端末１２（１２−１〜１２−ｎ）は、接続するカメラ１６（１６−１〜１６−ｎ）の出力映像信号をＨ．２６１などの所定の圧縮方式で圧縮し、ネットワーク１０を介して、映像要求元の映像受信端末１８またはすべての映像受信端末１８に送信する。
【００４５】
一方、映像受信端末１８は、ネットワーク１０、映像送信端末１２およびカメラ制御装置１４を介して任意のカメラ１６の種々のパラメータ（撮影方向、撮影倍率、フォーカスおよび絞りなど）とともに、電力供給のＯＮ／ＯＦＦ制御が可能である。
【００４６】
ここで、映像送信端末１２は、モニタを接続し、圧縮映像を伸長する映像伸長装置を設けることで、映像受信端末として兼用することができる。一方、映像受信端末１８は、カメラ制御装置１４およびビデオカメラ１６を接続し、映像圧縮装置を設けることで、映像送信端末として兼用することができる。これらの端末には、映像送信または映像受信に必要なソフトウエアを記憶するＲＯＭなどの記憶装置が備えられている。
【００４７】
図２は、映像送信端末１２の概略構成ブロック図である。２２は、映像送信端末１２全体を統括制御するためのＣＰＵであり、２４は主記憶部（ＲＡＭ）、２６はフロッピーディスクまたはＣＤ−ＲＯＭなどの取り外し可能な外部記憶装置、２８はハードディスクなどの二次記憶装置、３０はポインティングデバイスとして機能するマウス、３２はキーボード、３４はカメラ制御装置を接続し、カメラ制御信号を送受信するＩ／Ｏボード、３６はビデオカメラ１６のビデオ出力信号を取り込むビデオキャプチャ装置である。
【００４８】
本実施の形態のビデオキャプチャ装置３６は、アナログビデオ信号をデジタル信号に変換するＡ／Ｄ変換機能と、映像情報を圧縮する映像圧縮機能を具備する。３８は、映像情報をモニタ４０の画面上に表示するビデオボード、４２は、ネットワークインターフェース、４４は上述した映像送信端末１２内の各構成を相互に接続するシステムバスである。ここで、端末１２を映像送信専用の装置とする場合、ビデオボード３８とモニタ４０を省略することができる。
【００４９】
スイッチャ装置２３は、接続される複数のカメラからの映像の伝達あるいは複数のカメラのうち制御するためのカメラを選択的に切換えるためのものである。
【００５０】
以上の構成によって、映像送信端末１２は、ネットワーク１０を経由して遠隔地の映像受信端末１８に映像信号を出力するとともに、映像受信端末１８から出力されるカメラ制御信号を受けて、カメラ１６のパン，チルトなどの制御を実行する。
【００５１】
図３は、コンピュータ端末などの情報処理装置によって構成される映像受信端末１８の概略構成ブロック図である。図３において、ＣＰＵ１２２は、映像受信端末１８の全体を統括制御するものであり、１２４は主記憶部（ＲＡＭ）、１２６はフロッピーディスクまたはＣＤ−ＲＯＭなどの取り外し可能な外部記憶装置、１２８は、ＲＯＭ、ハードディスクなどの二次記憶装置である。また、タイマー１２３は、ＣＰＵの指令に応じて時間を計時する。
【００５２】
１３２はキーボード、１３０はポインティングデバイスとして機能するマウス、１３８は映像情報をモニタ２０の画面上に表示するビデオボード、１４２はネットワークインターフェース、１４４は圧縮映像情報を伸長する圧縮デコーダ、１４６は映像受信端末１８を構成する各構成要素を相互に接続するシステムバスである。
【００５３】
映像受信端末１８は、カメラ１６を制御して撮影されたカメラ映像を撮り込む機能がないことと、圧縮映像を伸長するデコーダ１４４を具備することと、システムソフトウエアの相違を除いて、図２に示す映像送信端末１２の構成と同じであるのでその説明は割愛する。また、映像受信端末１８は、映像送信端末用のソフトウエアが組み込まれていれば、ネットワークを介して、任意のあるいはカメラ１６の制御を許可された映像受信端末１８にビデオ出力信号を発信することができる。
【００５４】
映像受信端末１８は、映像送信端末１２にカメラ制御信号を発信し、カメラ制御信号を受信した映像送信端末１２は、そのカメラ制御信号の内容に応じてカメラ１６を制御するとともに、そのカメラ１６の現在の状態を映像受信端末１８に返送する。映像受信端末１８は、映像送信端末１２から送られてくる映像データを受信し、所定の処理を施してモニタ２０の表示画面上に撮影映像をリアルタイムに表示する。
【００５５】
図４は、本実施の形態のカメラ制御システムにおいて、ソフトウエアによって示される構成図を示している。映像受信端末１８には、ネットワーク１０を介して映像送信端末１２にアクセスしてカメラ１６を遠隔制御するためのカメラ制御クライアント（ソフトウエア）５０と、映像送信端末１２からの圧縮映像データを伸長し、モニタ画面に表示するための映像受信ソフトウエア５２と、各カメラ１６の配置位置と現在の状態を地図上にカメラシンボルとして表示するためのマップ管理ソフトウエア５４などが二次記憶装置１２８に記憶されている。
【００５６】
映像受信ソフトウエア５２は、ネットワーク１０に接続されたすべての映像送信端末１２に接続するカメラ１６を管理するソフトウエアであり、各カメラ１６の固定情報および種々の変動情報（例えば、カメラ名、現在カメラ１６が接続されているコンピュータのホスト名、パン，チルトおよびズームなどのカメラ状態、カメラ制御可能か否か、現在のどのカメラ１６を制御中か、あるいはどのカメラ１６の映像を表示中かなど）を保有する。これらの情報は、カメラ制御クライアント５０およびマップ管理ソフトウエア５４にも供給され、カメラシンボルの表示変更などに利用される。
【００５７】
映像送信端末１２には、カメラ制御クライアント５０からの要求に従い、カメラ１６に内蔵されるカメラ制御装置１４を介してカメラ１６を制御し、カメラ１６の現状の情報（カメラ１６の使用状況などの情報）を要求元に通知するためのカメラ制御サーバ（ソフトウエア）５６と、カメラ１６の出力映像を圧縮し、所定形式でネットワーク１０を介して要求元に送信するための映像送信ソフトウエア５８が二次記憶装置２８に記憶されている。
【００５８】
図８は、本実施の形態のカメラ制御サーバ５６の詳細構造を示す図である。コアモジュール１１０は、ネットワークを介して映像受信端末１８から送信された標準制御信号を受信し、受信された制御信号を把握して、その受信された制御信号のうち、カメラ１６の種類に関わらない共通の（カメラの種類に依存しない）制御信号処理を実行する。
【００５９】
また、モジュール１１２ａ〜１１２ｃ…は、例えば、それぞれカメラＡ、カメラＢ、カメラＣ、…に固有の制御信号の処理を実行する。
【００６０】
すなわち、接続されているカメラ１６が、例えば、カメラＡであるとカメラ制御サーバ５６によって認識されているならば、カメラ制御サーバ５６は、モジュールＡを選択的に用いてカメラＡ固有の信号処理を実行し、カメラＡに対応する形式の制御信号に変換して出力する。また、図８においてはスイッチャ装置２３が使用されているため、カメラ１６を複数接続可能である。この場合、映像受信端末１８が制御するカメラ１６に対応するモジュールが選択されることになる。
【００６１】
このような処理を実行することによってネットワークに入力される信号が所定の共通形式の信号でも対応することができる。
【００６２】
図９は、接続されているカメラ１６の種類がどのようなものであるのかなど映像送信端末１２の周辺の接続構成をカメラ制御サーバ５６に認識させるために、本実施の形態のカメラシステムの運用準備として、映像送信端末（カメラサーバ）１２側において接続構成を入力するためのモニタ４０上の画面に表示される設定パネルの一例である。
【００６３】
１００は、映像送信端末１２に接続されているカメラ１６に関する情報を入力するための設定パネルである。設定パネル１００において、入力部１０２は、映像送信端末１２に接続されているカメラの種類を選択して入力可能とする。入力部１０２は、図９においては３つのカメラの種類と接続されていない場合が可能であるが、その他異なる種類のカメラを判別する様な構成にしてもよい。
【００６４】
入力部１０１は、映像送信端末１２とカメラ１６との間の伝達を行うＲＳ−２３２Ｃ，ＩＥＥＥ１３９４などのインターフェースの規格を入力可能としているが、モジュール１１２ａ〜１１２ｃ・・・は、接続されるカメラの種類に対応するとともに、入力されたインターフェースの規格に対応する形式の制御信号に変換される。
【００６５】
さらに、入力部１０５は、映像送信端末１２に接続されるカメラ１６が複数存在し、映像送信端末１２がそのカメラ１６の接続を切換え可能なスイッチャ装置２３を使用しているかどうかを入力可能とする。
【００６６】
また、入力部１０３は、スイッチャ装置２３を使用することにより複数のカメラ１６を接続した場合に、それぞれのカメラがスイッチ装置２３に接続される接続端子の番号（スイッチャ番号）を入力し、それぞれ接続されるカメラ１６の種類も入力可能とする。また、入力部１０７は、カメラの識別名を入力可能とする。また、入力部１０７においては、地図上の座標を入力することによって接続されるカメラ１６の位置を映像送信端末１２に認識させることができる。
【００６７】
また、入力部１０４は、ワイドコンバータが使用可能などうかを入力する。
【００６８】
確定ボタン１０６は、上述した設定パネル１００上のそれぞれの入力部での入力を確定するボタンである。確定ボタン１０６を選択すると、コアモジュール１１０において設定パネル１００上の設定が記憶され（図２においては主記憶部２４において記憶される）、設定されたカメラの種類に対応するドライバを選択的に用いて信号処理を開始することができる。また、コアモジュール１１０においては、現在のパン，チルト角度および現在のズーム倍率などが記憶される。また、キャンセルボタン１０８は、設定パネル１００の入力をキャンセルするボタンである。
【００６９】
また、設置場所入力部１０９は、カメラ１６の設置位置を詳細に入力することが可能であり、図９ではビルのフロアの階数、フロアの座標（Ｘ，Ｙ）を入力することによってカメラ１６の位置を認識させている。
【００７０】
図５は、映像受信端末１８のモニタ画面の表示内容の一例である。６０は、複数のカメラ１６が配置されているオフィス、店舗、倉庫などのレイアウトを示す地図ウインドウであり、複数の地図６０ａ，６０ｂ，６０ｃ，６０ｄを切替えできるようになっている。表示可能な地図６０ａ，６０ｂ，６０ｃ，６０ｄの枚数は、システムの性能に依存しているので特に制限はない。
【００７１】
また、各地図６０ａ，６０ｂ，６０ｃ，６０ｄには、図５に示すようにタグがつけられており、マウス１３０を用いてカーソル８０を移動し、タグをクリックすることによって選択されたタグのついた地図が前面に表示される。
【００７２】
地図ウインドウ６０上に表示されるカメラアイコン６２ａ，６２ｂ，６２ｃ，６２ｄは、それぞれに対応しているカメラ１６の撮影方向に対応した方向に表示される。
【００７３】
６４は、カメラ１６からのそれぞれの撮影映像を表示する映像表示領域６６ａ〜６６ｆを具備する映像表示ウインドウである。映像表示ウインドウ６４上の６６ｇは、映像の表示を終了させるためのごみ箱アイコンである。
【００７４】
図６は、カメラアイコン６２ｃを映像表示領域６６ｃにドラッグアンドドロップしたとき、カメラアイコン６２ｃに対応するカメラ１６の撮影画像が映像表示領域６６ｃに表示されたときの図を示している。
【００７５】
このように、ユーザがあるカメラ１６の映像を表示させたい場合、そのカメラ１６を示すカメラアイコン６２を、地図ウインドウ６０の該当する地図上で選択し、映像表示ウインドウ６４の映像表示領域６６ａ〜６６ｆのいずれかに重ねて離す操作（ドラッグアンドドロップ）を実行することによって映像の表示が可能となる。
【００７６】
また、映像の表示を終了するときには、図７に示すように、終了したい映像が表示されている映像表示領域をごみ箱アイコン６６ｇにドラッグアンドドロップ操作することによって終了させる。
【００７７】
次に、カメラ制御を実行するときの操作について説明する。上記操作によって映像が表示された映像表示領域６６ａ〜６６ｆのうちでカメラを制御したい映像が表示されている映像表示領域にマウスを用いてカーソル８０を移動させ、クリックすると、カメラ制御ウインドウ６８が表示されカメラが制御可能な状態となる。このとき、制御可能であることを示すために、クリックしたカメラ制御ウインドウ６８に黄色い枠が表示される。
【００７８】
６９ａ、６９ｂ、６９ｃ、６９ｄは、それぞれクリックすることによって上、下、左、右のカメラ１６の撮像方向の制御指令を入力するボタンである。また、７１ａは、カメラ１６のズーム倍率をテレ方向に、７１ｂは、カメラ１６のズーム倍率をワイド方向に制御する指令を入力するためのボタンである。また、ボタン７０は、カメラ１６の電源のＯＮ／ＯＦＦ制御するためのボタンである。
【００７９】
図１０および図１１は、それぞれ映像送信端末（カメラサーバ）１２、映像受信端末（カメラクライアント）１８の動作処理フローチャートである。なお、以下の映像受信端末１８側の制御を実行するプログラムは二次記憶装置１２８に記憶されており、そのプログラムは実行時に主記憶部１２４にロードされ、ＣＰＵ１２２によって実行されるものとする。また、映像送信端末１２側の制御を実行するプログラムは二次記憶装置２８に記憶されており、そのプログラムは実行時に主記憶２４にロードされ、ＣＰＵ２２によって実行されるものとする。
【００８０】
まず、図１１のｓ２０１において、図６に示すように、ドラッグアンドドロップ操作を行い、カメラアクセスを実行する。すると、図１０の▲１▼に進み、映像送信端末１２側において、ｓ１０１でカメラアクセス者がいるかどうか判断する。
【００８１】
アクセス者がいると判断した場合、ｓ１０２において、映像送信ソフトウエア５８によってカメラ映像データをアクセスした映像受信端末１８に出力し、それとともに、コアモジュール１１０（図８）によって記憶されている現在接続されているカメラの種類とそれに関連したカメラのパン，チルト可能な角度範囲およびズーム倍率の最大値、最小値、および現在のパン，チルト角度および現在のズーム倍率などのカメラ情報を映像受信端末１８に出力する。
【００８２】
そして、図１１に戻って映像受信端末１８の動作処理フローチャートの▲２▼に進み、ｓ２０２において、カメラの映像データおよびカメラ情報を取得する。すると、図６に示すように、映像受信ソフトウエア５２の処理によって映像表示領域６６ｃに受信した映像データを基にしたカメラ映像が表示される。
【００８３】
さらに、マップ管理ソフトウエア５４の処理によって、地図ウインドウ６０上のカメラアイコン６２ｃにその接続されているカメラの種類が何であるか認識できるようにカメラの表示形態を変化させる。図６においては、映像送信端末１２から出力された情報に基づいて、カメラアイコン６２ｃがカメラＡという種類である旨の表示を実行させている。
【００８４】
また、スコープ７２は、カメラ１６の撮像方向および視野角を示すものである。カメラモジュール１１２は、カメラ１６に対して制御信号を出力すると、現在の撮像方向をカメラ１６に問い合せる。カメラ１６は、カメラの種類に依存した形式で現在のカメラモジュール１１２にカメラの向き／ズーム倍率の情報を返答する。カメラモジュール１１２は、この返答を基に、カメラの種類に依存しない一般化された形式でこれらの情報を映像受信端末１８に出力する。このとき、ボタン１０４で設定されたワイドコンバータの装着状態に応じて視野角の計算を切換える。
【００８５】
このように算出された情報が映像受信サーバ１８に通知され、受信された撮像方向および視野角情報（ズーム倍率）などの情報に基づいて、マップ管理ソフトウエア５４によってスコープ７２の表示を行っている。
【００８６】
これによって、映像受信端末１８側にも現在アクセスしているカメラ１６がどのような種類であるのかを把握することができる。
【００８７】
さらに、ｓ２０３において、カメラ制御パネル６８上のボタン操作によってカメラの制御指令が入力されると、カメラ制御クライアント５０は、ｓ２０２において取得したカメラ情報に基づいて、その制御指令が現在接続されているカメラ１６の種類において制御可能な許容範囲（パン，チルトの撮像方向あるいはズーム倍率の制御可能な範囲）内であるかどうか調べる。
【００８８】
ｓ２０４において、許容範囲外であれば、ｓ２０３に戻る。また、許容範囲内であれば、制御対象のカメラ１６が接続されている映像送信端末１２に入力された制御コマンドを出力する。
【００８９】
ここで、制御コマンドはカメラ１６の種類に依存しない一般化した標準制御コマンドを用いる。例えば、ズームコマンドの場合、ズーム倍率の最大値と最小値はカメラの種類に依存するため、カメラの種類に依存しない視野角の値を用いてコマンドを送信する。また、例えば撮像方向制御コマンドの場合、水平方向および鉛直方向を基準とした角度を用いたコマンドを送信する。
【００９０】
そして、図１０の映像送信端末１２の動作処理フローチャートの▲３▼に進む。ｓ１０３において、制御信号を受信すると、カメラ制御サーバ５６内のコアモジュール１１０は、接続されているカメラ１６に対応可能なモジュール１１２（図６においてはカメラＡの種類が接続されているため、カメラＡの種類のコマンドに変換可能なカメラモジュール１１２ａを選択する）を選択して動作処理を実行する。なお、スイッチャ装置２３の使用によってカメラ１６が複数接続されている場合は、映像受信端末１８側で選択したカメラ１６に対応するカメラモジュール１１２を選択する。
【００９１】
ｓ１０４において、カメラモジュール１１２は予め記憶されているコマンド対応表をもとに、受信された一般化されたコマンドを、接続されているカメラ１６によって解釈可能な機種依存コマンドに変換してカメラ１６を制御する。
【００９２】
図１１のフローチャートに戻り、ｓ２０６において、カメラ１６の操作を終了したい場合は、映像表示領域をドラッグしてごみ箱アイコン６６ｇにドロップする動作を行い操作を終了する。また、図１０のフローチャートの▲４▼に進み、ｓ１０５において、アクセスが終了すると、カメラ映像のデータを出力を止める。
【００９３】
以上説明したように、映像受信端末（カメラクライアント）１８側においては一般化されたカメラの制御信号を映像送信端末（カメラサーバ）１２側に送信しているので、カメラの操作者に対してカメラの種類を意識させることがなく、接続されているカメラの種類に関わらず統一的にカメラ制御を実行することが可能となる。
【００９４】
（第２の実施の形態）
本実施の形態は、映像受信端末（カメラクライアント）１８側において、システムを起動する際あるいは定期的に、映像送信端末（カメラサーバ）１２に接続されたカメラの情報（カメラの種類、カメラの設置場所、撮像範囲およびズーム倍率の許容範囲などのカメラの性能、現在の撮像方向およびズーム倍率、現在の制御状況など）を自動検知する実施の形態である。
【００９５】
なお、本実施の形態のカメラ制御システムの構成は、第１の実施の形態と同様であるのでその説明は省略する。
【００９６】
図１２および図１３は、それぞれ、映像受信端末（カメラクライアント）１８、映像送信端末（カメラサーバ）１２の動作処理フローチャートである。なお、以下の映像送信端末１２側の制御を実行するプログラムは二次記憶装置２８に記憶されており、そのプログラムは実行時に主記憶部２４にロードされ、ＣＰＵ２２によって実行されるものとする。また、映像受信端末１８側の制御を実行するプログラムは二次記憶装置１２８に記憶されており、そのプログラムは実行時に主記憶部１２４にロードされ、ＣＰＵ１２２によって実行されるものとする。
【００９７】
本実施の形態においては映像受信端末１８が起動した場合あるいは起動後一定時間ごとに自動検知指令が発生するが、まず、図１２のｓ３０１において、カメラ制御クライアント５０は、前述したような場合などに自動検知指令を発生させると、ｓ３０２において、カメラ情報の要求をネットワークに接続される各映像送信端末１２にブロードキャスト送信する。
【００９８】
なお、本実施の形態においては、ブロードキャスト送信する他のネットワークセグメントのアドレスを事前に設定し、二次記憶装置２８などに保存しておき、実行時に上記設定を読み出してブロードキャスト送信するものとする。
【００９９】
そして、図１３の▲１▼に進み、ｓ４０１において、各映像送信端末（カメラサーバ）１２側で、カメラ情報要求が受信されると、ｓ４０２において、コアモジュール１１０において記憶された接続されているカメラ１６の種類、カメラ１６の設置場所、撮像範囲およびズーム倍率の許容範囲などのカメラ１６の性能、カメラ１６の現在の撮像方向およびズーム倍率、現在の制御状況などのカメラ情報を、要求先の映像受信端末（カメラクライアント）１８に出力する。
【０１００】
なお、映像送信端末（カメラサーバ）１２においては、カメラ情報の出力先のクライアントのアドレスを設定し、保持している。
【０１０１】
図１２の▲２▼に進み、ｓ３０３において、カメラ情報の要求をブロードキャスト送信してから所定時間経過するまでネットワークに接続される各映像送信端末１２からのカメラ情報の受信を行う。ここで、時間は、タイマー１２３によって計時される。なお、ブロードキャスト送信とは、特定の相手先を指定しないでネットワーク上の全ての端末に対して同時にコマンドの送信を行う公知の技術のことである。
【０１０２】
ｓ３０４において、ブロードキャスト送信してから所定時間内に受信したカメラ情報に基づいて、マップ管理ソフトウエア５４は、地図ウインドウ６０上にカメラアイコンの表示を反映させる。また、所定時間内にカメラ１６に関する情報が受信されなかったカメラ１６に対してはエラー中であると判断し、その旨の表示を行う。
【０１０３】
例えば、取得したカメラ１６の設置場所に対応してカメラアイコン６２の表示を行い、また、取得した現在の撮像方向に対応してカメラアイコン６２の撮像方向の表示（およびスコープ７２の表示）を行う。またさらに、取得した現在のカメラ１６の制御状況に対応して、現在制御されているカメラ１６と制御されていないカメラとを区別してカメラアイコン６２の表示を行う。またさらに、取得したカメラ１６の種類に対応して、カメラアイコン６２の表示を行う。
【０１０４】
また、上述したカメラの情報の自動検知は、ユーザーが指令を発生して自動検知を実行してもよい。
【０１０５】
以上示したように、本実施の形態において、ネットワークに接続される各映像送信端末１２が保有しているカメラ情報を映像受信端末１８（カメラクライアント）側で取得することができるので、ユーザーがネットワークに接続されている各カメラの情報を取得することができる。またさらに、取得したカメラの情報を地図ウインドウ６０上のカメラアイコン６２に反映させているので、接続されているカメラの現在の状況などが一目でユーザーに対して認識させることができる。また、常に映像受信端末１８ではカメラに関する情報を取得している分けではなく、一定時間間隔でカメラ情報を取得しているので、トラフィック量が削減される。
【０１０８】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成できる。
【０１０９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１１１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１１２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示にもとづき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【０１１３】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、本発明のカメラ制御システムに不可欠なモジュールを、記憶媒体に格納することになる。
【０１１４】
【発明の効果】
以上説明したように、接続されているカメラがどういうものであるのかを予め映像送信端末（カメラサーバ）に設定しておいてあるので、映像受信端末（カメラクライアント）から送信された一般化された制御コマンドを、その接続されたカメラに応じて制御コマンドが変換可能である。そのため、映像受信端末側のユーザに対して、カメラの種類を意識させることなくカメラの制御を可能とする。
【図面の簡単な説明】
【図１】カメラ制御システムの構成図。
【図２】映像送信端末の構成ブロック図。
【図３】映像受信端末の構成ブロック図。
【図４】カメラ制御システムのソフトウエアの構成図。
【図５】映像受信端末１８のモニタ画面の表示内容の一例を示す図。
【図６】映像受信端末１８のモニタ画面の表示内容の一例を示す図。
【図７】映像受信端末１８のモニタ画面の表示内容の一例を示す図。
【図８】カメラ制御サーバ５６の詳細な構造を示す図。
【図９】映像送信端末１２のモニタ画面の一例を示す図。
【図１０】映像送信端末の動作処理フローチャート。
【図１１】映像受信端末の動作処理フローチャート。
【図１２】映像受信端末の動作処理フローチャート。
【図１３】映像送信端末の動作処理フローチャート。
【符号の説明】
１０  ネットワーク
１６  ビデオカメラ
２２  ＣＰＵ
２４  主記憶装置
２６  外部記憶装置
２８  二次記憶装置
４２  ネットワークＩ／Ｆ
５０  カメラ制御クライアント
５２  映像受信ソフトウエア
５４  マップ管理ソフトウエア
５６  カメラ制御サーバ
５８  映像送信ソフトウエア
６０  地図ウインドウ
６２ａ〜６２ｄ  カメラアイコン
６８  カメラ制御ウインドウ
６９ａ〜６９ｄ  撮像方向制御ボタン
７１ａ〜７１ｂ  ズーム制御ボタン
１００  設定パネル
１０１〜１０５  入力部
１０６  確定ボタン
１１０  コアモジュール
１１２  ドライバ
１２２  ＣＰＵ
１２４  主記憶部
１２６  外部記憶装置
１２８  二次記憶装置
１３２  キーボード
１４０  モニタ
１４２  ネットワークＩ／Ｆ
１３０  マウス
【図１】
0003581560.tif 000002
【図２】
0003581560.tif 000003
【図３】
0003581560.tif 000004
【図４】
0003581560.tif 000005
【図５】
0003581560.tif 000006
【図６】
0003581560.tif 000007
【図７】
0003581560.tif 000008
【図８】
0003581560.tif 000009
【図９】
0003581560.tif 000010
【図１０】
0003581560.tif 000011
【図１１】
0003581560.tif 000012
【図１２】
0003581560.tif 000013
【図１３】
0003581560.tif 000014