(57)【要約】【課題】  煩雑な処理を行うことなく、イベントの発生原因や発生状況を容易に把握できるようにする。【解決手段】  録画サーバ２００において、各カメラサーバで撮影した各画像を外部メモリ２１１に連続的に記録する処理を開始し、少なくとも１つのカメラサーバでイベントの発生を検知した場合に、各カメラサーバで撮影した各画像を外部メモリ２１１に記録し続けるとともに、当該イベントの発生を検知したカメラサーバのイベントの発生期間に撮影された画像を外部メモリ２１１とは異なるイベント発生時用記録媒体２１６に記録するようにして、イベント発生時用記録媒体２１６に記録された画像を閲覧するのみでイベントの発生原因や発生状況を把握できるようにする。【選択図】  図２
2006019845.tif 000002
【特許請求の範囲】
【請求項１】
イベントの発生を検知する検知手段を備えた複数の撮影装置と通信回線を介して接続された画像処理装置であって、
前記各撮影装置で撮影された各画像を受信する画像受信手段と、
前記各撮影装置からイベントに関するイベント情報を受信するイベント情報受信手段と、
前記複数の撮影装置で撮影した各画像を連続的に第１の記録領域に記録するとともに、前記複数の撮影装置のうち、少なくとも１つの撮影装置でイベントの発生を検知した場合は、前記イベントの発生を検知した撮影装置によりイベントの発生期間に撮影された画像を第２の記録領域に記録するように制御する画像記録制御手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記画像記録制御手段は、前記イベントの発生期間の前後に撮影された画像を更に前記第２の記録領域に記憶させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像記録制御手段は、前記イベントの発生を検知した撮影装置によるイベントの検知が終了した場合、当該イベント検知の終了時あるいは前記終了時から所定時間経過後に、前記イベントの発生を検知した撮影装置で撮影された画像の前記第２の記録領域への記録を終了するように制御することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記イベント情報と、前記第２の記録領域に記録されている画像と前記第1の記録領域に記録されている画像とを関連付けるための関連付け情報とを管理する管理手段と、
前記第１の記録領域に記録されている画像及び前記第２の記録領域に記録されている画像のうち、少なくともいずれか一方の画像を検索するための検索条件を指定するための検索条件指定手段と、
前記検索条件指定手段で指定された検索条件と前記イベント情報とに基づいて前記第２の記録領域から画像を取得し、取得した画像と関連付けられる画像を前記関連付け情報に基づいて前記第１の記録領域から取得する画像取得手段と
を更に有することを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記イベント情報は、イベントの種別情報、前記イベントの発生を検知した撮影装置を特定する情報、イベントの時刻情報を含むものであり、
前記検索条件指定手段で指定される検索条件は、イベントの種別、撮影した撮影装置及び撮影した時刻のうち、少なくともいずれか１つを含むものであることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記関連付け情報は、異なる撮影装置が撮影した画像を関連付けるための情報を含むものであることを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
前記関連付け情報は、撮影した撮影装置を特定する情報、撮影された時刻情報及び撮影した撮影装置の位置情報のうち、少なくともいずれか１つを含むものであることを特徴とする請求項４又は５に記載の画像処理装置。
【請求項８】
前記撮影装置を特定する情報は、撮影装置のＩＤ番号、撮影装置のＩＰアドレス及び撮影装置のＭＡＣアドレスのうち、少なくともいずれか１つを含むものであることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記画像取得手段で取得した画像の再生処理を行う再生手段を更に有することを特徴とする請求項４〜８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記検索条件指定手段で指定された検索条件に合致するイベントを集計するイベント集計手段と、
前記イベント集計手段による集計結果を表示するための表示データを生成する表示データ生成手段と
を更に有することを特徴とする請求項４〜９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記第２の記録領域に記録された画像のサムネールデータを生成するサムネールデータ生成手段を更に有することを特徴とする請求項４〜１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記イベントは、前記各撮影装置が配設された位置における環境の変化をセンサにより検知するセンサイベントと、前記各撮影装置が撮影する撮影領域において、当該撮影領域内における撮影画像の動きが所定のレベルに達したことを検知する動き検知イベントとを含むものであることを特徴とする請求項１〜１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記センサイベントは、温度変化の検知、振動の検知、光の検知、赤外線遮断の検知、重力異常の検知、ドア開閉の検知のうち、少なくともいずれか１つを含むものであることを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
請求項１〜１３のいずれか１項に記載の画像処理装置と、
前記画像処理装置と通信回線を介して接続される前記撮影装置と
を含むことを特徴とする画像処理システム。
【請求項１５】
イベントの発生を検知する検知手段を備えた複数の撮影装置と通信回線を介して接続された画像処理装置における画像処理方法であって、
前記各撮影装置で撮影された各画像を受信する画像受信ステップと、
前記各撮影装置からイベントに関するイベント情報を受信するイベント情報受信ステップと、
前記複数の撮影装置で撮影した各画像を連続的に第１の記録領域に記録するとともに、前記複数の撮影装置のうち、少なくとも１つの撮影装置でイベントの発生を検知した場合、前記イベントの発生を検知した撮影装置によりイベントの発生期間に撮影された画像を第２の記録領域に記録するように制御する画像記録制御ステップと
を有することを特徴とする画像処理方法。
【請求項１６】
イベントの発生を検知する検知手段を備えた複数の撮影装置と通信回線を介して接続された画像処理装置における画像処理方法をコンピュータに実行させるためのプログラムであって、
前記各撮影装置で撮影された各画像を受信する画像受信ステップと、
前記各撮影装置からイベントに関するイベント情報を受信するイベント情報受信ステップと、
前記複数の撮影装置で撮影した各画像を連続的に第１の記録領域に記録するとともに、前記複数の撮影装置のうち、少なくとも１つの撮影装置でイベントの発生を検知した場合、前記イベントの発生を検知した撮影装置によりイベントの発生期間に撮影された画像を第２の記録領域に記録するように制御する画像記録制御ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、画像処理方法及び当該画像処理方法をコンピュータに実行させるためのプログラムに関し、特に監視用カメラで撮影した画像を記録するとともに、記録した画像の分析を行う画像処理装置、画像処理システム、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、オフィスビルや工場、倉庫などの部外者が立ち入っては困るような場所、金融機関などの直接金銭を扱うような場所などには、防犯目的のための監視カメラが配設されており、当該監視カメラで撮影された画像を証拠として記録しておく監視システムが知られている。
【０００３】
この従来の監視システムとしては、監視カメラで撮影した映像信号を記録媒体にその記憶容量の範囲内で繰り返し上書きして常時書き込み、異状検出センサにより異状（イベント）の検出がなされた際に、録画装置を録画モードにして、当該記録媒体からイベント発生前を含む所定時間分の映像信号を古い順に録画装置に送って記録するようにしたものがある（特許文献１）。
【０００４】
また、従来の監視システムの他の形態としては、状態変化情報を時系列に保存し、オペレータからの表示要求により所望の状態変化情報や警報−復帰の履歴情報を表示して、オペレータが当該表示内容を監視するようにしたものがある（特許文献２）。
【０００５】
また、従来の監視システムのその他の形態としては、例えば、１秒間に１〜２フレーム程度の画像をビデオテープ等に連続的に記録して、１日あるいは２日程度でビデオテープを入れ替えるなどして監視画像を記録していくようにしたものもコンビニエンスストアを中心に広く用いられている。この監視画像を記録する際、録画を行うビデオデッキ側で各画像フレーム毎の録画時刻を当該監視画像に付加して記録している。また、イベントが発生していない場合は、各カメラを順次所定の間隔で切り替えつつ、画像を記録媒体に記憶し、イベント発生時にはイベント発生箇所の画像を記憶する製品も提供されている。
【０００６】
【特許文献１】特開２０００−３５０１６３号公報
【特許文献２】特開平７−２１０２４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の監視システムでは、例えば複数の監視カメラを監視区域に配設して各監視カメラで連続的に画像を撮影し記録している場合、ある監視カメラでイベントの検出がなされた際に、当該イベント発生時における他の監視カメラの撮影画像を容易に確認することができなかった。また、イベント発生時における他の監視カメラの撮影画像を確認する場合には、イベントを検知した監視カメラからのイベント情報等に基づいて、他の監視カメラで連続的に撮影した画像から抽出して記録する等の煩雑な処理を行う必要があった。その結果、イベントの発生原因や発生状況を容易に把握することが困難であるという問題点があった。また、イベントが発生していない場合は、各カメラを順次所定の間隔で切り替える場合、イベント発生時刻を証明することが困難であるという問題がる。
【０００８】
本発明は上述の問題点を解決するためになされたものであり、煩雑な処理を行うことなく、イベントの発生原因や発生状況を容易に把握することを実現するとともにイベント発生時の立証が容易な画像処理装置、画像処理方法及びプルグラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像処理装置は、イベントの発生を検知する検知手段を備えた複数の撮影装置と通信回線を介して接続された画像処理装置であって、前記各撮影装置で撮影された各画像を受信する画像受信手段と、前記各撮影装置からイベントに関するイベント情報を受信するイベント情報受信手段と、前記複数の撮影装置で撮影した各画像を連続的に第１の記録領域に記録するとともに、前記複数の撮影装置のうち、少なくとも１つの撮影装置でイベントの発生を検知した場合は、前記イベントの発生を検知した撮影装置によりイベントの発生期間に撮影された画像を第２の記録領域に記録するように制御する画像記録制御手段とを有する。
【００１０】
本発明の画像処理装置の他の態様は、前記画像記録制御手段は、前記イベントの発生期間の前後に撮影された画像を更に前記第２の記録領域に記憶させる。
【００１１】
また、本発明の画像処理装置のその他の態様は、前記画像記録制御手段は、前記イベントの発生を検知した撮影装置によるイベントの検知が終了した場合、当該イベント検知の終了時あるいは前記終了時から所定時間経過後に、前記イベントの発生を検知した撮影装置で撮影された画像の前記第２の記録領域への記録を終了するように制御する。
【００１２】
また、本発明の画像処理装置のその他の態様は、前記イベント情報と、前記第２の記録領域に記録されている画像と前記第1の記録領域に記録されている画像とを関連付けるための関連付け情報とを管理する管理手段と、前記第１の記録領域に記録されている画像及び前記第２の記録領域に記録されている画像のうち、少なくともいずれか一方の画像を検索するための検索条件を指定するための検索条件指定手段と、前記検索条件指定手段で指定された検索条件と前記イベント情報とに基づいて前記第２の記録領域から画像を取得し、取得した画像と関連付けられる画像を前記関連付け情報に基づいて前記第１の記録領域から取得する画像取得手段とを更に有する。
【００１３】
また、本発明の画像処理装置のその他の態様は、前記イベント情報は、イベントの種別情報、前記イベントの発生を検知した撮影装置を特定する情報、イベントの時刻情報を含むものであり、前記検索条件指定手段で指定される検索条件は、イベントの種別、撮影した撮影装置及び撮影した時刻のうち、少なくともいずれか１つを含むものである。
【００１４】
また、本発明の画像処理装置のその他の態様は、異なる撮影装置が撮影した画像を関連付けるための情報を含むものである。
【００１５】
また、本発明の画像処理装置のその他の態様は、前記関連付け情報は、撮影した撮影装置を特定する情報、撮影された時刻情報及び撮影した撮影装置の位置情報のうち、少なくともいずれか１つを含むものである。
【００１６】
また、本発明の画像処理装置のその他の態様は、前記撮影装置を特定する情報は、撮影装置のＩＤ番号、撮影装置のＩＰアドレス及び撮影装置のＭＡＣアドレスのうち、少なくともいずれか１つを含むものである。
【００１７】
また、本発明の画像処理装置のその他の態様は、前記画像取得手段で取得した画像の再生処理を行う再生手段を更に有する。
【００１８】
また、本発明の画像処理装置のその他の態様は、前記検索条件指定手段で指定された検索条件に合致するイベントを集計するイベント集計手段と、前記イベント集計手段による集計結果を表示するための表示データを生成する表示データ生成手段とを更に有する。
【００１９】
また、本発明の画像処理装置のその他の態様は、前記第２の記録領域に記録された画像のサムネールデータを生成するサムネールデータ生成手段を更に有する。
【００２０】
また、本発明の画像処理装置のその他の態様は、前記イベントは、前記各撮影装置が配設された位置における環境の変化をセンサにより検知するセンサイベントと、前記各撮影装置が撮影する撮影領域において、当該撮影領域内における撮影画像の動きが所定のレベルに達したことを検知する動き検知イベントとを含むものである。
【００２１】
また、本発明の画像処理装置のその他の態様は、前記センサイベントは、温度変化の検知、振動の検知、光の検知、赤外線遮断の検知、重力異常の検知、ドア開閉の検知のうち、少なくともいずれか１つを含むものである。
【００２２】
本発明の画像処理システムは、前記記載の画像処理装置と、前記画像処理装置と通信回線を介して接続される前記撮影装置とを含むものである。
【００２３】
本発明の画像処理方法は、イベントの発生を検知する検知手段を備えた複数の撮影装置と通信回線を介して接続された画像処理装置における画像処理方法であって、前記各撮影装置で撮影された各画像を受信する画像受信ステップと、前記各撮影装置からイベントに関するイベント情報を受信するイベント情報受信ステップと、前記複数の撮影装置で撮影した各画像を連続的に第１の記録領域に記録するとともに、前記複数の撮影装置のうち、少なくとも１つの撮影装置でイベントの発生を検知した場合、前記イベントの発生を検知した撮影装置によりイベントの発生期間に撮影された画像を第２の記録領域に記録するように制御する画像記録制御ステップとを有する。
【００２４】
本発明のプログラムは、イベントの発生を検知する検知手段を備えた複数の撮影装置と通信回線を介して接続された画像処理装置における画像処理方法をコンピュータに実行させるためのプログラムであって、前記各撮影装置で撮影された各画像を受信する画像受信ステップと、前記各撮影装置からイベントに関するイベント情報を受信するイベント情報受信ステップと、前記複数の撮影装置で撮影した各画像を連続的に第１の記録領域に記録するとともに、前記複数の撮影装置のうち、少なくとも１つの撮影装置でイベントの発生を検知した場合、前記イベントの発生を検知した撮影装置によりイベントの発生期間に撮影された画像を第２の記録領域に記録するように制御する画像記録制御ステップとをコンピュータに実行させる。
【発明の効果】
【００２５】
本発明によれば、複数の撮影装置のうち、少なくとも１つの撮影装置でイベントの発生を検知した場合に、前記複数の撮影装置で撮影した各画像を連続的に第１の記録領域に記録し続けるとともに、イベントの発生を検知した撮影装置によりイベントの発生期間に撮影された画像を前記第１の記録領域とは異なる第２の記録領域に記録するようにしたので、第２の記録領域に記録された画像を閲覧するのみでイベントの発生原因や発生状況を把握することができる。また、第１の記録領域に記録された各画像の中から、イベントの発生期間における画像を抽出する場合と比較して、煩雑な抽出処理を行うことなく簡易で、かつ迅速にイベントの発生期間の画像を取得することができる。特に、撮影装置を防犯カメラとして用いる場合には、従来では不可能であった緊急事態が発生した際の発生原因や発生状況の迅速な把握、更には緊急事態の発生時刻の証明を達成できる。
【００２６】
また、イベントの発生を検知した撮影装置によるイベントの検知が終了した場合、当該イベント検知の終了時あるいは終了時から所定時間経過後に、当該撮影装置の画像の第２の記録領域への記録を終了するようにしたので、第２の記録領域への記録を効率的に行うことができる。
【００２７】
また、検索条件（イベントの種別、撮影した撮影装置及び撮影した時刻等）とイベント情報（イベントの種別情報、イベントの発生を検知した撮影装置を特定する情報、イベントの時刻情報等）とに基づいて第２の記録領域から画像を取得し、取得した画像と関連付けられる画像を関連付け情報（撮影した撮影装置を特定する情報、撮影された時刻情報及び撮影した撮影装置の位置情報等）に基づいて第１の記録領域から取得するようにしたので、複数の同一種類のイベントの画像を検索して比較表示することや、イベントを検知した撮影装置のイベント期間に撮影された画像と同一時刻に撮影された他の撮影装置の画像を再生することができる。これにより、イベントの発生原因や発生状況を詳細に把握することが可能となる。
【００２８】
また、検索条件に合致するイベントを集計し、当該集計結果を表示するための表示データを生成するようにしたので、例えば、１日単位、１週間単位又は１月単位の所定の期間について、イベントの発生回数、発生時刻、発生位置を含む発生傾向を迅速かつ容易に分析することができるようになる。
【００２９】
また、第２の記録領域に記録された画像のサムネールデータを生成するようにしたので、イベントの発生原因や発生状況を視覚的に把握することができる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明の実施形態に係わる画像処理システム（監視システム）の構成を示す図である。
この画像処理システムは、当該画像処理システムを構成するネットワーク１００と、配設された監視区域における画像を撮影する複数のカメラサーバ４００と、本発明の実施形態に係わる画像処理装置に相当し、各カメラサーバ４００からの画像を記録する録画サーバ２００と、ユーザからの指示に基づき録画サーバ２００の各種設定及びカメラサーバ４００で撮影した画像の再生表示等を行うクライアント３００を備えている。また、録画サーバ２００、クライアント３００及びカメラサーバ４００は、ネットワーク１００の通信回線を介して相互に通信可能に構成されている。
【００３１】
また、カメラサーバ４００には、撮影領域における異状（以下、イベントと称する）を検知するイベント検知部４００ａが設けられている。ここで、カメラサーバ４００のイベント検知部４００ａで検知されるイベントとしては、例えば、カメラサーバ４００が配設された位置における環境の変化をセンサにより検知するセンサイベントと、カメラサーバ４００が撮影する撮影領域において、当該撮影領域内における撮影画像の動きが所定のレベルに達したことを検知する動き検知イベントが挙げられる。また、センサイベントとしては、例えば、音の検知、温度変化の検知、気圧変化の検知、振動の検知、光の検知、赤外線遮断の検知、重力異常の検知、磁気変化の検知、ドア開閉の検知等が挙げられる。
【００３２】
図２は、本発明の実施形態に係わる録画サーバ（画像処理装置）２００内におけるコンピュータシステムのハードウェア構成を示す図である。
【００３３】
図２において、ＣＰＵ２０１は、システムバス２０４に接続される各デバイスを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステム（ＯＳ）の少なくとも一部、各サーバあるいは各クライアントの後述する各種機能を実現するためのプログラムが記憶されている。
【００３４】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア、一時待避領域等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラムをＲＡＭ２０３にロードして、当該プログラムを実行することで各種処理を実現する。
【００３５】
入力コントローラ２０５は、キーボード（ＫＢ）２０９からの入力を制御する。本実施形態では、入力デバイスとしてＫＢを適用しているが、マウス等のポインティングデバイスや、パッチパネル等を適用することも可能である。
【００３６】
ビデオコントローラ２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。本実施形態では、表示デバイスとしてＣＲＴを適用しているが、液晶等の表示デバイスを適用することも可能である。なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＲＴ２１０は、ＣＲＴ２１０上の不図示のマウスカーソル等でユーザ指示を可能としている。
【００３７】
メモリコントローラ２０７は、ブートプログラム等を記憶するネットワークビデオレコーダプログラム記憶部２１２、各種機能を実現するための定義ファイルを記憶する定義ファイル記憶部２１３及び各種機能を実現するためのテーブルを記憶する各種テーブル記憶部２１４、各カメラサーバ４００で連続的に撮影した各画像における録画データを記憶する録画データ記憶部２１５等を備える外部メモリ２１１へのアクセスを制御する。加えて、イベントの発生を検知したカメラサーバ４００のイベントの発生時における画像を記憶する外部メモリ２１６へのアクセスを制御する。この外部メモリ２１１、２１６としては、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等が挙げられる。
【００３８】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク１００の通信回線を介して外部機器との通信制御処理を実行する。例えば、通信Ｉ／Ｆコントローラ２０８は、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３９】
図３は、本発明の実施形態に係わる録画サーバ２００において、各カメラサーバ４００からの画像を処理するための各種マスタ、各種記録媒体、各種データを示した図である。ここで、図３（ａ）には各カメラサーバ４００を管理するための各種管理項目を列挙したネットワークカメラ管理マスタ２３１を示し、図３（ｂ）には各カメラサーバ４００を制御するための各種制御項目を列挙したネットワークカメラ制御マスタ２３２を示し、図３（ｃ）にはカメラサーバ４００でイベントが発生した際の各種分析処理項目を列挙したイベント分析処理マスタ２３３を示し、図３（ｄ）には各カメラサーバ４００で連続的に撮影した各画像を記録する通常録画用記録媒体である外部メモリ２１１を示し、図３（ｅ）にはイベントの発生を検知したカメラサーバ４００のイベントの発生時における画像を記憶するイベント発生時用記録媒体２１６を示し、図３（ｆ）にはセンサイベントの発生を検知したカメラサーバ４００を管理するための各種管理項目を列挙したセンサイベント管理マスタ２３４を示し、図３（ｇ）には動き検知イベントの発生を検知したカメラサーバ４００を管理するための各種管理項目を列挙した動き検知イベント管理マスタ２３５を示し、図３（ｇ）にはクライアント３００に表示させる分析表示用データを示し、図３（ｈ）にはクライアント３００に表示させるサムネールデータを示している。
【００４０】
図３（ａ）のネットワークカメラ管理マスタ２３１には、「カメラサーバＩＤ」、「カメラサーバ名」、「カメラ名」、「ロケーション名」、「ゾーン名」等の各種管理項目がある。このネットワークカメラ管理マスタ２３１は、例えば外部メモリ２１１の定義ファイル記憶部２１３あるいは各種テーブル記憶部２１４に格納されている。また、カメラサーバを特定する情報であるカメラサーバＩＤとしては、例えば、カメラサーバのＩＤ番号、カメラサーバのＩＰアドレス、ＭＡＣアドレスなどが使用できる。
【００４１】
図３（ｂ）のネットワークカメラ制御マスタ２３２には、「カメラサーバＩＤ」、「通常録画パン値」、「通常録画チルト値」、「通常録画ズーム値」、「通常録画フレームレート値」、「センサイベント録画パン値」、「センサイベント録画チルト値」、「センサイベント録画ズーム値」、「センサイベント録画フレームレート値」、「センサイベント録画設定時間値」、「動き検知イベント録画フレームレート値」、「動き検知イベント録画設定時間値」等の各種制御項目がある。このネットワークカメラ制御マスタ２３２は、例えば外部メモリ２１１の定義ファイル記憶部２１３あるいは各種テーブル記憶部２１４に格納されている。また、カメラサーバを特定する情報であるカメラサーバＩＤとしては、例えば、カメラサーバのＩＤ番号、カメラサーバのＩＰアドレス、ＭＡＣアドレスなどが使用できる。
【００４２】
図３（ｃ）のイベント分析処理マスタ２３３には、「カメラサーバ名表示」、「カメラ名表示」、「ゾーン名表示」、「ロケーション名表示」、「イベント開始時間表示」、「イベント終了時間表示」、「イベント発生時の録画データの定期的バックアップトリガーの設定」、「バックアップ終了後元データ自動削除」等の各種分析処理項目がある。このイベント分析処理マスタ２３３は、例えば外部メモリ２１１の定義ファイル記憶部２１３あるいは各種テーブル記憶部２１４に格納されている。ここで、このイベント分析処理マスタ２３３は、イベント発生時用の記録媒体２１６に格納されていても良い。
【００４３】
図３（ｄ）の通常録画用記録媒体は、図２の外部メモリ２１１に相当するものである。図３（ｅ）のイベント発生時用記録媒体は、図２の外部メモリ２１６に相当するものである。
【００４４】
図３（ｆ）のセンサイベント管理マスタ２３４には、「センサイベントＩＤ」、「カメラサーバＩＤ」、「センサイベントＯＮ時の時刻情報」、「センサイベントＯＦＦ時の時刻情報」、「センサイベント録画パン値」、「センサイベント録画チルト値」、「センサイベント録画ズーム値」、「センサイベント録画フレームレート値」、「センサイベント録画設定時間値」、「センサイベント録画データの保管先」、「センサイベント録画データのファイル名」等の各種管理項目がある。また、カメラサーバを特定する情報であるカメラサーバＩＤとしては、例えば、カメラサーバのＩＤ番号、カメラサーバのＩＰアドレス、ＭＡＣアドレスなどが使用できる。
【００４５】
図３（ｇ）の動き検知イベント管理マスタ２３５には、「動き検知イベントＩＤ」、「カメラサーバＩＤ」、「動き検知イベントＯＮ時の時刻情報」、「動き検知イベントＯＦＦ時の時刻情報」、「動き検知イベント録画パン値」、「動き検知イベント録画チルト値」、「動き検知イベント録画ズーム値」、「動き検知イベント録画フレームレート値」、「動き検知イベント録画設定時間値」、「動き検知イベント録画データの保管先」、「動き検知イベント録画データのファイル名」等の各種管理項目がある。また、カメラサーバを特定する情報であるカメラサーバＩＤとしては、例えば、カメラサーバのＩＤ番号、カメラサーバのＩＰアドレス、ＭＡＣアドレスなどが使用できる。
【００４６】
図３（ｇ）の分析表示用データは、分析表示を行う際の作業ファイルである。図３（ｈ）のサムネールデータは、サムネール画像の表示を行う際の作業ファイルである。
【００４７】
図４は、本発明の実施形態に係わる録画サーバ２００のカメラサーバ４００の基本動作設定処理のフローチャートである。この処理のフローチャートは、録画サーバ２００とクライアント３００との通信により行われる。ここで、図４の右側には、クライアント３００におけるユーザの操作、あるいは、クライアント３００に表示される表示画面を示す。
【００４８】
まず、ユーザの操作によりクライアント３００からカメラ基本設定画面の呼び出し指示がなされると、ステップＳ１００１において、ＣＰＵ２０１は、ネットワーク管理マスタ２３１に基づいてカメラ基本設定画面を生成し、当該カメラ基本設定画面をクライアント３００に送信する。クライアント３００では、受信したカメラ基本設定画面を表示する。
【００４９】
図１２は、クライアント３００に表示されるカメラ基本設定画面の一例を示した図である。ロケーション／ゾーン表示領域１２１０には、ロケーションが「品川本社」、ゾーンが「プレゼンルーム１」であることが表示されている。ロケーションまたはゾーンの追加処理を行う場合には、ロケーション／ゾーン表示領域１２１０の上方に設けられた「ロケーション追加」または「ゾーン追加」を選択して追加の処理を行う。また、カメラサーバ表示領域１２２０には、現在設定されているカメラサーバが表示されている。選択したロケーション／ゾーンに応じて、カメラサーバの検索を行う場合には、カメラサーバ表示領域１２２０の上方に設けられた「カメラサーバ検索」を選択して検索の処理を行う。カメラサーバの追加、編集または削除の処理を行う場合には、カメラサーバ表示領域１２２０の上方に設けられた「カメラサーバ追加」、「カメラサーバ編集」、または「カメラサーバ削除」を選択してそれぞれの処理を行う。
【００５０】
続いて、ユーザの操作によりクライアント３００からカメラ制御設定画面の呼び出し指示がなされると、ステップＳ１００２において、ＣＰＵ２０１は、ネットワーク管理マスタ２３１及びネットワークカメラ制御マスタ２３２に基づいてカメラサーバ制御設定画面を生成する。通信Ｉ／Ｆコントローラ２０８は、当該カメラサーバ制御設定画面をクライアント３００に送信する。クライアント３００では、受信したカメラサーバ制御設定画面を表示する。
【００５１】
図１３〜１７は、クライアント３００に表示されるカメラサーバ制御設定画面の一例を示した図である。
まず、図１３のカメラサーバ制御設定画面が表示され、ユーザの操作によりカメラサーバ４００のＩＰアドレスやカメラサーバ４００に接続されたアナログカメラの設定、録画データの格納場所等の基本的な項目が設定される。これらの設定された情報は、ステップＳ１００３の処理において、ネットワーク管理マスタ２３１に記録される。
【００５２】
続いて、図１４のカメラサーバ制御設定画面において、ユーザの操作により録画スケジュール、録画設定等の項目が設定される。具体的に、録画スケジュール表示領域１４１０には、録画の開始及び終了の時間設定、録画を行う曜日の設定が行えるようになっている。録画設定表示領域１４２０には、ユーザの操作により録画モードの設定、プリセットの設定、映像サイズの設定が行えるようになっている。ここで、録画モードの設定には、「常時録画」１４２１、当該カメラサーバで動き検知イベントが発生した際に当該カメラサーバで撮影した画像をイベント発生時用記録媒体２１６に記録する「動き検知録画」１４２２、当該カメラサーバでセンサイベントが発生した際に当該カメラサーバで撮影した画像をイベント発生時用記録媒体２１６に記録する「センサ録画」１４２３のモードが設けられており、また、これらのモードを複数選択して各録画処理を行うことも可能である。また、「常時録画」１４２１を選択した場合には、ユーザの操作によりフレームレート（ｆｐｓ）の設定が行えるようになっている。「動き検知録画」１４２２及び「センサ録画」１４２３を選択した場合には、ユーザが各モードに対応して設けられた「設定」ボタンを選択することにより、以下に示す詳細な設定を行う画面が表示される。
【００５３】
図１５は、図１４のセンサ録画の設定ボタンが選択された際に表示されるセンサ設定画面の一例を示した図である。図１５（ａ）に示したセンサ設定画面には、当該カメラサーバに設けられたイベント検知部４００ａのセンサのオン（またはオフ）を契機として録画を行う「このセンサで録画」の設定領域１５１０と、センサイベントの優先度の設定領域１５２０と、センサイベントが発生した際のカメラアングルの設定領域１５３０と、センサイベントが発生した際の録画設定領域１５４０が設けられている。
【００５４】
ここで、カメラアングルの設定には、ユーザの操作により２種類の設定方法がある。
まず、１つ目の設定方法としては、プレビュー画面１５３２で示したホームポジションのカメラアングルの画面を選択して図１５（ｂ）に示す表示画面を表示させ、当該表示画面に表示された８方向の矢印の画面を選択することにより、選択した方向にカメラアングルを変更する設定が行われる。このとき、図１５（ｂ）に示す表示画面の中央部に位置する虫眼鏡（ルーペ）で示した画面を選択すると、カメラのズームを変更して設定することができる。具体的には、中央部に上部に位置する「＋」で示した虫眼鏡の画面を選択すると拡大ズームとなり、一方、中央部に下部に位置する「−」で示した虫眼鏡の画面を選択すると縮小ズームとなる。
【００５５】
続いて、２つ目の設定方法としては、プリセット設定領域１５３１による設定方法がある。このプリセット設定領域１５３１には、予め設定されているホームポジション以外のカメラアングルが登録されており、このプリセット設定領域１５３１に登録されているカメラアングルを選択することにより設定を行う。本実施形態では、図１５（ｂ）に示した「Ｐｒｅｓｅｔ０１〜Ｐｒｅｓｅｔ０８」の８つのカメラアングルが登録されている。
【００５６】
また、録画設定領域１５４０には、ユーザの操作によりセンサイベントが発生した際の録画における最大フレームレートの設定、センサイベントが発生した前後における録画時間の設定が行えるようになっている。ここで、イベント前における録画時間の設定が行われた場合には、例えば、録画サーバ２００では、カメラサーバ１台あたり１６ＭＢの物理メモリが当該録画サーバ上の物理的なメモリとして割り当てられ、撮影された画像はこのメモリに一旦書き込まれて、センサーイベント前の記録時間の分だけＨＤＤへの書き込みを待っており、イベントが発生しなければそのまま外部メモリ２１１の録画データ記憶部２１５に記録される。また、イベントが発生すると、イベント前の時間から撮影された画像をイベント発生時用記録媒体２１６に記録することができる。このような処理を行うことにより、イベント発生時用記録媒体２１６にイベント前の画像の記録が行われる。
【００５７】
次に、図１６は、図１４の動き検知録画の設定ボタンが選択された際に表示されるセンサ設定画面の一例を示した図である。図１６に示した動き検知設定画面には、動き検知設定領域１６１０と、動き検知イベントの優先度の設定領域１６２０と、動き検知イベントが発生した際の録画設定領域１６３０と、動き検知領域表示画面１６４０が設けられている。また、本実施形態における動き検知領域は、動き検知領域表示画面１６４０の１６４１で示された領域である。
【００５８】
動き検知設定領域１６１０には、ユーザの操作により動き検知手段の設定、動き検知におけるフレームレートの設定、感度切替の設定、感度レベルの設定、動き検知における面積比の設定、動き検知における継続時間の設定が行えるようになっている。ここで、動き検知がされたと判断されるのは、動き検知領域１６４１における映像において、設定された感度で、当該映像における動きの変化量が面積比５．０％以上、その時間が１．０秒以上継続した場合である。
【００５９】
また、録画設定領域１６３０には、ユーザの操作により動き検知イベントが発生した際の録画における最大フレームレートの設定、動き検知イベントが発生した前後における録画時間の設定が行えるようになっている。
【００６０】
各カメラサーバ４００のそれぞれにおいて、図１４のカメラサーバの制御設定、図１５のセンサ録画の設定及び図１６の動き検知録画の設定が終了すると、図１７に示す各カメラサーバ４００における録画スケジュール画面が作成される。
【００６１】
図１７は、録画サーバ２００で管理する各カメラサーバ４００の週間スケジュール画面の一例を示した図である。このスケジュール画面には、東京の下丸子に配設された４台のカメラサーバと、東京の新宿に配設された１台のカメラサーバと、シドニーのオペラハウスに配設された１台のカメラサーバにおける週間スケジュールが示されている。例えば、東京の下丸子に配設された「VCS1 by windouws」のカメラサーバでは、月、火、…の終日に渡って「常時録画」、「動き検知録画」及び「センサ録画」が設定されている。また、例えば、東京の下丸子に配設された「VCS1 by windouws2」のカメラサーバでは、月、火、…の０時〜８時までの間は「動き検知録画」、８時〜１７時までの間は「常時録画」、１７時〜０時までの間は「センサ録画」が設定されている。このように、図１４〜図１６の各種設定を行うことにより、各カメラサーバ４００における録画モードを設定することができる。
【００６２】
また、図１７では、通常の週間スケジュールのみならず特定スケジュールの設定を行うことが可能である。図１７の週間スケジュール表示領域の上方に設けられている「特定スケジュール」を選択することにより、特定日における録画サーバ２００の録画スケジュールの設定を行うことができる。このとき、録画サーバ２００の録画スケジュールとしては、特定日における録画スケジュールが優先されてスケジューリングされる。
【００６３】
ユーザの操作により、図１３〜１７のカメラサーバ制御設定がなされると、これらの設定された情報がクライアント３００から録画サーバ２００に送られる。
【００６４】
続いて、図４のフローチャートに戻って、ステップＳ１００３において、ＣＰＵ２０１は、図１３で設定された情報に基づきネットワークカメラ管理マスタ２３１を書き換えるとともに、図１４〜１７で設定された情報に基づきネットワークカメラ制御マスタ２３２を書き換える。
【００６５】
続いて、ユーザの操作によりクライアント３００からイベント分析処理制御入力画面の呼び出し指示がなされると、ステップＳ１００４において、ＣＰＵ２０１は、イベント分析処理マスタ２３３に基づいてイベント分析集計処理時の表示項目を選択する。通信Ｉ／Ｆコントローラ２０８は、当該表示項目をクライアント３００に送信する。クライアント３００では、受信したイベント分析集計処理時の表示項目を加味してイベント発生時の各種設定を行うイベント分析処理制御入力画面を表示する。
【００６６】
図１８は、クライアント３００に表示されるイベント分析処理制御入力画面の一例を示した図である。このイベント分析処理制御入力画面には、イベント通知の設定領域１８１０と、イベント分析処理（表示）項目の設定領域１８２０と、イベント録画データのバックアップの設定領域１８３０がが設けられている。
【００６７】
イベント通知の設定領域１８１０には、イベント発生時にイベント情報のメールを送信する設定、POP before SMTPを使用する設定が行えるようになっている。
【００６８】
イベント分析処理（表示）項目の設定領域１８２０には、カメラサーバ名の表示の設定、カメラ名表示の設定、ゾーン名表示の設定、ロケーション名表示の設定、イベント開始時間表示の設定、イベント終了時間表示の設定が行えるようになっている。
【００６９】
イベント録画データのバックアップの設定領域１８３０には、定期バックアップの設定並びに、当該定期バックアップの設定を行う場合の頻度（期間またはデータ容量ごと）の設定、当該定期バックアップ後にデータの削除の設定が行えるようになっている。なお、定期バックアップの設定項目１８３１において、定期バックアップを行わない選択がされた場合には、上述した定期バックアップ頻度の設定及び定期バックアップ後のデータの削除の設定における選択が不要となるため、当該設定領域をグレーアウトして表示する。また、定期バックアップの設定を行う場合の頻度において、データ容量ごとに行う設定が選択された場合には、データ容量選択表示領域１８３２の「▼」をプルダウンして所望するデータ容量（ＭＢ、ＧＢ等）を選択する。
【００７０】
そして、録画サーバ２００は、ユーザの操作により図１８のイベント分析処理制御入力画面に設定された情報を受信する。そして、ステップＳ１００４では、ユーザの操作によりイベント分析処理（表示）項目の設定領域１８２０に設定された情報に基づきイベント分析処理マスタ２３３を書き換える。
【００７１】
続いて、ステップＳ１００５において、ＣＰＵ２０１は、クライアント３００から受信したイベント発生時における録画データの定期バックアップの設定の情報がバックアップを行うものであるか否かを判断する。この判断の結果、バックアップを行うものでないと判断された場合には、ステップＳ１００７に進む。一方、ステップＳ１００５の判断の結果、バックアップを行うものであると判断された場合には、ステップＳ１００６に進む。
【００７２】
続いて、ステップＳ１００６において、ＣＰＵ２０１は、クライアント３００から受信したイベント録画データのバックアップの設定領域１８３０に設定された情報に基づきイベント分析処理マスタ２３３を書き換えて、バックアップの設定を行う。
【００７３】
続いて、ステップＳ１００７において、メモリコントローラ２０７は、各カメラサーバ４００からの各画像を連続的に通常録画用媒体である外部メモリ２１１に記録する処理を開始する。
【００７４】
以上のステップＳ１００１〜ステップＳ１００７の処理を経て、録画サーバ２００における各カメラサーバ４００の基本動作設定の処理が行われる。
【００７５】
次に、ステップＳ１００７での通常録画中に、あるカメラサーバ４００でセンサイベントの検知がされた場合の処理について説明する。
【００７６】
図５は、本発明の実施形態に係わる録画サーバ２００において、通常録画中にあるカメラサーバ４００でセンサイベントの検知がされた場合の処理のフローチャートである。図５の右側には、センサイベントを検知したカメラサーバ４００の処理を示す。
【００７７】
まず、ステップＳ２００１において、ＣＰＵ２０１は、カメラサーバ４００に設けられているイベント検知部４００ａのセンサスイッチがオンになったか否かを判断する。この判断の結果、センサスイッチがオンでないと判断された場合には、ステップＳ２００１で待機する。一方、ステップＳ２００１での判断の結果、センサスイッチがオンになったと判断された場合には、ステップＳ２００２に進む。
【００７８】
続いて、ステップＳ２００２において、ＣＰＵ２０１は、ネットワークカメラ制御マスタ２３２から、センサイベント録画パン値、センサイベント録画チルト値、センサイベント録画ズーム値、センサイベント録画フレームレート値及びセンサイベント録画設定時間値を取得する。
【００７９】
続いて、ステップＳ２００３において、通信Ｉ／Ｆコントローラ２０８は、ステップＳ２００２で取得したセンサイベント録画に関する情報（パン値、チルト値、ズーム値、フレームレート値及び設定時間値）をセンサイベントを検知したカメラサーバ４００に送信する。このセンサイベント録画に関する情報を受信した当該カメラサーバ４００は、当該情報に基づいた条件で撮影を行い、当該撮影画像を録画サーバ２００に送信する。
【００８０】
続いて、ステップＳ２００４において、メモリコントローラ２０７は、当該カメラサーバ４００から送信されてくる撮影画像をイベント発生時用記録媒体２１６に記録する処理を開始する。なお、このとき送られてくる撮影画像は、イベント発生時用記録媒体２１６に記録されるとともに、通常録画用記録媒体である外部メモリ２１１には通常録画用のフレームレート値で記録される。なお、通常録画用記録媒体である外部メモリ２１１にもイベント発生時のフレームレート値で記録しても良い。
【００８１】
続いて、ステップＳ２００５において、ＣＰＵ２０１は、カメラサーバ４００のセンサイベントに関する情報（センサイベントＩＤ、センサイベント発生のカメラサーバＩＤ、センサイベント発生時刻（センサイベントＯＮ時刻）、カメラＰＴＺＦ値、センサイベント録画データの保管先、センサイベント録画データのファイル名）をセンサイベント管理マスタ２３４に登録する。
【００８２】
続いて、ステップＳ２００６において、ＣＰＵ２０１は、イベント検知部４００ａのセンサスイッチがオンのままであるか否かを判断する。この判断の結果、センサスイッチがオンのままであると判断された場合には、ステップＳ２００７に進み、ステップＳ２００４で開始したメモリコントローラ２０７によるセンサイベントを検知したカメラサーバ４００の撮影画像のイベント発生時用記録媒体２１６への記録を継続する。その後、ステップＳ２００６に戻り、イベント検知部４００ａのセンサスイッチがオフになるまで、ステップＳ２００７の処理を繰り返す。一方、ステップＳ２００６の判断の結果、センサスイッチがオフであると判断された場合には、ステップＳ２００８に進む。
【００８３】
続いて、ステップＳ２００８において、ＣＰＵ２０１は、予め設定されているセンサイベント録画時間が経過したか否かを判断する。この判断の結果、センサイベント録画時間が経過していないと判断された場合には、ステップＳ２００７に進み、センサイベントを検知したカメラサーバ４００における撮影画像のイベント発生時用記録媒体２１６への記録を継続する。一方、ステップＳ２００８の判断の結果、センサイベント録画時間が経過したと判断された場合には、ステップＳ２００９に進む。
【００８４】
続いて、ステップＳ２００９において、メモリコントローラ２０７は、センサイベントを検知したカメラサーバ４００における撮影画像のイベント発生時用記録媒体２１６への記録を終了する。続いて、ステップＳ２０１０において、ＣＰＵ２０１は、センサイベント終了時刻（センサイベントＯＦＦ時刻）をセンサイベント管理マスタ２３４に登録する。
【００８５】
続いて、ステップＳ２０１１において、ＣＰＵ２０１は、ネットワークカメラ制御マスタ２３２から、通常録画パン値、通常録画チルト値、通常録画ズーム値、通常録画フレームレート値及び通常録画設定時間値を取得する。このタイミングで通常録画の各パラメータを取得することで、ネットワークカメラ制御マスタ２３２の当該カメラサーバ４００の設定値が変更された場合にも、変更後の設定値を反映することができる。
【００８６】
続いて、ステップＳ２０１２において、通信Ｉ／Ｆコントローラ２０８は、ステップＳ２０１１で取得した通常録画に関する情報（パン値、チルト値、ズーム値、フレームレート値及び設定時間値）をセンサイベントを検知したカメラサーバ４００に送信する。この通常録画に関する情報を受信した当該カメラサーバ４００は、当該情報に基づいた条件で撮影を行い、当該撮影画像を録画サーバ２００に送信する。その後、録画サーバ２００では、通常録画に関する情報に基づいて撮影された撮影画像を通常録画用記録媒体である外部メモリ２１１に引続き記録することになる。なお、ステップＳ２００４〜ステップＳ２００９までの処理の間は、センサイベント録画に関する情報に基づいて撮影された撮影画像が当該通常録画用記録媒体である外部メモリ２１１に記録されることになる。
【００８７】
以上のステップＳ２００１〜ステップＳ２０１２の処理により、通常録画中にあるカメラサーバ４００でセンサイベントの検知がされた場合における録画サーバ２００の処理が終了する。
【００８８】
図６は、本発明の実施形態に係わる録画サーバ２００において、通常録画中にあるカメラサーバ４００で動き検知イベントの検知がされた場合の処理のフローチャートである。図５の右側には、動き検知イベントを検知したカメラサーバ４００の処理を示す。
【００８９】
まず、ステップＳ３００１において、ＣＰＵ２０１は、カメラサーバ４００に設けられているイベント検知部４００ａにより当該カメラサーバ４００における撮影領域の動き検知領域１６４１で映像信号の動き検知がされた（動き検知オン）か否かを判断する。この判断の結果、動き検知がオンでないと判断された場合には、ステップＳ３００１で待機する。一方、ステップＳ３００１での判断の結果、動き検知がオンになったと判断された場合には、ステップＳ３００２に進む。
【００９０】
続いて、ステップＳ３００２において、通信Ｉ／Ｆコントローラ２０８は、動き検知がなされたカメラサーバ４００から、現在撮影しているパン値、チルト値、ズーム値を受信して取得する。ここでは、各カメラサーバ４００の設定が手動で変更されていることもあり得るために、あえてネットワークカメラ制御マスタ２３２に登録されている通常録画におけるパン値、チルト値、ズーム値を使用せずに、当該各値をカメラサーバ４００から取得するようにしている。このとき、カメラサーバ４００から取得したパン値、チルト値、ズーム値がネットワークカメラ制御マスタ２３２に登録されているものと異なるときには、ネットワークカメラ制御マスタ２３２に登録されている各値の書き換えを行う。
【００９１】
続いて、ステップＳ３００３において、メモリコントローラ２０７は、カメラサーバ４００から送信されてくる撮影画像をイベント発生時用記録媒体２１６に記録する処理を開始する。なお、このとき送られてくる撮影画像は、イベント発生時用記録媒体２１６に記録されると同時に、通常録画用記録媒体である外部メモリ２１１にも記録される。フレームレート値については、図５の説明と同様である。
【００９２】
続いて、ステップＳ３００４において、ＣＰＵ２０１は、カメラサーバ４００の動き検知イベントに関する情報（動き検知イベントＩＤ、動き検知イベント発生のカメラサーバＩＤ、動き検知イベント発生時刻（動き検知イベントＯＮ時刻）、カメラＰＴＺＦ値、動き検知イベント録画データの保管先、動き検知イベント録画データのファイル名）をセンサイベント管理マスタ２３４に登録する。
【００９３】
続いて、ステップＳ３００５において、ＣＰＵ２０１は、イベント検知部４００ａによる動き検知がオンのままであるか否かを判断する。この判断の結果、動き検知がオンのままであると判断された場合には、ステップＳ３００６に進み、ステップＳ３００３で開始したメモリコントローラ２０７による動き検知イベントを検知したカメラサーバ４００の撮影画像のイベント発生時用記録媒体２１６への記録を継続する。その後、ステップＳ３００５に戻り、イベント検知部４００ａによる動き検知がオフになるまで、ステップＳ３００６の処理を繰り返す。一方、ステップＳ３００５の判断の結果、動き検知がオフであると判断された場合には、ステップＳ３００７に進む。
【００９４】
続いて、ステップＳ３００７において、ＣＰＵ２０１は、予め設定されている動き検知イベント録画時間が経過したか否かを判断する。この判断の結果、動き検知イベント録画時間が経過していないと判断された場合には、ステップＳ３００６に進み、動き検知イベントを検知したカメラサーバ４００における撮影画像のイベント発生時用記録媒体２１６への記録を継続する。一方、ステップＳ３００７の判断の結果、動き検知イベント録画時間が経過したと判断された場合には、ステップＳ３００８に進む。
【００９５】
続いて、ステップＳ３００８において、メモリコントローラ２０７は、センサイベントを検知したカメラサーバ４００における撮影画像のイベント発生時用記録媒体２１６への記録を終了する。続いて、ステップＳ３００９において、ＣＰＵ２０１は、動き検知イベント終了時刻（センサイベントＯＦＦ時刻）を動き検知イベント管理マスタ２３５に登録する。
【００９６】
続いて、ステップＳ３０１０において、メモリコントローラ２０７は、当該カメラサーバ４００からの撮影画像を通常録画用記録媒体である外部メモリ２１１にのみ記録し、通常録画の記録状態に戻る。
【００９７】
以上のステップＳ３００１〜ステップＳ３０１０の処理により、通常録画中にあるカメラサーバ４００で動き検知イベントの検知がされた場合における録画サーバ２００の処理が終了する。
【００９８】
次に、各イベントに対して記録したイベント内容の分析処理について説明する。
【００９９】
図７は、本発明の実施形態に係わる録画サーバ２００のイベント分析処理のフローチャートである。この処理のフローチャートは、録画サーバ２００とクライアント３００との通信により行われる。ここで、図７の右側には、クライアント３００に表示される表示画面を示す。また、図７のフローチャートでは、イベント分析を行う期間として、１週間の場合を例にして説明を行う。
【０１００】
まず、ステップＳ４００１において、ＣＰＵ２０１は、図１９に示すクライアント３００のイベント分析／集計ビューワ画面において、ユーザの操作によりイベント分析／集計ボタン１９１０が選択されたか否かを判断する。この判断の結果、イベント分析／集計ボタン１９１０が選択されていないと判断された場合には、当該イベント分析／集計ボタン１９１０までステップＳ４００１で待機する。一方、ステップＳ４００１での判断の結果、イベント分析／集計ボタン１９１０が選択されたと判断された場合には、ステップＳ４００２に進む。
【０１０１】
ここで、図１９に示したクライアント３００のイベント分析／集計ビューワ画面において、メイン表示領域１９４０には、同一の監視領域における各カメラサーバ４００の各画像が表示されており、また、サブ表示領域１９４０には、各監視領域における各カメラサーバ４００の各画像がサムネール画像として表示されている。また、イベント分析／集計ボタン１９１０の下方に設けられたタイムチャートには、各イベントの発生を示すフラグが示されている。例えば、１９２０で示したフラグが動き検知イベントの発生フラグ、１９３０で示したフラグがセンサイベントの発生フラグである。このタイムチャートを参照することにより、各イベントの発生頻度等がひと目でわかるようになっている。
【０１０２】
続いて、ステップＳ４００２において、ＣＰＵ２０１は、本日からさかのぼり７日間の全イベントの集計処理を行う。そして、イベント分析処理マスタ２３３を参照して、分析表示用データの生成を行う。また、この際、生成した分析表示用データのうち、画面表示を行う表示用データに表示フラグを示す１を付加する。
【０１０３】
続いて、ステップＳ４００３において、メモリコントローラ２０７は、生成された分析表示用データを外部メモリ２１１等に記録する。ここで、当該生成された分析表示用データはイベント発生時用記録媒体２１６等の他のメモリに記録されても良い。
【０１０４】
続いて、ステップＳ４００４において、ＣＰＵ２０１は、表示フラグを示す１が付加された分析表示用データに基づいて週間イベント分析表を生成する。そして、通信Ｉ／Ｆコントローラ２０８は、当該週間イベント分析表をクライアント３００に送信する。クライアント３００では、受信した週間イベント分析表を表示する。
【０１０５】
図２０は、クライアント３００に表示される週間イベント分析表の一例を示した図である。図２０の週間イベント分析表には、カレンダー２０１０、月間ボタン２０２０、１日ボタン２０３０が表示されており、マウス等のポインティングデバイスで各ボタンを選択することにより、集計単位を変更することができる。また、図２０の週間イベント分析表には、日付け送りを行うための１週送りボタン２０６０及び１日送りボタン２０７０も設けられている。また、サムネール表示ボタン２０４０を選択すると、各イベント発生時の代表的なサムネール画像２０５０が１枚表示されるようになっている。また、この週間イベント分析表には、１週間の各イベント（センサイベント、動き検知イベント）の発生件数を集計した週間イベント発生件数２０９１が表示されるようになっている。さらに、１日の各イベント（センサイベント、動き検知イベント）の発生件数を集計した１日イベント発生件数２０９２も表示されるようになっている。
【０１０６】
続いて、ステップＳ４００５において、ＣＰＵ２０１は、ユーザの操作により図２０に示した週間イベント分析表のカレンダー２０１０から日付けの指定があるか否かを判断する。この判断の結果、日付けの指定があると判断された場合には、ステップＳ４００６に進む。そして、ステップＳ４００６において、ＣＰＵ２０１は、指定された日付けの前後３日間の計１週間における全イベントの集計処理を再度行う。そして、イベント分析処理マスタ２３３を参照して、分析表示用データの生成を行う。また、この際、生成した分析表示用データのうち、画面表示を行う表示用データに表示フラグを示す１を付加する。その後、ステップＳ４００３に戻る。
【０１０７】
一方、ステップＳ４００５の判断の結果、日付けの指定がないと判断された場合には、ステップＳ４００７に進む。
【０１０８】
続いて、ステップＳ４００７において、ＣＰＵ２０１は、ユーザにより図２０に示した週間イベント分析表の１週送りボタン２０６０または１日送りボタン２０７０が操作されたか否かを判断する。この判断の結果、１週送りボタン２０６０または１日送りボタン２０７０が操作されたと判断された場合には、ステップＳ４００８に進む。そして、ステップＳ４００８において、ＣＰＵ２０１は、指定された日付けの前後３日間の計１週間における全イベントの集計処理を再度行う。そして、イベント分析処理マスタ２３３を参照して、分析表示用データの生成を行う。また、この際、生成した分析表示用データのうち、画面表示を行う表示用データに表示フラグを示す１を付加する。その後、ステップＳ４００３に戻る。
【０１０９】
一方、ステップＳ４００７の判断の結果、１週送りボタン２０６０または１日送りボタン２０７０が操作されていないと判断された場合には、ステップＳ４００９に進む。
【０１１０】
続いて、ステップＳ４００９において、ＣＰＵ２０１は、ユーザにより図２０に示した週間イベント分析表のサムネール表示ボタン２０４０が操作されたか否かを判断する。この判断の結果、サムネール表示ボタン２０４０が操作されたと判断された場合には、ステップＳ４０１０に進む。そして、ステップＳ４０１０において、ＣＰＵ２０１は、イベント発生時用記録媒体２１６に記録されている各画像から表示用のサムネールデータを生成する。その後、ステップＳ４００３に戻る。
【０１１１】
一方、ステップＳ４００９の判断の結果、サムネール表示ボタン２０４０が操作されていないと判断された場合には、ステップＳ４０１１に進む。
【０１１２】
続いて、ステップＳ４０１１において、ＣＰＵ２０１は、ユーザにより図２０に示した週間イベント分析表の月間ボタン２０２０が操作されたか否かを判断する。この判断の結果、月間ボタン２０２０が操作されたと判断された場合には、クライアント３００に月間イベント分析表を新たに表示して処理を行う月間処理に移行する。一方、ステップＳ４０１１の判断の結果、月間ボタン２０２０が操作されていないと判断された場合には、ステップＳ４０１２に進む。
【０１１３】
続いて、ステップＳ４０１２において、ＣＰＵ２０１は、ユーザにより図２０に示した週間イベント分析表の１日ボタン２０３０が操作されたか否かを判断する。この判断の結果、１日ボタン２０３０が操作されたと判断された場合には、クライアント３００に１日イベント分析表を新たに表示して処理を行う１日処理に移行する。一方、ステップＳ４０１２の判断の結果、１日ボタン２０３０が操作されていないと判断された場合には、ステップＳ４０１３に進む。
【０１１４】
続いて、ステップＳ４０１３において、ＣＰＵ２０１は、ユーザにより図２０に示した週間イベント分析表の終了ボタン２０８０が操作されたか否かを判断する。この判断の結果、終了ボタン２０８０が操作されたと判断された場合には、処理を終了する。一方、ステップＳ４０１３の判断の結果、終了ボタン２０８０が操作されていないと判断された場合には、図８のステップＳ５００１に進む。
【０１１５】
続いて、図８のステップＳ５００１において、ＣＰＵ２０１は、ユーザにより図２０に示した集計対象／カメラ指定ボタン２０９０が操作されたか否かを判断する。ここで、このステップＳ５００１には、上述した月間処理及び１日処理が終了した後においても移行する。この際、月間処理においては月間イベント分析表における集計対象／カメラ指定ボタンが操作されたか否かを、１日処理においては１日イベント分析表における集計対象／カメラ指定ボタンが操作されたか否かを判断する。なお、以降の説明からは、図２１に示す１日イベント分析表を用いた説明を行う。但し、週間イベント分析表及び月間イベント分析表を用いた場合においても適用可能である。
【０１１６】
ステップＳ５００１の判断の結果、集計対象／カメラ指定ボタン２０９０が操作されたと判断された場合には、ユーザから指定されたイベント毎、あるいは指定されたカメラサーバ４００毎に集計を行う集計単位変更処理に移行する。一方、ステップＳ５００１の判断の結果、集計対象／カメラ指定ボタン２０９０が操作されていないと判断された場合には、ステップＳ５００２に進む。
【０１１７】
続いて、ステップＳ５００２において、ＣＰＵ２０１は、ユーザにより図２１に表示されたイベント（本実施形態においては、イベントにおけるサムネール画像２１１０）がダブルクリックにより選択されたか否かを判断する。この判断の結果、ダブルクリックにより選択されたと判断された場合には、ステップＳ５００３に進む。一方、ステップＳ５００２での判断の結果、ダブルクリックにより選択されていないと判断された場合には、ステップＳ５００４に進む。
【０１１８】
続いて、ステップＳ５００３において、ＣＰＵ２０１は、ダブルクリックにより選択されたイベントのイベント発生時における画像をイベント発生時用記録媒体２１６から取得し、取得したイベント画像２１２０を画面上で再生する。
【０１１９】
続いて、ステップＳ５００４において、ＣＰＵ２０１は、ユーザにより図２２に表示されたイベント（本実施形態においては、イベントにおけるサムネール画像２１１０）がクリックにより指定され、かつ、再生設定ボタン２２１０が選択されたか否かを判断する。この判断の結果、イベントがクリックにより指定され、かつ、再生設定ボタン２２１０が選択されたと判断された場合には、図９のステップＳ６００１に進む。一方、ステップＳ５００４での判断の結果、イベントがクリックにより指定され、かつ、再生設定ボタン２２１０が選択されていないと判断された場合には、ステップＳ５００５に進む。
【０１２０】
続いて、ステップＳ５００５において、ＣＰＵ２０１は、ユーザにより図２２に表示されたファイル出力ボタン２２２０が選択されたか否かを判断する。この判断の結果、ファイル出力ボタン２２２０が選択されていないと判断された場合には、ステップＳ５００９に進む。一方、ステップＳ５００５での判断の結果、ファイル出力ボタン２２２０が選択されたと判断された場合には、ステップＳ５００６に進む。
【０１２１】
続いて、ステップＳ５００６において、ＣＰＵ２０１は、現在、表示用に集計されているイベント分析データをＳＹＬＫファイル形式に変換し、分析表示用データを生成する（ステップＳ５００７）。続いて、ステップＳ５００８において、ＣＰＵ２０１は、ユーザにより図２３の表示画面においてイベント分析データをＳＹＬＫファイルで保存する選択がなされると、生成した分析表示用データを外部メモリ２１１等に保存する。
【０１２２】
続いて、ステップＳ５００９において、ＣＰＵ２０１は、ユーザにより図２２に表示されたグラフボタン２２３０が選択されたか否かを判断する。この判断の結果、グラフボタン２２３０が選択されたと判断された場合には、図１０のステップＳ７００１に進む。一方、ステップＳ５００９での判断の結果、グラフボタン２２３０が選択されていないと判断された場合には、ステップＳ５０１０に進む。
【０１２３】
続いて、ステップＳ５０１０において、ＣＰＵ２０１は、ユーザにより図２４に表示されたイベントがクリックにより指定され、かつサムネール出力ボタン２４２０が選択されたか否かを判断する。この判断の結果、イベントがクリックにより指定され、かつ、かつサムネール出力ボタン２４２０が選択されたと判断された場合には、図１１のステップＳ８００１に進む。一方、ステップＳ５０１０での判断の結果、イベントがクリックにより指定され、かつ、かつサムネール出力ボタン２４２０が選択されていないと判断された場合には、図７のステップＳ４００４に移行する。
【０１２４】
次に、図８のステップＳ５００４で図２２に表示されたイベントがクリックにより指定され、かつ、再生設定ボタン２２１０が選択された場合の処理について図９を用いて説明する。
【０１２５】
まず、ステップＳ６００１において、ＣＰＵ２０１は、指定されたイベントの情報に基づき録画再生の設定画面を生成する。そして、通信Ｉ／Ｆコントローラ２０８は、当該録画再生の設定画面をクライアント３００に送信する。クライアント３００では、受信した録画再生の設定画面を表示する。
【０１２６】
図２５は、クライアント３００に表示される録画再生の設定画面の一例を示した図である。この録画再生の設定画面には、ユーザにより指定されたイベントの情報を表示するイベント情報表示領域２５１０と、録画データ再生の詳細設定表示領域２５２０が設けられている。また、録画データ再生の詳細設定表示領域２５２０には、ユーザの操作によりイベント録画画像の再生設定、イベント前後の画像も再生する設定、イベントと同時刻の他のカメラ画像の再生設定が行えるようになっている。
【０１２７】
続いて、ステップＳ６００２において、ＣＰＵ２０１は、ユーザの操作により図２５の「イベント録画画像の再生」ボタン２５２１が選択されたか否かを判断する。この判断の結果、「イベント録画画像の再生」ボタン２５２１が選択されたと判断された場合には、ステップＳ６００５に進む。一方、ステップＳ６００２での判断の結果、「イベント録画画像の再生」ボタン２５２１が選択されていないと判断された場合には、ステップＳ６００３に進む。
【０１２８】
続いて、ステップＳ６００３において、ＣＰＵ２０１は、ユーザの操作により図２５の「イベント前後の画像も再生」ボタン２５２２が選択されたか否かを判断する。この判断の結果、「イベント前後の画像も再生」ボタン２５２２が選択されたと判断された場合には、ステップＳ６００４に進む。一方、ステップＳ６００３での判断の結果、「イベント前後の画像も再生」ボタン２５２２が選択されていないと判断された場合には、ステップＳ６００６に進む。
【０１２９】
続いて、ステップＳ６００４において、ＣＰＵ２０１は、ユーザの操作により図２５のイベント前後の時間設定部２５２３に指示されたイベント前後の時間がともに０秒であるか否かを判断する。この判断の結果、イベント前後の時間のうち、少なくともいずれか一方が０秒でないと判断された場合には、ステップＳ６００９に進む。一方、ステップＳ６００４での判断の結果、イベント前後の時間がともに０秒であると判断された場合には、ステップＳ６００４に進む。
【０１３０】
ステップＳ６００２で「イベント録画画像の再生」ボタン２５２１が選択されたと判断された場合、あるいは、ステップＳ６００４でイベント前後の時間がともに０秒であると判断された場合には、続いて、ステップＳ６００５において、ＣＰＵ２０１は、当該イベントにおける画像をイベント発生時用記録媒体２１６から取得し、取得したイベント画像を画面上で再生する。その後、図８のステップＳ５００４に移行する。
【０１３１】
ステップＳ６００３で「イベント前後の画像も再生」ボタン２５２２が選択されたと判断された場合には、続いて、ステップＳ６００６において、ＣＰＵ２０１は、ユーザの操作により図２５の「イベントと同時刻の他のカメラ画像の再生」ボタン２５２４が選択されたか否かを判断する。この判断の結果、「イベントと同時刻の他のカメラ画像の再生」ボタン２５２４が選択されていないと判断された場合には、図８のステップＳ５００５に移行する。一方、ステップＳ６００６での判断の結果、「イベントと同時刻の他のカメラ画像の再生」ボタン２５２４が選択されたと判断された場合には、ステップＳ６００７に進む。
【０１３２】
続いて、ステップＳ６００７において、ＣＰＵ２０１は、図２５の録画再生の設定画面より該当するカメラサーバ４００を選択を行う。
【０１３３】
続いて、ステップＳ６００８において、ＣＰＵ２０１は、通常録画用媒体である外部メモリ２１１から該当するカメラサーバ４００の該当する時間における画像データの再生を行う。
【０１３４】
ステップＳ６００４でイベント前後の時間のうち、少なくともいずれか一方が０秒でないと判断された場合には、続いて、ステップＳ６００９において、ＣＰＵ２０１は、イベント発生時用記録媒体２１６から該当するカメラサーバ４００の該当する時間における画像データの再生を行う。
【０１３５】
ステップＳ６００８及びステップＳ６００９の処理が終了した後、図８のステップＳ５００４に移行する。以上のステップＳ６００１〜ステップＳ６００９での処理により、図２２に表示されたイベントがクリックにより指定され、かつ、再生設定ボタン２２１０が選択された場合の再生処理が終了する。
【０１３６】
次に、図８のステップＳ５００９で図２２に表示されたグラフボタン２２３０が選択されたと判断された場合の処理について図１０を用いて説明する。
【０１３７】
まず、ステップＳ７００１において、ＣＰＵ２０１は、集計グラフの選択画面を生成する。そして、通信Ｉ／Ｆコントローラ２０８は、当該集計グラフの選択画面をクライアント３００に送信する。クライアント３００では、受信した集計グラフの選択画面を表示する。
【０１３８】
図２６は、クライアント３００に表示される集計グラフの選択画面の一例を示した図である。この集計グラフの選択画面には、棒グラフ選択領域２６１０と、折れ線グラフ選択領域２６２０が設けられている。棒グラフ選択領域２６１０は、「棒グラフ」ボタン２６１１を選択することにより有効となる。また、棒グラフ選択領域２６１０には、「全イベント／全ロケーション」による設定、「イベント別／全ロケーション」による設定、「全イベント／ロケーション別」による設定が行えるようになっている。折れ線グラフ選択領域２６２０は、「折れ線」ボタン２６２１を選択することにより有効となる。また、折れ線グラフ選択領域２６２０には、「全イベント／全ロケーション」による設定、「イベント別／全ロケーション」による設定、「全イベント／ロケーション別」による設定が行えるようになっている。
【０１３９】
続いて、ステップＳ７００２において、ＣＰＵ２０１は、ユーザの操作により図２６の「棒グラフ」ボタン２６１１が選択されたか否かを判断する。この判断の結果、「棒グラフ」ボタン２６１１が選択されたと判断された場合には、ステップＳ７００３に進む。一方、ステップＳ７００２での判断の結果、「棒グラフ」ボタン２６１１が選択されていないと判断された場合には、ステップＳ７０１２に進む。
【０１４０】
続いて、ステップＳ７００３において、ＣＰＵ２０１は、ユーザの操作により図２６の「全イベント／全ロケーション」ボタン２６１２が選択されたか否かを判断する。この判断の結果、「全イベント／全ロケーション」ボタン２６１２が選択されたと判断された場合には、ステップＳ７００４に進む。一方、ステップＳ７００３での判断の結果、「全イベント／全ロケーション」ボタン２６１２が選択されていないと判断された場合には、ステップＳ７００６に進む。
【０１４１】
続いて、ステップＳ７００４において、ＣＰＵ２０１は、「全イベント／全ロケーション」におけるイベントを集計して、分析表示用データを生成する。続いて、ステップＳ７００５において、ＣＰＵ２０１は、ステップＳ７００４で生成した分析表示用データに基づいて「全イベント／全ロケーション」における棒グラフを作成する。そして、通信Ｉ／Ｆコントローラ２０８は、当該棒グラフをクライアント３００に送信する。クライアント３００では、受信した「全イベント／全ロケーション」における棒グラフを表示する。
【０１４２】
ステップＳ７００３で「全イベント／全ロケーション」ボタン２６１２が選択されていないと判断された場合には、続いて、ステップＳ７００６において、ＣＰＵ２０１は、ユーザの操作により図２６の「イベント別／全ロケーション」ボタン２６１３が選択されたか否かを判断する。この判断の結果、「イベント別／全ロケーション」ボタン２６１３が選択されたと判断された場合には、ステップＳ７００７に進む。一方、ステップＳ７００６での判断の結果、「イベント別／全ロケーション」ボタン２６１３が選択されていないと判断された場合には、ステップＳ７００９に進む。
【０１４３】
続いて、ステップＳ７００７において、ＣＰＵ２０１は、「イベント別／全ロケーション」におけるイベントを集計して、分析表示用データを生成する。続いて、ステップＳ７００８において、ＣＰＵ２０１は、ステップＳ７００７で生成した分析表示用データに基づいて「イベント別／全ロケーション」における棒グラフを作成する。そして、通信Ｉ／Ｆコントローラ２０８は、当該棒グラフをクライアント３００に送信する。クライアント３００では、受信した「イベント別／全ロケーション」における棒グラフを表示する。
【０１４４】
ステップＳ７００６で「イベント別／全ロケーション」ボタン２６１３が選択されていないと判断された場合には、続いて、ステップＳ７００９において、ＣＰＵ２０１は、ユーザの操作により図２６の「全イベント／ロケーション別」ボタン２６１４が選択されたか否かを判断する。この判断の結果、「全イベント／ロケーション別」ボタン２６１４が選択されたと判断された場合には、ステップＳ７０１０に進む。
【０１４５】
続いて、ステップＳ７０１０において、ＣＰＵ２０１は、「全イベント／ロケーション別」におけるイベントを集計して、分析表示用データを生成する。続いて、ステップＳ７０１１において、ＣＰＵ２０１は、ステップＳ７０１０で生成した分析表示用データに基づいて「全イベント／ロケーション別」における棒グラフを作成する。そして、通信Ｉ／Ｆコントローラ２０８は、当該棒グラフをクライアント３００に送信する。クライアント３００では、受信した「全イベント／ロケーション別」における棒グラフを表示する。
【０１４６】
ステップＳ７００５の処理が終了した場合、ステップＳ７００８の処理が終了した場合、ステップＳ７０１１の処理が終了した場合、もしくはステップＳ７００９で「全イベント／ロケーション別」ボタン２６１４が選択されていないと判断された場合には、その後、図８のステップＳ５０１０に移行する。
【０１４７】
また、ステップＳ７００２で「棒グラフ」ボタン２６１１が選択されていないと判断された場合には、続いて、ステップＳ７０１２において、ＣＰＵ２０１は、ユーザの操作により図２６の「折れ線グラフ」ボタン２６２１が選択されたか否かを判断する。この判断の結果、「折れ線グラフ」ボタン２６２１が選択されたと判断された場合には、ステップＳ７０１３に進む。
【０１４８】
続いて、ステップＳ７０１３において、ＣＰＵ２０１は、ユーザの操作により図２６の「全イベント／全ロケーション」ボタン２６２２が選択されたか否かを判断する。この判断の結果、「全イベント／全ロケーション」ボタン２６２２が選択されたと判断された場合には、ステップＳ７０１４に進む。一方、ステップＳ７０１３での判断の結果、「全イベント／全ロケーション」ボタン２６２２が選択されていないと判断された場合には、ステップＳ７０１６に進む。
【０１４９】
続いて、ステップＳ７０１４において、ＣＰＵ２０１は、「全イベント／全ロケーション」におけるイベントを集計して、分析表示用データを生成する。続いて、ステップＳ７０１５において、ＣＰＵ２０１は、ステップＳ７０１４で生成した分析表示用データに基づいて「全イベント／全ロケーション」における折れ線グラフを作成する。そして、通信Ｉ／Ｆコントローラ２０８は、当該折れ線グラフをクライアント３００に送信する。クライアント３００では、受信した「全イベント／全ロケーション」における折れ線グラフを表示する。
【０１５０】
ステップＳ７０１３で「全イベント／全ロケーション」ボタン２６２２が選択されていないと判断された場合には、続いて、ステップＳ７０１６において、ＣＰＵ２０１は、ユーザの操作により図２６の「イベント別／全ロケーション」ボタン２６２３が選択されたか否かを判断する。この判断の結果、「イベント別／全ロケーション」ボタン２６２３が選択されたと判断された場合には、ステップＳ７０１７に進む。一方、ステップＳ７０１６での判断の結果、「イベント別／全ロケーション」ボタン２６２３が選択されていないと判断された場合には、ステップＳ７０１９に進む。
【０１５１】
続いて、ステップＳ７０１７において、ＣＰＵ２０１は、「イベント別／全ロケーション」におけるイベントを集計して、分析表示用データを生成する。続いて、ステップＳ７００８において、ＣＰＵ２０１は、ステップＳ７０１７で生成した分析表示用データに基づいて「イベント別／全ロケーション」における折れ線グラフを作成する。そして、通信Ｉ／Ｆコントローラ２０８は、当該折れ線グラフをクライアント３００に送信する。クライアント３００では、受信した「イベント別／全ロケーション」における折れ線グラフを表示する。
【０１５２】
ステップＳ７０１６で「イベント別／全ロケーション」ボタン２６２３が選択されていないと判断された場合には、続いて、ステップＳ７０１９において、ＣＰＵ２０１は、ユーザの操作により図２６の「全イベント／ロケーション別」ボタン２６２４が選択されたか否かを判断する。この判断の結果、「全イベント／ロケーション別」ボタン２６２４が選択されたと判断された場合には、ステップＳ７０２０に進む。
【０１５３】
続いて、ステップＳ７０２０において、ＣＰＵ２０１は、「全イベント／ロケーション別」におけるイベントを集計して、分析表示用データを生成する。続いて、ステップＳ７０２１において、ＣＰＵ２０１は、ステップＳ７０２０で生成した分析表示用データに基づいて「全イベント／ロケーション別」における折れ線グラフを作成する。そして、通信Ｉ／Ｆコントローラ２０８は、当該折れ線グラフをクライアント３００に送信する。クライアント３００では、受信した「全イベント／ロケーション別」における折れ線グラフを表示する。
【０１５４】
ステップＳ７０１２で「折れ線グラフ」ボタン２６２１が選択されていないと判断された場合、ステップＳ７０１５の処理が終了した場合、ステップＳ７０１８の処理が終了した場合、ステップＳ７０２１の処理が終了した場合、もしくはステップＳ７０１９で「全イベント／ロケーション別」ボタン２６２４が選択されていないと判断された場合には、その後、図８のステップＳ５０１０に移行する。
【０１５５】
以上のステップＳ７００１〜ステップＳ７０２１での処理により、図２２に表示されたグラフボタン２２３０が選択された場合のイベント分析におけるグラフ表示処理が終了する。
【０１５６】
次に、図８のステップＳ５０１０で図２４に表示されたイベントがクリックにより指定され、かつ、かつサムネール出力ボタン２４２０が選択されたと判断された場合の処理について図１１を用いて説明する。
【０１５７】
まず、ステップＳ８００１において、ＣＰＵ２０１は、ステップＳ５０１０でユーザにより指定されたイベント単位（１イベント毎、一定の時間帯内のイベント毎等）における全録画データをイベント発生時用記録媒体２１６から抽出し、抽出した録画データをサムネール化してサムネールデータを生成する。続いて、ステップＳ８００２において、メモリコントローラ２０７は、生成されたサムネールデータを外部メモリ２１１等に記録する。ここで、当該生成されたサムネールデータはイベント発生時用記録媒体２１６等の他のメモリに記録されても良い。
【０１５８】
続いて、ステップＳ８００３において、通信Ｉ／Ｆコントローラ２０８は、サムネールデータをクライアント３００に送信する。クライアント３００では、受信したサムネールデータに基づき画面表示を行う。
【０１５９】
図２７は、クライアント３００に表示されるイベント画像サムネール表示画面の一例を示した図である。このイベント画像サムネール表示画面には、各イベント毎にサムネール画像２７１０が表示されている。また、このサムネール画像２７１０は、図２７の「現在の設定」の欄に示されているように２秒間隔で表示が行われている。ここで、各イベント毎に表示されるサムネール画像２７１０の枚数が異なるのは、各イベント毎に録画時間の設定値が異なるためである。
【０１６０】
また、このイベント画像サムネール表示画面には、サムネール画像２７１０の表示領域の上方に、「集計対象イベント／カメラ指定」ボタン２７２０と、「時間の絞込み」ボタン２７３０と、「サムネール間隔の変更」ボタン２７４０が設けられている。
【０１６１】
続いて、ステップＳ８００４において、ＣＰＵ２０１は、ユーザの操作により図２７に示した「集計対象イベント／カメラ指定」ボタン２７２０が選択されたか否かを判断する。この判断の結果、「集計対象イベント／カメラ指定」ボタン２７２０が選択されたと判断された場合には、ユーザが選択した集計対象イベント（全てのイベント、センサイベントのみ、動き検知イベントのみ）や、ユーザが選択した集計対象カメラサーバ（全てのカメラサーバ、指定したカメラサーバのみ）に応じて、サムネール画像の表示を変更する集計対象イベント／カメラ指定処理へ移行する。
【０１６２】
一方、ステップＳステップＳ８００４での判断の結果、「集計対象イベント／カメラ指定」ボタン２７２０が選択されていないと判断された場合には、ステップＳ８００５に進む。
【０１６３】
続いて、ステップＳ８００５において、ＣＰＵ２０１は、ユーザの操作により図２７に示した「時間の絞込み」ボタン２７３０が選択されたか否かを判断する。この判断の結果、「時間の絞込み」ボタン２７３０が選択されたと判断された場合には、ユーザが指定した時刻（○時○分○秒〜□時□分□秒まで）に応じて、表示するサムネール画像の絞込みを行う時間の絞込み処理へ移行する。
【０１６４】
一方、ステップＳステップＳ８００５での判断の結果、「時間の絞込み」ボタン２７３０が選択されていないと判断された場合には、ステップＳ８００６に進む。
【０１６５】
続いて、ステップＳ８００６において、ＣＰＵ２０１は、ユーザの操作により図２７に示した「サムネール間隔の変更」ボタン２７４０が選択されたか否かを判断する。この判断の結果、「サムネール間隔の変更」ボタン２７４０が選択されたと判断された場合には、ユーザが指定したサムネール間隔（図２７の例では、２．０秒）に応じて、表示するサムネール画像における間隔を変更するサムネール間隔の変更処理へ移行する。
【０１６６】
一方、ステップＳステップＳ８００６での判断の結果、「サムネール間隔の変更」ボタン２７４０が選択されていないと判断された場合には、図７のステップＳ４００４に移行する。
【０１６７】
以上のステップＳ８００１〜ステップＳ８００６での処理により、図２４に表示されたイベントがクリックにより指定され、かつ、かつサムネール出力ボタン２４２０が選択された場合のサムネール画像表示処理が終了する。
【０１６８】
本発明の実施形態によれば、録画サーバ２００において、各カメラサーバ４００で撮影した各画像を外部メモリ２１１の録画データ記憶部２１５に連続的に記録する処理（ステップＳ１００７）を開始し、少なくとも１つのカメラサーバ４００でイベントの発生を検知した場合に、前記各カメラサーバ４００で撮影した各画像を録画データ記憶部２１５に記録し続けるとともに、イベントの発生を検知したカメラサーバ４００のイベントの発生期間に撮影された画像を外部メモリ２１１とは異なるイベント発生時用記録媒体２１６に記録する（ステップＳ２００４、ステップＳ３００３）ようにしたので、このイベント発生時用記録媒体２１６に記録された画像を閲覧するのみでイベントの発生原因や発生状況を把握することができる。また、録画データ記憶部２１５に記録された各画像の中から、イベントの発生期間における画像を抽出する場合と比較して、煩雑な抽出処理を行うことなく簡易で、かつ迅速にイベントの発生期間の画像を取得することができる。特に、カメラサーバ４００を防犯カメラとして用いる場合には、従来では不可能であった緊急事態が発生した際の発生原因や発生状況の迅速な把握、更には緊急事態の発生時刻の証明を達成できる。
【０１６９】
また、イベントの発生を検知したカメラサーバ４００によるイベントの検知が終了した場合、当該イベント検知の終了時あるいは終了時から所定時間経過後に、当該カメラサーバ４００の画像のイベント発生時用記録媒体２１６への記録を終了する（ステップＳ２００９、ステップＳ３００８）ようにしたので、イベント発生時用記録媒体２１６への記録を効率的に行うことができる。
【０１７０】
また、録画サーバ２００は、検索条件（イベントの種別、撮影したカメラサーバ４００及び撮影した時刻等）とイベント情報（イベントの種別情報、イベントの発生を検知したカメラサーバ４００を特定する情報、イベントの時刻情報等）とに基づいてイベント発生時用記録媒体２１６から画像を取得し（ステップＳ５００３）、取得した画像と関連付けられる画像を関連付け情報（撮影したカメラサーバ４００を特定する情報、撮影された時刻情報及び撮影したカメラサーバの位置情報等）に基づいて録画データ記憶部２１５から取得する（ステップＳ６００８）ようにしたので、複数の同一種類のイベントの画像を検索して比較表示することや、イベントを検知したカメラサーバ４００のイベント期間の画像と同一時刻に撮影された他のカメラサーバ４００の画像を再生することができる。これにより、イベントの発生原因や発生状況を詳細に把握することが可能となる。
【０１７１】
また、検索条件に合致するイベントを集計し（ステップＳ４００２、ステップＳ４００６、ステップＳ４００８）、当該集計結果を表示するための表示データを生成する（ステップＳ４００３）ようにしたので、例えば、１日単位、１週間単位又は１月単位の所定の期間について、イベントの発生回数、発生時刻、発生位置を含む発生傾向を迅速かつ容易に分析することができるようになる。
【０１７２】
また、イベント発生時用記録媒体２１６に記録された画像のサムネールデータを生成する（ステップＳ８００１、ステップＳ８００２）ようにしたので、イベントの発生原因や発生状況を視覚的に把握することができる。
【０１７３】
また、イベント発生時用記録媒体２１６に記録された画像を定期的にバックアップする（ステップＳ１００６）ようにしたので、データ保管に対する安全性を高めることができる。
【０１７４】
なお、本発明の実施形態においては、各カメラサーバ４００で撮影した各画像を連続的に記録させる外部メモリ２１１と、イベントの発生を検知したカメラサーバ４００のイベントの発生期間に撮影された画像を記録するイベント発生時用記録媒体２１６とを録画サーバ２００内に設ける形態を例示して説明したが、本発明はこれに限定されるわけではなく、例えば、これらの記録媒体を当該録画サーバ２００の外部に設けられたデータベースサーバ内に設けて、当該記憶媒体への画像の記録を制御するようにしても良い。
【０１７５】
また、各カメラサーバ４００で撮影した各画像を連続的に記録させる外部メモリとイベントの発生期間に撮影された画像を記録するイベント発生時用記録媒体とを同一の記憶手段に構成するようにしても良い。この場合、例えば、大容量の光ディスクドライブを複数台備えて別々に記録することや、１枚の大容量光ディスクのパーテションを分けて当該パーテションで区分された各領域に連続記録画像とイベント時の画像の両方を記録するようにしても良い。更に、複数のハードディスクで同様の記録をしたり、１台のハードディスクのパーテションを分けて両者を記録するようにしても良い。その意味で２つの「領域」に記録するとは異なる記憶媒体を意味する場合もあるし、１つの記憶媒体や記憶装置に連続記録画像とイベント時の画像の両方を記録する場合の両者を含んでいる。また、イベントの検知（ステップＳ２００１やステップＳ３００１）で所定時間待機後にイベント検知の有無を判定しているが、これに限らずハードウェア割込み（ＩＲＱ）によってイベント画像の撮影処理を開始し、イベント画像撮影の開始後は、通常画像の撮影と並行して行うように制御しても良い。
【０１７６】
また、本発明の実施形態においては、カメラサーバ４００のイベント検知部４００ａで検知されるイベントとして、カメラサーバ４００が配設された位置における環境の変化をセンサにより検知するセンサイベントと、カメラサーバ４００が撮影する撮影領域において、当該撮影領域内における撮影画像の動きが所定のレベルに達したことを検知する動き検知イベントを例示して説明したが、例えば、ＩＣカードが挿入されたことを検知するＩＣカード検知やＩＣタグを配設してそのＩＣタグからの信号を検知するＩＣタグ検知等を適用することも可能である。
【０１７７】
前述した実施形態による録画サーバ２００を構成する各手段（図２）、並びに録画サーバ２００による画像処理方法の各ステップ（図４のステップＳ１００１〜ステップＳ１００７、図５のステップＳ２００１〜ステップＳ２０１２、図６のステップＳ３００１〜ステップＳ３０１０、図７のステップＳ４００１〜ステップＳ４０１３、図８のステップＳ５００１〜ステップＳ５０１０、図９のステップＳ６００１〜ステップＳ６００８、図１０のステップＳ７００１〜ステップＳ７０２１、図１１のステップＳ８００１〜ステップＳ８００６）は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び当該プログラムを記憶したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０１７８】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記録媒体に記憶し、あるいは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、前記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【０１７９】
また、コンピュータが供給されたプログラムを実行することにより前述の実施形態の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合や、供給されたプログラムの処理の全て、あるいは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて前述の実施形態の機能が実現される場合も、かかるプログラムは本発明に含まれる。
【図面の簡単な説明】
【０１８０】
【図１】本発明の実施形態に係わる画像処理システムの構成を示す図である。
【図２】本発明の実施形態に係わる録画サーバ内におけるコンピュータシステムのハードウェア構成を示す図である。
【図３】本発明の実施形態に係わる録画サーバにおいて、各カメラサーバからの画像を処理するための各種マスタ、各種記録媒体、各種データを示した図である。
【図４】本発明の実施形態に係わる録画サーバのカメラサーバの基本動作設定処理のフローチャートである。
【図５】本発明の実施形態に係わる録画サーバ２００において、通常録画中にあるカメラサーバでセンサイベントの検知がされた場合の処理のフローチャートである。
【図６】本発明の実施形態に係わる録画サーバにおいて、通常録画中にあるカメラサーバで動き検知イベントの検知がされた場合の処理のフローチャートである。
【図７】本発明の実施形態に係わる録画サーバのイベント分析処理のフローチャートである。
【図８】本発明の実施形態に係わる録画サーバのイベント分析処理のフローチャートである。
【図９】本発明の実施形態に係わる録画サーバのイベント分析処理におけるイベント画像の再生処理のフローチャートである。
【図１０】本発明の実施形態に係わる録画サーバのイベント分析処理におけるグラフ表示処理のフローチャートである。
【図１１】本発明の実施形態に係わる録画サーバのイベント分析処理におけるサムネール画像表示処理のフローチャートである。
【図１２】クライアントに表示されるカメラ基本設定画面の一例を示した図である。
【図１３】クライアントに表示されるカメラサーバ制御設定画面の一例を示した図である。
【図１４】クライアントに表示されるカメラサーバ制御設定画面の一例を示した図である。
【図１５】クライアントに表示されるカメラサーバ制御設定画面の一例を示した図である。
【図１６】クライアントに表示されるカメラサーバ制御設定画面の一例を示した図である。
【図１７】クライアントに表示されるカメラサーバ制御設定画面の一例を示した図である。
【図１８】クライアントに表示されるイベント分析処理制御入力画面の一例を示した図である。
【図１９】クライアントに表示されるイベント分析／集計ビューワ画面の一例を示した図である。
【図２０】クライアントに表示される週間イベント分析表の一例を示した図である。
【図２１】クライアントに表示される１日イベント分析表の一例を示した図である。
【図２２】クライアントに表示される１日イベント分析表の一例を示した図である。
【図２３】クライアントに表示されるイベント分析データの吐き出し設定の表示画面を示した図である。
【図２４】クライアントに表示される１日イベント分析表の一例を示した図である。
【図２５】クライアントに表示される録画再生の設定画面の一例を示した図である。
【図２６】クライアントに表示される集計グラフの選択画面の一例を示した図である。
【図２７】クライアントに表示されるイベント画像サムネール表示画面の一例を示した図である。
【符号の説明】
【０１８１】
１００  ネットワーク
２００  録画サーバ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  ＫＢ（キーボード）
２１０  ＣＲＴ
２１１  外部メモリ（通常録画用記録媒体）
２１２  ネットワークビデオレコーダプログラム記憶部
２１３  定義ファイル記憶部
２１４  各種テーブル記憶部
２１５  録画データ記憶部
２１６  外部メモリ（イベント発生時用記録媒体）
３００  クライアント
４００  カメラサーバ
４００ａ  イベント検知部
【図１】
2006019845.tif 000003
【図２】
2006019845.tif 000004
【図３】
2006019845.tif 000005
【図４】
2006019845.tif 000006
【図５】
2006019845.tif 000007
【図６】
2006019845.tif 000008
【図７】
2006019845.tif 000009
【図８】
2006019845.tif 000010
【図９】
2006019845.tif 000011
【図１０】
2006019845.tif 000012
【図１１】
2006019845.tif 000013
【図１２】
2006019845.tif 000014
【図１３】
2006019845.tif 000015
【図１４】
2006019845.tif 000016
【図１５】
2006019845.tif 000017
【図１６】
2006019845.tif 000018
【図１７】
2006019845.tif 000019
【図１８】
2006019845.tif 000020
【図１９】
2006019845.tif 000021
【図２０】
2006019845.tif 000022
【図２１】
2006019845.tif 000023
【図２２】
2006019845.tif 000024
【図２３】
2006019845.tif 000025
【図２４】
2006019845.tif 000026
【図２５】
2006019845.tif 000027
【図２６】
2006019845.tif 000028
【図２７】
2006019845.tif 000029