(57)【要約】【課題】監視エリア内に存在する複数の監視カメラの向きがバラバラな状態であっても、撮影地点の指定に応答して複数の監視カメラの向きを一斉に制御することによって当該指定地点を多角的に集中撮影できるようにする。【解決手段】ローカルＰＣ２は、ホームセキュリティシステム１を構成する監視用の各カメラ１５毎に、その設置位置が記憶管理されている状態において、撮影地点（異常発生地点）が特定された際に、各カメラ１５のうち、当該地点を撮影可能な各カメラ１５を選択すると共に、選択されたカメラ１５毎に、そのカメラ位置と撮影地点に基づいて当該カメラの撮影方向を決定し、この撮影方向に当該カメラが向くように、各カメラ１５を旋回制御する。【選択図】  図1
2005136774.tif 000002
【特許請求の範囲】
【請求項１】
複数の監視カメラを備えたカメラ監視システムにおいて、
監視エリア内に存在する監視カメラ毎に、その位置を記憶管理する位置記憶手段と、
撮影地点を指定する指定手段と、
この指定手段によって撮影地点が指定された際に、複数の監視カメラのうち、当該指定地点を撮影可能な各監視カメラを選択する選択手段と、
この選択手段によって選択された監視カメラ毎に、そのカメラ位置と前記指定地点に基づいて当該カメラの撮影方向を決定する決定手段と、
この決定手段によって監視カメラ毎に決定された撮影方向に当該カメラが向くように、各監視カメラを制御する制御手段と、
を具備したことを特徴とするカメラ監視システム。
【請求項２】
前記指定手段は、予め設置されているセンサよって自動検知された位置を撮影地点として指定する、
ようにしたことを特徴とする請求項1記載のカメラ監視システム。
【請求項３】
前記指定手段は、設置場所が異なる複数のセンサによって自動検知された各位置に基づいて算出された位置を撮影地点として指定する、
ようにしたことを特徴とする請求項1記載のカメラ監視システム。
【請求項４】
前記位置記憶手段は、実際の監視エリアに相似する図形上のカメラ位置とセンサ位置とを記憶管理し、
前記決定手段は、この相似図形上のカメラ位置とセンサ位置に基づいて当該カメラの撮影方向を決定する、
ようにしたことを特徴とする請求項２あるいは請求項３記載のカメラ監視システム。
【請求項５】
実際の監視エリアに相似する図形を表示する表示手段を設け、
前記位置記憶手段は、複数の監視カメラ毎に、前記相似図形上のカメラ位置を記憶管理し、
前記決定手段は、相似図形上の任意の位置が撮影地点として指定された際に、この図形上のカメラ位置と指定位置に基づいて当該カメラの撮影方向を決定する  
ようにしたことを特徴とする請求項1記載のカメラ監視システム。
【請求項６】
前記位置記憶手段は、実際の監視エリアに相似する図形上のカメラ位置を記憶管理し、
前記選択手段は、この図形上において撮影地点とカメラ位置との間に障害物の有無を判別した結果、障害物が有れば、当該カメラを選択対象外とし、障害物が無ければ、当該カメラを選択対象とする、
ようにしたことを特徴とする請求項1記載のカメラ監視システム。
【請求項７】
コンピュータに対して、
監視エリア内に存在する監視カメラ毎に、その位置を記憶管理する機能と、
撮影地点が指定された際に、複数の監視カメラのうち、当該指定地点を撮影可能な各監視カメラを選択する機能と、
選択された監視カメラ毎に、そのカメラ位置と前記指定地点に基づいて当該カメラの撮影方向を決定する機能と、
監視カメラ毎に決定された撮影方向に当該カメラが向くように、各監視カメラを制御する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の監視カメラを備えたカメラ監視システムおよびプログラムに関する。
【背景技術】
【０００２】
従来、カメラ監視システムとしては、例えば、旋回機能を備えた監視カメラによって撮影された監視映像を表示する際に、操作画面上で監視場所を選択指定すると、予め用意されているテーブルを参照することによってカメラの向きを制御しながら当該カメラ画像を表示するようにした監視カメラシステムが知られている（特許文献１参照）。また、侵入者検知に応答して自動撮影を行う際に、撮影方向や画角を調整するようにした監視カメラシステムが知られている（特許文献２参照）。更に、各種センサ毎に、１台のカメラを対応付けて設け、センサ検知によって対応するカメラによって撮影を行うようにした監視システムが知られている（特許文献３参照）。
【特許文献１】特開２００３−００９１３８号公報
【特許文献２】特開２００１−２５８０１７号公報
【特許文献３】特開２００２−２１６２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した特許文献１の技術にあっては、各種のテーブルを事前に用意しておく必要がある他、予め設定されている撮影方向に限られてしまうという問題があった。また、上述した特許文献２の技術にあっては、予め決められたカメラによって撮影を行うものであり、撮影方向や画角を調整したとしても、侵入者とカメラとの位置関係などによっては良好な撮影が妨げられるという問題があった。更に、上述した特許文献３の技術にあっては、センサとカメラとが固定的に対応付けられているため、上述した従来技術と同様の問題が生じる他、一方向の撮影に限られてしまう。
【０００４】
この発明の課題は、監視エリア内に存在する複数の監視カメラの向きがバラバラな状態であっても、撮影地点の指定に応答して複数の監視カメラの向きを一斉に制御することによって当該指定地点を多角的に集中撮影できるようにすることである。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、複数の監視カメラを備えたカメラ監視システムにおいて、監視エリア内に存在する監視カメラ毎に、その位置を記憶管理する位置記憶手段と、撮影地点を指定する指定手段と、この指定手段によって撮影地点が指定された際に、複数の監視カメラのうち、当該指定地点を撮影可能な各監視カメラを選択する選択手段と、この選択手段によって選択された監視カメラ毎に、そのカメラ位置と前記指定地点に基づいて当該カメラの撮影方向を決定する決定手段と、この決定手段によって監視カメラ毎に決定された撮影方向に当該カメラが向くように、各監視カメラを制御する制御手段とを具備したことを特徴とする。
更に、コンピュータに対して、上述した請求項１記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項７記載の発明）。
【０００６】
なお、請求項１記載の発明は次のようなものであってもよい。
前記指定手段は、予め設置されているセンサよって自動検知された位置を撮影地点として指定する（請求項２記載の発明）。
【０００７】
前記指定手段は、設置場所が異なる複数のセンサによって自動検知された各位置に基づいて算出された位置を撮影地点として指定する（請求項３記載の発明）。
【０００８】
前記位置記憶手段は、実際の監視エリアに相似する図形上のカメラ位置とセンサ位置とを記憶管理し、前記決定手段は、この相似図形上のカメラ位置とセンサ位置に基づいて当該カメラの撮影方向を決定する（請求項４記載の発明）。
【０００９】
実際の監視エリアに相似する図形を表示する表示手段を設け、前記位置記憶手段は、複数の監視カメラ毎に、前記相似図形上のカメラ位置を記憶管理し、前記決定手段は、相似図形上の任意の位置が撮影地点として指定された際に、この図形上のカメラ位置と指定位置に基づいて当該カメラの撮影方向を決定する（請求項５記載の発明）。
【００１０】
前記位置記憶手段は、実際の監視エリアに相似する図形上のカメラ位置を記憶管理し、前記選択手段は、この図形上において撮影地点とカメラ位置との間に障害物の有無を判別した結果、障害物が有れば、当該カメラを選択対象外とし、障害物が無ければ、当該カメラを選択対象とする（請求項６記載の発明）。
【発明の効果】
【００１１】
請求項１記載の発明によれば、監視エリア内に存在する監視カメラ毎に、その位置が記憶管理されている状態において、撮影地点（例えば、異常発生地点）が指定された際に、複数の監視カメラのうち、当該指定地点を撮影可能な各監視カメラを選択すると共に、選択された監視カメラ毎に、そのカメラ位置と前記指定地点に基づいて当該カメラの撮影方向を決定し、この撮影方向に当該カメラが向くように、各監視カメラを制御するようにしたから、各監視カメラの向きがバラバラな状態であっても、撮影地点の指定に応答して複数の監視カメラの向きを一斉に制御することによって当該指定地点を多角的に集中撮影することが可能となり、監視能力を高め、信頼性に富んだ監視システムを実現することができる。この場合、従来のように、予め撮影方向をプリセットしておく必要はなく、撮影方向も固定されず、どのような方向であっても一斉撮影が可能となり、実用性に富んだものとなる。
【００１２】
請求項２記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、予め設置されているセンサよって自動検知された位置を撮影地点として指定するようにしたから、撮影地点の自動指定が可能となると共に、その地点の自動撮影が可能となる。なお、異常発生を検知したセンサ位置を撮影地点として特定するようにしてもよい。
【００１３】
請求項３記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、設置場所が異なる複数のセンサによって自動検知された各位置に基づいて算出された位置を撮影地点として指定するようにしたから、監視エリア内に設置されているセンサ数が少なくても、撮影地点を細かく指定することができる。なお、複数のセンサによって異常発生が検知され場合に、各センサ位置の中間点を撮影地点として特定するようにしてもよい。
【００１４】
請求項４記載の発明によれば、上述した請求項１および２／３記載の発明と同様の効果を有する他、実際の監視エリアに相似する図形上のカメラ位置とセンサ位置とが記憶管理されている状態において、相似図形上のカメラ位置とセンサ位置に基づいて当該カメラの撮影方向を決定するようにしたから、図形座標系上で撮影方向を容易かつ精度良く算出することができる。
【００１５】
請求項５記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、実際の監視エリアに相似する図形が表示されている状態において、この図形上の任意の位置が撮影地点として指定された際に、この図形上のカメラ位置と指定位置に基づいて当該カメラの撮影方向を決定するようにしたから、任意に指定した位置の現在状況を何時でも自由に確認することができる。
【００１６】
請求項６記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、実際の監視エリアに相似する図形上のカメラ位置が記憶管理されている状態において、この図形上において撮影地点とカメラ位置との間に障害物の有無を判別した結果、障害物が有れば、当該カメラを選択対象外とし、障害物が無ければ、当該カメラを選択対象とするようにしたから、障害物によって撮影が妨げられるカメラを除き、撮影地点を良好に撮影可能なカメラだけを選択することができる。
【発明を実施するための最良の形態】
【００１７】
（実施例１）
以下、図１〜図１２を参照して本発明の第１実施例を説明する。
図１は、この実施例におけるカメラ監視システムの全体構成の概要を示したブロック図である。
このカメラ監視システムは、一般家庭用として構築された防災用の監視システムであり、各種の監視機器を制御するためのホームセキュリティシステム１と、このホームセキュリティシステム１と連動する家内のローカルＰＣ（パーソナルコンピュータ）２と、このローカルＰＣ２にネットワーク網（インターネット）３を介して接続されている遠隔地側のリモートＰＣ４とを有する構成となっている。
【００１８】
ホームセキュリティシステム１は、屋内の所定位置に固定的に配置されている各種のセンサ群として、例えば、火災発生検知センサ１１、ガス漏れ発生検知センサ１２、パッシブセンサ（赤外線監視センサ）１３、マグネットセンサ１４を備え、また、屋内の所定位置に固定的に配置されている複数台の監視カメラ群として、監視用ＷＥＢカメラ１５を備えた構成となっており、これらのセンサ１１〜１４は、専用ケーブルあるいは無線ＬＡＮ（ローカル・エリア・ネットワーク）を介してコントローラ１６側に常時接続されている。
【００１９】
火災発生検知センサ１１は、火災の際に発生する煙または熱の変化量を監視するセンサであり、ガス漏れ発生検知センサ１２は、ガス漏れを検知して通報するセンサである。また、パッシブセンサ（赤外線監視センサ）１３は、人体から発生する赤外線を感知したり、赤外線の遮断によって侵入者を感知するセンサであり、マグネットセンサ１４は、扉や窓の開閉状態を監視するセンサである。なお、これらのセンサ１１〜１４は、必要に応じて同一種類のセンサを異なる複数の場所に設置されている。
【００２０】
監視用ＷＥＢカメラ１５は、３６０度旋回可能な据え置き型のデジタルスチルカメラあるいはデジタルビデオカメラであり、ＣＣＤイメージセンサ等の撮像素子等を備え、広角撮影機能、ズーム機能、ホワイトバランス調整機能等を有し、ローカルＰＣ２からのアクセスに応答して、ＷＥＢブラウザ対応の撮影画像をアクセス元へ送信提供するようにしている。
コントローラ１６は、各種のセンサ１１〜１４の動作状態を管理するものであり、シリアル接続などでローカルＰＣ２に常時接続されており、センサ検知に応答してローカルＰＣ２にアラーム信号（センサ検知信号）を発信出力する。
【００２１】
ローカルＰＣ２は、インストールされた制御ソフト２１に従ってホームセキュリティシステム１との間で情報やコマンドのやり取りを行うもので、コントローラ１６と連動することによってセンサ検知時において屋内のどの位置を撮影すべきかの撮影対象の地点（異常発生地点）を特定する他、複数台の監視用ＷＥＢカメラ１５のうち、当該撮影地点を撮影可能な各カメラを選択すると共に、選択したカメラ毎に、このカメラ位置と撮影地点に基づいて当該カメラの撮影方向を決定し、この撮影方向に各カメラが向くように制御するようにしている。言い換えれば、センサ検知に応答して撮影地点を特定し、この撮影地点を複数台の監視用ＷＥＢカメラ１５によって多角的に集中撮影するように制御するようにしている。そして、ローカルＰＣ２は、集中撮影された各撮影画像を取り込んで一覧画面上に表示出力するようにしている。
【００２２】
ローカルＰＣ２は、ルータ２２、モデム／ＴＡ（ターミナルアダプタ）２３を介してネットワーク網３に接続されている。同様に、リモートＰＣ４は、ルータ４１、モデム／ＴＡ４２を介してネットワーク網３に接続されている。リモートＰＣ４は、インターネット経由でローカルＰＣ２をアクセスすることによって監視画像を遠隔地からでも確認可能とするものである。なお、リモートＰＣ４は、インターネット経由でローカルＰＣ２と同様の制御も実行可能としてもよい。
【００２３】
図２は、ローカルＰＣ２側において、実際の監視エリアに相似する図形（間取り図）を作成する際に切り換えられたモード（レイアウトモード）時の作成画面を示した図である。
ここで、間取り図を作成する際には、予め用意されている各種の図形要素を選択指定しながら各要素を組み合わせると共に、その縦横の比率を実寸法に正確に合わせながら相似図形（例えば、１／１００の縮小図形）の作成を行う。この場合、部屋を仕切る壁、扉、窓などに合わせて図形要素を選択しながらそれらを組み合わせることによって縮小図形の作成を行う。なお、以下、この相似図形（間取り図）を単に“マップ”と呼ぶものとする。
【００２４】
また、マップの下側に設けられているメニューバーには、各種のファンクションボタンとして「操作」、「カメラ映像」、「レイアウト」、「終了」の各ボタンが配置されている。ここで、「操作」は、例えば、マップ上の位置を任意に指定する際に使用されるボタンであり、「カメラ映像」は、カメラ映像の画面に切り換える際に使用されるボタン、また、「レイアウト」は、レイアウトモードに切り換える際に使用されるボタンであり、「終了」は、各種の処理を終了させる毎に操作されるボタンである。
【００２５】
図３は、実際の監視エリアに相似する図形（間取り図：マップ）上に、各種センサ１１〜１４および複数台の監視用ＷＥＢカメラ１５を表したオブジェクトをポイント配置した状態を示した図である。
この場合、実際の監視エリア内に配置されている各種センサ１１〜１４および複数台の監視用ＷＥＢカメラ１５に対応して、その配置位置に相当するマップ上の位置をマウス等のポインティングデバイスでポイント指定し、この指定位置に対応するオブジェクトを配置する作業をセンサ毎、カメラ毎に繰り返す。なお、図中、「白の円形」は、センサが配置されている位置を示し、また、「内部を塗り潰した三角形（二等辺三角形）」は、カメラが配置されている位置を示し、この三角形で示される矢印方向は、カメラの向きを示している。また、図中、「Ｓ１〜Ｓ６」は、各種のセンサ１１〜１４を識別するためのセンサＩＤを示し、「Ｖ１〜Ｖ３」は、監視用ＷＥＢカメラ１５を識別するためのカメラＩＤを示している。
【００２６】
図４は、ローカルＰＣ２側に設けられているセンサテーブル２４の内容を示した図であり、図５は、カメラテーブル２５の内容を示した図である。
このセンサテーブル２４は、各種のセンサ１１〜１４に対応して、マップ上の配置位置を記憶管理するもので、センサ毎に「センサＩＤ」、「マップ座標」の項目を有している。ここで、「マップ座標」は、マップ上の位置（二次元座標系の座標値）を示している（以下、同様）。カメラテーブル２５は、複数台の監視用ＷＥＢカメラ１５に対応して、マップ上の配置位置を記憶管理するもので、カメラ毎に「カメラＩＤ」、「マップ座標」の項目を有している。
【００２７】
図６は、ローカルＰＣ２の基本的構成要素を示したブロック図である。
ＣＰＵ２０１は、記憶部２０２内のオペレーティングシステムや各種アプリケーションソフトに従ってこのローカルＰＣ２の全体動作を制御する中央演算処理装置である。記憶装置２０２は、プログラム記憶領域とデータ記憶領域とを有し、磁気的／光学的メモリや半導体メモリ等の他、その駆動系を有する構成となっている。この記憶装置２０２内のプログラム記憶領域には、後述する図７および図８に示す動作手順に従って本実施例を実現する為のアプリケーションプログラム（制御ソフト）２１が格納され、また、データ記憶領域には、上述した図４、図５に示したセンサテーブル２４、カメラテーブル２５が格納されている。なお、記憶装置２０２は、ハードディスク等の固定メモリの他、ＣＤ−ＲＯＭ、ＤＶＤ等の着脱自在な記憶媒体であってもよい。この記憶装置２０２内のプログラムやデータは、必要に応じてＲＡＭ（例えば、スタティックＲＡＭ）２０３にロードされたり、このＲＡＭ２０３内のデータが記憶装置２０２にセーブされる。
【００２８】
一方、ＣＰＵ２０１には、その入出力周辺デバイスである通信装置２０４、入力装置２０５、表示装置２０６がバスラインを介して接続されており、入出力プログラムに従ってＣＰＵ２０１は、これらの入出力デバイスの動作制御を行う。入力装置２０５は、キーボードやタッチパネルあるいはマウスやタッチ入力ペン等のポインティングデバイスを構成する操作部であり、文字列データや各種コマンドの入力を行う。表示装置２０６は、フルカラー表示を行う液晶表示装置、ＣＲＴ表示装置、プラズマ表示装置等である。
【００２９】
次に、この第１実施例におけるカメラ監視システムの動作概念を図７〜図９に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。このことは後述する他の実施例においても同様であり、記録媒体の他に、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施例特有の動作を実行することもできる。
【００３０】
図７は、ローカルＰＣ２側で実行されるマップ作成処理を示したフローチャートである。
先ず、ローカルＰＣ２は、レイアウトモードへの切り換え指示に応答して作成画面を表示出力させた状態において、間取り図（マップ）作成処理を行う（ステップＡ１）。この場合、オペレータは、上述したように、予め用意されている各種の図形要素を選択指定しながら各要素を組み合わせると共に、その縦横の比率を実寸法に正確に合わせながらマップ作成を行う。ここで、作成画面上の「終了ボタン」が操作されると、各種センサ１１〜１４および複数台の監視用ＷＥＢカメラ１５に対応して、その配置位置に相当するマップ上の位置にオブジェクトを配置表示する処理が開始される。
【００３１】
すなわち、各種センサ１１〜１４に対応して、その配置位置に相当するマップ上の位置をポイント指定すると共に、このセンサＩＤを指定し、更に、センサ用のオブジェクトを選択指定すると、当該指定位置にセンサ用のオブジェクトが配置表示される（ステップＡ２）。そして、センサＩＤとマップ上のセンサ位置（マップ座標）とが対応付けられてセンサテーブル２４に登録される（ステップＡ３）。以下、全てのセンサに対する登録処理が終了するまで（ステップＡ４）、センサを１つずつ指定しながら上述の動作が繰り返される（ステップＡ２〜Ａ４）。
【００３２】
同様に、複数台の監視用ＷＥＢカメラ１５に対応して、その配置位置に相当するマップ上の位置をポイント指定すると共に、このカメラＩＤを指定し、更に、カメラ用のオブジェクトを選択指定すると、当該指定位置にカメラ用のオブジェクトが配置表示される（ステップＡ５）。そして、カメラＩＤとマップ上のカメラ位置（マップ座標）とが対応付けられてセンサテーブル２４に登録される（ステップＡ６）。以下、全てのカメラに対する登録処理が終了するまで（ステップＡ７）、カメラを１つずつ指定しながら上述の動作が繰り返される（ステップＡ５〜Ａ７）。
【００３３】
図８および図９は、ホームセキュリティシステム１と連動するローカルＰＣ２側の動作を示したフローチャートである。
先ず、ホームセキュリティシステム１側のコントローラ１６は、各種のセンサ１１〜１４の動作状態を管理しており、何れかのセンサ検知に応答して当該センサ対応のアラーム信号をローカルＰＣ２へ発信する。すなわち、コントローラ１６は、火災、ガス漏れ、侵入者、扉や窓の開放が検知されると、異常を検知したセンサを特定し、どの位置に配置されているセンサが作動したかを示すセンサＩＤを含むアラーム信号をローカルＰＣ２へ発信する。ここで、ローカルＰＣ２は、コントローラ１６からのアラーム信号の発信有無を常時監視しており（ステップＢ１）、アラーム信号を受けた場合には、このアラーム信号からセンサＩＤを取得すると共に（ステップＢ２）、取得したセンサＩＤは、１つか否かをチェックする（ステップＢ３）。
【００３４】
ここで、ローカルＰＣ２は、取得したセンサＩＤが１つの場合には（ステップＢ３でＹＥＳ）、このセンサＩＤに基づいてセンサテーブル２４をアクセスすることで、該当する「マップ座標」を読み出して当該センサのマップ上の位置を特定する他（ステップＢ４）、この特定位置をマップ上の撮影地点（異常発生地点）として特定する（ステップＢ５）。つまり、異常を検知したセンサが１つであれば、その配置位置がそのまま撮影対象の異常発生地点として特定される。
【００３５】
一方、アラーム信号から複数のセンサＩＤを取得した場合には（ステップＢ３でＮＯ）、センサテーブル２４をアクセスし、各センサ毎に、その「マップ座標」を読み出して各センサのマップ上の位置を特定する（ステップＢ６）。そして、この各センサ位置からその中間点を算出し（ステップＢ７）、この中間点をマップ上の撮影地点（異常発生地点）として特定する（ステップＢ８）。これによって特定されたマップ上の撮影地点を特定色（例えば、赤色）でポイント表示すると共に点滅させてオペレータに異常発生の警告を行う（ステップＢ９）。この場合、アラーム音も合わせて発生するようにしてもよい。
図１１（Ａ）は、異常発生が検知される前のマップ表示例を示し、（Ｂ）は、異常発生後のマップ表示例を示している。ここで、図１１（Ｂ）内の黒丸は、特定された撮影地点（異常発生地点）を示し、この部分が赤色で点滅表示される。
【００３６】
このようにして撮影地点を特定して警告表示した後は、複数台の監視用ＷＥＢカメラ１５によって当該撮影地点を集中撮影するために、各カメラの向きを制御する処理に移る。すなわち、先ず、ローカルＰＣ２は、カメラテーブル２５をアクセスし、その先頭のカメラＩＤ（第１のカメラＩＤ）を指定する（ステップＢ１０）。そして、図９のステップＢ１１に移り、指定されたカメラＩＤに基づいてカメラテーブル２５をアクセスして、マップ上のカメラ位置「マップ座標」を読み出した後に、このカメラ位置から撮影地点までを結ぶ仮想線（仮直線）をマップ上に描画し（ステップＢ１２）、この仮想線（仮直線）がマップ上の障害物（部屋を区切る壁の図形）にぶつかるかをチェックする（ステップＢ１３）。
【００３７】
いま、障害物が無ければ（ステップＢ１３でＮＯ）、撮影地点を撮影可能なカメラとして当該指定カメラを選択し、指定カメラ１５を動作可能状態にセットすると共に、モニタ撮影の開始を指示する（ステップＢ１４）。そして、マップ上の撮影地点の座標と指定カメラのマップ座標に基づいてカメラ向きを算出する処理が行われる（ステップＢ１５）。
図１０は、カメラ向きを算出する方法を説明するための図である。ここで、マップ上の撮影地点の座標値を（ＸＳ２、ＹＳ２）、指定カメラのマップ座標値を（ＸＶ３、ＹＶ３）とすると、カメラの水平方向の移動角θは、次式に従って求められる。
ｔａｎθ＝｜ＹＳ２−ＹＶ３｜／｜ＸＳ２−ＸＶ３｜
【００３８】
これによって算出された移動角に基づいてマップ上の指定カメラの向き（オブジェクトの向き）が変更表示される（ステップＢ１６）。すなわち、図１１（Ｂ）に示すように、マップ上のカメラの向き（オブジェクトの向き）は、特定された撮影地点（異常発生地点）に向くように、その方向が変更表示される。また、ローカルＰＣ２は、算出した移動角に応じてカメラの向きを調整すべきことを指示する回動指令を指定カメラ１５に対して送信する（ステップＢ１７）。この場合、指定カメラ１５は、移動角で示される方向に旋回しながらカメラの水平方向における角度を調整する。
【００３９】
なお、ローカルＰＣ２は、監視用ＷＥＢカメラ１５毎に、現在向いているカメラ角度（最初は、カメラ設置時のデフォルト値）をカメラテーブル２５に記憶管理しておき、上述のように算出された移動角と現在のカメラ角度との差を求め、この差の角度分だけを旋回させるようにしてもよい。この場合、カメラ角度を変更する毎に、カメラテーブル２５内の現在のカメラ角度を更新すればよい。
【００４０】
このようにして１台分のカメラに対する処理が終了すると、カメラテーブル２５をアクセスして未処理分の他のカメラが有るかをチェックし（ステップＢ１８）、他のカメラが有れば、次のカメラＩＤを指定した後（ステップＢ１９）、指定カメラに対して、上述と同様の動作を繰り返すためにステップＢ１１に戻る。この場合、マップ上のカメラ位置から撮影地点を結ぶ仮直線がマップ上の障害物にぶつかる場合には（ステップＢ１３でＹＥＳ）当該指定カメラを選択対象から外すためにステップＢ１８に移る。
【００４１】
これによって全てのカメラを指定し終わった場合には（ステップＢ１８でＮＯ）、「カメラ映像ボタン」の操作有無をチェックし（ステップＢ２０）、「カメラ映像ボタン」が操作されなければ、最初のステップＢ１に戻るが、「カメラ映像ボタン」が操作された場合には、異常発生地点における現在の画像を各カメラ１５から取得し（ステップＢ２１）、同一画面上に各撮影画像を一覧表示させる（ステップＢ２２）。
図１２（Ａ）は、「カメラ映像ボタン」を操作した状態を示し、（Ｂ）は、カメラ映像ボタンが操作された後の表示状態を示し、マップ表示画面から撮影画像の一覧画面に切り換わる。ここで、「終了ボタン」が操作された場合には（ステップＢ２３）、最初のステップＢ１に戻る。
【００４２】
以上のように、この第１実施例においてローカルＰＣ２は、ホームセキュリティシステム１を構成する監視用の各カメラ１５毎に、その設置位置が記憶管理されている状態において、撮影地点（異常発生地点）が特定された際に、各カメラ１５のうち、当該地点を撮影可能な各カメラ１５を選択すると共に、選択されたカメラ１５毎に、そのカメラ位置と撮影地点に基づいて当該カメラの撮影方向を決定し、この撮影方向に当該カメラが向くように、各カメラ１５を旋回制御するようにしたから、各監視カメラの向きがバラバラな状態であっても、撮影地点の特定に応答して複数の監視カメラの向きを一斉に制御することによって当該地点を多角的に集中撮影することが可能となり、監視能力を高め、信頼性に富んだ監視システムを実現することができる。この場合、従来のように、予め撮影方向をプリセットしておく必要はなく、撮影方向も固定されず、どのような方向であっても一斉撮影が可能となり、実用性に富んだものとなる。
【００４３】
この場合、ホームセキュリティシステム１を構成する各種のセンサ１１〜１４のうち、異常発生を検知したセンサ位置を撮影地点として特定するようにしたから、撮影地点の自動指定が可能となると共に、その地点の自動撮影が可能となる。
また、複数のセンサによって異常発生が検知され場合には、各センサ位置の中間点を撮影地点とするようにしたから、監視エリア内に設置されているセンサ数が少なくても、異常発生地点を細かく特定することができる。
【００４４】
ローカルＰＣ２は、各センサ１１〜１４、各カメラ１５毎に、マップ上の位置（マップ座標）がセンサテーブル２４、カメラテーブル２５に記憶管理されている状態において、マップ上のカメラ位置とセンサ位置に基づいて当該カメラの撮影方向を決定するようにしたから、マップ座標系上において撮影方向を容易かつ精度良く算出することができる。
また、マップ上のカメラ位置が記憶管理されている状態において、マップ上で撮影地点とカメラ位置との間に障害物（壁）の有無を判別した結果、障害物が有れば、当該カメラを選択対象外とし、障害物が無ければ、当該カメラを選択対象とするようにしたから、障害物によって撮影が妨げられるカメラを除き、撮影地点を良好に撮影可能なカメラだけを選択することができる。
【００４５】
なお、上述した第１実施例においては、遠隔地側のリモートＰＣ４については、特に言及しなかったが、リモートＰＣ４からでも異常発生時にその画像を確認することができる。この場合、ローカルＰＣ２は、異常発生を知らせる警告メッセージをリモートＰＣ４へ送信すると共に、異常発生時における各カメラ画像の一覧をリモートＰＣ４へ送信すればよい。この場合、各カメラ画像の一覧は、「カメラ映像ボタン」の操作有無に拘らず、リモートＰＣ４へ送信するか、リモートＰＣ４からの指示に応じて送信するかは問わない。
（実施例２）
【００４６】
以下、この発明の第２実施例について図１３および図１４を参照して説明する。
なお、上述した第１実施例においては、ホームセキュリティシステム１を構成する各種のセンサ１１〜１４のうち、異常発生を検知したセンサ位置に基づいて撮影地点を特定するようにしたが、この第２実施例においては、マップ上において任意の位置がポイント指定され際に、この指定位置を撮影地点として特定することによって、指定位置での現在状況を何時でも自由に確認できるようにしたものである。
ここで、両実施例において基本的あるいは名称的に同一のものは、同一符号を付して示し、その説明を省略すると共に、以下、第２実施例の特徴部分を中心に説明するものとする。
【００４７】
図１３（Ａ）は、「操作ボタン」をクリックした状態を示し、（Ｂ）は、マップ上の任意の位置を撮影地点として指定した状態を示した図である。
ここで、「操作ボタン」をクリックした後に、マウス等のポインティングデバイスを使用し、現在の状況を確認するポイントを指定すると、この指定位置には、×印が表示される。この場合、図１３（Ｂ）に示すように、マップ上のカメラの向き（オブジェクトの向き）は、任意に指定された撮影地点に向くように、その方向が変更される。
【００４８】
図１４は、ホームセキュリティシステム１と連動するローカルＰＣ２側の動作のうち、第２実施例の特徴部分だけを示したフローチャートである。
先ず、ローカルＰＣ２は、上述した第１実施例と同様のマップが作成されている状態において、図１３（Ａ）に示すように、各種センサやカメラ毎にそのオブジェクトを配置したマップを表示出力させる（ステップＣ１）。この状態において、「操作ボタン」がクリックされると共に、マップ上の任意の位置がポイント指定されると（ステップＣ３）、このマップ上の指定位置（マップ座標）を撮影地点として特定すると共に、特定されたマップ上の撮影地点に×印を表示させる（ステップＣ３）。
【００４９】
このようにして撮影地点が特定された後は、複数台の監視用ＷＥＢカメラ１５によって当該撮影地点を集中撮影するために、各カメラの向きを制御する処理に移る。すなわち、先ず、ローカルＰＣ２は、カメラテーブル２５をアクセスし、その先頭のカメラＩＤ（第１のカメラＩＤ）を指定する（ステップＣ４）。そして、図９のステップＢ１１に移り、以下、上述した第１実施例と同様の処理が行われる。すなわち、マップ上のカメラ位置と撮影地点に基づいてカメラ毎にその撮影方向を決定しながら各カメラの向きを制御したり、「カメラ映像ボタン」の操作に応答して各カメラ１５から取得した撮影画像を一覧表示させる。
【００５０】
以上のように、この第２実施例においては、実際の監視エリアに相似するマップが表示されている状態において、このマップ上の任意の位置が撮影地点として指定された際に、このマップ上のカメラ位置と撮影位置に基づいて各カメラの撮影方向を決定しながら各カメラの向きを制御するようにしたから、任意に指定した位置の現在状況を何時でも自由に確認することができる。
【００５１】
なお、上述した第２実施例においては、遠隔地側のリモートＰＣ４については、特に言及しなかったが、リモートＰＣ４からでも、任意に指定された位置の現在状況を何時でも自由に確認することができる。この場合、リモートＰＣ４は、インターネットを介してローカルＰＣ２からマップを取得して表示出力すると共に、このマップ上の任意の位置がポイント指定されると、この指定位置をローカルＰＣ２へ送信する。ここで、ローカルＰＣ２は、リモートＰＣ４によって指定された位置を撮影地点として特定した後に、当該撮影地点を集中撮影するために各カメラの向きを制御する処理を実行した後に、各カメラ画像の一覧をリモートＰＣ４へ送信すればよい。この場合、各カメラ画像の一覧は、「カメラ映像ボタン」の操作有無に拘らず、リモートＰＣ４へ送信すればよい。
【００５２】
上述した第１および第２実施例においては、各種のセンサとして、火災発生検知センサ１１、ガス漏れ発生検知センサ１２、パッシブセンサ１３、マグネットセンサ１４を例示したが、ガラスの破壊を監視するセンサ、浴室などの特殊窓（ジャロジー）の破壊を監視するセンサ、フェンスからの侵入者を監視するセンサ等であってもよい。
また、非常事態時にボタン操作された場合、カメラ画像を解析することによって侵入者や非常事態の発生を認識した場合であってもよい。
【００５３】
また、カメラ１５は、固定設置されたものに限らず、例えば、レール上を走行移動可能なカメラであったり、移動可能なカメラであってもよい。更に、上述した第１および第２実施例においては、カメラを水平方向へ旋回してその向きを変更するようにしたが、垂直方向（仰角）に旋回可能としてもよい。
その他、ローカルＰＣ２は、インストールされた制御ソフト２１に従ってマップの作成などを行うようにしたが、ホームセキュリティシステム１のコントローラ１６側でマップ作成などを行うようにしてもよい。また、リモートＰＣ４は、携帯電話等の携帯端末であってもよい。
【００５４】
一方、コンピュータに対して、上述した各手段を実行させるためのプログラムコードをそれぞれ記録した記録媒体（例えば、ＣＤ−ＲＯＭ、フレキシブルディスク、ＲＡＭカード等）を提供するようにしてもよい。すなわち、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、監視エリア内に存在する監視カメラ毎に、その位置を記憶管理する機能と、撮影地点が指定された際に、複数の監視カメラのうち、当該指定地点を撮影可能な各監視カメラを選択する機能と、選択された監視カメラ毎に、そのカメラ位置と前記指定地点に基づいて当該カメラの撮影方向を決定する機能と、監視カメラ毎に決定された撮影方向に当該カメラが向くように、各監視カメラを制御する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。
【図面の簡単な説明】
【００５５】
【図１】カメラ監視システムの全体構成の概要を示したブロック図。
【図２】ローカルＰＣ２側において、実際の監視エリアに相似する図形（間取り図）を作成する際に切り換えられたモード（レイアウトモード）時の作成画面を示した図。
【図３】実際の監視エリアに相似する図形（間取り図：マップ）上に、各種センサ１１〜１４および複数台のカメラ１５を表したオブジェクトをポイント配置した状態を示した図。
【図４】ローカルＰＣ２側に設けられているセンサテーブル２４の内容を示した図。
【図５】ローカルＰＣ２側に設けられているカメラテーブル２５の内容を示した図。
【図６】ローカルＰＣ２の基本的構成要素を示したブロック図。
【図７】ローカルＰＣ２側で実行されるマップ作成処理を示したフローチャート。
【図８】ホームセキュリティシステム１と連動するローカルＰＣ２側の動作を示したフローチャート。
【図９】図８に続く、フローチャート。
【図１０】カメラ向きを算出する方法を説明するための図。
【図１１】（Ａ）は、異常発生が検知される前のマップ表示例を示し、（Ｂ）は、異常発生後のマップ表示例を示した図。
【図１２】（Ａ）は、カメラ映像ボタンをクリックした状態を示し、（Ｂ）は、カメラ映像ボタンが操作された後の表示状態を示した図。
【図１３】第２実施例において、（Ａ）は、操作ボタンをクリックした状態を示し、（Ｂ）は、マップ上の任意の位置を撮影地点として指定した状態を示した図。
【図１４】ホームセキュリティシステム１と連動するローカルＰＣ２側の動作のうち、第２実施例の特徴部分だけを示したフローチャート。
【符号の説明】
【００５６】
１  ホームセキュリティシステム
２  ローカルＰＣ
１１  火災発生検知センサ
１２  ガス漏れ発生検知センサ
１３  パッシブセンサ
１４  マグネットセンサ
１５  監視用ＷＥＢカメラ
１６  コントローラ
２４  センサテーブル
２５  カメラテーブル２５
２０１  ＣＰＵ
２０２  記憶装置
２０４  通信装置
２０５  入力装置
２０６  表示装置
【図１】
2005136774.tif 000003
【図２】
2005136774.tif 000004
【図３】
2005136774.tif 000005
【図４】
2005136774.tif 000006
【図５】
2005136774.tif 000007
【図６】
2005136774.tif 000008
【図７】
2005136774.tif 000009
【図８】
2005136774.tif 000010
【図９】
2005136774.tif 000011
【図１０】
2005136774.tif 000012
【図１１】
2005136774.tif 000013
【図１２】
2005136774.tif 000014
【図１３】
2005136774.tif 000015
【図１４】
2005136774.tif 000016