(57)【特許請求の範囲】
【請求項１】
第１のカメラを含む複数のカメラと、
第１のイベント検出装置を含み、イベントを検出する複数のイベント検出装置と、
前記複数のカメラにより撮影される映像データを記録する映像記録装置と、
を備え、
前記第１のイベント検出装置は、
前記第１のカメラに関連するイベントを検出する検出部と、
前記イベントが検出されたことを示すイベント検出通知を所定の通知間隔が経過するたびに設定される通知時刻に前記映像記録装置に通知する通知部と、
を備え、
前記映像記録装置は、
映像データを前記第１のカメラから取得する映像取得部と、
前記第１のカメラから取得した映像データを記憶する記憶部と、
を備え、
前記第１のカメラは、
前記イベント検出通知の送信時刻から前記通知間隔を遡った時刻を第１の送信基準時刻とした場合、前記第１の送信基準時刻以後に撮影された映像データを前記映像取得部に送信する第１の記録映像送信部と、
を備える監視システム。
【請求項２】
請求項１に記載の監視システムであって、
前記検出部は、第１の種類のイベントの発生と、前記第１の種類と異なる第２の種類のイベントの発生とを検出し、
前記通知部は、前記検出部が前記第１の種類のイベント及び前記第２の種類のイベントを前記通知間隔を経過する間に検出した場合、前記第１の種類のイベント及び前記第２の種類のイベントの両者が検出されたことを示すイベント検出通知を送信する監視システム。
【請求項３】
請求項１または請求項２に記載の監視システムであって、
前記第１の記録映像送信部は、前記通知間隔と予め設定された固定遡及時間との合計時間を計算し、前記通知時刻よりも前記合計時間を遡った時刻を送信基準時刻に設定する監視システム。
【請求項４】
請求項１ないし３のいずれかに記載の監視システムであって、さらに、
前記映像記録装置は、さらに、
前記複数のイベント検出装置の少なくとも１つから送信されたイベント検出通知の内容を含むイベント中継通知を、所定の中継間隔を経過するたびに設定される中継時刻に前記第１のカメラに送信するイベント中継部、
を含み、
前記第１のカメラは、
前記イベント中継通知の受信時刻から前記通知間隔と前記中継間隔とを合計した時間を遡った時刻を第２の送信基準時刻に設定し、前記第２の送信基準時刻以後に撮影された映像データを前記映像取得部に送信する第２の記録映像送信部、
を備える監視システム。
【請求項５】
請求項１ないし４のいずれかに記載の監視システムであって、
前記映像記録装置は、さらに、
前記複数のイベント検出装置の数に基づいて各イベント検出装置に適用する通知間隔を決定し、各イベント検出装置に適用する通知間隔を各イベント検出装置に送信する通知間隔決定部、
を備える監視システム。
【請求項６】
請求項５に記載の監視システムであって、
前記映像記録装置は、さらに、
前記複数のカメラのうち、所定台数のカメラの各々に対応するライブ表示用の映像データをモニタに表示させる表示制御部と、
を備え、
前記通知間隔決定部は、前記所定台数のカメラに対応するイベント検出装置に適用する通知間隔を、前記所定台数のカメラ以外のカメラに対応するイベント検出装置に適用する通知間隔より短く設定する監視システム。
【請求項７】
請求項５に記載の監視システムであって、
前記通知間隔決定部は、前記複数のイベント検出装置を、所定の条件に従って複数のグループに分類し、前記第１のイベント検出装置がイベント検出通知を送信した場合に前記第１のイベント検出装置が属するグループを特定し、特定したグループに属するイベント検出装置に適用する通知間隔を、前記特定したグループ以外のグループに属するイベント検出装置に適用する通知間隔よりも短く設定する監視システム。
【請求項８】
請求項５に記載の監視システムであって、
前記通知間隔決定部は、前記複数のイベント検出装置を、所定の条件に従って複数のグループに分類し、
前記複数のグループは、第１のグループと、第２のグループと、第３のグループとを含み、
前記通知間隔決定部は、前記第１のグループに属するイベント検出装置に適用される第１の通知間隔を前記第２のグループに属するイベント検出装置に適用される第２の通知間隔よりも短く設定し、前記第２通知間隔を前記第３のグループに属するイベント検出装置に適用される第３の通知間隔よりも短く設定する監視システム。
【請求項９】
請求項１に記載の監視システムであって、
前記第１のカメラは、さらに、
映像データを記憶するバッファと、
前記バッファが、前記第１の送信基準時刻から前記イベント検出通知の送信時刻までの期間に対応する映像データを記憶することができない場合、前記第１のカメラにより撮影された映像データを、前記バッファと前記第１のカメラ以外のカメラにおけるバッファとにより構成される仮想バッファに格納するバッファ管理部と、
を備え、
前記第１の記録映像送信部は、前記仮想バッファに格納された映像データを前記映像記録装置に送信する監視システム。
【請求項１０】
請求項１ないし請求項９のいずれかに記載の監視システムにおいて使用されるカメラ。
【請求項１１】
請求項１ないし請求項９のいずれかに記載の監視システムにおいて使用されるイベント検出装置。
【請求項１２】
請求項１ないし請求項９のいずれかに記載の監視システムにおいて使用される映像記録装置。
【請求項１３】
第１のカメラを含む複数のカメラと、第１のイベント検出装置を含み、イベントを検出する複数のイベント検出装置と、前記複数のカメラにより撮影される映像データを記録する映像記録装置と、を備える監視システムによる監視方法であって、
前記第１のカメラに関連するイベントを前記第１のイベント検出装置により検出するステップと、
前記イベントが検出されたことを示すイベント検出通知を所定の通知間隔が経過するたびに設定される通知時刻に前記イベント検出装置から前記映像記録装置に通知するステップと、
前記映像記録装置において映像データを前記第１のカメラから取得するステップと、
前記第１のカメラから取得した映像データを前記映像記録装置に記憶するステップと、
前記イベント検出通知の送信時刻から前記通知間隔を遡った時刻を第１の送信基準時刻とした場合、前記第１の送信基準時刻以後に撮影された映像データを前記第１のカメラから前記映像記録装置に送信するステップと、
を備える監視方法。
【請求項１４】
請求項１３に記載の監視方法であって、
所定の中継間隔を経過するたびに設定される中継時刻において、前記複数のイベント検出装置の少なくとも１つから送信されたイベント検出通知の内容を含むイベント中継通知を、前記映像記録装置から前記第１のカメラに送信するステップと、
前記イベント中継通知の受信時刻から前記通知間隔と前記中継間隔とを合計した時間を遡った時刻を第２の送信基準時刻に設定し、前記第２の送信基準時刻以後に撮影された映像データを、前記第１のカメラから前記映像記録装置に送信するステップと、
を備える監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラに関連するイベントを検出した場合に、カメラにより撮影された映像を記録する監視システムに関する。
【背景技術】
【０００２】
従来から、施設に対する不正侵入を防止するために、監視システムが施設内に導入されている。例えば、特許文献１には、複数の監視カメラにより撮影された映像を画像記録装置に記録する監視システムが開示されている。
【０００３】
特許文献１に係る監視システムにおいて、各監視カメラは、アラーム検出機能を備えている。複数の監視カメラのうち、ある監視カメラは、アラーム発生に相当するイベントを検出した場合、画像記録装置にアラーム発生を通知する。画像記録装置は、通知元の監視カメラにより撮影された映像のうち、アラーム発生時刻よりも前の時刻から撮影された映像を記録する。これにより、イベントが発生する前の状況を確認することができる。
【０００４】
特許文献１のように、複数のカメラを使用する監視システムにおいて、各カメラにより検出されるイベントは偶発的に発生する。このため、各カメラが、映像記録装置による映像の記録が必要なイベントを一斉に検出する場合がある。この場合、各カメラからのアラーム発生の通知が映像記録装置に一時的に集中し、映像記録装置において、アラーム発生の通知の受信処理の負荷が増大する。
【０００５】
コスト削減などを理由として、１台の映像記録装置に接続されるカメラの台数を増加させることにより、システムコストの削減をはかる動きがある。映像記録装置に接続されるカメラの台数が増加した場合、アラーム発生の通知の受信処理の負荷はさらに増加する。この結果、映像記録装置がアラーム発生の通知の一部を受信することができず、映像記録装置がカメラにより撮影された映像の記録に失敗する可能性がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許４５１９８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記問題点に鑑み、イベントが集中して発生した場合であっても、イベントが発生した時刻の映像を映像記録装置に記録することができる監視システムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に係る発明は、監視システムであって、第１のカメラを含む複数のカメラと、第１のイベント検出装置を含み、イベントを検出する複数のイベント検出装置と、前記複数のカメラにより撮影される映像データを記録する映像記録装置とを備え、前記第１のイベント検出装置は、前記第１のカメラに関連するイベントを検出する検出部と、前記イベントが検出されたことを示すイベント検出通知を所定の通知間隔が経過するたびに設定される通知時刻に前記映像記録装置に通知する通知部と、を備え、前記映像記録装置は、映像データを前記第１のカメラから取得する映像取得部と、前記第１のカメラから取得した映像データを記憶する記憶部と、を備え、前記第１のカメラは、前記イベント検出通知の送信時刻から前記通知間隔を遡った時刻を第１の送信基準時刻とした場合、前記第１の送信基準時刻以後に撮影された映像データを前記映像取得部に送信する第１の記録映像送信部と、を備える。
【０００９】
請求項２に係る発明は、請求項１に記載の監視システムであって、前記検出部は、第１の種類のイベントの発生と、前記第１の種類と異なる第２の種類のイベントの発生とを検出し、前記通知部は、前記検出部が前記第１の種類のイベント及び前記第２の種類のイベントを前記通知間隔を経過する間に検出した場合、前記第１の種類のイベント及び前記第２の種類のイベントの両者が検出されたことを示すイベント検出通知を送信する。
【００１０】
請求項３に係る発明は、請求項１または請求項２に記載の監視システムであって、前記第１の記録映像送信部は、前記通知間隔と予め設定された固定遡及時間との合計時間を計算し、前記通知時刻よりも前記合計時間を遡った時刻を送信基準時刻に設定する。
【００１１】
請求項４に係る発明は、請求項１ないし３のいずれかに記載の監視システムであって、前記映像記録装置は、さらに、前記複数のイベント検出装置の少なくとも１つから送信されたイベント検出通知の内容を含むイベント中継通知を、所定の中継間隔を経過するたびに設定される中継時刻に前記第１のカメラに送信するイベント中継部、を含み、前記第１のカメラは、前記イベント中継通知の受信時刻から前記通知間隔と前記中継間隔とを合計した時間を遡った時刻を第２の送信基準時刻に設定し、前記第２の送信基準時刻以後に撮影された映像データを前記映像取得部に送信する第２の記録映像送信部、を備える。
【００１２】
請求項５に係る発明は、請求項１ないし４のいずれかに記載の監視システムであって、前記映像記録装置は、さらに、前記複数のイベント検出装置の数に基づいて各イベント検出装置に適用する通知間隔を決定し、各イベント検出装置に適用する通知間隔を各イベント検出装置に送信する通知間隔決定部、を備える。
【００１３】
請求項６に係る発明は、請求項５に記載の監視システムであって、前記映像記録装置は、さらに、前記複数のカメラのうち、所定台数のカメラの各々に対応するライブ表示用の映像データをモニタに表示させる表示制御部と、を備え、前記通知間隔決定部は、前記所定台数のカメラに対応するイベント検出装置に適用する通知間隔を、前記所定台数のカメラ以外のカメラに対応するイベント検出装置に適用する通知間隔より短く設定する。
【００１４】
請求項７に係る発明は、請求項５に記載の監視システムであって、前記通知間隔決定部は、前記複数のイベント検出装置を、所定の条件に従って複数のグループに分類し、前記第１のイベント検出装置がイベント検出通知を送信した場合に前記第１のイベント検出装置が属するグループを特定し、特定したグループに属するイベント検出装置に適用する通知間隔を、前記特定したグループ以外のグループに属するイベント検出装置に適用する通知間隔よりも短く設定する。
【００１５】
請求項８に係る発明は、請求項５に記載の監視システムであって、前記通知間隔決定部は、前記複数のイベント検出装置を、所定の条件に従って複数のグループに分類し、前記複数のグループは、第１のグループと、第２のグループと、第３のグループとを含み、前記通知間隔決定部は、前記第１のグループに属するイベント検出装置に適用される第１の通知間隔を前記第２のグループに属するイベント検出装置に適用される第２の通知間隔よりも短く設定し、前記第２通知間隔を前記第３のグループに属するイベント検出装置に適用される第３の通知間隔よりも短く設定する。
【００１６】
請求項９に係る発明は、請求項１に記載の監視システムであって、前記第１のカメラは、さらに、映像データを記憶するバッファと、前記バッファが、前記第１の送信基準時刻から前記イベント検出通知の送信時刻までの期間に対応する映像データを記憶することができない場合、前記第１のカメラにより撮影された映像データを、前記バッファと前記第１のカメラ以外のカメラにおけるバッファとにより構成される仮想バッファに格納するバッファ管理部と、を備え、前記第１の記録映像送信部は、前記仮想バッファに格納された映像データを前記映像記録装置に送信する。
【００１７】
請求項１０記載の発明は、請求項１ないし請求項９のいずれかに記載の監視システムにおいて使用されるカメラである。
【００１８】
請求項１１記載の発明は、請求項１ないし請求項９のいずれかに記載の監視システムにおいて使用されるイベント検出装置である。
【００１９】
請求項１２記載の発明は、請求項１ないし請求項９のいずれかに記載の監視システムにおいて使用される映像記録装置である。
【００２０】
請求項１３記載の発明は、第１のカメラを含む複数のカメラと、第１のイベント検出装置を含み、イベントを検出する複数のイベント検出装置と、前記複数のカメラにより撮影される映像データを記録する映像記録装置と、を備える監視システムによる監視方法であって、前記第１のカメラに関連するイベントを前記第１のイベント検出装置により検出するステップと、前記イベントが検出されたことを示すイベント検出通知を所定の通知間隔が経過するたびに設定される通知時刻に前記イベント検出装置から前記映像記録装置に通知するステップと、前記映像記録装置において映像データを前記第１のカメラから取得するステップと、前記第１のカメラから取得した映像データを前記映像記録装置に記憶するステップと、前記イベント検出通知の送信時刻から前記通知間隔を遡った時刻を第１の送信基準時刻とした場合、前記第１の送信基準時刻以後に撮影された映像データを前記第１のカメラから前記映像記録装置に送信するステップと、を備える。
【００２１】
請求項１４記載の発明は、請求項１３に記載の監視方法であって、所定の中継間隔を経過するたびに設定される中継時刻において、前記複数のイベント検出装置の少なくとも１つから送信されたイベント検出通知の内容を含むイベント中継通知を、前記映像記録装置から前記第１のカメラに送信するステップと、前記イベント中継通知の受信時刻から前記通知間隔と前記中継間隔とを合計した時間を遡った時刻を第２の送信基準時刻に設定し、前記第２の送信基準時刻以後に撮影された映像データを、前記第１のカメラから前記映像記録装置に送信するステップと、を備える。
【発明の効果】
【００２２】
本発明による監視システムにおいて、第１のイベント検出装置は、第１のカメラに関連するイベントを検出し、イベント検出を示すイベント検出通知を、所定の通知間隔が経過するたびに設定される通知時刻に映像記録装置に送信する。イベント検出通知の送信時刻から通知間隔を遡った時刻を送信基準時刻とした場合、第１のカメラは、送信基準時刻以後に撮影された映像データを映像記録装置に送信する。これにより、イベント検出通知の送信回数がイベント検出回数の増加に応じて増加することが抑制される。映像記録装置の負荷の上昇が抑制されるため、映像記録装置が記録用映像データの記憶に失敗することを防ぐことができる。
【００２３】
また、映像記録装置が、イベント検出通知の送信時刻から通知間隔を遡った時刻以後に撮影された映像データを記憶するため、イベントが検出された時刻における映像データが失われることを防ぐことができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態に係る監視システムの構成を示す機能ブロック図である。
【図２】図１に示す監視装置の構成を示す機能ブロック図である。
【図３】図１に示す映像記録装置の構成を示す機能ブロック図である。
【図４】図１に示す監視システムの動作の概略を示す図である。
【図５】図１に示す監視装置がイベント検出通知を送信する通知時刻の一例を示す図である。
【図６】図１に示す監視装置が送信するイベント検出通知の内容の一例を示す図である。
【図７】図２に示す記録判断部が保持する送信判断テーブルの一例を示す図である。
【図８】図５に示す通知時刻と送信基準時刻との関係を示す図である。
【図９】図１に示す映像記録装置がイベント検出通知を受信する時刻と、イベント中継通知を送信する中継時刻との関係を示す図である。
【図１０】図３に示す監視装置データベースの一例を示す図である。
【図１１】図１に示す映像記録装置が送信するイベント中継通知の一例を示す図である。
【図１２】図１に示す映像記録装置が監視装置ごとに設定する中継時刻の一例を示す図である。
【図１３】図１に示す映像記録装置に表示されるライブ映像の表示レイアウトの変化の一例を示す図である。
【図１４】図１に示す監視装置のライブ映像上に配置されるイベント検出メッセージの一例を示す図である。
【図１５】図１に示す映像記録装置に表示されるライブ映像の表示レイアウトの変化の他の例を示す図である。
【図１６】図１に示す映像記録装置が各監視装置の通知間隔を決定するときの動作を示すフローチャートである。
【図１７】図２に示すリングバッファに必要な記憶容量を示す図である。
【図１８】図１に示す監視装置Ｍ−１が仮想バッファを使用するときにおける監視システムの動作を示すシーケンス図である。
【図１９】図１８に示すステップＳ５１５以降における監視システムの動作を示すシーケンス図である。
【図２０】図１に示す監視装置が使用する仮想バッファの構成を示す図である。
【図２１】図２０に示す仮想バッファに格納されるパケットの構成を示す図である。
【図２２】図２０に示すインデックスデータの構成の一例を示す図である。
【図２３】図２０に示す仮想バッファから符号化映像データを読み出すときにおける監視システムの動作を示すシーケンス図である。
【図２４】図２０に示す仮想バッファから読み出される符号化映像データの読み出し開始位置と読み出し終了位置の一例を示す図である。
【図２５】図１に示す監視装置及び映像記録装置の他の構成例を示す機能ブロック図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付して、特に必要のない限りその説明は繰り返さない。
【００２６】
｛１．全体構成｝
｛１．１．監視システムの構成｝
図１は、本発明の実施の形態に係る監視システム１００の構成を示す機能ブロック図である。図１に示すように、監視システム１００は、映像記録装置Ｒ１と、監視用端末２と、ＬＡＮ（Local Area Network）３と、監視装置Ｍ−１〜Ｍ−ｋとを備える。ｋは、２以上の自然数である。監視システム１００は、オフィスビルなどの施設内に構築される。ＬＡＮ３は、施設内に構築されるローカルなネットワークである。
【００２７】
監視装置Ｍ−１〜Ｍ−ｋは、施設の玄関、非常口、廊下、施設内の部屋の出入口付近などに設置される。監視装置Ｍ−１は、カメラＣ−１と、イベント検出装置Ｅ−１とを備える。カメラＣ−１は、監視装置Ｍ−１が設置された場所の周辺領域を撮影し、映像データを生成する。カメラＣ−１は、映像記録装置Ｒ１のＨＤＤ（Hard Disk Drive）に記録するための記録用映像データ１１Ｃと、ライブ表示用の映像データ（ライブ用映像データ１１Ｄ）とを映像記録装置Ｒ１に送信する。イベント検出装置Ｅ−１は、監視装置Ｍ−１が設置された場所の周辺領域で発生するイベントを検出し、検出したイベントの内容を示すイベント検出通知１５を映像記録装置Ｒ１に送信する。
【００２８】
監視装置Ｍ−２は、カメラＣ−２と、イベント検出装置Ｅ−２とを備える。カメラＣ−２は、記録用映像データ２１Ｃと、ライブ用映像データ２１Ｄとを、映像記録装置Ｒ１に送信する。監視装置Ｍ−３は、カメラＣ−３と、イベント検出装置Ｅ−３とを備える。カメラＣ−３は、記録用映像データ３１Ｃと、ライブ用映像データ３１Ｄとを、映像記録装置Ｒ１に送信する。監視装置Ｍ−ｋは、カメラＣ−ｋと、イベント検出装置Ｅ−ｋとを備える。カメラＣ−ｋは、記録用映像データｋ１Ｃと、ライブ用映像データｋ１Ｄとを、映像記録装置Ｒ１に送信する。監視装置Ｍ−２〜Ｍ−ｋの構成は、監視装置Ｍ−１の構成と同様である。
【００２９】
映像記録装置Ｒ１は、ＬＡＮ３を介して監視装置Ｍ−１〜Ｍ−ｋと接続され、例えば、施設内の警備室に設置される。イベント検出装置Ｅ−１がイベント検出通知１５を送信した場合、映像記録装置Ｒ１は、送信基準時刻以後の記録用映像データ１１Ｃを監視装置Ｍ−１から取得し、取得した記録用映像データ１１ＣをＨＤＤなどの大容量記憶装置に格納する。送信基準時刻は、イベント検出時刻よりも前の時刻である。送信基準時刻の詳細については、後述する。
【００３０】
監視用端末２は、例えば、映像記録装置Ｒ１とともに施設内の警備室に設置され、監視システム１００が構築された施設をリアルタイムで監視するために用いられる。監視用端末２は、カメラＣ−１〜Ｃ−ｋにより生成されたライブ用映像データ１１Ｄ〜ｋ１Ｄを図示しないモニタに表示する。
【００３１】
なお、図１では、映像記録装置Ｒ１及び監視用端末２がＬＡＮ３に接続される例を示している。しかし、映像記録装置Ｒ１及び監視用端末２は、図示しないインターネットを介してＬＡＮ３に接続されてもよい。この場合、映像記録装置Ｒ１及び監視用端末２を用いて、監視装置Ｍ−１〜Ｍ−ｋが設置された施設を遠隔地から監視することができる。
【００３２】
｛１．２．監視装置Ｍ−１の構成｝
図２は、図１に示す監視装置Ｍ−１の構成を示す機能ブロック図である。監視装置Ｍ−２〜Ｍ−ｋの構成は、監視装置Ｍ−１の構成と同様であるため、監視装置Ｍ−２〜Ｍ−ｋの構成の説明を省略する。
【００３３】
｛１．２．１．カメラＣ−１の構成｝
カメラＣ−１は、撮像部１０１と、符号化部１０２と、リングバッファ１０３と、記録映像送信部１０４と、バッファ管理部１０５と、ライブ映像送信部１０６とを備える。
【００３４】
撮像部１０１は、図示しない光学系及び撮像素子を備え、監視装置Ｍ−１が設置された場所における周辺領域を撮影して映像データ１１Ａを生成する。
【００３５】
符号化部１０２は、撮像部１０１により生成された映像データ１１ＡをＨ．２６４などの所定の符号化方式で符号化して符号化映像データ１１Ｂを生成する。なお、符号化部１０２は、図示しないマイクにより録音された音声データを符号化し、符号化された音声データを符号化映像データ１１Ｂに多重化してもよい。
【００３６】
リングバッファ１０３は、符号化部１０２により生成された符号化映像データ１１Ｂを一時的に格納する。リングバッファ１０３は、所定時間分の符号化映像データ１１Ｂを格納することが可能である。リングバッファ１０３は、符号化映像データ１１Ｂをリングバッファ１０３の先頭アドレスから順次書き込む。符号化映像データ１１Ｂがリングバッファ１０３の終端アドレスに書き込まれた場合、新たに生成された符号化映像データ１１Ｂが、リングバッファ１０３の先頭アドレスに上書きされる。
【００３７】
記録映像送信部１０４は、イベント検出装置Ｅ−１が記録用映像データ１１Ｃの送信を決定した場合、リングバッファ１０３に記録された符号化映像データ１１Ｂの中から、映像記録装置Ｒ１に送信すべき記録用映像データ１１Ｃを特定する。記録映像送信部１０４は、特定した記録用映像データ１１Ｃをリングバッファ１０３から読み出して、映像記録装置Ｒ１に送信する。
【００３８】
バッファ管理部１０５は、リングバッファ１０３の記憶容量が不足するか否かを判断する。バッファ管理部１０５は、記憶容量が不足すると判断した場合、映像記録装置Ｒ１に対して、リングバッファ１０３の記憶容量が不足することを示す容量不足通知を送信する。バッファ管理部１０５は、仮想バッファの構成を示す構成決定通知を映像記録装置Ｒ１から受信した場合、仮想バッファを使用する。仮想バッファは、リングバッファ１０３と、他の監視装置のリングバッファにおける余剰領域とにより構成される。バッファ管理部１０５は、符号化映像データ１１Ｂを上記の他の監視装置に送信して、余剰領域に符号化映像データ１１Ｂを一時的に記憶させる。仮想バッファの詳細については、後述する。
【００３９】
ライブ映像送信部１０６は、映像記録装置Ｒ１または監視用端末２からの要求に応じて、符号化映像データ１１Ｂを、ライブ用映像データ１１Ｄとして送信する。ライブ用映像データ１１Ｄは、リアルタイムで映像記録装置Ｒ１または監視用端末２に送信される。ライブ用映像データ１１Ｄは、映像記録装置Ｒ１のＨＤＤ（Hard Disk Drive）には記録されない。
【００４０】
｛１．２．２．イベント検出装置Ｅ−１の構成｝
イベント検出装置Ｅ−１は、動き検出部１０７と、人感センサ１０８と、通知部１１０と、記録判断部１１１とを備える。
【００４１】
動き検出部１０７は、撮像部１０１により生成された映像データ１１Ａを解析して、映像データ１１Ａにおける時間的な変化を検出する。時間的な変化は、例えば、扉の開閉、人物の動きなどによって発生する。動き検出部１０７は、映像データ１１Ａにおける時間的な変化の有無を通知部１１０及び記録判断部１１１に通知する。
【００４２】
人感センサ１０８は、例えば、赤外線センサであり、監視装置Ｍ−１が設置された場所における所定温度の物体の有無を検出する。人感センサ１０８は、所定温度の物体を人物として検出し、人物の有無をイベントとして通知部１１０及び記録判断部１１１に通知する。
【００４３】
通知部１１０は、動き検出部１０７及び人感センサ１０８により検出されるイベントを取得する。通知部１１０は、映像記録装置Ｒ１により決定された通知間隔Ｄｔで、動き検出部１０７で検出されたイベントの内容と、人感センサ１０８で検出されたイベントの内容とを示すイベント検出通知１５を映像記録装置Ｒ１に送信する。通知間隔Ｄｔの詳細については、後述する。
【００４４】
記録判断部１１１は、イベント検出通知１５に含まれるイベントの内容に基づいて、記録用映像データ１１Ｃを映像記録装置Ｒ１に送信するか否かを判断する。
【００４５】
｛１．３．映像記録装置Ｒ１の構成｝
図３は、図１に示す映像記録装置Ｒ１の構成を示す機能ブロック図である。図３に示すように、映像記録装置Ｒ１は、通知間隔決定部５１と、映像取得部５２と、イベント中継部５３と、表示制御部５４と、デコーダ５５と、モニタ５６と、ＨＤＤ５７と、バッファ調整部５８と、監視装置データベース５９とを備える。
【００４６】
通知間隔決定部５１は、監視装置Ｍ−１〜Ｍ−ｋの各々に対する通知間隔Ｄｔを決定する。監視装置Ｍ−１〜Ｍ−ｋは、通知間隔決定部５１により決定された通知間隔Ｄｔでイベント検出通知を映像記録装置Ｒ１に送信する。
【００４７】
イベント中継部５３は、イベント検出通知を監視装置Ｍ−１〜Ｍ−ｋのいずれかから受信した場合、イベント検出通知の送信元に基づいて、イベント検出通知の中継先を決定する。中継先の決定の際に、各監視装置に対応する中継先を記憶した監視装置データベース５９が参照される。イベント中継部５３は、監視装置Ｍ−ｉ（ｉは１以上ｋ以下の自然数）を中継先に決定した場合、受信したイベント検出通知を含むイベント中継通知を監視装置Ｍ−ｉに送信する。監視装置Ｍ−ｉにイベント中継通知を送信する中継時刻は、予め決定された中継間隔を経過するたびに設定される。中継間隔の詳細については、後述する。
【００４８】
映像取得部５２は、監視装置Ｍ−ｉから記録用映像データを取得し、取得した記録用映像データをＨＤＤ５７に記録する。
【００４９】
表示制御部５４は、監視装置Ｍ−１〜Ｍ−ｋのライブ映像をモニタ５６に表示するための制御を行う。具体的には、監視装置Ｍ−１〜Ｍ−ｋの中からライブ映像の表示対象を選択し、選択した表示対象の監視装置に対して、ライブ用映像データの送信を指示する。表示制御部５４は、表示対象の監視装置から送信されるライブ用映像データを受信する。
【００５０】
デコーダ５５は、表示制御部５４が受信したライブ用映像データをデコードして、映像データを生成する。モニタ５６は、ライブ表示画面を表示する。ライブ表示画面は、表示制御部５４により生成され、表示対象の監視装置の映像データを所定の表示レイアウトに従って配置した画面である。
【００５１】
バッファ調整部５８は、監視装置Ｍ−ｉから、リングバッファの容量が不足することを示す容量不足通知を受信した場合、監視装置Ｍ−ｉが使用する仮想バッファの構成を決定する。仮想バッファは、監視装置Ｍ−ｉのリングバッファと、他の監視装置のリングバッファにおける余剰領域とにより構成される。バッファ調整部５８は、仮想バッファの構成を示す構成決定通知を監視装置Ｍ−ｉに送信する。
【００５２】
｛２．監視システムの動作｝
｛２．１．イベント検出通知に基づく記録用映像データの送信｝
｛２．１．１．イベント検出通知の送信｝
図４は、監視システム１００の動作の概略を示す図である。図４を参照しながら、監視装置Ｍ−１〜Ｍ−ｋがイベント検出通知を送信するときにおける監視システム１００の動作について説明する。図４では、監視装置Ｍ−１〜Ｍ−３を例にして説明するが、他の監視装置も、監視装置Ｍ−１〜Ｍ−３と同様に動作可能である。
【００５３】
映像記録装置Ｒ１は、通知間隔Ｄｔ及び中継間隔を決定し（ステップＳ１）、決定した通知間隔Ｄｔ及び中継間隔を監視装置Ｍ−１〜Ｍ−ｋに送信する（ステップＳ２）。
【００５４】
通知間隔Ｄｔは、監視装置Ｍ−１〜Ｍ−ｋが使用する時間パラメータであり、映像記録装置Ｒ１に接続される監視装置Ｍ−１〜Ｍ−ｋの台数に基づいて決定される。通知間隔Ｄｔは、監視装置Ｍ−１〜Ｍ−ｋの各々に対して決定される。通知間隔Ｄｔは、監視装置Ｍ−１〜Ｍ−ｋに対して共通の時間であってもよいし、共通の時間でなくてもよい。中継間隔は、映像記録装置Ｒ１が使用する時間パラメータである。中継間隔は、監視装置Ｍ−１〜Ｍ−ｋに対して共通の時間であり、映像記録装置Ｒ１に接続される監視装置Ｍ−１〜Ｍ−ｋの台数に基づいて決定される。通知間隔Ｄｔ及び中継間隔を決定する具体的な方法については、後述する。
【００５５】
以下、特に説明のない限り、通知間隔Ｄｔが、監視装置Ｍ−１〜Ｍ−ｋに対して共通の時間である場合を例に説明する。
【００５６】
監視装置Ｍ−１は、イベントを検出し（ステップＳ３）、検出したイベントの内容を示すイベント検出通知１５を、通知間隔が経過するたびに決定される通知時刻に送信する（ステップＳ４）。監視装置Ｍ−２は、イベントを検出し（ステップＳ５）、検出したイベントの内容を示すイベント検出通知２５を、通知間隔が経過するたびに設定される通知時刻に送信する（ステップＳ６）。
【００５７】
監視装置によるイベント検出通知の送信について、監視装置Ｍ−１を例にして説明する。以下、説明を簡単にするために、動き検出部１０７により検出されたイベントの内容を示すイベント検出通知１５の送信について説明し、人感センサ１０８により検出されるイベントについては後述する。
【００５８】
図５は、監視装置Ｍ−１がイベント検出通知１５を送信する通知時刻の一例を示す図である。通知間隔Ｄｔは、図５に示すように、例えば、１０秒に設定される。この場合、監視装置Ｍ−１において、イベント検出通知１５を送信する時刻（通知時刻）が１０秒ごとに設定される。具体的には、監視装置Ｍ−１における通知時刻は、時刻Ｔ１１、Ｔ１４、Ｔ１５である。
【００５９】
通知部１１０は、動き検出部１０７によるイベント検出結果に基づいて、イベント検出通知１５を送信する。動き検出部１０７は、イベント検出結果として、オン情報及びオフ情報を出力する。
【００６０】
動き検出部１０７は、映像データ１１Ａがオン状態であるかオフ状態であるかを判断する。オン状態は、映像データ１１Ａに動きのある状態であり、オフ状態は、映像データ１１Ａに動きのない状態である。動き検出部１０７は、オフ状態からオン状態に変化した場合、オン情報を出力する。動き検出部１０７は、映像データ１１Ａがオン状態からオフ状態に変化した場合、オフ情報を出力する。
【００６１】
図５に示す例において、動き検出部１０７は、時刻Ｔ１２までの期間において、映像データ１１Ａの変化を検出しない。つまり、映像データ１１Ａは、時刻Ｔ１２までオフ状態である。時刻Ｔ１２において、動き検出部１０７は、映像データ１１Ａがオフ状態からオン状態に変化したことを検出し、イベント検出結果として、オン情報を通知部１１０に出力する。
【００６２】
また、動き検出部は、時刻Ｔ１３において、映像データ１１Ａがオン状態からオフ状態に変化したことを検出し、イベント検出結果として、オフ情報を通知部１１０に出力する。時刻Ｔ１３より後の期間において、映像データ１１Ａは、オフ状態のままである。
【００６３】
このように、通知時刻Ｔ１１から通知時刻Ｔ１４を経過するまでの期間において、動き検出部１０７は、２つのイベントを検出する。通知部１１０は、通知時刻Ｔ１１から通知時刻Ｔ１４を経過するまでの期間において検出された２つのイベントのうち、最初に検出された時刻Ｔ１２のイベントの内容を示すイベント検出通知１５を送信する（ステップＳ４）。通知時刻Ｔ１４に送信されるイベント検出通知１５は、時刻Ｔ１３で検出されたイベントの内容を含まない。時刻Ｔ１３よりも後の期間において、動き検出部１０７がイベントを検出しないため、通知部１１０は、時刻Ｔ１５において、時刻Ｔ１３で検出されたイベントの内容を示すイベント検出通知１５を送信する（ステップＳ４）。
【００６４】
つまり、通知部１１０は、以下に説明する基準（１）〜（４）に従って、イベント検出通知１５を送信する。なお、基準（１）〜（４）は、後述する人感センサ１０８で検出されたイベントについても適用される。
（１）通知間隔Ｄｔを経過するまでの間に、動き検出部１０７が少なくとも１つのオン情報を出力した場合、通知部１１０は、最初に出力されたオン情報の内容を示すイベント検出通知１５を送信する。
（２）通知間隔Ｄｔが経過するまでの間に、動き検出部１０７がオフ情報のみを出力した場合、通知部１１０は、オフ情報の内容を示すイベント検出通知１５を送信する。
（３）通知間隔Ｄｔを経過するまでの間に、動き検出部１０７によりイベントが検出されず、かつ、直前に送信したイベント検出通知１５の内容（直前通知内容）が、最後に検出されたイベントの内容と一致しない場合、通知部１１０は、最後に出力されたオン情報またはオフ情報の内容を含むイベント検出通知１５を送信する。基準（３）に従って通知されるイベントは、実質的にオフ情報のみである。また、「イベントが検出されない」とは、動き検出部１０７が、オン情報及びオフ情報のいずれも出力しないことを示す。
（４）通知間隔Ｄｔを経過するまでの間に、動き検出部１０７によりイベントが検出されず、かつ、直前通知内容が、最後に検出されたイベント内容と一致する場合、通知部１１０は、イベント検出通知１５を送信しない。
【００６５】
従って、検出された全てのイベントの内容が、イベント検出通知１５として映像記録装置Ｒ１に送信されるとは限らない。例えば、時刻Ｔ１２〜Ｔ１３において、映像データ１１Ａの状態変化が複数回発生した場合、これらの状態変化に対応するイベントの内容は、通知時刻Ｔ１４に送信されるイベント検出通知１５に含まれない。
【００６６】
人感センサ１０８により検出されるイベントについて説明する。人感センサ１０８は、人物を検出している状態（検出状態）であるか、人物を検出していない状態（非検出状態）であるかを判断する。人感センサ１０８は、非検出状態から検出状態に変化した場合、イベント検出結果として検出情報を出力する。人感センサ１０８は、検出状態から非検出状態に変化した場合、イベント検出結果として非検出情報を出力する。
【００６７】
通知部１１０は、動き検出部１０７によるイベント検出結果と同様に、人感センサ１０８によるイベント検出結果をイベント検出通知１５に含めて送信する。例えば、図５において、通知時刻Ｔ１１から通知時刻Ｔ１４までの期間において、人感センサ１０８が検出情報を出力した場合、通知部１１０は、時刻Ｔ１２において動き検出部１０７が検出したイベントの内容と、人感センサ１０８により検出されたイベントの内容とを含むイベント検出通知１５を送信する。
【００６８】
図６は、監視装置Ｍ−１が通知時刻Ｔ１４に送信するイベント検出通知１５の一例を示す図である。図６に示すように、イベント検出通知１５は、通知時刻と、動き検出部１０７によるイベント検出結果と、人感センサ１０８によるイベント検出結果とを含む。
【００６９】
上述のように、通知部１１０は、時刻Ｔ１２において、動き検出部１０７が時刻Ｔ１２にオン情報を出力するため、動き検出の欄を「オフ状態からオン状態に変化」と記述する。また、通知時刻Ｔ１１から通知時刻Ｔ１４までの期間において、人感センサ１０８が検出情報を出力した場合、通知部１１０は、イベント検出通知１５の人検出の欄に、「非検出状態から検出状態に変化」と記載する。
【００７０】
また、通知時刻Ｔ１４から通知時刻Ｔ１５において、動き検出部１０７がイベントを検出しなかった場合、通知部１１０は、イベント検出通知１５において、動き検出の欄を設けない。通知時刻Ｔ１４から通知時刻Ｔ１５において、人感センサ１０８がイベントを検出しなかった場合、通知部１１０は、イベント検出通知１５において、人物検出の欄を設けない。
【００７１】
監視装置Ｍ−２におけるイベント検出通知２５の送信について説明する。監視装置Ｍ−２は、監視装置Ｍ−１と同様に、イベントを検出した場合、検出したイベントの内容を含むイベント検出通知２５を、通知間隔Ｄｔが経過するたびに設定される通知時刻に送信する。図５に示す例の場合、監視装置Ｍ−２の通知時刻は、時刻Ｔ２０、Ｔ２１、Ｔ２３である。
【００７２】
監視装置Ｍ−２の動き検出部（図示省略）が、時刻Ｔ２２でオン情報をイベント検出結果として出力する（ステップＳ５）。監視装置Ｍ−２の通知部（図示省略）が、時刻Ｔ２２で検出されたイベントの内容を示すイベント検出通知２５を通知時刻Ｔ２３に送信する（ステップＳ６）。
【００７３】
このように、監視装置Ｍ−１及びＭ−２は、イベント検出のたびにイベント検出通知を送信するのではなく、予め設定された通知間隔Ｄｔでイベント検出通知を映像記録装置Ｒ１に送信する。これにより、イベント検出のたびにイベント検出通知を送信する場合に比べて、映像記録装置Ｒ１におけるイベント検出通知の受信回数を削減することができるため、映像記録装置Ｒ１の負荷を軽減することができる。
【００７４】
また、イベント検出通知は、イベントが発生したか否かのみを示す情報ではなく、イベントの内容を含む。これにより、他の監視装置は、後述するように、監視装置Ｍ−１で実際に検出されたイベントの内容に基づいて、記録用映像データの送信の可否を判断することができる。
【００７５】
なお、映像記録装置Ｒ１は、監視装置Ｍ−１〜Ｍ−ｋに通知間隔Ｄｔを送信する際に（ステップＳ２）、監視装置Ｍ−１〜Ｍ−ｋの各々に対して、通知時刻を決定するための基準時刻を送信することが望ましい。これにより、監視装置Ｍ−１〜Ｍ−ｋにおける通知時刻が重複することを防ぐことができ、映像記録装置Ｒ１においてイベント検出通知が集中することを防ぐことができる。例えば、監視装置Ｍ−１の基準時刻を「２０１５年２月１日１３時０分０秒」に設定し、監視装置Ｍ−２，Ｍ−３，・・・の基準時刻を、監視装置Ｍ−１の基準時刻から０．２秒ずつずらした時刻に設定する。これにより、監視装置Ｍ−１〜Ｍ−ｋの各々の通知時刻が同じとなることを防ぐことができるため、映像記録装置Ｒ１が、複数のイベント検出通知を同じタイミングで受信することを防ぐことができる。
【００７６】
｛２．１．２．イベント検出通知に基づく送信判断｝
再び図４を参照しながら、監視装置Ｍ−１を例にして、イベント検出通知１５の送信をトリガとして記録用映像データを送信する監視装置の動作を説明する。
【００７７】
監視装置Ｍ−１において、記録判断部１１１は、ステップＳ４で送信したイベント検出通知１５の内容に基づいて、記録用映像データ１１Ｃを映像記録装置Ｒ１に送信するか否かを判断する（ステップＳ６）。記録判断部１１１が記録用映像データ１１Ｃの送信を決定した場合、記録映像送信部１０４は、イベント検出時刻に対応するフレームを含む記録用映像データ１１Ｃを、映像記録装置Ｒ１に送信する（ステップＳ７）。
【００７８】
以下、監視装置Ｍ−１が、図５に示す通知時刻Ｔ１４においてイベント検出通知１５を送信した場合における動作を説明する。図７は、記録判断部１１１が保持する送信判断テーブル１２０の一例を示す図である。
【００７９】
通知部１１０が通知時刻Ｔ１４にイベント検出通知１５を送信した場合、記録判断部１１１は、イベント検出通知１５と、図７に示す送信判断テーブル１２０とに基づいて、記録用映像データ１１Ｃを送信するか否かを判断する（ステップ６）。
【００８０】
図７に示す送信判断テーブル１２０において、「自装置」は、イベント検出通知１５を送信する監視装置Ｍ−１を示し、「他の監視装置」は、監視装置Ｍ−１以外の監視装置を示す。送信判断テーブル１２０において、イベントの組み合わせとして、パターン１及び２が設定されている。パターン１は、自装置におけるイベントの組み合わせであり、パターン２には、他の監視装置で検出されたイベントの組み合わせである。
【００８１】
記録判断部１１１は、ステップＳ６における送信判断において、自装置におけるイベントを考慮し、他の監視装置におけるイベントを考慮しない。このため、記録判断部１１１は、ステップＳ６における送信判断においてパターン２を参照しない。パターン２は、後述するように、イベント中継通知をトリガとした送信判断の際に用いられる。
【００８２】
記録判断部１１１は、イベント検出通知１５（図６参照）における動き検出部１０７のイベントと人感センサ１０８のイベントとの組み合わせが、送信判断テーブル１２０のパターン１に一致する場合、記録用映像データ１１Ｃを送信すると判断する。図６に示すイベント検出通知１５は、動き検出部１０７がオン状態を出力し、人感センサ１０８が検出状態を出力したことを示している。図７において、パターン１は、動き検出部１０７がオン情報を出力し、かつ、人感センサ１０８が検出情報を出力した場合を示している。イベント検出通知１５の内容がパターン１と一致するため、記録判断部１１１は、記録用映像データ１１Ｃを映像記録装置Ｒ１に送信することを決定する。
【００８３】
｛２．１．３．記録用映像データ１１Ｃの送信｝
記録映像送信部１０４は、記録用映像データ１１Ｃの送信が記録判断部１１１により決定された場合、通知間隔Ｄｔと、イベント検出通知１５を送信した通知時刻Ｔ１４とを通知部１１０から取得する。
【００８４】
記録映像送信部１０４は、取得した通知間隔Ｄｔと、通知時刻Ｔ１４とに基づいて、リングバッファ１０３に記憶されている符号化映像データ１１Ｂの中から、映像記録装置Ｒ１に送信すべき記録用映像データ１１Ｃを特定する。記録映像送信部１０４は、特定した記録用映像データ１１Ｃをリングバッファ１０３から読み出して、映像記録装置Ｒ１に送信する（ステップＳ７。図４参照）。
【００８５】
図８は、監視装置Ｍ−１における通知時刻と送信基準時刻との関係を示す図である。図８における時刻Ｔ１１〜Ｔ１５は、図５に示す時刻Ｔ１１〜Ｔ１５と同じ時刻を示す。
【００８６】
以下、図８を参照しながら、記録用映像データ１１Ｃの特定について具体的に説明する。記録映像送信部１０４は、通知時刻Ｔ１４を基準にして、通知間隔Ｄｔと、固定遡及時間Ｆｔとに基づいて、送信基準時刻Ｔ１０を決定する。具体的には、記録映像送信部１０４は、通知間隔Ｄｔと固定遡及時間Ｆｔとを合計した合計遡及時間を計算し、通知時刻Ｔ１４から合計遡及時間を遡った時刻Ｔ１０を、送信基準時刻に決定する。ここで、固定遡及時間Ｆｔは、記録映像送信部１０４に予め設定された時間パラメータであり、イベント検出時刻より前の時刻における映像を記録用映像データ１１Ｃに含めるために設定される。図８に示す例のように、通知間隔Ｄｔが１０秒に設定され、固定遡及時間Ｆｔが３秒に設定された場合、合計遡及時間は、１３秒と計算される。記録映像送信部１０４は、通知時刻Ｔ１４よりも１３秒前の時刻を、送信基準時刻Ｔ１０に決定する。
【００８７】
次に、記録映像送信部１０４は、送信対象時間を計算する。送信対象時間は、通知時刻Ｔ１４において記録用映像データ１１Ｃの送信が決定された場合、記録用映像データ１１Ｃが次のイベント検出通知１５を送信する通知時刻Ｔ１５の映像を含むように設定される。この理由については、後述する。例えば、送信対象時間は、４０秒に設定される。
【００８８】
記録映像送信部１０４は、送信基準時刻Ｔ１０から予め設定された送信対象時間を経過するまでの時刻Ｔ１６までの符号化映像データ１１Ｂを、映像記録装置Ｒ１に送信すべき記録用映像データ１１Ｃとして特定する。記録映像送信部１０４は、送信基準時刻Ｔ１０に対応するリングバッファ１０３のアドレスから、時刻Ｔ１６に対応するリングバッファ１０３のアドレスまでの符号化映像データ１１Ｂを、記録用映像データ１１Ｃとして読み出す。読み出された記録用映像データ１１Ｃは、映像記録装置Ｒ１に送信される（ステップＳ７。図４参照）。図８において、符号化映像データ１１Ｂのうち、ハッチングで示す部分が、記録用映像データ１１Ｃに対応する。
【００８９】
記録用映像データ１１Ｃの送信は、例えば、以下のようにして行われる。記録映像送信部１０４は、記録用映像データ１１Ｃの送信を決定した場合、記録用映像データ１１Ｃの送信を開始することを示す送信開始通知を記録映像装置Ｒ１に通知する。記録映像装置Ｒ１において、映像取得部５２（図３参照）は、記録映像送信部１０４からの送信開始通知を受信した場合、記録映像送信部１０４に許可通知を送信する。具体的には、映像取得部５２は、ＨＤＤ５７が故障しておらず、かつ、ＨＤＤ５７の空き容量が十分に確保されている場合、許可通知を送信する。記録映像送信部１０４は、許可通知を受信した場合、リングバッファ１０３からの記録用映像データ１１Ｃの読み出しを開始し、読み出した符号化映像データ１１Ｂを映像記録装置Ｒ１に送信する。
【００９０】
なお、映像取得部５２は、例えば、ＨＤＤ５７が故障しているか、あるいは、ＨＤＤ５７の空き容量が十分でない場合、記録用映像データ１１Ｃの送信を許可しない。この場合、映像取得部５２は、許可通知の送信に代えて、ＬＡＮ３に接続された図示しないＮＡＳ（Network Attached Storage）に記録用映像データ１１Ｃを送信することを指示すればよい。記録映像送信部１０４は、ＮＡＳへの送信指示を受信した場合、記録用映像データ１１ＣをＮＡＳに送信する。
【００９１】
次に、記録映像送信部１０４が、通知間隔Ｄｔを使用して送信基準時刻を決定する理由を説明する。一般的に、従来の監視システムにおいて、監視装置がイベントを検出した場合、サーバは、イベント検出時刻から固定遡及時間Ｆｔを遡った時刻を特定し、特定した時刻以後の映像を監視装置から取得して記録する。これにより、イベントが検出される前の状況を事後的に確認可能としている。
【００９２】
しかし、監視装置Ｍ−１は、イベント検出通知１５を、通知間隔Ｄｔが経過するたびに設定される通知時刻で送信する。通知間隔Ｄｔは、図８に示す例では、固定遡及時間Ｆｔよりも長い時間に設定されている。通知時刻Ｔ１４から固定遡及時間Ｆｔを遡った時刻Ｔａは、イベントが検出される時刻Ｔ１２よりも後の時刻となる。監視装置Ｍ−１は、通知時刻Ｔ１４から固定遡及時間Ｆｔを遡った時刻Ｔａを送信基準時刻とした場合、時刻Ｔａ以後の符号化映像データ１１Ｂを、記録用映像データ１１Ｃとして映像記録装置Ｒ１に送信する。この結果、映像記録装置Ｒ１は、時刻Ｔ１２で検出されたイベントが撮影された記録用映像データ１１ＣをＨＤＤ５７に記憶することができない。
【００９３】
そこで、監視装置Ｍ−１は、図８に示すように、通知間隔Ｄｔと固定遡及時間Ｆｔとを合計して合計遡及時間を決定する。監視装置Ｍ−１は、通知時刻Ｔ１４から合計遡及時間を遡った時刻Ｔ１０を送信基準時刻に決定し、時刻Ｔ１０以後の符号化映像データ１１Ｂを記録用映像データ１１Ｃとして映像記録装置Ｒ１に送信する。送信基準時刻Ｔ１０は、イベント検出通知１５を送信した通知時刻Ｔ１４の直前の通知時刻Ｔ１１よりも前の時刻である。監視装置Ｍ−１は、通知時刻Ｔ１１から通知時刻Ｔ１４を経過するまでに検出された全てのイベントが撮影された記録用映像データ１１Ｃを映像記録装置Ｒ１に送信することができる。つまり、映像記録装置Ｒ１は、時刻Ｔ１２で検出されたイベントが撮影された記録用映像データ１１ＣをＨＤＤ５７に記憶することができる。また、監視装置Ｍ−１は、上述のように、イベントを検出するたびにイベント検出通知１５を送信しなくてもよく、イベントを検出するたびに記録用映像データ１１Ｃを送信しなくてもよい。これにより、映像記録装置Ｒ１におけるイベント検出通知１５の受信処理の回数と、記録用映像データ１１Ｃの受信処理の回数とを削減できるため、映像記録装置Ｒ１の負荷が軽減される。
【００９４】
また、記録判断部１１１は、イベント検出通知１５を送信する通知時刻において、記録用映像データ１１Ｃの送信が行われている場合、記録用送信データ１１Ｃを送信するか否かを判断しない。この場合、記録判断部１１１は、送信対象時間を延長するか否かを判断する。
【００９５】
例として、図８に示すように、通知時刻Ｔ１５において、記録用映像データ１１Ｃの送信が行われている場合を考える。記録判断部１１１は、通知時刻Ｔ１５において、動き検出部１０７が最後に出力したイベント検出結果と、人感センサ１０８が最後に出力したイベント検出結果とが、送信判断テーブル１２０のパターン１に該当するか否かを判断する。パターン１に該当する場合、記録判断部１１１は、記録用映像データ１１Ｃの送信条件が通知時刻Ｔ１４から通知時刻Ｔ１５にかけて継続して満たされていると判断し、送信対象時間を通知間隔Ｄｔに相当する時間分延長する。該当しない場合、記録判断部１１１は、送信対象時間を延長しない。
【００９６】
上述のように、記録判断部１１１が、通知時刻Ｔ１４において記録用映像データ１１Ｃの送信開始を決定した場合、記録映像送信部１０４は、次の通知時刻Ｔ１５までの映像が記録用映像データ１１Ｃに含まれるように、送信対象時間を設定する。これにより、記録映像送信部１０４は、通知時刻Ｔ１４から開始された記録用映像データ１１Ｃの送信を、通知時刻Ｔ１５においても継続させることができる。記録判断部１１１が通知時刻Ｔ１５において送信対象時間を延長するか否かを判断することにより、監視装置Ｍ−１は、記録用映像データ１１Ｃの送信回数を削減することができる。監視装置Ｍ−１が、撮影時間が重複する２つの記録用映像データ１１Ｃを映像記録装置Ｒ１に送信することを防ぐことができるため、映像記録装置Ｒ１の負荷を低減することができる。
【００９７】
なお、記録判断部１１１は、送信対象時間を延長しなくてもよい。例えば、記録判断部１１１が、通知時刻Ｔ１４から通知時刻Ｔ１５までの期間において、パターン１に該当するイベントが検出されたと判断した場合、記録映像送信部１０４は、通知時刻Ｔ１５から合計遡及時間を遡った時刻から、送信対象時間を経過するまでの符号化映像データ１１Ｂを、記録用映像データ１１Ｃとして送信してもよい。この場合、２つの記録用映像データ１１Ｃが重複して送信される期間が発生する。つまり、記録用映像データ１１Ｃは、複数の記録用映像データ１１Ｃを重複して送信してもよい。
【００９８】
｛２．２．イベント中継通知に基づく記録用映像データの送信｝
｛２．２．１．イベント中継通知の送信の概略｝
図４を参照しながら、イベント中継通知を送信する映像記録装置Ｒ１の動作について説明する。
【００９９】
上述のように、映像記録装置Ｒ１は、監視装置Ｍ−１及びＭ−２からイベント検出通知を受信する（ステップＳ４及びＳ６）。映像記録装置Ｒ１は、イベント検出通知の中継先として、監視装置Ｍ−３を決定する。中継先の決定方法については、後述する。映像記録装置Ｒ１は、監視装置Ｍ−１及びＭ−２から受信した２つのイベント検出通知を含むイベント中継通知を監視装置Ｍ−３に送信する（ステップＳ８）。
【０１００】
これにより、監視装置Ｍ−３は、他の監視装置で検出されたイベントを取得することができるため、監視システム１００は、複数の監視装置を連携して動作させることが可能となる。例えば、施設内に不審者が侵入した場合において、侵入時刻において施設内の様々な場所で撮影された記録用映像データを映像記録装置Ｒ１に記録することが可能となる。
【０１０１】
また、監視装置Ｍ−３が、映像記録装置Ｒ１から送信される中継イベント通知に基づいて、記録用映像データ３１Ｃを映像記録装置Ｒ１に送信するか否かを判断する。映像記録装置Ｒ１は、監視装置Ｍ−３から記録用映像データを取得するか否かを判断しなくてもよいため、映像記録装置Ｒ１の負荷が軽減される。
【０１０２】
｛２．２．２．中継先の決定｝
図９は、映像記録装置Ｒ１がイベント検出通知を受信する時刻と、イベント中継通知を送信する中継時刻との関係を示す図である。図９に示す時刻Ｔ１１、Ｔ１４、Ｔ２１及びＴ２３は、図５に示す時刻Ｔ１１、Ｔ１４、Ｔ２１及びＴ２３と同じ時刻である。図９に示す時刻Ｔ１４及びＴ２３において送信されるイベント検出通知は、図５示す時刻Ｔ１４及びＴ２３において送信されるイベント検出通知と同じである。
【０１０３】
上述のように、映像記録装置Ｒ１は、時刻Ｔ１４において、イベント検出通知１５を監視装置Ｍ−１から受信する。映像記録装置Ｒ１において、イベント中継部５３は、監視装置データベース５９を参照して、受信したイベント検出通知１５の中継先として監視装置Ｍ−３を決定する。
【０１０４】
図１０は、監視装置データベース５９の一例を示す図である。図１０に示すように、監視装置データベース５９は、監視装置Ｍ−１〜Ｍ−ｋの設置場所に関するデータと、監視装置Ｍ−１〜Ｍ−ｋのグループ分けに関するデータとを記憶している。
【０１０５】
図１０において、ＩＤは、各監視装置に割り当てられる識別番号である。ＩＤ「１」〜「３」は、それぞれ、監視装置Ｍ−１〜Ｍ−３の識別番号である。名称は、各監視装置に設定される名称である。図１０に示す例では、各監視装置の名称として、設置フロア及び設置場所が使用されているが、他の名称を用いてもよい。設置フロアは、各監視装置が設置されている階を示す。設置場所は、設置フロアにおいて各監視装置が設置されている場所を示す。
【０１０６】
第１グループは、監視装置Ｍ−１〜Ｍ−ｋを設置フロアに基づいてグループ分けした場合における、各監視装置の所属グループを示す。グループＡは、１階に設置されているＩＤ「１」〜「５」の監視装置により構成される。グループＢは、２階に設置されているＩＤ「６」〜「９」の監視装置により構成される。グループＣは、３階に設置されているＩＤ「１０」〜「１３」の監視装置により構成される。
【０１０７】
第２グループは、監視装置Ｍ−１〜Ｍ−ｋを設置フロア以外の条件に基づいてグループ分けした場合における、各監視装置の所属グループを示す。グループＰは、施設に出入り可能な非常口、正面玄関に設置された監視装置のグループであり、ＩＤ「１」、「５」、「６」及び「１０」の監視装置により構成される。グループＱは、フロア間を移動可能なエレベータを撮影可能な監視装置のグループであり、ＩＤ「３」、「８」及び「１２」の監視装置により構成される。
【０１０８】
イベント中継部５３は、時刻Ｔ１４において受信したイベント検出通知１５の送信元が監視装置Ｍ−１であるため、監視装置Ｍ−１が所属するグループを特定し、特定したグループに所属する監視装置を中継先に決定する。具体的には、監視装置Ｍ−１がグループＡ及びグループＰに所属しているため、イベント中継部５３は、グループＡ及びグループＰの少なくとも一方に所属する監視装置を中継先に決定する。具体的には、ＩＤ「２」〜「６」及び「１０」の監視装置が、中継先に決定される。
【０１０９】
グループＡは、１階に設置された監視装置のグループである。監視装置Ｍ−１においてイベントが検出された場合、１階に設定された他の監視装置が、監視装置Ｍ−１で検出されたイベントに関連する映像を撮影している可能性がある。このため、グループＡに所属する監視装置が中継先に決定される。
【０１１０】
グループＰは、施設の出入口に設置された監視装置のグループである。監視装置Ｍ−１においてイベントが検出された場合、監視装置Ｍ−１が設置された１階非常口以外の出入口において、他の監視装置が、監視装置Ｍ−１で検出されたイベントに関連する映像を撮影している可能性がある。このため、グループＰに所属する監視装置が中継先に決定される。
【０１１１】
再び、図９を参照する。映像記録装置Ｒ１は、監視装置Ｍ−１からのイベント検出通知１５を時刻Ｔ１４に受信した後に、時刻Ｔ２３において、監視装置Ｍ−２からのイベント検出通知２５を受信する。監視装置Ｍ−２は、図１０に示すように、グループＡにのみ所属している。イベント中継部５３は、監視装置Ｍ−２からのイベント検出通知２５の中継先として、ＩＤ「１」及び「３」〜「５」の監視装置を決定する。
【０１１２】
この結果、イベント中継部５３は、ＩＤ「３」〜「５」の監視装置に対して、監視装置Ｍ−１からのイベント検出通知１５と、監視装置Ｍ−２からのイベント検出通知２５とを含むイベント中継通知を送信することを決定する。つまり、監視装置Ｍ−３には、監視装置Ｍ−１及びＭ−２の各々からのイベント検出通知が中継される。イベント中継部５３は、ＩＤ「１」の監視装置（監視装置Ｍ−１）には、監視装置Ｍ−２からのイベント検出通知２５を含むイベント中継通知を送信することを決定する。イベント中継部５３は、ＩＤ「２」、「６」及び「１０」の監視装置には、監視装置Ｍ−１からのイベント検出を含むイベント中継通知２５を送信することを決定する。
【０１１３】
（イベント中継通知の送信）
イベント中継部５３は、監視装置Ｍ−１〜Ｍ−ｋの各々に対する中継時刻を設定する。中継時刻は、中継間隔Ｒｔに基づいて決定される。図９に示す例では、監視装置Ｍ−３にイベント中継通知を送信するための時刻（中継時刻）は、時刻Ｔ３０、Ｔ３１、Ｔ３２であり、中継間隔Ｒｔは１５秒である。イベント中継部５３は、時刻Ｔ１４及びＴ２３にイベント検出通知を受信した後に最初に設定される中継時刻Ｔ３２において、イベント中継通知３０を監視装置Ｍ−３に送信する（ステップＳ８）。
【０１１４】
図１１は、映像記録装置Ｒ１が中継時刻Ｔ３２において送信するイベント中継通知３０の一例を示す図である。図１２に示すように、イベント中継通知３０は、時刻Ｔ１４に受信したイベント検出通知１５と、時刻Ｔ２３に受信したイベント検出通知２５と、中継間隔Ｒｔとを含む。図１１に示すイベント検出通知１５は、図６に示すイベント検出通知１５と同じであり、監視装置Ｍ−１のＩＤ「１」に対応付けられている。イベント検出通知２５は、監視装置Ｍ−２のＩＤ「２」に対応付けられており、監視装置Ｍ−２の映像データがオフ状態からオン状態に変化したことを示している。通知時刻Ｔ２１から通知時刻Ｔ２３までの期間において、監視装置Ｍ−２において人感センサのイベントが検出されていないため、イベント検出通知２５は、人感センサに関するイベントの内容を有しない。詳細については後述するが、イベント中継通知３０に含まれる中継間隔Ｒｔは、イベント中継通知３０を受信した監視装置が記録用映像データを送信する際に用いられる。
【０１１５】
図１２は、各監視装置に対する中継時刻の設定方法を説明する図である。図１２に示すように、イベント中継部５３は、中継装置Ｍ−１〜Ｍ−ｋにイベント中継通知を送信する順序を定めている。送信順序は、例えば、中継装置Ｍ−１，Ｍ−２，Ｍ−３，・・・，Ｍ−ｋの順である。イベント中継通知の送信対象が監視装置Ｍ−ｋとなった場合、次の送信対象は、監視装置Ｍ−１に戻る。
【０１１６】
イベント中継部５３は、監視装置Ｍ−１〜Ｍ−ｋへの送信順序が中継間隔Ｒｔで一巡するように、各監視装置に対する中継時刻を決定する。図１２に示すように、監視装置Ｍ−１に対する中継時刻が、時刻Ｔａ１であり、中継間隔Ｒｔが、１５秒に決定されている場合、監視装置Ｍ−１に対する次の中継時刻は、時刻Ｔａ１の１５秒後の時刻Ｔａ６である。時刻Ｔａ１から時刻Ｔａ６までの期間に、監視装置Ｍ−２〜Ｍ−ｋの中継時刻が設定される。例えば、監視装置Ｍ−３に対する中継時刻は、時刻Ｔａ３である。監視装置Ｍ−ｋに対する中継時刻は、時刻Ｔａ５である。このように、各中継装置に対する中継時刻が、中継間隔Ｒｔに基づいて、１５秒に１回の頻度で設定される。
【０１１７】
イベント中継部５３は、監視装置Ｍ−３（ＩＤ「３」の監視装置）の他に、上述のように中継先に決定されたＩＤ「１」、「２」、「４」〜「６」及び「１０」の監視装置に対して、監視装置ごとに設定された中継時刻で、イベント中継通知を送信する（ステップＳ８）。
【０１１８】
なお、図１２に示す例では、各監視装置に対する中継時刻が重複しないように設定されているが、映像記録装置Ｒ１の負荷に余裕があれば、一部の監視装置に対する中継時刻が重複するようにしてもよい。
【０１１９】
（イベント中継通知に基づく送信判断）
再び、図４を参照する。監視装置Ｍ−３は、イベント中継通知３０を受信した場合、自装置で検出されたイベントの内容と、イベント中継通知３０に含まれるイベントの内容とに基づいて、記録用映像データ３１Ｃを送信するか否かを判断する（ステップＳ９）。
【０１２０】
以下、監視装置Ｍ−３が、中継時刻Ｔ３２（図９参照）に受信したイベント中継通知３０に基づいて、記録用映像データ３１Ｃを送信するか否かを判断する場合を例にして説明する。
【０１２１】
監視装置Ｍ−３は、中継時刻Ｔ３２に受信したイベント中継通知３０の内容（図１１参照）が送信判断テーブル１２０のパターン２に該当するか否かを判断する。図７に示すように、送信判断テーブル１２０のパターン２は、自装置以外の他の検出装置において動き検出部がオン情報を出力し、かつ、人感センサが検出情報を出力した場合を示している。ここで、パターン２の組み合わせは、単一の監視装置において検出されたイベントの組み合わせを示す。
【０１２２】
図１１に示すイベント中継通知３０において、イベント検出通知１５は、動き検出部１０７がオン状態を出力し、人感センサ１０８が検出状態を出力したことを示しており、送信判断テーブル１２０のパターン２に一致する。このため、監視装置Ｍ−３は、イベント中継通知３０の内容が送信条件を満たしていると判断し、記録用映像データ３１Ｃを送信することを決定する。
【０１２３】
このように、監視装置Ｍ−３は、イベント中継通知３０の内容が送信判断テーブル１２０におけるパターン２に一致した場合、自装置で検出されたイベントの内容を考慮することなく、記録用映像データ３１Ｃの送信を決定する。このため、監視装置Ｍ−３は、中継時刻Ｔ３２（図９参照）までにイベントを検出しない場合であっても、他の監視装置により検出されたイベントの内容に基づいて記録用映像データ３１Ｃを送信することが可能である。
【０１２４】
（記録用映像データの送信）
再び、図９を参照する。監視装置Ｍ−３は、記録用映像データ３１Ｃの送信を決定したため、リングバッファ３０３に記録された符号化映像データ３１Ｂの中から、映像記録装置Ｒ１に送信すべき記録用映像データ３１Ｃを特定する。具体的には、監視装置Ｍ−３は、中継間隔Ｒｔと、通知間隔Ｄｔと、固定遡及時間Ｆｔとを合計した合計遡及時間を計算する。監視装置Ｍ−３は、合計遡及時間を計算する際に、時刻Ｔ３２において受信したイベント中継通知３０に記録された中継間隔Ｒｔを使用する。図９に示すように、固定遡及時間Ｆｔが３秒であり、通知間隔Ｄｔが１０秒であり、中継間隔Ｒｔが１５秒である場合、合計遡及時間は、２８秒となる。監視装置Ｍ−３は、イベント中継通知の受信時刻Ｔ３２から合計遡及時間を遡った時刻Ｔ４０を、送信基準時刻に決定する。
【０１２５】
監視装置Ｍ−３は、中継時刻Ｔ３２の次の中継時刻が含まれるように、送信対象時間を計算する。この理由は、イベント検出通知１５の送信をトリガとする記録用映像データ１１Ｃの送信時において、次の通知時刻を送信対象時間に含める理由と同じである。例えば、送信対象時間は、６０秒に設定される。
【０１２６】
監視装置Ｍ−３は、送信基準時刻Ｔ４０に対応するリングバッファ３０３のアドレスから、送信対象時間が経過する時刻Ｔ４１に対応するリングバッファ３０３のアドレスまでの符号化映像データ３１Ｂを、記録用映像データ３１Ｃとして読み出す。監視装置Ｍ−３は、読み出した記録用映像データ３１Ｃを映像記録装置Ｒ１に送信する（ステップＳ１０）。映像記録装置Ｒ１は、監視装置Ｍ−３から送信される記録用映像データ３１ＣをＨＤＤ５７に記憶する。
【０１２７】
監視装置Ｍ−３は、中継時刻Ｔ３２の次の中継時刻（図示省略）においてイベント中継通知３０を受信した場合、記録用映像データ３１Ｃの送信が継続されているか否かを判断する。記録用映像データ３１Ｃの送信が継続されている場合、監視装置Ｍ−３は、イベント中継通知３０の内容が送信判断テーブル１２０のパターン２に該当するか否かを判断する。イベント中継通知３０の内容がパターン２に該当する場合、送信対象時間を、中継間隔Ｒｔの時間分だけ延長する。該当しない場合、監視装置Ｍ−３は、送信対象時間を延長しない。
【０１２８】
以下、監視装置Ｍ−３が、イベント中継通知３０に基づいて記録用映像データ３１Ｃを送信すると判断した場合に（ステップＳ９）、中継間隔Ｒｔ及び通知間隔Ｄｔを使用して送信基準時刻Ｔ４０を決定する理由を説明する。
【０１２９】
図１１に示すように、イベント中継通知３０は、時刻Ｔ１２に監視装置Ｍ−１で検出されたイベントの内容を含む。つまり、監視装置Ｍ−３は、時刻Ｔ１２で検出されたイベントの内容を考慮して記録用映像データ３１Ｃの送信を決定する。このため、監視装置Ｍ−３から送信される記録用映像データ３１Ｃは、時刻Ｔ１２において監視装置Ｍ−３で撮影された映像を含むことが望ましい。
【０１３０】
しかし、監視装置Ｍ−１が時刻Ｔ１２においてイベントを検出してから、時刻Ｔ１２におけるイベントの検出が監視装置Ｍ―３に通知されるまでに遅延が発生する。従って、監視装置Ｍ−３は、記録用映像データ３１Ｃを映像記録装置Ｒ１に送信する場合、この遅延を考慮に入れて、リングバッファ３０３の読み出しアドレスを決定する。
【０１３１】
監視装置Ｍ−１がイベントを検出してからイベント検出通知１５を映像記録装置Ｒ１に送信するまでに生じる遅延を、イベント通知遅延と定義する。イベント通知遅延は、図９に示す時刻Ｔ１２に検出されたイベントの場合、時刻Ｔ１２から時刻Ｔ１４までの時間に相当する。イベント通知遅延の最大値は、通知間隔Ｄｔである。この理由は、監視装置Ｍ−１が通知時刻Ｔ１１の直後にイベントを検出したと仮定した場合、このイベントの内容を示すイベント検出通知１５が通知間隔Ｄｔの経過後に映像記録装置Ｒ１に送信されるためである。
【０１３２】
また、イベント中継部５３が監視装置Ｍ−１からイベント検出通知１５を受信してから、イベント中継通知３０を送信するまでに生じる遅延を、イベント中継遅延と定義する。イベント中継部５３が、時刻Ｔ１４に送信されたイベント検出通知１５を中継する場合、イベント中継遅延は、時刻Ｔ１４から時刻Ｔ３２までの時間に相当する。イベント中継遅延の最大値は、中継間隔Ｒｔである。この理由は、中継時刻Ｔ３１の直後にイベント検出通知１５を監視装置Ｍ−１から受信したと仮定した場合、イベント検出通知１５は、中継間隔Ｒｔを経過した後に送信されるためである。
【０１３３】
監視装置Ｍ−１における通知時刻と、監視装置Ｍ−３に対する中継時刻とは、独立して決定される。このため、監視装置Ｍ−１がイベントを検出してから、このイベントの検出が監視装置Ｍ−３に通知されるまでの遅延の最大値は、イベント通知遅延の最大値と、イベント中継遅延の最大値との合計である。このため、監視装置Ｍ−３は、固定遡及時間Ｆｔと、通知間隔Ｄｔと、中継間隔Ｒｔとを合計した合計遡及時間を計算し、イベント中継通知３０の受信時刻Ｔ３２から合計遡及時間を遡った時刻を、送信基準時刻に決定する。これにより、監視装置Ｍ−３は、監視装置Ｍ−１がイベントを検出する前の時刻における記録用映像データ３１Ｃを、映像記録装置Ｒ１に送信することができる。
【０１３４】
｛２．２．３．通知間隔Ｄｔ及び中継間隔Ｒｔの決定｝
映像記録装置Ｒ１による通知間隔Ｄｔ及び中継間隔Ｒｔの決定について詳しく説明する。
【０１３５】
最初に、通知間隔Ｄｔの決定で用いられる検出スループットと、中継間隔Ｒｔの決定で用いられる中継スループットとについて説明する。検出スループットは、映像記録装置Ｒ１が単位時間あたりに受信することができるイベント検出通知の数である。中継スループットは、映像記録装置Ｒ１が単位時間あたりに送信することができるイベント中継通知の数である。検出スループット及び中継スループットは、映像記録装置Ｒ１において、イベント中継部５３に割り当てられた処理能力を考慮して設定される。
【０１３６】
イベント検出通知の受信回数が、イベント中継通知の送信回数よりも高くなる可能性が高いため、検出スループットが中継スループットよりも高く設定される。単位時間を１秒とした場合、検出スループットを３２に設定し、中継スループットを１６に設定することができる。また、以下の説明における検出スループット及び中継スループットの具体的な数値は、単位時間を１秒とした場合の数値である。
【０１３７】
（中継間隔Ｒｔの決定）
中継間隔Ｒｔは、監視装置Ｍ−１〜Ｍ−ｋに共通の時間である。中継間隔をＲｔ（秒）、中継スループットをＫｒ、映像記録装置Ｒ１に接続される監視装置の数（接続台数）をｋとした場合、イベント中継部５３は、中継間隔Ｒｔを（式１）を用いて計算する。
【０１３８】
【数１】
0006669564.tif 000002
【０１３９】
例えば、接続台数（ｋ）が６４であり、中継スループット（Ｋｒ）が１６である場合、中継間隔Ｒｔは、４（秒）となる。イベント中継部５３は、中継装置Ｍ−ｉ（ｉは１以上ｋ以下の自然数）に対するイベント中継通知を４秒おきに送信する。中継間隔Ｒｔは、監視装置の接続台数の増加に伴って長くなる。
【０１４０】
（通知間隔の決定（その１））
以下、通知間隔Ｄｔを決定する第１の決定方法を説明する。第１の決定方法により通知間隔Ｄｔを決定した場合、通知間隔Ｄｔは、監視装置Ｍ−１〜Ｍ−ｋで共通となる。通知間隔をＤｔ（秒）、検出スループットをＫｄ、接続台数をｋとした場合、第１の決定方法は、各監視装置の通知間隔Ｄｔを以下の（式２）を用いて計算する。
【０１４１】
【数２】
0006669564.tif 000003
【０１４２】
例えば、接続台数（ｋ）が６４であり、検出スループット（Ｋｄ）が３２である場合、通知間隔Ｄｔは、２（秒）となる。この場合、監視装置Ｍ−ｉは、イベント検出通知を２秒おきに映像記録装置Ｒ１に送信する。通知間隔Ｄｔは、監視装置の接続台数の増加に伴って長くなる。
【０１４３】
（通知間隔の決定（その２））
以下、通知間隔Ｄｔを決定する第２の決定方法を説明する。第２の決定方法は、映像記録装置Ｒ１において、ライブ映像の表示を自動で切り替える場合に用いられ、２種類の通知間隔Ｄｔが決定される。
【０１４４】
２種類の通知間隔のうち、一方の通知間隔は、優先通知間隔である。優先通知間隔は、映像記録装置Ｒ１においてライブ映像が表示されている監視装置に適用される。他方の通知間隔は、通常通知間隔である。通常通知間隔は、ライブ映像が表示されていない監視装置に適用される。優先通知間隔は、通常通知間隔よりも短くなるように設定される。ライブ映像が表示されている監視装置は、ライブ映像が表示されていない監視装置よりも高頻度でイベント検出通知を送信することが可能となる。これにより、映像記録装置Ｒ１は、後述するように、ライブ映像が表示されている監視装置でイベントが検出されたことを、オペレータに速やかに通知することができる。
【０１４５】
図１３は、映像記録装置Ｒ１のモニタ５６に表示されるライブ映像を自動で切り替える場合における表示レイアウトの変化の一例を示す図である。図１３は、接続台数（ｋ）が６４である場合における表示レイアウトの変化を示している。
【０１４６】
図１３に示すように、表示制御部５４は、監視装置Ｍ−１〜Ｍ−ｋのライブ映像を、表示レイアウトＬａ、Ｌｂ、Ｌｃ、Ｌｄの順に変化させる。表示制御部５４は、例えば、１０秒ごとに表示レイアウトを切り替える。表示レイアウトＬａ〜Ｌｄ内に記載されている符号は、監視装置Ｍ−１〜Ｍ−ｋの各々のライブ映像が表示される位置を示す。図１３において、各表示レイアウトにおける監視装置の符号の表示を一部省略している。表示レイアウトＬａでは、監視装置Ｍ−１〜Ｍ−１６のライブ映像が表示される。表示レイアウトＬｂでは、監視装置Ｍ−１７〜Ｍ−３２のライブ映像が表示される。表示レイアウトＬｃでは、監視装置Ｍ−３３〜Ｍ−４８のライブ映像が表示される。表示レイアウトＬｄでは、監視装置Ｍ−４９〜Ｍ−６４のライブ映像が表示される。
【０１４７】
通知間隔決定部５１は、モニタ５６に表示されている表示レイアウトに従って、優先通知間隔Ｄｔｐを適用する監視装置と、通常通知間隔Ｄｔｎを適用する監視装置とを決定する。例えば、表示レイアウトＬａがモニタ５６に表示されている場合、通知間隔決定部５１は、優先通知間隔Ｄｔｐを監視装置Ｍ−１〜Ｍ−１６に適用し、通常通知間隔Ｄｔｎを監視装置Ｍ−１７〜Ｍ６４に適用する。表示制御部５４は、表示レイアウトＬａをモニタ５６に表示させてから１０秒を経過した場合、表示レイアウトＬａから表示レイアウトＬｂに切り替える。この場合、通知間隔決定部５１は、優先通知間隔Ｄｔｐを監視装置Ｍ−１７〜Ｍ−３２に適用し、通常通知間隔Ｄｔｎを監視装置Ｍ−１〜Ｍ−１６及びＭ−３３〜Ｍ−６４に適用する。
【０１４８】
優先通知間隔Ｄｔｐ及び通常通知間隔Ｄｔｎの決定方法について具体的に説明する。優先通知間隔Ｄｔｐは、通知間隔決定部５１に予め設定された固定時間であり、例えば、２／３秒（約０．６６６７秒）である。
【０１４９】
通常通知間隔Ｄｔｎは、下記の（式３）に従って計算される。
【０１５０】
【数３】
0006669564.tif 000004
【０１５１】
（式３）において、ｋは接続台数であり、Ｋｄは検出スループットであり、Ｖｎは、１つの表示レイアウトに表示される監視装置のライブ映像の数であり、Ｄｔｐは、優先通知間隔である。（式３）は、ライブ映像が表示されていない監視装置に対して割り当てられる検出スループットを、ライブ映像が表示されていない監視装置の数で除算することにより、通常通知間隔Ｄｔｎが得られることを示している。
【０１５２】
例えば、接続台数（ｋ）が６４であり、検出スループット（Ｋｄ）が３２であり、１つの表示レイアウトで表示される監視装置の映像の数（Ｖｎ）が１６であり、優先通知間隔Ｄｔｐが２／３秒である場合、通常通知間隔Ｄｔｎは、６（秒）となる。
【０１５３】
優先通知間隔Ｄｔｐは、１秒以下であることが望ましい。以下、その理由を、図１４を参照しながら説明する。図１４は、映像記録装置Ｒ１のモニタ５６に表示される監視装置Ｍ−１のライブ映像の一例を示す図である。
【０１５４】
図１４に示すように、監視装置Ｍ−１のライブ映像が表示されている場合を考える。この場合において、イベント中継部５３が監視装置Ｍ−１からイベント検出通知１５を受信する。表示制御部５４は、イベント中継部５３が受信した監視装置Ｍ−１のイベント検出通知１５の内容に基づいて、イベント検出メッセージ５６１を監視装置Ｍ−１のライブ映像上に表示させる。これにより、監視装置Ｍ−１でイベントが検出されたことをオペレータに速やかに知らせることができる。
【０１５５】
優先通知間隔Ｄｔｐが１秒以上に設定された場合、イベントを検出してからイベント検出通知を送信するまでの時間が１秒以上となる場合がある。監視装置Ｍ−１がイベント検出してからイベント検出メッセージ５６１が表示されるまでの時間は、優先通知間隔Ｄｔｐに依存する。従って、優先通知間隔Ｄｔｐが長くなるにつれて、イベント検出メッセージ５６１の表示遅延が増大する。優先通知間隔Ｄｔｐを長く設定することにより、監視装置Ｍ−１において変化のある映像が表示されているにもかかわらず、イベント検出メッセージ５６１が表示されない場合が発生する。この結果、オペレータが、監視装置Ｍ−１のライブ映像の変化を見逃す可能性がある。
【０１５６】
一方、優先通知間隔Ｄｔｐが１秒以下に設定された場合、表示制御部５４は、監視装置Ｍ−１のライブ映像の変化に合わせて、イベント検出メッセージ５６１を速やかに表示することができる。監視装置Ｍ−１でイベントが検出されたことについて、速やかに注意喚起をすることができる。
【０１５７】
（通知間隔の決定（その３））
以下、通知間隔Ｄｔを決定する第３の決定方法を説明する。第３の決定方法は、映像記録装置Ｒ１において、ライブ映像の表示をオペレータの操作に応じて切り替える場合に用いられる。第３の決定方法は、第２の決定方法と同様に、優先通知間隔Ｄｔｐと通常通知間隔Ｄｔｎを用いる。
【０１５８】
図１５は、映像記録装置Ｒ１のモニタ５６に表示されるライブ映像を、オペレータの操作に応じて切り替える場合における表示レイアウトの変化の一例を示す図である。図１５は、接続台数（ｋ）が６４である場合における表示レイアウトの変化を示している。
【０１５９】
表示制御部５４は、最初に、監視装置Ｍ−１〜Ｍ−１６のライブ映像を表示レイアウトＬａでモニタ５６に表示させる。表示制御部５４は、オペレータの操作に応じて、表示レイアウトＬａから表示レイアウトＬｅに切り替える。表示レイアウトＬｅでは、監視装置Ｍ−１〜Ｍ−４のライブ映像が表示される。その後、表示制御部５４は、オペレータの操作に応じて、表示レイアウトＬｅから表示レイアウトＬｆに切り替える。表示レイアウトＬｆでは、監視装置Ｍ−１のライブ映像がフルスクリーンモードで表示される。
【０１６０】
上記のようにライブ映像の表示がオペレータの操作に応じて切り替えられる場合、通知間隔決定部５１は、ライブ映像が表示されている監視装置に対して優先通知間隔Ｄｔｐを適用し、ライブ映像が表示されていない監視装置に対して通常通知間隔Ｄｔｎを適用する。
【０１６１】
レイアウトＬｅの場合、通知間隔決定部５１は、監視装置Ｍ−１〜Ｍ−４に対して優先通知間隔Ｄｔｐを適用し、監視装置Ｍ−５〜Ｍ−６４に対して通常通知間隔Ｄｔｎを適用する。レイアウトＬｅにおいて、１つの表示レイアウトで表示される監視装置の映像の数（Ｖｎ）が４である。接続台数（ｋ）が６４であり、検出スループット（Ｋｄ）が３２であり、優先通知間隔Ｄｔｐが２／３秒である場合、通常通知間隔Ｄｔｎは、（式３）を用いて計算することにより、約２．３（秒）となる。
【０１６２】
レイアウトＬｆの場合、通知間隔決定部５１は、監視装置Ｍ−１に対して優先通知間隔Ｄｔｐを適用し、監視装置Ｍ−２〜Ｍ−６４に対して通常通知間隔Ｄｔｎを適用する。レイアウトＬｆにおいて、１つの表示レイアウトで表示される監視装置の映像の数（Ｖｎ）が１である。接続台数（ｋ）が６４であり、検出スループット（Ｋｄ）が３２であり、優先通知間隔Ｄｔｐが２／３秒である場合、通常通知間隔Ｄｔｎは、（式３）を用いて計算することにより、約２．０６（秒）となる。
【０１６３】
（通知間隔の決定（その４））
以下、通知間隔Ｄｔを決定する第４の決定方法を説明する。第４の決定方法は、監視装置Ｍ−１〜Ｍ−ｋの設置場所に応じて、各監視装置に対して、優先通知間隔Ｄｔｐ及び通常通知間隔Ｄｔｎのいずれか一方を適用する。
【０１６４】
図１６は、第４の決定方法を用いて通知間隔Ｄｔを決定する場合における、通知間隔決定部５１の動作を示すフローチャートである。以下、図１０及び図１６を参照しながら、第４の決定方法を用いて通知間隔Ｄｔを決定する通知間隔決定部５１の動作を説明する。
【０１６５】
映像記録装置Ｒ１が起動した場合、通知間隔決定部５１は、最初の優先グループを決定する（ステップＳ４０１）。最初の優先グループは、監視装置データベース５９に登録されているグループＡ〜Ｃ、Ｐ及びＱのうち、いずれか１つのグループである。最初の優先グループは、通知間隔決定部５１に予め設定されている。通知間隔決定部５１は、例えば、最初の優先グループとして、グループＡを決定する。
【０１６６】
通知間隔決定部５１は、優先グループに属する監視装置に優先通知間隔Ｄｔｐを適用する（ステップＳ４０２）。優先通知間隔Ｄｔｐの決定方法は、上記の第２の決定方法と同様であり、予め設定された固定値である。グループＡが最初の優先グループに決定されている場合、通知間隔決定部５１は、図１０に示す監視装置データベース５９に登録されている監視装置のうち、ＩＤ「１」〜「５」の監視装置に対して、優先通知間隔Ｄｔｐを適用する。
【０１６７】
通知間隔決定部５１は、優先グループ以外のグループに属する監視装置に通常通知間隔Ｄｔｎを適用する（ステップＳ４０３）。通常通知間隔Ｄｔｎの決定方法は、上記の第２の決定方法と同様である。ただし、第４の決定方法を用いて通常通知間隔Ｄｔｎを決定する場合、（式３）におけるＶｎは、１つの表示レイアウトに表示される監視装置のライブ映像の数ではなく、優先グループに属する監視装置の数である。グループＡが優先グループに決定されている場合、ＩＤ「１」〜「５」の監視装置以外の監視装置に対して、通常通知間隔Ｄｔｎを適用する。
【０１６８】
通知間隔決定部５１は、イベント中継部５３がイベント検出通知を受信するまで（ステップＳ４０４においてＹｅｓ）、待機する。通知間隔決定部５１は、イベント検出通知の受信待機中に（ステップＳ４０４においてＮｏ）、監視終了がオペレータにより指示された場合（ステップＳ４０６においてＹｅｓ）、図１６に示す処理を終了する。
【０１６９】
通知間隔決定部５１は、イベント中継部５３がイベント検出通知を受信した場合（ステップＳ４０４においてＹｅｓ）、受信したイベント検出通知の送信元に基づいて、優先グループを更新する（ステップＳ４０５）。例えば、イベント中継部５３が、イベント検出通知を監視装置Ｍ−１から受信した場合、通知間隔決定部５１は、イベント検出通知の送信元である監視装置Ｍ−１が属するグループを、優先グループとして決定する。図１０に示すように、監視装置Ｍ−１がグループＡ及びＰに所属しているため、通知間隔決定部５１は、優先グループをグループＡから、グループＡ及びＰに更新する。
【０１７０】
通知間隔決定部５１は、更新された優先グループに属する監視装置に対して、優先通知間隔Ｄｔｐを適用する（ステップＳ４０２）。更新後の優先グループが、グループＡ及びＰである場合、通知間隔決定部５１は、グループＡ及びＰの少なくとも１つに属するＩＤ「１」〜「６」及び「１０」の監視装置に、優先通知間隔Ｄｔｐを適用する。
【０１７１】
通知間隔決定部５１は、更新されたグループ以外のグループに属する監視装置に対して、通常通知間隔Ｄｔｎを適用する（ステップＳ４０３）。更新後の優先グループが、グループＡ及びＰである場合、通知間隔決定部５１は、グループＡ及びＰのいずれにも属していない監視装置に対して、通常通知間隔Ｄｔｎを適用する。ステップＳ４０５における優先グループの更新により、優先通知間隔Ｄｔｐが適用される監視装置の数が変動する場合、上記（式３）におけるＶｎが変化する場合がある。
【０１７２】
以下、イベント検出通知を受信した場合（ステップＳ４０４においてＹｅｓ）、通知間隔決定部５１は、ステップＳ４０５を実行し、その後、Ｓ４０２及びＳ４０３を実行する。これにより、優先通知間隔Ｄｔｐ及び通常通知間隔Ｄｔｎの適用対象が再び変更される。
【０１７３】
このように、通知間隔決定部５１が、上記のようにして優先グループを更新して、優先通知間隔Ｄｔｐの適用対象を変更することにより、優先通知間隔Ｄｔｐの適用対象となる監視装置を、侵入者の侵入経路に応じて変更することができる。これにより、表示制御部５４は、優先グループに属する監視装置の映像をライブで表示し、優先グループに属する監視装置のイベント検出メッセージを速やかに表示することができる。これにより、オペレータは、施設内の侵入者を容易に監視することができる。
【０１７４】
なお、第２〜第４の決定方法により通知間隔Ｄｔを決定する場合、各監視装置が用いる通知間隔Ｄｔが変動する。映像記録装置Ｒ１は、第２〜第４の決定方法により通知間隔Ｄｔを決定する場合、図１１に示すイベント中継通知において、各監視装置の通知間隔Ｄｔを記述する。監視装置は、イベント中継通知をトリガとして記録用映像データを送信すると判断した場合、合計遡及時間の計算に、イベント中継通知３０に含まれる通知間隔Ｄｔの中で最大の通知間隔を使用する。
【０１７５】
（その他の決定方法）
以上、通知間隔の決定方法として、第１〜第４の決定方法を説明したが、第４の決定方法を第１〜第３の決定方法と組み合わせてもよい。
【０１７６】
例えば、第１の決定方法と第４の決定方法とを組み合わせる場合、通知間隔決定部５１は、図１６に示すステップＳ４０１の処理に代えて、第１の決定方法を用いて各監視装置の通知間隔Ｄｔを適用すればよい。
【０１７７】
第２の決定方法と第４の決定方法とを組み合わせる場合、通知間隔決定部５１は、ステップＳ４０１に代えて、第２の決定方法により各監視装置の通知間隔Ｄｔを決定すればよい。第３の決定方法と第４の決定方法を組み合わせる場合も、第３の決定方法により各監視装置の通知間隔Ｄｔを決定すればよい。つまり、第１〜第４の決定方法を組み合わせて通知間隔を決定する場合、組み合わせ対象の決定方法について優先順序を設定しておけばよい。
【０１７８】
また、第２〜第４の決定方法において、優先通知間隔Ｄｔｐ及び通常通知間隔Ｄｔｎのいずれかを一方を各監視装置に適用する例を説明したが、これに限られない。通知間隔決定部５１は、２つ以上の優先通知間隔を用いてもよい。
【０１７９】
例えば、通知間隔決定部５１は、第４の決定方法を用いて通知間隔を決定する場合、ステップＳ４０１（図１６参照）において、第１の優先グループと、第２の優先グループとを決定してもよい。例えば、通知間隔決定部５１は、ステップＳ４０１において、第１の優先グループとしてグループＰ（図１０参照）を決定し、第２の優先グループとして、グループＡを決定する。通知間隔決定部５１は、ステップＳ４０２において、第１の優先グループ（グループＰ）に属する監視装置に対して、優先通知間隔Ｄｔｐとして２／３（秒）を適用する。また、通知間隔決定部５１は、第２の優先グループ（グループＡ）に属する監視装置に対して、優先通知間隔Ｄｔｐとして１（秒）を適用する。このように、複数の優先グループを使用する場合、通知間隔決定部５１は、優先グループの優先順位が高くなるにつれて、短い優先通知間隔Ｄｔｐを適用すればよい。
【０１８０】
通知間隔決定部５１は、イベント検出通知を受信した場合（ステップＳ４０４においてＹｅｓ）、２つ以上の優先グループに更新してもよい（ステップＳ４０５）。この場合、通知間隔決定部５１は、各グループ間の優先順位を定めたデータベース（図示省略）に基づいて、更新後の複数の優先グループの優先順位を決定すればよい。
【０１８１】
また、複数の優先グループを使用する場合、通常通知間隔Ｄｔｎは、下記（式４）に基づいて決定される。
【０１８２】
【数４】
0006669564.tif 000005
【０１８３】
（式４）において、Ｋｄは検出スループットである。ｎは、優先グループの数であり、Ｖ（ｉ）は、優先順位がｉ番目の優先グループに属する監視装置の数であり、Ｄｔｐ（ｉ）は、優先順位がｉ番目の優先グループに設定された優先通知間隔である。Ｖｔは、優先順位が複数の優先グループに属する監視装置の合計数である。つまり、Ｖｔは、下記（式５）により表される。
【０１８４】
【数５】
0006669564.tif 000006
【０１８５】
つまり、（式４）におけるシグマ演算子の項は、優先グループに属する監視装置に割り当てられた単位時間あたりのイベント検出通知の数である。
【０１８６】
｛２．２．４．監視装置データベース５９の作成｝
監視装置データベース５９（図１０参照）については、オペレータが映像記録装置Ｒ１を操作することにより、以下のようにして作成することができる。監視システム１００が構築される施設における各フロアの間取り図（フロアマップ）を作成し、ＨＤＤ５７に記憶する。フロアマップは、ＨＤＤ５７以外の大容量の記憶装置（フラッシュメモリや、電源バックアップ機能が附属したＳＲＡＭ（Static Random Access Memory））に記憶されてもよい。フロアマップにおいて、フロア番号（階数）が設定される。また、フロアマップは、各フロアにおいて、エレベータ、エレベータホール、廊下、部屋、非常口、非常階段などの設備が配置された場所を特定する情報を保持している。オペレータは、モニタ５６に表示されたフロアマップにおいて、監視装置Ｍ−１〜Ｍ−ｋの設置場所を指定する。
【０１８７】
映像記録装置Ｒ１は、オペレータの操作に応じて、監視装置Ｍ−１〜Ｍ−ｋの設置場所を特定する情報を生成する。例えば、施設の１階における非常口が、監視装置Ｍ−１の設置場所として指定された場合、映像記録装置Ｒ１は、監視装置Ｍ−１の設置場所を特定する情報として、フロア番号が１階であり、かつ、設置場所が非常口であることを示す情報を生成する。
【０１８８】
映像記録装置Ｒ１は、監視装置Ｍ−１〜Ｍ−ｋの各々の設置場所を特定する情報に基づいて、監視装置データベース５９を作成する。このとき、映像記録装置Ｒ１は、ＩＤ「１」〜「１３」の監視装置（図１０参照）が設置されたフロアを示す情報に基づいて、これらの監視装置をグループＡ〜Ｃのいずれか１つに分類する。また、映像記録装置Ｒ１は、ＩＤ「１」〜「１３」の監視装置が設置された場所に基づいて、ＩＤ「１」、「５」、「６」及び「１０」の監視装置をグループＰに分類し、ＩＤ「３」、「８」及び「１２」の監視装置をグループＱに分類する。また、映像記録装置Ｒ１は、ＩＤ「１」〜「１３」の監視装置の名称も、設置された場所に基づいて設定してもよい。
【０１８９】
また、映像記録装置Ｒ１は、監視装置Ｍ−１〜Ｍ−ｋの各々に設定された名称に基づいて、監視装置データベース５９を生成してもよい。具体的には、各監視装置の名称を記述するルールを予め決定しておく。例えば、監視装置の名所を、「フロア番号」、「設置場所」、「機器の分類」の順に記述することを決定する。「フロア番号」は、監視装置が設置されるフロアの番号（階数）であり、「設置場所」は、設置フロアにおいて各監視装置が設置される具体的な場所である。「機器の分類」は、例えば、「カメラ」である。映像記録装置Ｒ１は、上述のルールに基づいて各監視装置の名称を解析することにより、各監視装置の設置フロア、設置場所を特定して、監視装置データベース５９を作成する。各監視装置が所属するグループについては、フロア番号、又は、設置場所に基づいて分類される。
【０１９０】
また、映像記録装置Ｒ１は、モニタ５６に各監視装置のライブ映像を表示する際に、フロアマップを合わせて表示してもよい。例えば、映像記録装置Ｒ１は、１階のフロアマップをモニタ５６に表示する。図１０に示すように、監視装置Ｍ−１が、１階の非常口に設置されていると仮定する。監視装置Ｍ−１がイベントを検出した場合、映像記録装置Ｒ１は、表示されている１階のフロアマップの非常口の周辺に、監視装置Ｍ−１のライブ映像を表示する。これにより、オペレータは、１階におけるイベントの発生状況と、監視装置のライブ映像との両者を容易に把握することができる。また、映像記録装置Ｒ１と別の装置（例えば、監視用端末２）が、モニタ５６に各監視装置のライブ映像を表示する際に、フロアマップを合わせて表示してもよい。
【０１９１】
また、映像記録装置Ｒ１以外の外部装置がＬＡＮ３に接続されている場合、外部装置が、フロアマップを作成する機能を有していてもよい。この場合、映像記録装置Ｒ１は、外部装置からフロアマップを取得し、取得したフロアマップを用いて、監視装置データベース５９を作成してもよい。外部装置が、作成したフロアマップを用いて、監視装置データベース５９を作成してもよい。あるいは、映像記録装置Ｒ１及び外部装置以外の装置が、外部装置からフロアマップを取得して、監視装置データベース５９を作成してもよい。
【０１９２】
｛２．３．仮想バッファの使用｝
監視システム１００において、監視装置Ｍ−ｉ（ｉは１以上の自然数）は、リングバッファに符号化映像データを一時的に記憶する。しかし、監視装置Ｍ−ｉは、リングバッファの記憶容量が不足すると判断した場合、監視装置Ｍ−ｉのリングバッファと、他の監視装置におけるリングバッファの余剰領域とにより構成される仮想バッファに、符号化映像データを一時的に記憶する。
【０１９３】
｛２．３．１．リングバッファの容量と合計遡及時間との関係｝
上述したように、監視装置Ｍ−ｉは、イベント中継通知の受信をトリガとして、記録用映像データを映像記録装置Ｒ１に送信する。このとき、監視装置Ｍ−ｉは、イベント中継通知の受信時刻から合計遡及時間を遡った時刻を送信基準時刻として決定し、送信基準時刻以後の符号化映像データをリングバッファから読み出す。従って、各監視装置のリングバッファは、少なくとも、合計遡及時間分の符号化映像データを記憶することができる記憶容量を有する必要がある。
【０１９４】
図１７は、監視装置Ｍ−１〜Ｍ−３のリングバッファ１０３〜３０３に必要な記憶容量を示す図である。リングバッファ１０３〜３０３に必要な記憶容量は、図１７に示すように、バッファ時間Ｙｔと、固定遡及時間Ｆｔと、通知間隔Ｄｔと、中継間隔Ｒｔとを合計した時間（使用容量特定時間Ｚｔ）により決定される。バッファ時間Ｙｔは、各監視装置と映像記録装置Ｒ１とのネットワーク通信時に生じる通信速度の揺らぎを吸収するために設定される時間である。リングバッファ１０３〜３０３の各々に必要な記憶容量は、使用容量特定時間Ｚｔに符号化映像データ１１Ｂ〜３１Ｂの各々のビットレートを乗ずることにより計算される。
【０１９５】
監視装置Ｍ−２及びＭ−３における使用容量特定時間Ｚｔは、リングバッファ２０３及び３０３の記憶時間Ｘｔよりも短い。記憶時間Ｘｔは、リングバッファ１０３〜３０３の各々において記憶可能な符号化映像データの時間である。記憶時間Ｘｔは、例えば、リングバッファ２０３では、符号化映像データ２１Ｂのビットレートとリングバッファ２０３の記憶容量とから計算される。
【０１９６】
監視装置Ｍ−２及びＭ−３は、符号化映像データ２１Ｂ及び３１Ｂを使用容量特定時間Ｚｔに対応する使用領域２０３Ａ及び３０３Ａにそれぞれ記憶する。リングバッファ２０３及び３０３において、余剰領域２０３Ｂ及び３０３Ｂは、記憶時間Ｘｔと使用容量特定時間Ｚｔとの差分時間に相当する領域であり、符号化映像データ２１Ｂ及び３１Ｂが記憶されない領域である。
【０１９７】
一方、監視装置Ｍ−１において、使用容量特定時間Ｚｔが、リングバッファ１０３の記憶時間Ｘｔよりも長くなっている。これは、監視装置Ｍ−１の固定遡及時間Ｆｔが、監視装置Ｍ−２及びＭ−３の固定遡及時間Ｆｔよりも大幅に長いためである。固定遡及時間Ｆｔは、監視の目的や、監視装置の設置位置などに応じて監視装置ごとに変更することが可能である。監視装置Ｍ−１において、使用容量特定時間Ｚｔが記憶時間Ｘｔよりも長いため、リングバッファ１０３は、使用容量特定時間Ｚｔ分の符号化映像データ１１Ｂを記憶することができない。
【０１９８】
また、通知間隔Ｄｔ及び中継間隔Ｒｔは、映像記録装置Ｒ１に接続される台数に応じて変化する。優先通知間隔Ｄｔｐ及び通常通知間隔Ｄｔｎのいずれかを監視装置に適用する場合、監視装置に適用される通知間隔Ｄｔが変動する。これらの理由により、監視装置Ｍ−１〜Ｍ−ｋのいずれかで、リングバッファの記憶容量が不足することが考えられる。
【０１９９】
上述のように、監視装置Ｍ−１は、リングバッファ１０３の記憶容量が不足する場合、リングバッファ１０３と、余剰領域２０３Ｂ及び３０３Ｂとにより構成された仮想バッファを使用する。これにより、監視装置Ｍ−１は、使用容量特定時間Ｚｔ分の記憶容量を確保する。
【０２００】
｛２．３．２．仮想バッファ使用時の監視システムの動作｝
図１８は、監視装置Ｍ−１が仮想バッファを使用するときにおける監視システム１００の動作を示すシーケンス図である。
【０２０１】
（リングバッファの記憶容量の確認）
図１８に示すように、映像記録装置Ｒ１は、リングバッファにおける空き容量の決定に必要な時間パラメータを監視装置Ｍ−１〜Ｍ−３に送信する（ステップＳ５０１〜Ｓ５０３）。図１８に示していないが、時間パラメータは、映像記録装置Ｒ１に接続される他の監視装置にも送信される。時間パラメータは、具体的には、バッファ時間Ｙｔと、中継間隔Ｒｔと、固定遡及時間Ｆｔと、通知間隔Ｄｔとして設定される最大時間とを含む。
【０２０２】
上述のように、各監視装置に適用される通知間隔Ｄｔは、イベント検出や、映像記録装置Ｒ１におけるライブ表示の状態に応じて変更される場合がある。各監視装置は、リングバッファに格納すべき符号化映像データの最大データサイズを特定するために、使用容量特定時間Ｚｔの計算に、最大の通知間隔Ｄｔを使用する。これにより、各監視装置は、符号化映像データの最大データサイズに対応する使用領域を確保することができる。
【０２０３】
監視装置Ｍ−１において、バッファ管理部１０５は、ステップＳ５０１で受信した時間パラメータに基づいて、リングバッファ１０３における余剰領域の有無を判断する（ステップＳ５０４）。バッファ管理部１０５は、リングバッファ１０３の記憶容量と、符号化映像データ１１Ｂのビットレートとに基づいて、リングバッファ３０３の記憶時間Ｘｔを決定する。バッファ管理部１０５は、バッファ時間Ｙｔと、中継間隔Ｒｔと、固定遡及時間Ｆｔと、通知間隔Ｄｔの最大時間とを合計して、使用容量特定時間Ｚｔを計算する。
【０２０４】
バッファ管理部１０５は、使用容量特定時間Ｚｔを記憶時間Ｘｔと比較することにより、リングバッファ１０３における余剰領域の有無を判断する。使用時間特定容量Ｚｔが記憶時間Ｘｔよりもより短い場合、バッファ管理部１０５は、余剰領域があると判断する。バッファ管理部１０５は、余剰領域があると判断した場合、記憶時間Ｘｔから使用容量特定時間Ｚｔを減算した減算値と、符号化映像データ１１Ｂのビットレートとに基づいて、余剰領域のデータサイズ（余剰容量）を計算する。
【０２０５】
一方、使用容量特定時間Ｚｔが記憶時間Ｘｔよりも長い場合、バッファ管理部１０５は、リングバッファ１０３の記憶容量が不足すると判断する。バッファ管理部１０５は、使用容量特定時間Ｚｔから記憶時間Ｘｔを減算した減算値と、符号化映像データ１１Ｂのビットレートとに基づいて、不足領域１０３Ｂの記憶容量を計算する。不足領域１０３Ｂは、図１７に示すように、使用容量特定時間Ｚｔ分の符号化映像データ１１Ｂのうち、リングバッファ１０３に記憶することができない符号化映像データ１１Ｂを記憶するための仮想的な領域である。以下、不足領域１０３Ｂの記憶容量を、「不足容量」と記載する。
【０２０６】
図１７に示す例の場合、リングバッファ１０３の記憶時間Ｘｔが、使用容量特定時間Ｚｔよりも短いため、バッファ管理部１０５は、リングバッファ１０３の記憶容量が不足すると判断し、不足容量を計算する。バッファ管理部１０５は、容量不足通知を映像記録装置Ｒ１に送信する（ステップＳ５０５）。容量不足通知は、リングバッファ１０３の記憶容量が不足することを通知するメッセージであり、不足容量を含む。
【０２０７】
監視装置Ｍ−２は、ステップＳ５０４と同様の手順により、余剰領域２０３Ｂがリングバッファ２０３にあると判断し（ステップＳ５０６）、余剰領域通知を映像記録装置Ｒ１に送信する（ステップＳ５０７）。余剰領域通知は、リングバッファ２０３に余剰領域２０３Ｂがあることを示すメッセージであり、余剰領域２０３Ｂの記憶容量と、余剰領域２０３Ｂの開始アドレス及び終了アドレスとを含む。
【０２０８】
監視装置Ｍ−３は、ステップＳ５０４と同様の手順により、余剰領域３０３Ｂがリングバッファ３０３にあると判断し（ステップＳ５０８）、余剰領域通知を映像記録装置Ｒ１に送信する（ステップＳ５０９）。ステップＳ５０９で送信される余剰領域通知は、余剰領域３０３Ｂの記憶容量と、余剰領域３０３Ｂの開始アドレス及び終了アドレスとを含む。
【０２０９】
（仮想バッファの構成の決定）
映像記録装置Ｒ１において、バッファ調整部５８は、ステップＳ５０５で受信した容量不足通知に基づいて、監視装置Ｍ−１が仮想バッファを使用することを決定する。バッファ調整部５８は、ステップＳ５０７及びＳ５０９で受信した余剰領域通知に基づいて、監視装置Ｍ−１が使用する仮想バッファの構成を決定する（ステップＳ５１０）。具体的には、バッファ調整部５８は、リングバッファ１０３の不足容量が余剰領域２０３Ｂの記憶容量と余剰領域３０３Ｂの記憶容量との合計よりも小さい場合、余剰領域２０３Ｂ及び３０３Ｂを仮想バッファに用いることを決定する。これにより、仮想バッファが、リングバッファ１０３と、余剰領域２０３Ｂ及び３０３Ｂとにより構成されることが決定される。
【０２１０】
バッファ調整部５８は、構成決定通知を監視装置Ｍ−１に送信する（ステップＳ５１１）。構成決定通知は、ステップＳ５１０で決定された仮想バッファの構成（リングバッファ１０３、余剰領域２０３Ｂ及び３０３Ｂ）を示すデータであり、余剰領域２０３Ｂ及び３０３Ｂの各々の記憶容量と、開始アドレスと、終了アドレスとを含む。
【０２１１】
監視装置Ｍ−１において、バッファ管理部１０５は、構成決定通知を受信した場合、使用領域通知を監視装置Ｍ−２に送信して、余剰領域２０３Ｂを仮想バッファとして使用することを通知する（ステップＳ５１２）。使用領域通知は、構成決定通知に基づいて生成され、余剰領域２０３Ｂの開始アドレス及び終了アドレスを含む。監視装置Ｍ−２は、使用領域通知を受信した場合、符号化映像データ２１Ｂを余剰領域２０３Ｂに記憶しないことを決定する。監視装置Ｍ−２は、確保通知を監視装置Ｍ−１に送信して、余剰領域２０３Ｂを仮想バッファ用の領域として確保したことを通知する（ステップＳ５１３）。
【０２１２】
バッファ管理部１０５は、ステップＳ５１２と同様に、使用領域通知を監視装置Ｍ−３に送信する（ステップＳ５１４）。監視装置Ｍ−３は、使用領域通知を受信した場合、符号化映像データ３１Ｂを余剰領域３０３Ｂに記憶しないことを決定する。監視装置Ｍ−３は、確保通知を監視装置Ｍ−１に送信して、余剰領域３０３Ｂを仮想バッファ用の領域として確保したことを通知する（ステップＳ５１５）。
【０２１３】
（仮想バッファを用いた符号化映像データの記憶開始）
図１９は、図１８に示すステップＳ５１５以降における監視システム１００の動作を示すシーケンス図である。バッファ管理部１０５は、確保通知を監視装置Ｍ−２及びＭ−３から受信した場合（ステップＳ５１３及びＳ５１５）、リングバッファ１０３において、インデックス領域及び送信バッファ領域を設定する（ステップＳ５１６）。これにより、監視装置Ｍ−１は、仮想バッファに符号化映像データ１１Ｂを記憶することが可能となる。
【０２１４】
図２０は、監視装置Ｍ−１が使用する仮想バッファの構成を示す模式図である。図２０に示すように、仮想バッファ１５０は、リングバッファ１０３と、余剰領域２０３Ｂと、余剰領域３０３Ｂとにより構成される。監視装置Ｍ−１で生成される符号化映像データ１１Ｂは、リングバッファ１０３と、余剰領域２０３Ｂと、余剰領域３０３Ｂとのいずれかに格納される。
【０２１５】
バッファ管理部１０５は、ステップＳ５１６において、リングバッファ１０３を複数の領域に分割する。複数の領域は、映像格納領域１５１と、インデックス領域１５２及び１５３と、送信バッファ領域１５４及び１５５として使用される。映像格納領域１５１は、符号化映像データ１１Ｂを格納する。インデックス領域１５２は、余剰領域２０３Ｂに格納される符号化映像データ１１Ｂに関するインデックスデータ１７２を格納する。インデックス領域１５３は、余剰領域３０３Ｂに格納される符号化映像データ１１Ｂに関するインデックスデータ１７３を格納する。インデックスデータ１７２及び１７３の詳細は、後述する。
【０２１６】
送信バッファ領域１５４は、符号化映像データ１１Ｂを監視装置Ｍ−２に送信するための送信バッファとして用いられ、ネットワーク通信の揺らぎを吸収するために設定される。送信バッファ領域１５５は、符号化映像データ１１Ｂを監視装置Ｍ−３に送信するための送信バッファとして用いられる。
【０２１７】
バッファ管理部１０５は、映像格納領域１５１への符号化映像データ１１Ｂの格納を開始する（ステップＳ５１７）。符号化映像データ１１Ｂは、パケット１６１として映像格納領域１５１に格納される。パケット１６１は、映像格納領域１５１の先頭アドレスから順次格納される。本実施の形態における「パケット」は、符号化映像データ１１Ｂを所定のサイズに区分して仮想バッファ１５０に格納するために使用される。
【０２１８】
図２１は、仮想バッファ１５０に格納されるパケット１６１の構成を示す図である。パケット１６１は、ヘッダ部１６１Ａと、データ部１６１Ｂとを備える。データ部１６１Ｂは、所定のサイズに区分された映像データ、音声データ等を格納する。
【０２１９】
ヘッダ部１６１Ａは、仮想バッファ１５０における符号化映像データ１１Ｂの記憶位置に関する情報を記録する。具体的には、ヘッダ部１６１Ａは、デバイスＩＤと、記録ＩＤと、データＩＤと、直前アドレスと、直後アドレスと、データ種別と、データアドレスと、データサイズとを含む。
【０２２０】
デバイスＩＤは、データ部１６１Ｂに格納される符号化映像データ１１Ｂを生成する監視装置Ｍ−１の識別番号である。記録ＩＤは、監視装置Ｍ−１が使用する固有の識別番号であり、データＩＤは、１つの記録ＩＤ内で用いられる固有の識別番号である。記録ＩＤ及びデータＩＤを用いることにより、仮想バッファ１５０に格納されるパケット１６１を一意に特定することができる。直前アドレスは、仮想バッファ１５０に格納される一のパケット１６１において、一のパケット１６１の直前に記録されたパケット１６１のヘッダ部の先頭アドレスである。直後アドレスは、一のパケット１６１に続けて記録されるパケット１６１のヘッダ部の先頭アドレスである。監視装置Ｍ−１は、仮想バッファ１５０のアドレスとして、リングバッファ１０３のアドレスを便宜的に使用する。
【０２２１】
データ種別は、符号化映像データ１１Ｂが映像及び音声を多重化したデータである場合において、データ部１６１Ｂに格納される符号化映像データ１１Ｂが映像データ、音声データ、その他の情報のうちどの情報であるかを示す。データアドレスは、仮想バッファ１５０におけるデータ部１６１Ｂの先頭アドレスを示す。サイズは、データ部１６１Ｂに格納される符号化映像データ１１Ｂのサイズを示す。
【０２２２】
再び、図１９を参照する。バッファ管理部１０５は、パケット１６１の映像格納領域１５１への格納を開始した場合（ステップＳ５１７）、映像格納領域１５１の空き領域がなくなるまで、符号化映像データ１１Ｂを映像格納領域１５１に格納する処理を継続する。バッファ管理部１０５は、映像格納領域１５１の空き領域がなくなった場合、映像格納領域１５１の使用を停止する（ステップＳ５１８）。
【０２２３】
バッファ管理部１０５は、映像格納領域１５１の空き領域がなくなったため、余剰領域２０３Ｂの使用を開始する（ステップＳ５１９）。具体的には、バッファ管理部１０５は、余剰領域２０３Ｂに格納するパケット１６１を送信バッファ領域１５４に格納し、送信バッファ領域１５４に格納したパケット１６１に対応するインデックスデータ１７２を生成する。バッファ管理部１０５は、送信バッファ領域１５４に格納されたパケット１６１を監視装置Ｍ−２に送信する。インデックスデータ１７２は、インデックス領域１５２の先頭から順次格納される。監視装置Ｍ−２は、パケット１６１を受信した順に余剰領域２０３Ｂに記憶する（ステップＳ５２０）。
【０２２４】
図２２は、インデックスデータ１７２の構成の一例を示す図である。図２２に示すように、インデックスデータ１７２は、ヘッダ部１７２Ａと、エリアデータ部１７２Ｂとを備える。
【０２２５】
ヘッダ部１７２Ａは、映像格納領域１５１に格納されるパケット１６１のヘッダ部１６１Ａと同様のフォーマットである。ただし、ヘッダ部１７２Ａにおいて、直前アドレスは、直前のインデックスデータ１７２におけるヘッダ部のアドレスであり、直後アドレスは、直後のインデックスデータ１７２におけるヘッダ部のアドレスである。
【０２２６】
エリアデータ部１７２Ｂは、余剰領域２０３Ｂにおける記憶位置を特定するための情報を格納する。具体的には、エリアデータ部１７２Ｂは、余剰領域２０３Ｂを提供する監視装置Ｍ−２のデバイスＩＤと、余剰領域２０３Ｂにおけるパケット１６１の先頭アドレスとを含む。なお、バッファ管理部１０５は、余剰領域２０３Ｂの先頭アドレスと、予め定められたパケット１６１のデータサイズとに基づいて、エリアデータ部１７２Ｂに含まれる余剰領域２０３Ｂの先頭アドレスを計算し、エリアデータ部１７２Ｂに登録する。バッファ管理部１０５は、エリアデータ部１７２Ｂを参照することにより、余剰領域２０３Ｂにおけるパケット１６１の記憶位置を把握することができる。
【０２２７】
再び、図１９を参照する。バッファ管理部１０５は、ステップＳ５１９の後に、余剰領域２０３Ｂの空き領域がなくなるまで、パケット１６１の監視装置Ｍ−２への送信と、インデックスデータ１７２の生成とを継続する。バッファ管理部１０５は、余剰領域２０３Ｂの空き領域がなくなった場合、余剰領域２０３Ｂの使用を停止する（ステップＳ５２１）。
【０２２８】
バッファ管理部１０５は、リングバッファ３０３の余剰領域３０３Ｂの使用を開始する（ステップＳ５２２）。バッファ管理部１０５は、パケット１６１を送信バッファ領域１５５に格納し、格納したパケット１６１に対応するインデックスデータ１７３を生成する。インデックスデータ１７３は、インデックスデータ１７２と同様の構成を有する。バッファ管理部１０５は、送信バッファ領域１５５に格納されたパケット１６１を監視装置Ｍ−３に送信し、生成したインデックスデータ１７３をインデックス領域１５３の先頭アドレスから順次格納する。バッファ管理部１０５が仮想バッファの一部として余剰領域３０３Ｂを使用する処理は、余剰領域２０３Ｂを使用する処理と同様であるため、その詳細な説明を省略する。監視装置Ｍ−３は、監視装置Ｍ−１から送信されるパケット１６１を順次余剰領域３０３Ｂに記憶する（ステップＳ５２３）。
【０２２９】
バッファ管理部１０５は、余剰領域３０３Ｂにおける空き領域がなくなるまで、パケット１６１の監視装置Ｍ−３への送信と、インデックスデータ１７３の生成とを継続する。バッファ管理部１０５は、余剰領域２０３Ｂの空き領域がなくなった場合、余剰領域２０３Ｂの使用を停止する（ステップＳ５２４）。
【０２３０】
そして、バッファ管理部１０５は、映像格納領域１５１に対する符号化映像データ１１Ｂの上書きを開始する（ステップＳ５２５）。以後、ステップＳ５１８〜Ｓ５２５が繰り返されるより、仮想バッファ１５０に対する符号化映像データ１１Ｂの記憶が継続される。
【０２３１】
（仮想バッファからの読み出し）
以下、監視装置Ｍ−１が、イベント中継通知の受信をトリガとして、仮想バッファ１５０に記憶された符号化映像データ１１Ｂを、記録用映像データ１１Ｃとして送信する場合における監視システム１００の動作を説明する。
【０２３２】
図２３は、仮想バッファ１５０から符号化映像データ１１Ｂを読み出すときにおける監視システム１００の動作を示すシーケンス図である。監視装置Ｍ−１は、図２０に示す仮想バッファ１５０を使用して、符号化映像データ１１Ｂを記憶している。
【０２３３】
映像記録装置Ｒ１において、イベント中継部５３が、イベント中継通知を監視装置Ｍ−１に送信する（ステップＳ６０１）。監視装置Ｍ−１において、記録判断部１１１は、受信したイベント中継通知に基づいて、記録用映像データ１１Ｃを映像記録装置Ｒ１に送信することを決定する（ステップＳ６０２）。つまり、監視装置Ｍ−１は、イベント中継通知の受信をトリガとして、記録用映像データ１１Ｃの送信を決定する。
【０２３４】
監視装置Ｍ−１において、記録映像送信部１０４は、仮想バッファ１５０における読み出し開始位置及び読み出し終了位置を決定する（ステップＳ６０３）。具体的には、記録映像送信部１０４は、読み出し開始位置を決定するために、合計遡及時間を計算する。合計遡及時間は、固定遡及時間Ｆｔと、通知間隔Ｄｔと、中継間隔Ｒｔとの合計である。記録映像送信部１０４は、イベント中継通知の受信時刻から合計遡及時間を遡った時刻を送信基準時刻に決定する。また、記録映像送信部１０４は、イベント中継通知をトリガとした記録用映像データ１１Ｃの送信の際に用いられる送信対象時間を設定する。
【０２３５】
バッファ管理部１０５は、仮想バッファ１５０に格納されているパケットの中から、送信基準時刻に対応するパケット１６１のアドレスを特定する。バッファ管理部１０５は、映像格納領域１５１に格納されたパケット１６１のアドレスと、インデックスデータ１７２及び１７３のアドレスとを、符号化映像データ１１Ｂの各フレームの時刻に対応付けたアドレステーブル（図示省略）を保持している。バッファ管理部１０５は、アドレステーブルを参照して、送信基準時刻に対応するアドレスを特定する。バッファ管理部１０５は、特定したアドレスを、読み出し開始位置に設定する。
【０２３６】
図２４は、監視装置Ｍ−１が図２０に示す仮想バッファ１５０を使用している場合における、送信基準時刻に対応する読み出し位置の一例を示す図である。図２４において、読み出し開始位置は、余剰領域３０３Ｂを示している。
【０２３７】
また、バッファ管理部１０５は、仮想バッファ１５０に格納されているパケットの中で、送信基準時刻から送信対象時間を経過した時刻に対応するパケット１６１を特定する。図２４に示す例の場合、読み出し終了位置は、監視装置Ｍ−２におけるリングバッファ２０３の余剰領域２０３Ｂを示している。
【０２３８】
以下、記録映像送信部１０４が、図２４に示す読み出し位置及び読み出し終了位置を特定した場合を例にして、仮想バッファ１５０からの符号化映像データ１１Ｂの読み出しを説明する。
【０２３９】
（余剰領域３０３Ｂからの読み出し）
記録映像送信部１０４は、読み出し位置を記録しているインデックスデータ１７３を、リングバッファ１０３のインデックス領域１５３から読み出し、読み出したインデックスデータ１７３を映像記録装置Ｒ１に送信する（ステップＳ６０４）。
【０２４０】
映像記録装置Ｒ１がインデックスデータ１７３を受信した場合、映像取得部５２は、インデックスデータ１７３におけるエリアデータ部からデータサイズを取得する。取得したデータサイズは、インデックスデータ１７３に対応するパケット１６１に格納されている符号化映像データ１１Ｂのデータサイズを示す。映像取得部５２は、取得したデータサイズに基づいて、パケット１６１に格納されている符号化映像データ１１Ｂの保存領域を、ＨＤＤ５７に確保する（ステップＳ６０５）。
【０２４１】
映像取得部５２は、インデックスデータ１７３のエリアデータ部に記録されたパケット１６１の先頭アドレスを監視装置Ｍ−３に送信して、監視装置Ｍ−３に対して、記録用映像データ１１Ｃ（余剰領域３０３Ｂに記憶された符号化映像データ１１Ｂ）の送信を要求する（ステップＳ６０６）。監視装置Ｍ−３は、ステップＳ６０６で受信した先頭アドレスに基づいて、余剰領域３０３Ｂから符号化映像データ１１Ｂを取得し、取得した符号化映像データ１１Ｂを記録用映像データ１１Ｃとして送信する（ステップＳ６０７）。映像取得部５２は、監視装置Ｍ−３から送信された記録用映像データ１１Ｃを、ステップＳ６０５において確保した保存領域に保存する（ステップＳ６０８）。
【０２４２】
監視装置Ｍ−１において、記録映像送信部１０４が、インデックス領域１５３の終端に位置するインデックスデータ１７３を読み出すまで、ステップＳ６０４〜Ｓ６０８の処理が繰り返される。これにより、余剰領域３０３Ｂに記録された符号化映像データ１１Ｂが、記録用映像データ１１Ｃとして映像記録装置Ｒ１のＨＤＤ５７に保存される。
【０２４３】
（映像格納領域１５１からの読み出し）
記録映像送信部１０４は、インデックス領域１５３の終端に位置するインデックスデータ１７３を読み出した後に、リングバッファ１０３の映像格納領域１５１に記憶された符号化映像データ１１Ｂを、記録用映像データ１１Ｃとして読み出す。記録映像送信部１０４は、読み出した記録用映像データ１１Ｃを映像記録装置Ｒ１に送信する（ステップＳ６０９）。具体的には、記録映像送信部１０４は、記録映像領域１５１の先頭に記憶されているパケット１６１を読み出す。記録映像送信部１０４は、読み出したパケット１６１のデータ部１６１Ｂから符号化映像データ１１Ｂを取得し、取得した符号化映像データ１１Ｂを記録用映像データ１１Ｃとして映像記録装置Ｒ１に送信する。
【０２４４】
映像記録装置Ｒ１において、映像取得部５２は、記録映像送信部１０４から送信される符号化映像データ１１ＢをＨＤＤ５７に保存する（ステップＳ６１０）。ＨＤＤ５７は、監視装置Ｍ−３から送信された記録用映像データ１１Ｃの保存した領域に続く領域に、監視装置Ｍ−１から受信した記録用映像データ１１Ｃを保存する。
【０２４５】
以下、映像格納領域１５１の終端に記憶されたパケット１６１が読み出されるまで、ステップＳ６０９〜Ｓ６１０が繰り返される。
【０２４６】
（余剰領域２０３Ｂからの読み出し）
記録映像送信部１０４は、映像格納領域１５１の終端に記憶されたパケット１６１を読み出した後に、リングバッファ１０３のインデックス領域１５２の先頭に記録されたインデックスデータ１７２を読み出す。記録映像送信部１０４は、読み出したインデックスデータ１７２を映像記録装置Ｒ１に送信する（ステップＳ６１１）。これにより、記録映像送信部１０４は、映像記録装置Ｒ１に余剰領域２０３Ｂから記録用映像データ１１Ｃ（符号化映像データ１１Ｂ）を取得するように指示する。
【０２４７】
映像記録装置Ｒ１は、記録映像送信部１０４から受信したインデックスデータ１７２に基づいて、余剰領域２０３Ｂから記録用映像データ１１Ｃを取得してＨＤＤ５７に保存する（ステップＳ６１２〜Ｓ６１５）。ステップＳ６１２〜Ｓ６１５の処理は、図４１におけるステップＳ６０５〜Ｓ６０８の処理と同様の処理であるため、その詳細な説明を省略する。
【０２４８】
記録映像送信部１０４は、読み出し終了位置のアドレスのインデックスデータ１７２を読み出して映像記録装置Ｒ１に送信した後に、記録用映像データ１１Ｃの送信終了を、映像記録装置Ｒ１に送信する（ステップＳ６１６）。これにより、仮想バッファ１５０からの符号化映像データ１１Ｂの読み出しが完了する。
【０２４９】
図２４は、読み出し開始位置が余剰領域３０３Ｂに対応し、読み出し終了位置が余剰領域２０３Ｂに対応する例を示している。しかし、読み出し開始位置及び読み出し終了位置が図２４に示す例と異なる場合であっても、映像格納領域１５１、余剰領域２０３Ｂ及び余剰領域３０３Ｂから記録用映像データ１１Ｃを取得する順序が異なるだけである。映像記録装置Ｒ１が、映像格納領域１５１から記録用映像データ１１Ｃを取得して保存する処理、余剰領域２０３Ｂ及び３０３Ｂから記録用映像データ１１Ｃを取得して保存する処理は、変更されない。
【０２５０】
以上説明したように、監視システム１００において、監視装置Ｍ−１〜Ｍ−ｋは、各々に設定された通知間隔Ｄｔを経過するごとに設定される通知時刻でイベント検出通知を送信する。監視装置Ｍ−１〜Ｍ−ｋがイベントを検出するたびにイベント検出通知を送信しないため、映像記録装置Ｒ１におけるイベント検出通知の受信回数を削減できる。
【０２５１】
また、映像記録装置Ｒ１は、監視装置Ｍ−１〜Ｍ−ｋからイベント検出通知を受信した場合、イベント検出通知の送信元に基づいて、イベント検出通知の中継先となる監視装置を決定する。映像記録装置Ｒ１は、イベント中継通知を送信すべき中継時刻を、監視装置Ｍ−１〜Ｍ−ｋの各々に対して個別に設定しており、中継時刻は、中継間隔Ｒｔが経過するごとに設定される。映像記録装置Ｒ１は、中継間隔Ｒｔが経過するまでに、複数のイベント検出通知を複数の監視装置から受信した場合、受信した複数のイベント検出通知を含むイベント中継通知を、中継先に送信する。これにより、映像記録装置Ｒ１は、イベント検出通知を受信するたびにイベント中継通知を送信しなくてもよいため、イベント中継通知の送信回数を削減することができる。
【０２５２】
このように、監視装置Ｍ−１〜Ｍ−ｋにおいてイベントが短時間に集中して発生したとしても、映像記録装置Ｒ１におけるイベント検出通知の受信回数及びイベント中継通知の送信回数の増加を抑制できる。映像記録装置Ｒ１の負荷上昇を抑制することができるため、映像記録装置Ｒ１は、各監視装置の記録用映像データを取得して記録することができる。
【０２５３】
また、監視装置は、自装置のリングバッファの記憶容量が、通知間隔Ｄｔと中継間隔Ｒｔと固定遡及時間Ｆｔとバッファ時間Ｙｔを合計した使用容量特定時間Ｚｔに相当する符号化映像データのデータサイズよりも大きいか否かを判断する。記憶容量が合計遡及時間に相当する符号化映像データのデータサイズよりも小さい場合、監視装置は、自装置のリングバッファと、他の監視装置のリングバッファの余剰領域とにより構成される仮想バッファを使用して、符号化映像データを記憶する。これにより、映像記録装置Ｒ１に記録すべき記録用映像データが失われることを防ぐことが可能となる。
【０２５４】
｛変形例｝
上記実施の形態において、監視装置Ｍ−１がイベント検出通知の送信をトリガして記録用映像データ１１Ｃを送信する場合、通知間隔Ｄｔと固定遡及時間Ｆｔとを合計して合計遡及時間を計算する例を説明したが、これに限られない。監視装置Ｍ−１は、上記の場合において、通知間隔Ｄｔと、中継間隔Ｒｔと、固定遡及時間Ｆｔとを合計して合計遡及時間を計算してもよい。
【０２５５】
また、上記実施の形態において、イベント中継部５３が、イベント検出通知の送信元に基づいて、受信したイベント検出通知の中継先を決定する場合を説明したが、これに限られない。イベント中継部５３は、監視装置Ｍ−１〜Ｍ−ｋの全てを中継先としてもよい。
【０２５６】
また、上記実施の形態として、イベント検出装置Ｅ−１が動き検出部１０７と人感センサ１０８とを備える例を説明したが、これに限られない。イベント検出装置Ｅ−１は、他のセンサ等を用いてもよい。例えば、イベント検出装置Ｅ−１は、３軸ジャイロセンサ、照度センサ、マスクセンサなどを備えてもよい。３軸ジャイロセンサは、カメラＣ−１の向きが変更されたことを検出するために用いられる。照度センサは、監視装置Ｍ−１が設置された場所における照明のオン、オフを検出するために用いられる。マスクセンサは、カメラＣ−１のレンズが遮光することを検出するために用いられ、レンズからの反射光を検出する光センサなどである。
【０２５７】
また、上記実施の形態において、監視装置Ｍ−３が、イベント中継通知に基づいて記録用映像データ３１Ｃの送信を決定した場合、送信の決定に続けて記録用映像データ３１Ｃを送信する例を説明したが、これに限られない。監視装置Ｍ−３が、図示しない大容量の記憶装置（フラッシュメモリなど）を備えている場合、記録用映像データ３１Ｃを大容量の記憶装置に記憶してもよい。この場合、監視装置Ｍ−３は、映像記録装置Ｒ１に記録すべき記録用映像データ３１Ｃがあることを映像記録装置Ｒ１に通知し、記録用映像データ３１Ｃを送信しなくてもよい。映像記録装置Ｒ１は、監視装置Ｍ−３から上記の通知を受信した場合、映像記録装置Ｒ１の負荷が低い時間帯において、記録用映像データ３１Ｃを監視装置Ｍ−３から取得すればよい。これにより、映像記録装置Ｒ１において、記録用映像データの受信処理が集中することを防ぐことが可能となる。
【０２５８】
また、上記実施の形態において、監視装置Ｍ−１〜Ｍ−ｋが記録用映像データ１１Ｃを送信するか否かを判断する例を説明したが、これに限られない。映像記録装置Ｒ１が、監視装置Ｍ−１〜Ｍ−ｋから送信されるイベント検出通知の内容に基づいて、記録用映像データを監視装置Ｍ−１〜Ｍ−ｋから取得するか否かを判断してもよい。映像記録装置Ｒ１は、記録用映像データの取得を決定した場合、送信基準時刻と、送信対象時間とを決定して監視装置Ｍ−１〜Ｍ−ｋに通知する。監視装置Ｍ−１〜Ｍ−ｋは、送信基準時刻と送信対象時間とを用いて、リングバッファから記録用映像データを読み出して映像記録装置Ｒ１に送信する。同様に、映像記録装置Ｒ１が、中継先に送信するイベント中継通知の内容に基づいて、中継先の監視装置から記録用映像データを取得するか否かを判断してもよい。
【０２５９】
また、上記実施の形態において、監視装置Ｍ−１〜Ｍ−ｋの各々がカメラ及びイベント検出装置を備える例を説明したが、これに限られない。イベント検出装置を、監視装置と別に設けてもよい。例えば、イベント検出装置として、入退室管理装置で用いられるカード読み取り装置を使用してもよい。カード読み取り装置と監視装置Ｍ−１とをオフィスの出入口に設置した場合を考える。オフィスの職員がカード読み取り装置にカードを通した場合、カード読み取り装置は、イベントを検出したと判断し、通知間隔Ｄｔを経過するたびに設定される通知時刻にイベント検出通知を映像記録装置Ｒ１に送信する。映像記録装置Ｒ１は、カード読み取り装置からのイベント検出通知の中継先として監視装置Ｍ−１を決定し、カード読み取り装置からのイベント検出通知を含むイベント中継通知を監視装置Ｍ−１に送信する。これにより、監視装置Ｍ−１は、カード読み取り装置により検出されたイベントに基づいて、記録用映像データ１１Ｃを映像記録装置Ｒ１に送信することができる。
【０２６０】
また、上記実施の形態において、送信判断テーブル１２０（図７参照）が、自装置におけるイベントの組み合わせであるパターン１と、他の監視装置におけるイベントの組み合わせパターン２とを備える例を説明したが、これに限られない。送信判断テーブル１２０は、パターン１及び２の他に、自装置におけるイベントと、他の監視装置におけるイベントとの組み合わせたパターンを備えていてもよい。例えば、送信判断テーブル１２０は、パターン３として、自装置が備える人感センサによるオン状態の検出と、他の監視装置における動き検出部によるオン状態の検出との組み合わせたパターンを備えていてもよい。
【０２６１】
また、上記実施の形態における監視装置Ｍ−１〜Ｍ−ｋまたは映像記録装置Ｒ１の各機能ブロック（各機能部）の処理の一部または全部は、プログラムにより実現されるものであってもよい。そして、上記各実施の形態の監視装置Ｍ−１〜Ｍ−ｋまたは映像記録装置Ｒ１において、各機能ブロックの処理の一部または全部は、コンピュータにおいて、中央演算装置（ＣＰＵ）により行われる。また、それぞれの処理を行うためのプログラムは、ハードディスク、ＲＯＭなどの記憶装置に格納されており、ＲＯＭにおいて、あるいはＲＡＭに読み出されて実行される。例えば、監視装置Ｍ−１〜Ｍ−ｋ及び映像記録装置Ｒ１の各々の構成を、図２５に示すような構成とすることにより、上記各実施形態の各機能ブロック（各機能部）の処理の一部または全部が実行されるものであっても良い。
【０２６２】
また、上記実施の形態の各処理をハードウェアにより実現してもよいし、ソフトウェア（ＯＳ（オペレーティングシステム）、ミドルウェア、あるいは、所定のライブラリとともに実現される場合を含む。）により実現してもよい。さらに、ソフトウェアおよびハードウェアの混在処理により実現しても良い。
【０２６３】
また、上記実施の形態における処理方法の実行順序は、必ずしも、上記実施形態の記載に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えることができるものである。
【０２６４】
前述した方法をコンピュータに実行させるコンピュータプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明の範囲に含まれる。ここで、コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、大容量ＤＶＤ、次世代ＤＶＤ、半導体メモリを挙げることができる。
【０２６５】
上記コンピュータプログラムは、上記記録媒体に記録されたものに限られず、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送されるものであってもよい。
【０２６６】
また、文言「部」は、「サーキトリー（ｃｉｒｃｕｉｔｒｙ）」を含む概念であってもよい。サーキトリーは、ハードウェア、ソフトウェア、あるいは、ハードウェアおよびソフトウェアの混在により、その全部または一部が、実現されるものであってもよい。
【符号の説明】
【０２６７】
１００  監視システム
Ｍ−１〜Ｍ−ｋ  監視装置
Ｃ−１〜Ｃ−ｋ  カメラ
Ｅ−１〜Ｅ−ｋ  イベント検出装置
Ｒ１  映像記録装置
５１  通知間隔設定部
５２  映像取得部
５３  イベント中継部
５４  表示制御部
５６  モニタ
５７  ＨＤＤ
５８  バッファ調整部
５９  監視装置データベース
１０１  撮像部
１０３  リングバッファ
１０４  記録映像送信部
１０５  バッファ管理部
１０６  ライブ映像送信部
１０７  動き検出部
１０８  人感センサ
１１０  通知部
１１１  記録判断部
【図１】
0006669564.tif 000007
【図２】
0006669564.tif 000008
【図３】
0006669564.tif 000009
【図４】
0006669564.tif 000010
【図５】
0006669564.tif 000011
【図６】
0006669564.tif 000012
【図７】
0006669564.tif 000013
【図８】
0006669564.tif 000014
【図９】
0006669564.tif 000015
【図１０】
0006669564.tif 000016
【図１１】
0006669564.tif 000017
【図１２】
0006669564.tif 000018
【図１３】
0006669564.tif 000019
【図１４】
0006669564.tif 000020
【図１５】
0006669564.tif 000021
【図１６】
0006669564.tif 000022
【図１７】
0006669564.tif 000023
【図１８】
0006669564.tif 000024
【図１９】
0006669564.tif 000025
【図２０】
0006669564.tif 000026
【図２１】
0006669564.tif 000027
【図２２】
0006669564.tif 000028
【図２３】
0006669564.tif 000029
【図２４】
0006669564.tif 000030
【図２５】
0006669564.tif 000031