(57)【特許請求の範囲】
【請求項１】
ネットワーク上に接続された複数の制御可能なカメラ装置の中からひとつを選択し、映像の表示及びカメラの制御を行なうカメラ制御システムであって、
地図と、前記地図上にそれぞれがカメラを表わす１以上のカメラ・シンボルを表示する表示手段と、システム構成の初期設定の変更に応じて前記表示手段によって表示される地図またはカメラ・シンボルの表示を対話的に変更する表示変更手段とを有する複数の端末と、
前記複数の端末のうち１つの端末が行なった初期設定の変更を受け、かつ、前記１つの端末が行なった初期設定の変更に対応するカメラ装置が前記初期設定の変更のために再起動した後に前記再起動したカメラ装置の登録または変更の申請を受けたことに応答して、予め保持していた当該初期設定に関する情報を更新し、その更新した新たな初期設定に関する情報を前記複数の端末に送信する手段を有する管理サーバと、
を有することを特徴とするカメラ制御システム。
【請求項２】
当該カメラ・シンボルの変更が、カメラ・シンボルの追加、削除、設置位置及び方向の変更である請求項１に記載のカメラ制御システム。
【請求項３】
更に、当該地図表示手段における表示地図を対話的に変更する地図情報変更手段を具備する請求項１又は２に記載のカメラ制御システム。
【請求項４】
当該地図情報変更手段は、表示地図を対話的に追加及び削除する請求項３に記載のカメラ制御システム。
【請求項５】
ネットワーク上に接続された複数の制御可能なカメラ装置の中からひとつを選択し、映像の表示及びカメラの制御を行なうカメラ制御システムの動作処理方法であって、
ネットワーク上に接続された複数の端末において、システム構成の初期設定の変更に応じて、表示手段によって表示される地図または地図上にそれぞれがカメラを表わす１以上のカメラ・シンボルの表示を対話的に変更し、
ネットワーク上に接続された管理サーバにおいて、前記複数の端末のうち１つの端末が行なった初期設定の変更を受け、かつ、前記１つの端末が行なった初期設定の変更に対応するカメラ装置が前記初期設定の変更のために再起動した後に前記再起動したカメラ装置の登録または変更の申請を受けたことに応答して、予め保持していた初期設定に関する情報を更新し、その更新した新たな初期設定に関する情報を前記複数の端末に送信する
ことを特徴とするカメラ制御システムの動作処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、カメラ制御システム及びその動作処理方法に関し、より具体的には、１又は複数のカメラを１又は複数人で遠隔操作するカメラ制御システム及びその動作処理方法に関する。
【０００２】
【従来の技術】
建物内に多数のカメラ及びコンピュータを配置し、ネットワーク化することにより、任意の２地点間（又は３以上の地点間）で映像の伝送又は映像及び音声による対話を可能にする映像伝送システムが提案されている。また、この映像伝送システムではまた、任意の地点から他の任意のカメラを遠隔操作し、及び／又は、任意のカメラの映像を自分のコンピュータ画面上に表示することができる。
【０００３】
任意のカメラの遠隔操作を可能にする映像伝送システムでは、特に、操作対象となるカメラの数が多くなる程、各カメラがどこに設置されているかが容易に分かることが必要であり、各カメラを示すカメラ・シンボルをその設置場所を示す地図画像上に重畳して表示する方式が提案されている。また、各カメラの向きを、そのカメラ・シンボルの向きで表示する構成も知られている。
【０００４】
【発明が解決しようとする課題】
このようなカメラ・シンボルの表示システムでは、カメラの配置の変更や新たな地図の追加などに応じたシステム初期設定の変更を、ユーザ自身が行なえるのが望ましい。このような変更を、その都度、ネットワークのシステム管理者に実行してもらうのは非常に面倒である。また、このような初期設定の変更のために、カメラ制御システム全体を一旦停止し、変更後に再起動しなければならないとすれば、他の利用者に面倒がかかる。
【０００５】
本発明はこのような不都合を解消し、ユーザ自身が簡単な操作によりカメラ配置などのハードウエア構成の変更をカメラ操作画面に反映させることができるカメラ制御システム及びその動作処理方法を提示することを目的とする。
【０００６】
本発明はまた、システム全体を停止することなく、カメラ配置などのハードウエア構成の変更をカメラ操作画面に反映させることができるカメラ制御システム及びその動作処理方法を堤示することを目的とする。
【０００７】
【課題を解決するための手段】
本発明に係るカメラ制御システムは、ネットワーク上に接続された複数の制御可能なカメラ装置の中からひとつを選択し、映像の表示及びカメラの制御を行なうカメラ制御システムであって、地図と、前記地図上にそれぞれがカメラを表わす１以上のカメラ・シンボルを表示する表示手段と、システム構成の初期設定の変更に応じて前記表示手段によって表示される地図またはカメラ・シンボルの表示を対話的に変更する表示変更手段とを有する複数の端末と、前記複数の端末のうち１つの端末が行なった初期設定の変更を受け、かつ、前記１つの端末が行なった初期設定の変更に対応するカメラ装置が前記初期設定の変更のために再起動した後に前記再起動したカメラ装置の登録または変更の申請を受けたことに応答して、予め保持していた当該初期設定に関する情報を更新し、その更新した新たな初期設定に関する情報を前記複数の端末に送信する手段を有する管理サーバと、を有することを特徴とする。
【０００８】
本発明に係るカメラ制御システムの動作処理方法は、ネットワーク上に接続された複数の制御可能なカメラ装置の中からひとつを選択し、映像の表示及びカメラの制御を行なうカメラ制御システムの動作処理方法であって、ネットワーク上に接続された複数の端末において、システム構成の初期設定の変更に応じて、表示手段によって表示される地図または地図上にそれぞれがカメラを表わす１以上のカメラ・シンボルの表示を対話的に変更し、ネットワーク上に接続された管理サーバにおいて、前記複数の端末のうち１つの端末が行なった初期設定の変更を受け、かつ、前記１つの端末が行なった初期設定の変更に対応するカメラ装置が前記初期設定の変更のために再起動した後に前記再起動したカメラ装置の登録または変更の申請を受けたことに応答して、予め保持していた初期設定に関する情報を更新し、その更新した新たな初期設定に関する情報を前記複数の端末に送信することを特徴とする。
【００１０】
【実施例】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【００１１】
図１は、本発明の一実施例において基本的な要素となる映像通信装置、即ち、複数のカメラ装置が接続するコンピュータ・システムの概略構成ブロック図を示す。図１に示す構成の１以上のコンピュータ及びこれに類似する構成の１以上のコンピュータが、コンピュータ・ネットワークを介して相互に接続する。
【００１２】
図１において、１０（１０−１，１０−２，１０−３，・・・）はビデオ・カメラ、１２（１２−１，１２−２，１２−３，・・・）は、ビデオ・カメラ１０（１０−１，１０−２，１０−３，・・・）のパン、チルト、ズーム、焦点調節及び絞りなどを外部制御信号に従い直接制御するカメラ制御回路、１４は、どのビデオ・カメラ１０を制御し、その出力信号（通常は映像信号であるが、マイク付きのカメラの場合には映像信号と音響信号である。以下、映像信号のみとして説明する。）を取り込むかを選択するカメラ入力選択装置である。制御信号線として、例えば、ＲＳ−２３２Ｃ等があるが、本発明がこれに限定されないことは明らかである。
【００１３】
２０はカメラ入力選択装置１４を制御し、当該カメラ入力選択装置１４を介して所望のカメラ制御回路１２に制御コマンドを送ることにより、回路１２に付随するビデオ・カメラ１０を制御するコンピュータ・システムからなるカメラ操作装置である。２２は全体を制御するＣＰＵ、２４は主記憶、２６は二次記憶装置（例えば、ハード・ディスク装置）、２８はポインティング・デバイスとしてのマウス、３０はキーボードである。
【００１４】
３２はカメラ入力選択装置１４を接続し、カメラ制御コマンドなどをカメラ入力選択装置１４に供給するＩ／Ｏポート、３４はカメラ入力選択装置１４により選択されたビデオ・カメラ１０の出力映像信号を取り込むと共に、ビットマップ・ディスプレイ３５に種々の映像を表示するビデオ・ボード、３６は、装置２０をコンピュータ・ネットワーク又は通信回線網に接続するネットワーク・インターフェース、３８は、ＣＰＵ２２乃至ネットワーク・インターフェース３６の各デバイスを相互に接続するシステム・バスである。ネットワーク・インタフェース３６により、カメラ操作装置２０にネットワークを経由して遠隔地からカメラ制御信号を送り、カメラ１０を制御させることができる。
【００１５】
カメラ入力選択装置１４は、複数のカメラ制御回路１２に繋がる制御信号線及び映像出力の内の１つを選択し、選択されたビデオ出力をビデオ・ボード３４に供給すると共に、選択された制御信号線をＩ／Ｏポート３２に論理的に接続する。ビデオ信号の形式としては、例えば、輝度色差分離式のＮＴＳＣ信号がある。ビデオ・ボード３４は、カメラ入力選択装置１４によって選択されたビデオ出力を取り込む。取り込まれたビデオ信号は、ビットマップ・ディスプレイ３５の所定ウインドウに動画表示され、又は、他に伝送される。
【００１６】
また、二次記憶装置２６には、カメラ１０に関する種々の情報、例えば、カメラ位置情報データ及びカメラ図形データ等を記憶する。これらの情報の詳細は後述する。
【００１７】
１台のカメラ１０しか接続しない場合には、カメラ入力選択装置１４は不要であり、Ｉ／Ｏポート３２にカメラ制御回路１２を直接、接続する。また、映像を送信しない場合には、カメラ１０、カメラ制御回路１２及びカメラ入力選択装置１４が、不要になる。
【００１８】
図１に示す装置は、例えば、図２に示すようにネットワークに接続される。端末Ａは図１に示す装置構成と同じ構成を具備し、端末Ｂは、１台のカメラのみが接続するので、そのカメラ制御回路をＩ／Ｏポートに直結した構成になっており、端末Ｃは、カメラを１台も接続していない構成になっている。一般的に、このような種々の構成の端末Ａ，Ｂ，Ｃが、一つのネットワークに混在することになる。なお、本実施例で用いるネットワークは、ディジタル動画データ及びカメラ制御信号を送信するのに十分な伝送帯域幅を有するＬＡＮ又はＷＡＮを想定している。
【００１９】
ビデオ・ボード３４は、先に説明したようにビデオ・キャプチャ機能を具備し、取り込んだビデオ・データをビットマップ・ディスプレイ３５に供給して映像表示させるだけでなく、バス３８を介してＣＰＵ２２にも供給する。ＣＰＵ２２は、ビデオ・データをパケット化し、ネットワーク・インタフェース３６を介してネットワークに出力する。ネットワーク・インタフェース３６からは、カメラ操作命令およびカメラ切替え命令なども、パケット化されてネットワークに送出される。更には、システム全体に関する情報もパケット化されて、ネットワークに送出される。これらの情報は、送信すべきデータの内容及び必要により、特定された転送先に向けて、又は全端末に向けて送信される。
【００２０】
また、受信に関しても同様である。即ち、パケット化されたビデオ・データ並びにカメラ操作命令及びカメラ切替え命令を受信すると、各装置Ａ，Ｂ，Ｃは、受信したビデオ・データを内部でのキャプチャ・データと同様に扱い、受信したカメラ操作命令およびカメラ切替え命令を内部の同様の命令と同様に扱う。システム全体に関する情報は、後述するユーザ・インターフェースのシステム表示の更新に用いられる。
【００２１】
図３は、本実施例におけるソフトウエア構成を示す。図３では、カメラ操作に関して、カメラ装置が直接接続する端末にインストールするソフトウエア（サーバ）と、そのカメラ装置を遠隔操作しようとする端末にインストルールするソフトウエア（クライアント）を分けて、図示してある。勿論、通常の利用形態では、１つの端末にどちらのソフトウエアもインストールされることになる。
【００２２】
図３では、ワークステーション５０，５２，５４，５６がネットワーク５７に接続し、ワークステーション５０には、カメラ１０であるカメラ装置５８が接続し、ワークステーション５２，５４には、それぞれモニタ（ビットマップ・ディスプレイ）６０，６２が接続しているとする。ワークステーション５６は、詳細は後述するが、一つのネットワーク内でネットワークを介した遠隔操作が可能なカメラ、ユーザ毎の権利及び利用状況などを管理する。
【００２３】
ワークステーション５０には、カメラ５８によって得られた画像情報（動画）をネットワーク５７を介して他のワークステーションに送信する映像送受信ソフトウエア６４と、他のワークステーション５２，５４からのカメラ制御信号に応じてカメラ装置５８を制御するカメラ制御サーバ（ソフトウエア）６６が格納されている。
【００２４】
ワークステーション５６にはカメラ管理サーバ（ソフトウエア）６８がインストールされており、カメラ制御サーバ６６は、カメラ５８の起動時に、図４に示すような情報からなるカメラ初期設定ファイルを読み込み、同じワークステーションに接続される全てのカメラのカメラ名と初期状態（設置位置、初期方向及びズーム値）をカメラ管理サーバ６８に報告する。カメラ初期設定ファイルは、二次記憶に格納されている。カメラ管理サーバ６８は、カメラ制御サーバ６６からの登録要求により、カメラ５８がネットワーク５７を介して現実に利用可能になったことをカメラ・リストに登録する。
【００２５】
ワークステーション５２，５４には、ワークステーション５０からの画像（動画）を受信してモニタ６０，６２に表示する映像送受信ソフトウエア７０と、カメラ（ここでは、カメラ５８）の状態を表示すると共に、操作可能なカメラを遠隔制御するためのカメラ表示制御パネルを表示し、その操作を処理するカメラ制御クライアント（ソフトウエア）７２と、本カメラ制御システムの初期設定を編集する初期設定編集ソフトウエア７４が格納されている。
【００２６】
ワークステーション５２，５４のユーザは、カメラ制御クライアント７２により、カメラ管理サーバ６８で管理されている種々の情報を参照し、記入し、訂正することができる。詳細は後述する。なお、カメラ管理サーバ６８により他のワークステーションのカメラ（ここではカメラ５８）との接続（撮影画像の受信と遠隔制御）が許可されると、カメラ制御クライアント７２は、カメラ管理サーバ６８を介することなく、カメラ制御信号を他のワークステーション（ここでは、カメラ制御サーバ６６）に送信できる。
【００２７】
通常の使用法では、各ワークステーションにはモニタとカメラ装置の両方が接続しているのが普通であることから、映像送受信ソフトウエア６４，７０は映像送信と映像受信の両方の機能を具備するのが普通である。一般に、ソフトウエアは、単一のプログラム又は一群のプログラム・モジュールからなる。図２に示す端末Ａ，Ｃは、図３に示すワークステーション５０と同５２又は同５４からなり、図２に示す端末Ｂは、ワークステーション５２又は同５４からなる。図３に示すワークステーション５６は、図２では、端末Ａ，Ｂ又はＣである。
【００２８】
カメラ管理サーバ６８は、ネットワーク５７に全面的に又は限定的に解放された全てのカメラを管理するソフトウエアである。カメラ管理サーバ６８は、ネットワーク５７に接続する全てのカメラのカメラ名、設置位置、方向及び使用状態の情報を保持し、ネットワーク５７へのカメラの接続に伴う登録及びネットワーク５７からの分離に伴う抹消に加えて、ユーザからのカメラ・アクセス要求に対するアクセス許可／拒否を管理し、更には、カメラ情報を定期的に全てのカメラ制御クライアントにネットワークを介して告知する。
【００２９】
図３では、カメラ管理サーバ６８が専用のワークステーションに搭載されているが、ネットワーク５７に接続する何れかのワークステーション（図２では、ワークステーション５０，５２，５４）に搭載されていてもよいことは勿論である。ネットワークへの接続を予定する全端末に予め装備しておき、最初にビデオ会議等を開始する２つの端末の何れかでカメラ管理サーバ６８が起動するようにしてもよい。
【００３０】
カメラ制御クライアント７２により、モニタ６０，６２に表示されるカメラ表示制御パネルの一例を図５に示す。カメラ制御クライアント７２は、操作可能なカメラの設置場所を示す地図上に、各カメラの設置位置及び方位を示すカメラ・アイコンを重畳表示する地図ウインドウ８０と、カメラ映像を表示するカメラ映像ウインドウ８４と、種々のカメラ制御ボタンからなるカメラ操作パネル８６と、現在選択されているカメラのパラメータ値を表示する現在値表示ウインドウ８８を、モニタ画面に設定し、表示する。本実施例では、複数のウインドウを同時表示可能なウインドウ表示システムが動作しているものとする。地図ウインドウ８０には、オフィスの座席配置などを示す地図が表示され、その地図上に、当該オフィスに配置される個々のカメラの配置場所を示すカメラ・アイコン８２−１〜８２−６が表示されている。各カメラ・アイコン８２−１〜８２−６は、対応するカメラの現在の向きとほぼ同じ向きで表示される。
【００３１】
映像ウインドウ８４には、選択された１台のカメラの出力映像が表示される。なお、地図ウインドウ８０上では、選択されているカメラを識別できるよう、選択されたカメラに対応するカメラ・アイコンを、選択されていないカメラに対応するカメラ・アイコンとは別の色で表示する。
【００３２】
カメラ映像ウインドウ８４の下側に操作パネル８６が表示される。操作パネル８６はパン及びチルトのための回転操作ボタンと、ズーム操作のための２つのボタンとを具備する。これらのボタンを操作することにより、任意の指定のカメラを回転操作及びズーム操作できる。選択されたカメラが制御不能の場合には、回転操作ボタン及びズーム操作ボタンが共に操作不能の表示態様になる。現在値表示ウインドウ８８には、選択されたカメラの現在値（設置位置、パン角、チルト角及びズーム値）が表示される。
【００３３】
例えば、あるユーザがあるカメラにアクセス（ここでは、遠隔操作）を希望する場合、目的のカメラを示すカメラ・アイコンをダブルクリックする。これに応じて、カメラ制御クライアント７２は、カメラ管理サーバ６８にそのカメラの操作権を要求し、カメラ管理サーバ６８は、そのカメラを現在、操作しているユーザがいない場合には、そのカメラの遠隔操作（映像の表示も含むことは明らかである。）を許可し、そのカメラを操作しているユーザが既にいる場合には、遠隔操作権を拒否する。操作権が許可されると、カメラ映像ウインドウ８４に、そのカメラの出力映像が表示され、カメラ操作パネル８６による操作（パン、チルト及びズーム）が可能になる。
【００３４】
本実施例では、初期設定編集ソフトウエア７４により、各端末が管理するカメラの新設、取り外し、移動及び初期方向の変更を、簡単な操作で、初期設定ファイルに反映させることができる。
【００３５】
初期設定編集ソフトウエア７４の表示画面例を図６に示し、その動作フローチャートを図７に示す。図６には、図７に示すステップに対応する操作に同じ符号を付してある。初期設定編集ソフトウエア７４は、カメラ制御クライアント７０から起動されるものであっても、独立して起動されるものであってもよい。
【００３６】
初期設定編集ソフトウエア７４は、起動時に、図４に示すようなカメラ初期設定ファイルを読み込み（Ｓ１）、そこに含まれる情報をもとに図６に示すようなカメラ配置図を表示し（Ｓ２）、イベント待ちループに入る（Ｓ３）。カメラ初期設定ファイルの内容は、カメラ初期設定リストとして初期設定編集ソフトウエア７４の内部に保持される。
【００３７】
図６に示す表示画面を説明する。表示画面は、地図表示部９０とコマンド・アイコン部９２とを含む。地図表示部９０には、カメラ表示制御パネルの地図ウインドウ８０（図５）と同様に、地図の上にカメラ・アイコンが重畳して表示される。各カメラ・アイコンは、初期設定ファイルに登録された各カメラの設置位置に、初期方向に向けて配置される。コマンド・アイコン部９２には、新たなカメラを追加するための新規アイコン９２−１、既存のカメラを削除するための削除アイコン９２−２、及び、変更の確定と初期設定編集ソフトウエア７４を終了するための終了アイコン９２−３が表示される。
【００３８】
イベント待ちループで何らかのイベントが発生すると、処理の必要なものか否かを判断し（Ｓ４，Ｓ１０，Ｓ１７，Ｓ２２）、それぞれに割り当てられた処理を実行する。
【００３９】
新規にカメラを設置した場合を説明する。この場合、マウス・カーソルが新規アイコン９２−１を指して押下する（Ｓ４）。初期設定編集ソフトウエア７４は、図６に符号９４−１で示すように新たなカメラ・アイコンを生成して表示する。ユーザは、このカメラ・アイコン９４−１を選択した状態で、マウス・カーソルを希望の位置まで移動しし（Ｓ５）、マウスのボタンをリリースする（Ｓ６）。即ち、カメラ・アイコン９４−１を所望の位置までドラッグする。マウス・ボタンをリリースした位置が地図の領域外にあれば（Ｓ７）、そのままイベント待ちループに戻るが、地図の領域内にあれば（Ｓ７）、そのカメラ名を入力するためのダイアログ９６を表示し、新規カメラのカメラ名の入力を促す（Ｓ８）。
【００４０】
このようにして、新規カメラの設置位置とカメラ名が決定され、カメラ初期設定リストに追加登録される（Ｓ９）。
【００４１】
既存のカメラを移動又は削除した場合には、次のようにする。移動又は削除したカメラのカメラ・アイコン（例えば、９４−２）を選択し（Ｓ１０）、移動の場合には移動先の位置、削除の場合には、削除アイコン９２−２にドラッグして（Ｓ１１）、マウス・ボタンをリリースする（Ｓ１２）。マウス・ボタンをリリースした位置が地図の領域内であれば（Ｓ１３）、マウス・ボタンをリリースした位置を新たなカメラ設置位置としてカメラ初期設定リスト上のカメラ設置位置の内容を変更する（Ｓ１４）。マウス・ボタンをリリースした位置が地図の領域外であって（Ｓ１３）、削除ボタン９２−２の上であれば（Ｓ１５）、そのカメラ・アイコンが示すカメラの情報をカメラ初期設定リストから削除する（Ｓ１６）。即ち、カメラ初期設定リストから、そのカメラに関する全情報を消去する。マウス・ボタンをリリースした位置が地図の領域外であって（Ｓ１３）、削除ボタン９２−２の上でもなければ（Ｓ１５）、カメラ・アイコンを元の位置に戻して、イベント待ちループに戻る。
【００４２】
カメラの初期方向を変更した場合には、次のようにする。初期方向を変更したカメラを示すカメラ・アイコンの周辺（カメラ・アイコンの中心を中心点として、ある一定の値を半径とする円内の領域）にマウス・カーソルを位置させて、マウス・ボタンを押下する（Ｓ１７）。マウス・カーソルの押下に応じて、初期設定編集ソフトウエア７４は、そのカメラ・アイコンの中心を起点として現在の初期方向に延びる点線の矢印９８を表示する（Ｓ６１９）。矢印９８の向きは、パン角度を示し、その長さはチルト角度を示す。マウス・ボタンを押下した状態のままでマウス・カーソルを移動させることで、矢印９８の向き及び長さを変更する。矢印９８が所望の向き及び長さになった位置でマウス・ボタンをリリースする（Ｓ２０）。変更された向き及び長さが、パン角及びチルト角の初期値になる。そして、カメラ初期設定リスト上のカメラ方向の内容を変更する（Ｓ２１）。
【００４３】
カメラ初期設定編集ソフトウエア７４を終了したいときには、マウス・カーソルを終了ボタン上に移動して、マウス・ボタンをクリックする（Ｓ２２）。これに応じて、カメラ初期設定編集ソフトウエア７４は、プログラム内部に保持するカメラ初期設定リストの情報でカメラ初期設定ファイルを更新する（Ｓ２３）。
【００４４】
その後、システム全体を再起動することにより、Ｓ９，Ｓ１４，Ｓ１６，Ｓ２１により変更がカメラ制御サーバ６６、カメラ管理サーバ６８、及びカメラ制御クライアント７２の各ソフトウエアに反映される。初期設定編集ソフトウエア７４を用いることにより、ユーザが、カメラ配置を記す初期設定ファイルを視覚的かつ対話的に作成でき、変更できる。
【００４５】
多数のカメラが離れて配置される、例えば、別の部屋又は別のフロアに配置されることもあり得ることを考慮すると、複数の地図を扱えるのが好ましい。このためには、カメラ制御クライアント７２によりモニタ６０，６２に表示されるカメラ表示制御パネルとして、図５に示す各情報に、地図を選択できる機能を付加すればよい。その一例を図８に示す。図５と同じ構成要素には同じ符号を付してある。８９が、複数の地図のリストを表示する地図リスト表示欄であり、ここに表示される地図の内で、選択された地図が、そこに設置されるカメラを示すカメラ・アイコンと共に、地図ウインドウ８０に表示される。画面上部のメニュー又はフローティング・パレットなどでもよいことは明らかである。
【００４６】
複数の地図情報は、例えば、カメラ管理サーバ６８に保存しておき、カメラ制御クライアント７２は、その起動時に、カメラ初期設定情報と必要な地図をカメラ管理サーバ６８から受け取る。複数の地図は例えば、図９に示すように管理される。地図管理ファイルは、地図番号（ＩＤ）と、フロア名、地図データのビットマップ・ファイル名、及びビットマップの大きさからなる。この地図管理ファイルは、カメラ管理サーバ６８の存在するワークステーション５６に保存され、カメラ管理サーバが、その起動時に読み込み、内部に保持する。地図管理ファイル及び地図データは、必要に応じてカメラ制御クライアントに転送される。
【００４７】
カメラ管理サーバ６８が管理するカメラ・リストにも、カメラの存在する地図名の項目を追加する必要がある。同様に、カメラ初期設定ファイルとして保存されるカメラ初期設定情報にも、図１０に示すように、カメラの存在する地図名を記録する項目を新たに加える。そして、カメラ表示制御パネル上では、地図ウインドウ８０に表示される地図上に設置されるカメラのみが、選択及び操作の対象となる。
【００４８】
カメラの新設、削除、及び移動を考えると、初期設定編集ソフトウエア７４にも、地図の追加及び削除の機能を付加する。このように初期設定編集ソフトウエア７４の機能を拡張した場合の画面を図１１に示す。地図表示部１００には、図６の地図表示部９０と同様に、地図（但し、地図リストから選択された地図）が表示され、そこに設置されるカメラに対応するカメラ・アイコンが重畳表示される。コマンド・アイコン部１０２には、新たなカメラを追加するための新規アイコン１０２−１、地図を追加するための新規地図アイコン１０２−２、地図リストを表示する地図リスト表示欄１０２−３、カメラ・アイコン及び地図を削除するための削除アイコン１０２−４、及び、変更の確定と初期設定編集ソフトウエア７４を終了するための終了アイコン１０２−５が表示される。
【００４９】
図１２は、このように機能拡張された初期設定編集ソフトウエア７４の動作フローチャートを示す。但し、図７で説明した、カメラ・アイコンの操作に関する部分は共通するので、一括して１つのブロックＳ３４でまとめてあり、説明を省略する。
【００５０】
先ず、図９及び図１０の形式で保存された地図情報ファイル及びカメラ初期設定ファイルを読み込み（Ｓ３１）、そこに示されている情報をもとに、図１１に示すようなカメラ配置図を表示し（Ｓ３２）、イベント待ちループに入る（Ｓ３３）。なお、地図情報ファイル及びカメラ初期設定ファイルの内容は、それぞれ地図リスト及びカメラ初期設定リストとして内部に保持される。
【００５１】
イベント待ちループで何らかのイベントが発生すると、処理の必要なものか否かを判断し（Ｓ３４，Ｓ３５，Ｓ３８，Ｓ４５）、それぞれに応じた処理を実行する。
【００５２】
イベント待ちループで、マウス・カーソルが新規地図アイコン１０２−２をクリックした場合（Ｓ３５）、ダイアログ１０４（図１１）を表示し、追加する地図の名前とビットマップ・ファイル名などの地図情報の入力をユーザに促す（Ｓ３６）。入力を終了すると、プログラム内に保持する地図リストに、入力された新規地図の情報を追加し、地図リスト表示欄１０２−３に、変更後の地図リストを再表示する（Ｓ３７）。これにより、追加した新規な地図を、地図リスト表示欄１０２−３上で選択できるようになる。
【００５３】
イベント待ちループで、地図リスト表示欄１０２−３に表示される何れかの地図名上でマウス・ボタンを押下すると（Ｓ３８）、表示地図の変更処理又は地図の削除処理に移行する。即ち、マウス・ボタンをすぐに離した場合、その動作はクリックとみなされ（Ｓ３９）、地図表示部１００に表示される地図を、地図リスト表示欄１０２−３上で選択された地図に変更する（Ｓ４０）。マウス・ボタン押したままマウス・カーソルを移動した場合（Ｓ３９）、地図リスト表示欄１０２−３で選択された地図名が、マウス・カーソルの移動（ドラッグ）と共に移動する（Ｓ４１）。削除アイコン１０２−４上でマウス・ボタンが離された場合（Ｓ４２，Ｓ４３）、その地図名を地図リスト表示欄１０２−３から削除する（Ｓ４４）。勿論、誤った削除を防ぐために、削除の確認のダイアログを表示し、ユーザの確認の下で削除を、選択された地図の情報を地図リストから削除し、同時に、該当する地図上に存在するカメラの情報も削除する。削除アイコン１０２−４以外の場所でマウス・ボタンがリリースされた場合（Ｓ４３）、何も行なわずに、イベント待ちループに戻る。
【００５４】
終了ボタン１０２−５上にマウス・カーソルが位置して、マウス・ボタンが押されると（Ｓ４５）、初期設定の内容を初期設定ファイルに保存して、プログラムを終了する（Ｓ４６）。初期設定の内容は、図９に示す地図に関する情報と、図１０に示すカメラに関する情報に分けて、それぞれ地図情報ファイルとカメラ初期設定ファイルにセーブされる。変更した情報を有効にするには、システム全体を再起動する必要がある。
【００５５】
システムを再起動せずに、初期設定情報の変更を有効にするには、初期設定の変更があった時に、その変更内容をカメラ管理サーバ６８に通知し、カメラ管理サーバ６８が各カメラ制御クライアント７２に通知するようにすればよい。この通知手順を図１３に示す。
【００５６】
図１３には、初期設定編集ソフトウエア７４、カメラ制御サーバ６６、カメラ管理サーバ６８及びカメラ制御クライアント７２が、ネットワークを通じた通信により、システムの初期設定の変更を相互に通知する手順を図示してある。
【００５７】
先ず、図１２を参照して説明したように、初期設定編集ソフトウエア７４が、変更後の初期設定情報をカメラ初期設定ファイル及び地図情報ファイル１２−６を書き込む（Ｓ５１）。カメラ初期設定ファイルは、カメラ制御サーバ６６ごとに分けて保存しても、一つのファイルにまとめて保存しても良い。また、保存場所は、ネットワークに接続するどの端末の二次記憶でも良いが、通常はカメラ管理サーバ６８のある端末の二次記憶でもよい。
【００５８】
初期設定編集ソフトウエア７４は、カメラ管理サーバ６８と、変更を行なったカメラの接続されている端末上のカメラ制御サーバ６６（複数の可能性あり）に、初期設定の変更を通知して終了する（Ｓ５２）。通知の方法には、ＲＰＣ（Ｒｅｍｏｔｅ  Ｐｒｏｃｅｄｕｒｅ  Ｃａｌｌ）又はＴＣＰ／ＩＰによるソケット通信などがあるが、何れでもよい。以下の処理のプロセス間通信も同様であり、その通信方法は一通りに限定されない。
【００５９】
初期設定変更の通知を受けたカメラ管理サーバ６８は、地図情報ファイルを読み込み、内部の地図リストを更新する（Ｓ５６）。他方、カメラ制御サーバ６６は、カメラ初期設定ファイルを読み込み（Ｓ５３）、自己の制御下で新たなカメラの接続がある場合には、その新たに接続されたカメラの起動を試みる（Ｓ５４）。起動が成功すれば、カメラ管理サーバ６８に新たな登録を申請する（Ｓ５５）。カメラの電源スイッチが入っていない場合などには、起動が失敗するが、この場合、このカメラに関してカメラ管理サーバ６８に登録を申しない。既存のカメラの配置（及び方向）を変更した場合には、そのカメラを制御するカメラ制御サーバ６６が、新しい設置位置（及び方向）の再登録をカメラ管理サーバ６８に通知する（Ｓ５５）。
【００６０】
カメラ制御サーバ６６からの登録又は再登録の要求を受けたカメラ管理サーバ６８は、カメラ・リストの初期設定に関する情報を更新する（Ｓ５７）。その後、全てのカメラ制御クライアント７２に、システムの変更を通知し、新たな初期設定に関する情報を送信する（Ｓ５８）。
【００６１】
システムの変更の通知を受けたカメラ制御クライアント７２は、送られてきた初期設定情報にもとづき、表示を更新する（Ｓ６０）。
【００６２】
このようにして、システムを停止・再起動することなく、初期設定の変更を有効に出来る。
【００６３】
【発明の効果】
以上の説明から容易に理解できるように、本発明によれば、カメラ配置や使用する地図などの初期設定情報を、ユーザが簡単に変更できる。この際に、分かりやすいユーザ・インターフェースを用いることにより、操作性の向上を図っている。
【００６４】
また、初期設定の変更結果を、システムを停止することなく自動的にカメラ制御クライアントの表示に反映させることができる。
【図面の簡単な説明】
【図１】  本発明の一実施例のコンピュータ・システムの基本構成の概略ブロック図である。
【図２】  ネットワークにおける本実施例のハードウエア構成の概略ブロック図である。
【図３】  ネットワークにおける本実施例のソフトウエア構成の概略ブロック図である。
【図４】  カメラ初期設定ファイルの構成例である。
【図５】  カメラ制御クライアント７２によりモニタ６０，６２に表示されるカメラ表示制御パネルの一例である。
【図６】  初期設定編集ソフトウエア７４の表示画面例である。
【図７】  図６に対応する初期設定編集ソフトウエア７４の動作フローチャートである。
【図８】  カメラ表示制御パネルの別の例である。
【図９】  地図情報の例である。
【図１０】  カメラ初期設定情報の例である。
【図１１】  初期設定編集ソフトウエア７４の別の表示画面例である。
【図１２】  図１１に対応する初期設定編集ソフトウエア７４の動作フローチャートである。
【図１３】  システムの再起動なしで、システムの変更を有効化する手順のフローチャートである。
【符号の説明】
１０（１０−１，１０−２，１０−３，・・・）：ビデオ・カメラ
１２（１２−１，１２−２，１２−３，・・・）：カメラ制御回路
１４：カメラ入力選択装置
２０：カメラ操作装置
２２：ＣＰＵ
２４：主記憶
２６：二次記憶装置
２８：マウス
３０：キーボード
３２：Ｉ／Ｏポート
３４：ビデオ・ボード
３５：ビットマップ・ディスプレイ
３６：ネットワーク・インターフェース
３８：システム・バス
５０，５２，５４，５６：ワークステーション
５７：ネットワーク
５８：カメラ装置
６０，６２：モニタ
６４：映像送受信ソフトウエア
６６：カメラ制御サーバ
６８：カメラ管理サーバ
７０：映像送受信ソフトウエア
７２：カメラ制御クライアント
７４：初期設定編集ソフトウエア
８０：地図ウインドウ
８２−１〜８２−６：カメラ・アイコン
８４：カメラ映像ウインドウ
８６：カメラ操作パネル
８８：現在値表示ウインドウ
８９：地図リスト表示欄
９０：地図表示部
９２：コマンド・アイコン部
９２−１：新規アイコン
９２−２：削除アイコン
９２−３：終了アイコン
９４−１，９４−２：カメラ・アイコン
９６：カメラ名入力ダイアログ
９８：カメラの向きを示す矢印
１００：地図表示部
１０２：コマンド・アイコン部
１０２−１：新規アイコン
１０２−２：新規地図アイコン
１０２−３：地図リスト表示欄
１０２−４：削除アイコン
１０２−５：終了アイコン
【図１】
0003666942.tif 000002
【図２】
0003666942.tif 000003
【図３】
0003666942.tif 000004
【図４】
0003666942.tif 000005
【図５】
0003666942.tif 000006
【図６】
0003666942.tif 000007
【図７】
0003666942.tif 000008
【図８】
0003666942.tif 000009
【図９】
0003666942.tif 000010
【図１０】
0003666942.tif 000011
【図１１】
0003666942.tif 000012
【図１２】
0003666942.tif 000013
【図１３】
0003666942.tif 000014